/* @override http://www.asca.affiniscape.com/associations/8549/files/stylesheets/asca_styles.css */

body {
	margin: 0px 0 0 0;
/*	background: #e0e1d4 url(/images/assnimg1109/imgs/bak_body.png) repeat-x left top;*/
  	background-color:#fff;
	background-image:none;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font: 13px Arial, Helvetica, Geneva, sans-serif;
}

hr {
	color: #ddd;
	background: #ddd;
}

h1,
h1 a,
h1 a:hover,
h1.title,
h1.title a,
h1.title a:hover {
	font: normal 200%/normal "Trebuchet MS", Arial, Helvetica, sans-serif;
	font: normal 200%/normal Arial, Helvetica, sans-serif;
	margin: 0;
	color: #6191C5;
	color: #333;
	width:100%;
	clear:both;
}


h2 {
	font-size: 122%;
  	color: #6191c5;color:#57bceb;
  	margin: .5em 0;
}

h3 { 
	font-size: 107%;
	font-weight: bold;
}

h4,
h5,
h6 { font-weight: bold; }

a,
a:link,
a:visited {
	color: #2763A5;
	text-decoration: none;
}

a:hover,
a:focus {
	color: #6191C5;
	text-decoration: underline;
}

a:active {  color: #89A3E4; text-decoration:underline;}

pre {
	background: #ddd;
	border: 1px solid #aaa;
	padding: 0.75em 1.5em;
}

blockquote {
	border: 1px 0px #ccc solid;
	margin: 0.5em 1em;
	padding: 0.3em;
	font-style: italic;
}

code {
	font-size: 100%;
	font-family: Profont, 'lucida console', 'Courier New', Monaco, monospace;
}

img { border: 0;  }


/* System Messages
----------------------------------------*/
td#pageheadercell {
	text-align: center;
	background: #444444;
}

td#returnlinkcell {
	padding: 10px;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: none;
	background: #696;
	padding: 0;
	width: 175px;
}

#navleft li ul {
	border: none;
	background: #696;
	padding: 0;
	margin-top: -28px;
	width: 175px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a  {
	color: #fff;
	background: none;
	font: normal 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px 6px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #fff; 
	background: #c90 url(/images/assnimg1094/imgs/bak_navtop.png) repeat-x bottom;
	font: normal 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover
* html ul#navleft li li a,
* html ul#navleft li li a:hover { width: 175px; }

/* Global Nav - Below Banner */

ul#navtop1 {
	background: url(/associations/8549/imgs/bak_navtop1.png) no-repeat top;
}
#navtop1 li { margin-top: 152px; }
#navtop1 li li { margin: 0; }


/* Main Content
------------------------------*/
#maincontenttable { background: #fff url(/images/assnimg1109/imgs/bak_maincontenttable.png) repeat-y center top; 
										background-image:none;
}

#maincontentcell {
	padding: 0 8px;
	padding: 0px;
	background: transparent url(/images/assnimg1109/imgs/bak_maincontentcell.png) repeat-x center top;
	background-image:none;
}

/* Sub Content
------------------------------*/
#maincontentsubcell { padding: 20px 0px; }
#maincontentsubcell a {font-weight:bold;}
#maincontentsubcell p {text-align:justify;}
#maincontentsubcell ul li {margin-top:5px;}
/* Left Column Only */
table#maincontenttable.leftcol #maincontentsubtable { background: #fff url(/images/assnimg1109/imgs/bak_maincontentsubtable_left.png) repeat-y left top; 
   background-image:none;
}
table#maincontenttable.leftcol #maincontentsubtable h2 { color:#57bceb;}
table#maincontenttable.leftcol #maincontentsubcell { background: transparent url(/images/assnimg1109/imgs/bak_maincontentsubcell_left.png) no-repeat right top; 
   background-image:none;
}

/* Right Column Only */
table#maincontenttable.rightcol #maincontentsubtable { background: #fff url(/images/assnimg1109/imgs/bak_maincontentsubtable_right.png) repeat-y right top; 
   background-image:none;
}

/* Left & Right Columns */
table#maincontenttable.leftrightcol #maincontentsubtable { background: #fff url(/images/assnimg1109/imgs/bak_maincontentsubtable_leftright.png) repeat-y right top;    background-image:none;
}

table#maincontenttable.leftrightcol #maincontentsubcell { background: transparent url(/images/assnimg1109/imgs/bak_maincontentsubcell_leftright.png) no-repeat left top;    background-image:none;
}


