/* Site-wide styles */
*{margin:0; border:0; padding:0;}

BODY {
	margin-top:0px; 
	margin-bottom:0px; 
	margin-left:0px; 
	margin-right:0px; 
}

/* Modified 8/18/2005 - LRR: Added default font-size */
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;
}
p{padding-bottom:15px;}
img{border:0;}
.headline{font-weight:bold;}
table{border:0;}
#txtSearchInput, #txtEmail, select {	font-size:10px; margin:1px 0px 1px 0px; border:2px; border-style:inset;} /* Modified 8/30/2005 - LRR: Added border */
radio{border-width:1px; border-style:none;}
input.text, .text, textarea{ border-style:inset; border-width:thin;}
input.button{border-style:outset; border-width:thin;}
.h1, h1{ font-size:18px; font-weight:bold;}
.h2, h2{font-size:14px; font-weight:bold;}
.h3, h3, .h3_Selected{ font-size:12px; font-weight:bold;}
.h3_Selected{color:#00335A;}
.h4, h4{ font-size:11px; font-weight:bold;}
.h5, h5{ font-style:italic; font-size:12px; font-weight:normal;}
.h6, h6{ font-style:italic; font-size:11px; font-weight:normal;} 
.h7 { font-size:9px; font-style:italic; font-weight:normal;} 
.h8 { font-size:12px; font-style:normal; font-weight:normal;} 
.em1{ font-size:12px; font-weight:bold; text-decoration:underline;}
.em2{ font-size:11px; font-weight:bold; text-decoration:underline;}
.em3{ font-size:11px; font-weight:bold; text-decoration:none;}
.em4{ font-size:10px; font-weight:bold; text-decoration:none;}
.footnote { font-size:9px;}
.youAreHere{font-size:10px; font-weight:bold; padding-top:0px; }
.contentTitle{padding-top:8px; padding-bottom:4px;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;
	 }
hr{height:3px; color:#999999; width:100%;}
/* Modified 8/12/2005 - LRR: Added nobr class to replace NOBR tags in html */
.nobr{ white-space:nowrap;}

/* Outer containing divs wrap entire page and center content */
#page { width: 100%;  text-align: center; position:relative; top:0px;}
#layout {width: 760px; margin-left: auto; margin-right: auto;
	top:0px; text-align: center; position:relative;}

.invisibleContainer{border:0px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

/* Default action for Anchor tags */
a:link{color:#0067B1; text-decoration:none;}
a:visited{color:#0067B1; text-decoration:none;}
a:hover{color:#00335A; text-decoration:none;}

a.lightA:link{color:#B0CED9; text-decoration:none;}
a.lightA:visited{color:#B0CED9; text-decoration:none;}
a.lightA:hover{color:#0067B1; text-decoration:none;}

.logoSup{ vertical-align:top;}

/* EC-GROUP - USING THE FOLLOWING */
.comp{display:none;}

/* Styles for Banner */
#ctrBanner{position:relative; width:752px; padding: 0px 0px 0px 0px; height:128px;
	background-image:url('/images/bannerGradient.jpg'); background-repeat:repeat-y;
	border:0; margin-left:auto; margin-right:auto; text-align:center;}
.h1Banner{font-size:13px; font-weight:bold; color:#FFFFFF;}
.h2Banner{ font-size:9px; font-weight:normal; color:#FFFFFF;}

#bgBanner{position:absolute; top:0px; left:0px; width:100%; padding: 0px 0px 0px 0px; }
#bgBannerTopLeft{width:50%; height:128px; background-color:#FFFFFF;}
#bgBannerTopRight{width:50%; height:128px; background-color:#00335A;}
#bgBannerBottomLeft{width:50%; height:24px; background-color:#0068B1;}
#bgBannerBottomRight{width:50%; height:24px; background-color:#B0CED9;}

#ctrNav{height:24px; background-image:url('/images/menugradient.jpg'); background-repeat:repeat-y;
	position:relative; z-index:60;}
	
a.lnkNav:link{color:#FFFFFF; text-decoration:none;}
a.lnkNav:visited{color:#FFFFFF; text-decoration:none;}
a.lnkNav:hover{color:#CFF1CE; text-decoration:none;}

/* General Styles for Content Areas */
#ctrMainContent{position:relative; width:760px;}
#ctrContentLeft{position:relative; z-index:40; vertical-align:top;}
#ctrContentRight{position:relative; z-index:20; align:left; 
	vertical-align:top;  border-left:1px solid #B5C8CF; 
	border-bottom:1px solid #B5C8CF;
	padding: 8px 0px 8px 8px;}

/* Page/Program Dependent Styles for Inner Elements */
#ctrContentLeft{text-align:left; width:180px;}
#ctrContentBody{font-size:11px; position:relative;}
.ctrContent{font-size:11px;}
.ctrContentFrontPage{font-size:16px; font-weight:bold; text-decoration:none;}
.ctrTop{ text-align:center; width:100%; margin-left:auto; margin-right:auto;}

#ctrContentRightTop{ width:100%;}

.floatQuote{font-size:11px; font-weight:bold; width:180px; padding-right:8px; float:left;}
.floatQuoteRight{font-size:11px; font-weight:bold; width:180px; padding-left:8px; float:right;}
/*.leftQuote{font-size:11px; font-weight:bold; 	position:absolute; 
	left:-170px; bottom:26px;
	width:150px;}
*/
.ctrMap{float:right; padding-right:8px; padding-top:10px; }

.ctrFindOutMoreImg{float:right; padding-right:8px; padding-left:8px;}

.ctrFindOutMore{float:right; margin-bottom:30px; margin-right:8px; margin-left:8px;}
.hdrFindOutMore{font-size:12px; font-weight:bold; background-color:#8BB9C8; color:#FFFFFF; padding:4px;
	border-bottom:1px solid #427C93; }
.txtFindOutMore{font-size:11px; padding:4px;}

.tblHdr{border-bottom:1px solid #C0C0C0; 
	font-weight:bold;
	font-size:11px;
	padding-right:10px;}
.tblHdrSpc{border-right:1px solid #C0C0C0;}
.tblItem{ border-bottom:1px solid #C0C0C0; text-align:right; padding-left:40px;}

#h1Partners, a.h1Partners{ color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18pt; font-style:italic;}
a.h1Partners_home:hover, a.h1Partners:hover{ text-decoration:none; color:#000000;}
a.h1Partners_home:link, a.h1Partners:link{ text-decoration:none; color:#000000;}
a.h1Partners_home:visited, a.h1Partners:visited{ text-decoration:none; color:#000000;}

#h1Partners_home, a.h1Partners_home{ color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16pt; font-style:italic;}

#spcPartnersLeft{width:20px;}
#spcPartnersRight{width:60px;}

.new{color:#C0C0C0;}

#address{ font-size:9px; font-weight:bold;}
#links{ font-size:9px; font-weight:bold;}
#legal{color:#333333; font-size:9px;}

/* Home Page Styles */
#bgBottom_Home{background-image:url('/images/Home/bg101.jpg'); height:170px;}
#ctrContentLeft_Home{position:relative; z-index:40; vertical-align:top; padding:3px 3px 3px 0px;}
#ctrContentRight_Home{position:relative; z-index:20; align:left; 
	vertical-align:middle; padding: 8px 0px 8px 8px; font-size:11px;}
#ctrContentLeft_Home{width:170px; text-align:left;}
#ctrPartners_home{width:404px; text-align:center;}

.ctrNavInner{ width:100%;}
.ctrNavInner_home{ margin-left:auto; margin-right:auto;}

#ctrSunNews{  }

#mapList ul{padding:10px; list-style-position:inside;}