body { 
	background:#0093d8 url(../images/bg.gif) repeat-x top;
	margin:0 0 20px 0;
	font-family: Georgia, Arial, sans-serif;
	font-size:13px;
	color:#333333;
}


#container { 
	width:1046px;
	margin:0 auto;
}

#header { 
	background:url(../images/header.gif) no-repeat;
	height: 167px;
	position: relative;
}		

#logo { 
	position:absolute;
	left:29px;
	top:0;
}

a.rss { 
	position:absolute;
	right:39px;
	top:10px;
}

#topNav {
	position:absolute;
	right:70px;
	top:15px;
	font-size:11px;
	line-height:1;
}

#topNav a { 
	color:#333333;
	text-decoration:none;
}
#topNav a:hover { 
	color:#333333;
	text-decoration:underline;
}

#mainNav { 
	position:absolute;
	top:105px;
	right:51px;
}

#mainNav a { 
	margin-left:5px;
}


/* search in header */
#search { 
	position:absolute;
	top:54px;
	right:14px;
}

div.searchBoxItem { 
	float:left;
}

#search input.search { 
	color:#666666;
	font-size:13px;
	padding:3px 8px;
	width:144px;
	border:1px solid #e5e5e5;
	font-family: Georgia, Arial, sans-serif;
	margin-top:3px;
}

#search input.button {
	margin-left:7px;
} 

#content { 
	background:url(../images/contentbg.png) repeat-y;
	padding-left:29px;
}

#footer { 
	background:url(../images/footer.png) no-repeat;
	height:123px;
	position:relative;
}

#footer-text { 
	position:absolute;
	top:56px;
	left:67px;;
	font-size:13px;
	letter-spacing:-1px;
	color:#fff;
}

#footer-text a { 
	color:#fff;
	text-decoration:underline;
}

#footer-text a:hover { 
	color:#666666;
	text-decoration:underline;
}

#form-stayintouch { 
	margin-top:20px;	
}


#homeAlerts input.text { 
	color:#aeaeae;
	font-size:11px;
	padding:3px 6px;
	width:242px;
	border:1px solid #e5e5e5;
}

#homeAlerts #btn-submit { 	
}

#submit-msg { 
	font-size:10px;
	line-height:1.1;
	font-family: Georgia, Arial, sans-serif;
	background:url(../images/stayintouch-sep.gif) no-repeat right;
	width:232px;
	color:#666666;
	float:left;
	margin-right:10px;
}

#page-header { 
	background:url(../images/page-header.gif) no-repeat;
	width:617px;
	height:44px;
	position:relative;	
}

#page-header h1 { 
	position:absolute;
	top:11px;
	left:36px;
	font-size:17px;
	font-weight:bold;
	font-family:Arial, sans-serif;
	color:#fff;
	line-height:1;
}

#homeLeft { 
	float:left;
	width:617px;
	background:#efefef;
	margin-right:40px;
}

#page-divider { 
	background:url(../images/spotlight-divider.gif) no-repeat;
	width:976px;
	height:28px;
	position:relative;
}

#btnMoreStories { 
	position:absolute;
	right:8px;
	top:18px;
}

#toolkitsPlaceholder { 
	float:left;
}

div.tkBox {
	width:260px;
	height:165px;
	position:relative;
	overflow:hidden;
	margin:0 0 22px 0;
	padding:0;
	background:#efefef;
}

div.tkBox p { 
	font-size:13px;
	font-weight:bold;
	color:#006d8b;
	padding:7px;
	font-family:Arial, sans-serif;
}
	

img.box-corners { 
	position:absolute;
	left:0;
	top:0;
}

div.tkOverlayContainer { 
	width:260px;
	height:78px;
	overflow:hidden;
	top:57px;
	left:0;
	position:absolute;
}

div.tkOverlay { 
	width:260px;
	height:78px;
    z-index: 2;
    position:absolute;
    top:0;
    left:0;	
	background:url(../images/toolkitOverlay.png) no-repeat;
	
}

div.tkBottom { 
	position:absolute;
	height:30px;
	bottom:0;
	left:0;
	background:url(../images/toolkitBottomOverlay.png) no-repeat;
	width:260px;
	z-index: 3;
}