/* Left Navigation
------------------------------*/
#leftnavcell {
/*	background: #f4f4ef url(/images/assnimg1109/imgs/bak_leftnavcell.gif) repeat-x left top;*/
	padding: 20px 10px 30px 0px;
	margin:0px;
}

#leftnavcell ul {
	/*width: 215px;*/
	list-style: none;
	padding: 0 0 20px 0px;
	padding: 0 0 10px 0px;
	margin: 12px 0px;
	border-bottom: 1px solid #ddd;border:none;
}

#leftnavcell ul li {
/*	background: #f4f4ef url(/images/assnimg1109/imgs/li_bullet.png) no-repeat left 6px;*/
	padding: 0 0 5px 15px;
	padding: 0 0 5px 0px;
}
#leftnavcell ul li a:active {text-decoration:underline;}

/* Right Navigation
------------------------------*/
#rightnavcell {
	background: transparent url(/images/assnimg1109/imgs/bak_rightnavcell.jpg) no-repeat right top;
	background-image:none;
/*	padding: 130px 20px 30px 0;*/
	padding: 30px 0px 0px 0;
	margin:12px 0px;
}
td#rightnavcell h2,
#rightnavcell h2 {text-align:right;}
td#rightnavcell,
#rightnavcell p { font-size: 12px; }

#rightnavcell p {
	/*width: 200px;*/
	border-bottom: 1px solid #ddd;
	line-height: 18px;
	padding: 0 0 30px 0px;
}

#rightnavcell ul li {list-style-type:none;
								 		 padding: 0 0 5px 0px;
										 margin:0px;
}

/* Footer
------------------------------*/
#footertable {
	background: #666 url(/images/assnimg1109/imgs/bak_footertable.png) repeat-y center top;
	background-image:none;
	margin-top:20px;
}

#footertablecell {
	padding: 4px 8px 40px 8px;
	background: transparent url(/images/assnimg1109/imgs/bak_footertablecell.png) no-repeat center bottom;
	background-image:none;
	border-top:1px solid #666;

}

#footertablecell,
#footertablecell p {
	color: #666;background-color:#fff;
	font-size: 85%;
	text-align: center;
}


/* Donate Now
------------------------------*/
div#donate {
	display: block;
	top: 25px;
	margin: 0 293px 0 0;
	right: 50%;
	width: 100px;
	position: absolute;
}


/* Search
------------------------------*/
div#search {
	display: block;
	left: 50%;
	position: absolute;
	z-index: 99999;
	margin: 0 0 0 530px;
	top: -15px;
}

* html div#search {
	z-index: 99999;
}


/* Home Link
-----------------------------------*/
div#homelink {
	width: 754px;
	margin: auto;
	_text-align: left;

}

div#homelink a {
	display: block;
	position: absolute;
	top: 35px;
	z-index: 9;
	left: 50%;
	width: 146px;
	height: 50px;
	margin: 0 0 0 225px;
	background: transparent url(/images/msmimg1109/trans1.gif) no-repeat left top;
	_margin: 0 0 0 156px;

}

div#homelink a em {
	position: absolute;
	left: -999em;	
}

/********************** new stuff ***********************/

#asca-leftcontent {width: 440px;/*height:100%;*/
									 margin:0px;padding:0px;
									 float: left;
									 font-size:.9em;
									 text-align:left;
									 background:#fff;
									 color:#000;color:#444;	
									 border:none;
									 font-family:Georgia,serif,arial,helvetica,sans serif;
}
 
div.asca-mediaarea {/*float:right;*/width:320px;/*height:300px;*/
									  margin:0px 0px 10px 0px;padding:0px;border:none;background-color:#fff;
}

