@charset "utf-8";
/* APFC.org StyleSheet started by RRC 06/30/2009 */

body {
	background-color:#767676;	
	text-align:center;
	margin-top:0px;
}

#container {
	margin:auto;
	width: 940px;
	background-image:url(http://www.apfc.org/home/Media/pressroom/borderVertical_NEW.gif); /* inserts left and right border + white middle */
	background-repeat:repeat-y;
	text-align:center;}

#bannerBox { position:relative; width:898px; height:133px; margin:auto; }
	#banner { border:none; position:absolute; top:0px; left:0px; }
	
	#homepage {  position:absolute; display:block; top:30px; left:10px; width:175px; height:100px; background:url(http://www.apfc.org/home/Media/pressroom/spacer.gif);}
	a#homepage { text-decoration:none; }

	a#switchSite { position:absolute; display:none; top:10px; right:20px; background:url(http://www.apfc.org/home/Media/home/switchsite.png) no-repeat; width:100px; height:100px; }
	
	a:hover#switchSite, a#homepage { text-decoration:none; }


#whiteArea {
	margin:auto;
	text-align:left;
	width:880px; /* fits exactly in white area (not overlapping left and right borders and about 10px of pad on each side) */
	/*background-color:#cccccc;*/
	}

#navTop { height:30px; overflow:hidden; }
	#topNavMenu { border:none; }

	#searchBox { float:right; margin-right:10px; height:30px; }
		#searchBox form { margin:0px; padding:0px;}
		#searchBox form img {cursor:pointer;}
		#searchBox form div#searchBG {background:url(http://www.apfc.org/home/Media/pressroom/bkg-search.gif) no-repeat #ffffff top left;padding:3px;display:inline;}
		/*#searchBox form input.searchText { vertical-align:bottom; margin-bottom:7px; background-color:#efefef; width:150px; border:1px solid #cccccc;font-size:0.7em;color:#666666;font-family:Arial,Helvetica,sans-serif;}*/
		#searchBox form input.searchText { vertical-align:top;margin-top:12px;border:none;height:15px;width:152px;_width:150px;background:none;font-size:0.7em;color:#666666;font-family:Arial,Helvetica,sans-serif;}

#navTrail { margin-top:8px; font-size: 0.65em; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; }
	#navTrail a { color:#6dad23; text-decoration:none; }
	#navTrail a:hover { text-decoration:underline; }

#navLeft { 
	float:left; 
	width:190px;
	min-height:500px; /*IE-7+, FF2.0+*/
	height: auto !important; /* IE 6 to retain auto height */
	height:500px; /*IE 6 to mimic min-height */
	margin-top:40px;
	margin-right:10px;
	padding-top:2px;
	padding-bottom:0px;}
	
	#navLeft #sectionLinks { display:none; font-size:0.8em; color:#999999; margin-bottom:10px; border-bottom:1px dotted #cccccc; width:90%;}
	#navLeft a { display:block; font-family:Arial,Helvetica,sans-serif; font-size:0.7em; font-weight:bold; 
								line-height:1.2em; margin-bottom:5px; 
								color:#003366; text-decoration:none; padding:2px; /*background-color:#ededed;*/
	}
	#navLeft a:hover, #navLeft a.onThisPage { background-color:#dedede; }
	#navLeft a img { vertical-align:text-bottom; }

#theHTMLfragment { 
	float:left;
	width:680px;
	overflow:hidden;}

#containerBottom img { vertical-align:top; }

/*
CLASSES
*/

.spacer {clear:both;height:1px;}