a.tkPlus {
	text-decoration:none;
	margin:5px 0 0 3px;
	color:#006d8b;
	font-weight:bold;
}

a.tkPlus:hover { 
	color:#333333;
}

div.tkIcons { 
	position:absolute;
	top:5px;
	left:7px;
}

div.tkIcons img { 
	margin-left:1px;
}

a.tkArrow { 
	top:14px;
	left:232px;
	position:absolute;
}

div.contentPage {
	padding-top:15px;
} 
	
div.alignRight { 
	text-align:right;
	width:900px;
}

img#homeCarouselCorners { 
	position:absolute;
	top:0;
	left:0;
	z-index:10000;
}

#weprovide-nav a { 
	margin-top:21px;
	margin-bottom:26px;
	display:block;
}

#weprovide-toolkits { 
	margin-top:29px;
	
}

#weprovide-toolkits-content { 
	padding:12px 0 12px 30px;
	background:#efefef;
	width:587px;
}

#gmap { 
	float:left;
	width:617px;
}

#friendDetails { 
	float:left;
	margin-left:22px;
	width:330px;
	font-size:12px;
	 color:#333333;
	 margin-top:20px;
}

#friendDetails h1 {
	font-size:12px;
}

#friendDetails a { 
	color:#f9a026;
}

#friendDetails a:hover { color:#333333; } 

img#mapLogoDivider { 
	margin-bottom:15px;
}

#friendDetailText { 
	margin-left:13px;
}

#friendLink { 
	margin-top:30px;
}

#footer-credit {
	position:absolute;
	left:646px;
	top:55px;
	font-size:11px;
	color:#757575;
}

#footer-credit a { 
	color:#757575;
	text-decoration:underline;	
}

#footer-credit a:hover { 
	color:#757575;
	text-decoration:none;	
}

a#linkCiva { 
	position:absolute;
	left:786px;
	top: 73px;
}

a#linkWates { 
	position:absolute;
	left:875px;
	top: 73px;
}

#mapNavWrapper { 
	width: 617px;
}

#mapNav { 
	width:293px;
	float:left;
	margin-top:5px;
	margin-bottom:6px;
}

#mapKey { 
	width:200x;
	float:left;
}

#mapKey img { 
	float:left;
}

#mapKeyFriends { 
	color:#f9a026;
	font-size:18px;
	font-family: Arial, sans-serif;
	float:right;
	margin-bottom:6px;
}

#mapKeyBestFriends { 
	color:#0087ac;
	font-size:18px;
	font-family: Arial, sans-serif;
	float:right;
	margin-left:8px;
	margin-bottom:6px;
}

#mapKeyBestFriends img,
#mapKeyFriends img { 
	float:left;
}

#cstudy { padding: 20px; } 

#cstudy fieldset { border:#E4E4E4 1px solid; padding:0 1em 1em 1em; margin:0 0 1em 0; clear:both; }
#cstudy fieldset { margin:0 0 1.5em 0; padding-top:0; }
#cstudy legend {  font-weight:bold; color:#000; padding:0 1em 0 0.5em; }
#cstudy input.submit,form input.reset { float:left;  padding:1px 3px; }
#cstudy input.submit { color:#0087ac; font-weight:bold; }
#cstudy input.reset { margin-left:1em; color:#C30; }
#cstudy select.datefield { width:4.5em; }
#cstudy div.newsection { border-top:#CCC 1px solid; padding-top:1.5em; margin-top:1.5em; }
#cstudy div.imagelibrary div { margin-top:1.25em; clear:both; }
#cstudy div.imagelibrary select { width:30em; }
#cstudy label span.req {  color:#C30; font-style:italic; padding-left:1em; }

#cstudy { clear:both; }
#cstudy.formunder { margin-top:2em; }
#cstudy fieldset div { float:left; margin-top:1em; clear:left; width:100%; }
#cstudy fieldset div p { margin:0.5em 0 0.5em 14.25em; float:left; display:inline; width:45em; }
#cstudy fieldset label { float:left; display:block; width:200px;  padding-top:3px; position:relative; }
#cstudy fieldset input.textbox,#cstudy textarea { float:left; width:300px;  padding:2px; border:#BBBBC8 1px solid; background:#FAFAFA; }