div.asca-mediaarea img {float:right;border:0px;margin:0px;padding:0px;border:1px solid #ccc;}
#asca-joinsubscribedonate {width:450px;float:left;clear:left;padding:0px 0px;margin:0px;}
* #asca-joinsubscribedonate h1 {font-family:arial,helvetica,sans serif;}
* #asca-joinsubscribedonate p  {font-family:arial,helvetica,sans serif;}
#asca-joinsubscribedonate a {font-family:arial,helvetica,sans serif;}
#asca-joinsubscribedonate ul {background-color:white;list-style:none;margin-left:0;padding:0px 0px 0px 10px;}
#asca-joinsubscribedonate ul li {float:left;text-align:center;background-color:#57bceb;color:#fff;margin:0px 1px;padding:10px 15px;font-size:1.6em;font-weight:normal;}
#asca-joinsubscribedonate ul li a {color:#fff;}

#asca-currentinitiatives {width:260px;float:left;padding:0px;margin:0px;}
#asca-currentinitiatives ul {list-style: none;margin-left:0;padding-left:12px;text-indent:-10px;}
#asca-currentinitiatives ul li {margin:3px 0px;padding:0px;font-size:1em;font-weight:normal;font-family:verdana;color:#ff6600;}
#asca-currentinitiatives ul li a {font-weight:normal;font-family:verdana;color:#ff6600;}
#asca-majorsponsors {width:100%;float:left;clear:both;padding:0px;margin:10px 0px;}
#asca-majorsponsors h4 {float:left;text-indent:0px;margin:0px 0px 5px 0px;color:#5cccf5;font-size:1.6em;font-weight:normal;}
#asca-majorsponsors img {float:left;margin:0px 12px;border:none;}
#banner {width:100%;background-color:#fff;padding:0px;margin:0px;}
#logo {float:left;height:97px;width:400px;
	margin:0px;padding:50px 0px 20px;
	background-color:#fff;
	color:#000;text-align:left;
}
#logo a img {margin:0px;border:none;}
#logo a {text-decoration:none;}
div.mainimage {float:right;width:400px;height:314px;
						background-color:#fff;
					  margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;
						border:none;
}
div.mainimage img {border:0px;margin:0px;padding:0px;}
#contents a {
   position: absolute;
   height: 70px;
   width: 210px;
   top: 27px; 
   text-decoration: none;
	 color:#8b1d04;background-color:#fff;
   }
#contents a#photolink i { position:relative;
							  left:0px;top:0px;
								height:70px;width:210px;
								color:#666; background-color:transparent;
						}
#contents a#photolink {left:574px;top:210px;color:#666;background-color:transparent;text-decoration:none;}

#leftcontent {
	width: 350px;height:100%;
	margin:10px 0px 0px 0px;padding:0px;
  float: left;
	font-size:.9em;
	text-align:left;
	background:#fff;
	color:#000;color:#444;	
	border:none;
}
#footer {width: 100%;height:auto;
	float:left;clear:both;
	padding:0px;
	background-color:#fff;
}
#footer a:link, #footer a:visited	  {color:#000;background-color:#fff;text-decoration:underline;} 
#footer a:hover	    {color:#ffffff;background-color:#000000;text-decoration:underline;} 
#copyright {clear: both;
					  background-color:#fff;
						color:#666;
						margin:0px auto;
						text-align:center;
}
.clearforheight{clear:both;overflow:hidden;}

/**************** rotating images *************************/

#gallery { position: relative; top:0px;margin:0px auto 10px;width:320px; height:251px; padding:0px; }
#gallery li { display: block; }


/**************** navigation styles ***********************/


* #navcontainer
{
float:left;
padding: 0px;margin: 0px auto;
width: 800px;width:100%;height:2.5em;
text-align: left;
background:#333;
}

* #navcontainer ul {
	margin: 0px; padding:2px 0px 0px 0px;
	border:none;
	text-align: left;
	}
* #navcontainer ul li {list-style-type:none;
								 		 float:left;width:110px;
										 text-align:center;
										 border-right:1px solid #ccc;
										 margin:0px;
										 padding:0px;
										 }

* #navcontainer ul li a 	{padding:0px;text-decoration:none;border:none;font-size:1em;font-weight:normal;color:#ccc;
								 					 	 background-color: #333;
														 display:block;padding:.25em 0px;height:1.5em;} 
* #navcontainer ul li#active a 		 {text-decoration: underlined;}
* #navcontainer ul li a:hover 		 {text-decoration: underlined;}

.ourneed {width:30%;float:left;text-align:center;padding:20px 5px;}
.ourneed h1, .ourneed h2 {color:#fff;}
#ourneeddonate {background-color:darkorange;color:#fff;}
#ourneedsupport {background-color:skyblue;color:#fff;}
#ourneedsponsor {background-color:gray;color:#fff;}
.sponsorslist ul li {list-style-type:none;}
.sponsorsblock {width:310px;margin:0px 15px 0px 0px;float:left;}
#asca-currentinitiatives ul li a {color:#ff8c00;}
.largerfont {font-size:1.2em;}
a.bibliography {color:#333;text-decoration:none;}
a.bibliography:hover{color:#333;text-decoration:none;}
#linkstable {border:1px solid skyblue;margin-right:0px;}
#linkstable tr td a { font-weight:normal; }
#linkstable tr td { border:1px solid #2763a5; padding:5px;}
/*#maincontentsubcell { padding: 10px 0px; }*/
#maincontentsubcell .centredtext p {text-align:center;}
