/* ---------------------------- */
/* STYLES FOR TEMPLATE:					*/
/* MODERN												*/
/* ---------------------------- */

/* ---------------------------- */
/* NOTES, ETC.									*/
/* ---------------------------- */
/* ---------------------------- */
/*
/* margin:0 auto; horizontally centers an element within its container
   without center aligning the text.
   
/* font:100%; helps fonts render and scale consistently universally
   across browsers, including IE.
   
/* comments beneath declarations are meant to help elaborate the purpose
   of the declaration. similarly, comments beneath rules are meant to
   elaborate the purpose of a specific rule.

/* ---------------------------- */


/* ---------------------------- */
/* ---------------------------- */
/* RESETS & BASICS              */
/* ---------------------------- */
/* ---------------------------- */
/* ---------------------------- */

html, body,
div, span,
table, tr, td,
h1, h2, h3, h4,
p, a,
ul, li,
hr, blockquote, img { margin:0; padding:0; border:0; }

html, body, #wrapper, #container, #content, #sidebar { height:100%; }

body {
	background:#CAD397 url(../AMHCA_images/BG-body.gif) repeat-x left 120px;
	/* black strip */
	font:100%/1.25em Arial, Helvetica, sans-serif;
}

#wrapper, #container {
	height:auto !important;
	/* forces #wrapper and #container to expand to contain the floated #content and #sidebar */
}

span.hide {
/* allows the element to still be read by screen readers while hiding it visually. */
	position:absolute;
	left:-9000em;
}

/*------------------------------*/
/* WRAPPER, TOP NAV, CONTAINER  */
/*															*/
#wrapper {
	margin:0 auto;
	width:780px;
}


#INFOCUSinfo {
	background:url(../AMHCA_images/BG-infocus.gif) no-repeat 12px;
	height:125px; width:780px;
	font-size:0.725em; font-weight:bold; line-height:1.5em; color:#333333; /* dark gray */
	margin:0 auto;
}
	
	#INFOCUSinfo img {
		float:left;
		margin:10px 0 0 45px;
	}
	
	#INFOCUSinfo p {
		text-align:right;
		margin-right:8px;
	}

	#INFOCUSinfo p, #INFOCUSinfo a {
	font-weight:bold;
	color:#004B94;
	}
	
		#INFOCUSinfo p a:link {
	color:#004B94; /* orange */
	text-decoration:none;
			}
			#INFOCUSinfo p a:visited {
				color:#777777; /* gray */
				text-decoration:none;
			}
			#INFOCUSinfo p a:hover,
			#INFOCUSinfo p a:active { text-decoration:underline; 
			}
	

/*------------------------------*/
/*-----------HEADER-------------*/
/*															*/
	#header {
	height:260px;
	width:325px;
	float:left;
	margin-left:-10px;
	}
	
		#header h1 {
	font:bold 0.8em/1em "Arial Black", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin-top:57px;
	position: relative;
		}
		
		#header h1 a img {
	margin:0 10px -5px 0;
	float: left;
}

		#header h1 big {
	font-size:1.25em;
	color: #CAD397;
	display: block;
	margin: 0 0 15px 0;
		}
		
		#header h1 small {
	display:block;
	margin: 12px 0 5px 0;
	font: bold 0.8em Arial, Helvetica, sans-serif;
		}
		
		#header h1 span#memberRate {
	display:block;
	font: 0.65em/1em Arial, Helvetica, sans-serif;
	padding-top: 8px;
	margin-left: 40px;
	position: absolute;
	left: 0px;
	top: 165px;
		}
			
/*------------------------------*/
/*navigation					*/
	ul#nav {
	font:0.8em/1.1em "Arial Black", Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	list-style:none;
	width:330px;
	clear:left;
	position:absolute;
	top:129px;
	margin-left:-5px;
	text-transform: uppercase;
	}
	
		ul#nav li {
	background:#83A224; /* red */
	border:5px solid #FFFFFF; /* white */
	float:left;
	/* to display as if inline */
			margin:-3px 0 10px 5px;
	width:95px;
	text-align:right;
		}
		
			ul#nav li a {
				font-weight:bold;
				display:block;
				height:28px;
				padding:5px;
			}
			ul#nav li a:link {
	color:#FFFFFF; /* white */
	text-decoration:none;
			}
			ul#nav li a:visited {
	color:#CAD397; /* red */
	text-decoration:none;
			}
			ul#nav li a:hover,
			ul#nav li a:active { text-decoration:underline; }

/*------------------------------*/
/*-----------CONTENT------------*/
/*								*/
	#content {
	background:url(../AMHCA_images/content_Bottom.gif) no-repeat bottom;
	width:475px;
	float:right;
	margin-top:-319px;
	padding:10px 0;
	}
	
	#contentTop {
		background:url(../AMHCA_images/BG-contentTop.gif) no-repeat top;
		width:475px;
		margin-top:-10px; padding-top:10px;
	}
		
		#content h2 {
	background:#FFFFFF;
	font:bold 1.15em "Arial Black", Arial, Helvetica, sans-serif;
	color:#093594;
	width:435px;
	margin:0 auto 10px 13px;
	padding:13px 0px 15px 15px;
	letter-spacing: -1px;
		}
		
		#content h3 {
			font-size:0.95em; font-weight:bold;
			padding:0px 25px 5px;
		}
		
		#content p, #content ul {
			font-size:0.75em;
			color:#231F20; /* near-black */
		}
		
		#content p {
			padding:0 0 1.25em 25px;
			width: 430px;
		}
		
			#content a { font-weight:bold; }
			#content a:link {
				color:#CE242B; /* red */
				text-decoration:none;
			}
			#content a:visited {
				color:#555555; /* gray */
				text-decoration:none;
			}
			#content a:hover,
			#content a:active {
				color:#CE242B; /* red */
				text-decoration:underline;
			}
			
		#content ul {
	line-height:1.6em;
	margin:-0.5em 0 0.5em 4.125em;
		}
		
			#content ul li { padding-bottom:0.3em; }
			
/*------------------------------*/
/*-----------SIDEBAR------------*/
/*															*/
	#sidebar {
	background: #FFFFFF;
	margin:0 0 20px 0;
	padding: 20px 0;
	float:left;
	width:280px;
	margin-left:12px;
	}
	
		#sidebar h4 {
			font:bold 0.9em "Arial Black", Arial, Helvetica, sans-serif;
			color:#231F20;
			margin:10px;
		}
		
		#sidebar ul {
			font-size:0.7em; line-height:1.25em; color:#453D3F; /* light grey */
			list-style:none;
			margin:0 1.125em 2em 1.5em;
		}
		
			#sidebar ul li { padding-bottom:0.625em; }
			
			#sidebar li a { font-weight:bold; }
				
				#sidebar li a:link {
					color:#004B94; /* red */
					text-decoration:none;
				}
				#sidebar li a:visited {
	color:#C1C68B; /* gray */
	text-decoration:none;
				}
				#sidebar li a:hover,
				#sidebar li a:active { text-decoration:underline; 
				}
			
		#sidebar img { margin:0 0 15px 2px; }
		
		
/*------------------------------*/
/*-----------FOOTER-------------*/
/*								*/
	p#footer {
	clear:both;
	font-size:0.75em;
	font-weight:bold;
	color:#004B94; /* near-black */
	margin-left:330px;
	padding:10px 0 15px 0;
	}

