/* CSS Document */

/* Element defaults - redefine tags */
body				{ font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:11px; color:#666666; margin:0; background:#FFFFFF; line-height:160%; }
p				{ font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:1em; color:#666666; margin:10px 0; line-height:160%; }
ol, ul, li			{ font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:1em; color:#666666; }
input, select, textarea		{ font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:1em; color:#000000; }
table				{ font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size:1em; color:#666666; }
th				{ font-size:11px; color:#666666; text-align:left; background-color:#666666; }
thead				{ display:table-header-group; }
td 				{ color:#666666; vertical-align:top; }
td h4				{ padding:6px 0 0 0; }
tr				{ color:#666666; }
hr              	   	{ color:#EDEDED; height:1px; background:#EDEDED; border:none; clear:both; }
img				{ border:0; }
form				{ margin:0; padding:0; }
fieldset			{ border:none; }

h1				{ margin:0; font-size:27px; color:#CCCCCC; font-weight:normal; line-height:120%;  }
h2				{ margin:0 0 8px 0; font-size:40px; color:#009AAE; font-weight:normal; line-height:120%;  }
h3				{ margin:15px 0 5px 0; font-size:20px; color:#009AAE; font-weight:normal; line-height:120%;  }
h4				{ margin:12px 0; font-size:1em; color:#404040; font-weight:bold; line-height:160%;  }
h5				{ margin:12px 0; font-size:1em; color:#333333; line-height:160%; }
h6				{ margin:12px 0; font-size:1.4em; color:#BBBBBB; line-height:160%; }


/* Href elements - redefine A tag (links) */

a    				{ color:#009AAE; text-decoration:none; }
a:hover   			{ color:#000000; text-decoration:none; }

/* Structure elements */

#divContainerBackground1	{ width:100%; padding:0; background:url(/images/background_gradient_top.jpg) repeat-x; }
#divContainerBackground2	{ width:100%; margin:0 auto; padding:0; background:url(/images/background_gradient_middle.jpg) no-repeat; background-position:center 328px; }
#divContainerBackground2_NoFeat	{ width:100%; margin:0 auto; padding:0; background:url(/images/background_gradient_content.jpg) no-repeat; background-position:center 328px; }
#divContainer			{ width:870px; margin:0 auto; padding:0; }
/*#divContainerBackground2Home	{ width:100%; margin:0 auto; padding:0 0 120px 0; background:url(/images/background_gradient_middle_home.jpg) no-repeat center 408px; }*/
/*#divContainerHome		{ width:905px; margin:0 auto; padding:0; }*/

#imgLogo        		{ padding:25px 0 0 0; float:left; border:0; }
#imgTagLine			{ padding:53px 0 0 0; float:right; }

#divTopNav			{ clear:both; width:870px; height:70px; }
#ulNav			 	{ padding:32px 0 0 0; margin:0; }
#ulNav li			{ display:inline; padding:0 38px 0 0; }

#divResults			{ margin:0; }
div.divResultBox		{ margin-top: 20px;}
a.aResultLink			{ color:#009AAE; font-weight:bold; font-size:1.2em; }
a:hover.aResultLink		{ color:#000000; font-weight:bold; }
a:selected.aResultLink		{ color:#009AAE; font-weight:bold; }
p.pResultURL			{ margin:0;  }
p.pFeatureText			{ color:#999999; margin:0; line-height:0; font-size:1.4em; font-weight:bold; }

/*-- #divContent is referrenced in mini.css and content.css --*/

/*.imgFontResizer			{ float:right; padding:0 40px 0 0; }*/
.imgFontResizer			{ margin:0 0 0 10px; }
.imageMap			{ cursor:pointer; }


#divFooter			{ width:572px; height:88px; clear:both; padding:40px 0; }
#divFooter ul			{ padding:32px 0 0 0; margin:0; }
#divFooter li			{ display:inline; padding:0 20px 0 0; font-size:10px; }
#divFooter p			{ padding:10px 0; font-size:10px; color:#CCCCCC; margin:0; }
#divFooter a    		{ color:#73BDC4; text-decoration:none; }
#divFooter a:hover   		{ color:#009AAE; text-decoration:none; }
#divFooter a.anIPsite		{ color:#CCCCCC; }

#ipLogoImage			{ padding-top:5px; }			
/* Nav elements */

/*-- #divSideNavContainer is referrenced in mini.css and content.css --*/

.divSideNavHeader		{ background:url(/images/sidenav_top.gif) no-repeat; width:132px; height:17px; padding:8px 21px 8px 21px; }
.divSideNavHeader p		{ color:#444444; font-size:11px; font-weight:bold; margin:0; padding:0; }
.divSideNavFooter		{ background:url(/images/sidenav_bottom.gif) no-repeat; width:174px; height:7px; padding-bottom:10px; }
#divSideNav			{ width:132px; padding:8px 21px; background:url(/images/sidenav_middle.gif) repeat-y; }
#divSideNav ul			{ padding:0; margin:0; list-style:none; }
#divSideNav ul a.aSelected	{ font-weight:bold; }
#divSideNav li			{ margin:2px 0 0 0; }
#divSideNav ul ul		{ padding:5px 0 5px 2px; margin:2px 0 0 0; }
#divSideNav ul ul a		{ color:#000000; }
#divSideNav ul ul a.aSelected	{ font-weight:normal; color:#009AAE; }
#divSideNav ul ul li		{ }
#divSideNav ul ul li a		{ padding:0 0 0 15px; background:url(/images/bullet_point_clear.gif) no-repeat 0 4px; }
#divSideNav ul ul li a:hover	{ background:url(/images/bullet_point_green.gif) no-repeat 0 4px; }
#divSideNav ul ul li a.aSelected{ background:url(/images/bullet_point_green.gif) no-repeat 0 4px; }

#divSideNav ul ul ul li		{ margin:0 0 0 10px; }
#divSideNav ul ul ul li a	{ color:#999999; }

#divSideNav a    		{ color:#00695C; text-decoration:none; }
#divSideNav a:hover   		{ color:#009AAE; }
#divSideNav a.aSelected		{ color:#009AAE; }

#divSideQuick 			{ width:132px; padding:8px 21px; background:url(/images/sidenav_middle.gif) repeat-y; }
#divSideQuick ul		{ padding:0; margin:0; list-style:none; }
#divSideQuick li		{ margin:2px 0 0 0; }
#divSideQuick li a		{ padding:0 0 0 15px; background:url(/images/bullet_point_grey.gif) no-repeat 0 4px; color:#009AAE; text-decoration:none; }
#divSideQuick li a:hover	{ background:url(/images/bullet_point_green.gif) no-repeat 0 4px; color:#009AAE; text-decoration:none; }
#divSideQuick li a.aSelected 	{ background:url(/images/bullet_point_green.gif) no-repeat 0 4px; color:#009AAE; text-decoration:none; }

/* Content elements */

#divCommunityFeature 		{ width:854px; height:284px; }
#divCommunityFeatureSub 	{ padding:16px 0 0 0; width:450px; height:265px; float:right; }
#divCommunityFeatureSub p	{ color:#A5A5A5; margin:3px 0; line-height:100%; }
#divCommunityFeatureSub h4	{ color:#009AAE; margin:10px 0 5px 0; line-height:100%; font-weight:bold; }
.divCommunityFeatureSub 	{ width:188px; height:132px; float:left; padding:0 0 0 35px; }
.imgCommunityFeatureSub		{ border:9px solid #DCDCDC; }
.imgCommunityFeature		{ float:left; }

.imgThumbnail			{ border:1px solid #DCDCDC; margin:7px; }
.tblThumbnail 			{ padding:0 0 20px 0; }
.tblThumbnail td		{ padding:20px 0 0 0; }
.tblThumbnail p			{ color:#000000; margin:0 0; line-height:160%; }
.tblThumbnail h4		{ color:#009AAE; margin:2px 0 5px 0; line-height:100%; font-weight:normal; }

#divFeatureContentContainer	{ width:854px; height:284px; clear:both; }
#divFeatureContentContainerSub	{ float:right; width:674px; height:147px; }
.divFeatureContentSub		{ float:left; width:188px; height:147px; padding:0 0 0 35px; }
.divFeatureContentSub p		{ color:#A5A5A5; margin:3px 0; line-height:100%; }
.divFeatureContentSub h4	{ color:#009AAE; margin:10px 0 5px 0; padding:0 0 0 0; line-height:100%; font-weight:bold; }
.imgFeatureContentTitle		{ float:left; padding:78px 0 0 30px; }
.divFeatureContentTitleSifr	{ float:left; padding:78px 0 0 30px; width:384px; height:194px; }
.imgFeatureContent		{ float:right; padding:5px 20px; }
  
.divFeature 			{ width:397px; height:276px; margin:0; float:right; padding:0 40px 0 0; }

#objDonateVideo			{ float:right; }

/* Classes */
.clear				{ clear:both; padding:0; margin:0; height:1px; }
.clearRight			{ clear:right; padding:0; margin:0; height:1px; }

/* Search & Enews Styles */
.divContentForm			{ width:640px; margin:0 0 0 56px; float:left; }
.divContentFormInner		{ width:440px; margin:0; float:left; }
.divClearPadding		{ height:40px; }
.error				{ color:#FF0000; }

/*Location Search Styles */
.LocationResults		{ width:520px; font:Tahoma 11px; color:#009AAE; padding:10px 5px; }
.LocationBody			{ margin-left:200px; } 
.LocationBody span		{ padding-top:3px; }
.VillageImage			{ border:8px solid #DCDCDC; width:170px; height:64px; float:left; margin-top:5px; }
.VillageIcon			{ margin-right:8px; }
.cellStandard			{ color:#A5A5A5; font:Tahoma 11px; text-align:left; }
.cellIcons			{ padding-left:8px; height:42px; background:#F0F8FA; width:87px; color:#404040; font:Tahoma 13px; text-align:left; font-weight:bold; vertical-align:middle; }
.cellHighlight			{ height:42px; background:#F0F8FA; width:107px; color:#404040; font:Tahoma 13px; text-align:center; font-weight:bold; vertical-align:middle; }
a.aLocationResult		{ font-weight:bold; color:#009AAE; }
a.aLocationResult:hover		{ text-decoration:underline; }

