@charset "UTF-8";
/*show stories line 435
/*********************** 

STYLESHEET SECTIONS:

- CSS Reset
- Global Layout Stuff
- Standard Elements
- Classy Elements
- Links
- Header Stuff
- Left Sidebar Stuff
- Center Body Structure
- Center-Area-Only Classy Elements
- Right Sidebar Structure
- Special Text Areas
- Table Layouts
- Buttons
- Footer Elements  
- IE6 Exceptions
- IE7 Exceptions
- Override Everything Else    

************************/



/* <CSS Reset (courtesy Eric Meyer)> */
/* CSS Reset sets commonly used element attributes (e.g., margin:0;) globally instead repeatedly doing it at block level */
/* DO NOT CHANGE */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
	}
	
	/* remember to define focus styles! */

	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: #333;
		background: white;
	}
	ul {
		list-style: none;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}

/* </CSS Reset> */


/* <Global Layout Stuff> */

body {
	margin:0;
	padding:0;
	margin:auto;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color:#4b4b4b;
	}
	
body.modal {
	margin:0;
	padding:20px;
	margin:auto;
	background: #ffffff url(../images/sub-info-back.gif) repeat-x center top;	
	font-family: Arial, Helvetica, sans-serif;
	height:auto;
	}
	
body.modal a{
	text-decoration:underline;
	}
	
	
#wrapper {
	/* This is the main wrapper */
	padding:0;
	margin:auto;
	width:940px;
	}	
	
	#header {
		width:940px;
		height:125px;		
		}
		

	#header .logo{width:320px; height:125px;float:left;}
	*html #header .logo{width:320px; height:125px;margin:0 0 -125px 0;position:fixed;}

	#header .logo img{margin-top:26px;}

	#header .nav{width:620px; height:125px;float:left;}
	*html #header .nav{width:620px; height:125px;float:left;margin-left:160px;}
		




	
	
ul.main-nav{
	width:640px;
	font-size:12px;
	margin-top:60px;
	font-family:Georgia, "Times New Roman", Times, serif;
}



	
	
	ul.main-nav li {
		width:140px;
		height:46px;
		float:left;
		line-height:17px;
		color:#4b4b4b;
		margin-right:20px;
	}
	

		
	ul.main-nav li a{
		display:block;
		border-bottom:7px solid #408cbb;
		color:#0065a4;	
		padding-bottom:8px;
	}	

	ul.main-nav li a:hover{
		display:block;
		text-decoration:none;
		border-bottom:7px solid #d1e09d;
		color:#4b4b4b;	
	}	
	
	ul.main-nav li a.on{
		border-bottom:7px solid #dcdcdc;
		color:#4b4b4b;	
	}

		
/* </Global Layout Stuff> */



/* ---------------------------------------------------------------*/



/* <Standard Elements> */

h1 { font-size: 22px; font-weight:bold; color: #4b4b4b; padding-bottom: 10px;line-height:26px;font-family:"Lucida Sans";  }
h2 { font-size: 18px; font-weight:normal; color: #0065a4; padding-bottom: 5px;line-height:20px;font-family:Georgia, "Times New Roman", Times, serif; }
h3 { font-size: 18px; font-weight:normal; color: #7870b3;padding-bottom: 10px; line-height:20px;font-family:Georgia, "Times New Roman", Times, serif;  }
h3.alt {color: #4b4b4b; }
h4 { font-size: 14px; font-weight:normal; color: #4b4b4b; padding-bottom: 15px;font-family:Arial, Helvetica, sans-serif; }
h4.alt { font-size: 14px; font-weight:bold; color: #4b4b4b; padding:15px 0 10px 0;font-family:Arial, Helvetica, sans-serif; }
h5 { font-size: 16px; font-weight:normal; color: #4b4b4b; padding-bottom: 5px;line-height:20px;font-family:Georgia, "Times New Roman", Times, serif; }


p { font-size: 13px; line-height: 18px;}
.intro{width:590px;}
.intro-head{font-size:15px; font-style:italic;line-height:22px;font-color:#4b4b4b;margin-bottom:10px;}
.intro-sub{font-size:13px; font-style:normal;line-height:19px;font-color:#4b4b4b;}

#home-2col {width:940px;margin:0; padding:0;}
#home-2col .left{width:620px;float:left;margin-right:20px;}
#home-2col .right{width:300px;float:left;}

.callout {
	border-top:3px solid #a0c24f;
	background:transparent url(../images/gradient-green.gif) repeat-x;
	margin-top:3px;
	padding:13px;
	width:274px;
	display:block;
}

*html .callout {
	width:262px;
}

.callout.sub {
	margin:20px 0 0 0;
	border-top:none;
	background:#d1e09c;
	float:left;
	margin-right:20px;
}

.callout.sub.last {
	margin-right:0px;

}

.callout.sub.full {
	margin:20px 0 0 0;
	border-top:none;
	background:#d1e09c;
	width:590px;

}


.callout-wrapper{
	float:left;
	margin-right:20px;
	margin-top:30px;
}



.callout-wrapper.last{
	margin-right:0!important;
}

.callout.story {
	border-top:3px solid #a0c24f;
	background:transparent url(../images/gradient-green2.gif) repeat-x;
	margin-top:3px;
	padding:20px;
	width:580px;
}

*html .callout.story {
		width:570px;

}

.callout.story .colA{
	float:left;
	width:100px;
	margin-right:40px;
}

.callout.story .colB{
	float:left;
	width:420px;
}


*html .callout.resources {
		width:570px;
}

.callout.resources{
	border-top:3px solid #a0c24f;
	background:none;
	margin-top:20px;
	padding:20px;
	width:580px;
}

.callout.resources .colA{
	float:left;
	width:220px;
	margin-right:40px;
}

.callout.resources .colB{
	float:left;
	width:320px;
}




.heroImg {
width:620px; 
height:250px;
background-color:#e1e1e1;
margin-bottom:14px;}

.h80{height:80px;}
.h100{height:100px;}
.h150{height:150px;}
.h175{height:175px;}
.h300{height:300px;}

.bar {margin:15px 0 15px 0;}
.testimonal-wrapper{width:280px;height:85x;margin:10px 0 0px 0;font-size:12px!important;color:#4b4b4b;}
/*.testimonal-wrapper-left{width:90px;height:85px;float:left}*/
.testimonal-wrapper-left{width:90px;height:85px;float:left}
.testimonal-wrapper-right{width:160px;height:85px;float:left;}

.facts{font-size:12px;margin-top:20px;font-style:italic;}
.arrowLeft {font-size:18px;margin:0 62px 0 0;}
.arrowRight {font-size:18px;margin:0 0 0 62px;}



.sm{font-size:10px;}
.hr {border-top:1px solid #eaeae5; height:1px;width:100%; margin:20px 0 20px 0;padding:0;}
.next{float:right;margin: 0 0 20px 0;}

/* <Links> */
	a:link {color: #0065a4; text-decoration:none;}
	a:active {color: #0065a4; text-decoration:none;}
	a:visited {color: #0065a4; text-decoration:none;}
	a:hover {color: #0065a4; text-decoration:underline;}
	
	a:link.alt {color: #0065a4; text-decoration:underline;}

	
	
/* </Links> */

/* <Unordered Lists> */

ul {font-size:13px;margin-top:10px;}

	ul.default li {
		margin-left:20px;
		list-style-type:square;
		}

	
	ol.ref li {
		margin-top:5px;
		margin-left:28px;
		font-color:#fbfbfb;
		font-size:11px;
		}
	
	ol.default li {	
		color:#4b4b4b!important;
		font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		margin-left:28px;
		font-size:12px;
		line-height:17px;

		}
		
	ul.default li {
	font-family:Arial, Helvetica, sans-serif;
		margin-top:5px;
		list-style-type:square;
		margin-left:28px;
		line-height:17px;
		}
		
	ul.basic li {
		margin-top:9px;
		list-style-type:none;
		}
		
		
	ul.type2 li {
		margin-top:5px;
		list-style-type:none;
		background:transparent url(../images/arrow-black.gif) no-repeat scroll left 2px;
		padding:0 0 0 14px;
		font-style:italic;
		}
			
		
	ul.type3 li {
		margin-top:5px;
		list-style-type:none;
		background:transparent url(../images/arrow-white.gif) no-repeat scroll left 2px;
		padding:0 0 0 14px;
		font-style:italic;
		}
		
	ul.type4 li {
		margin-top:5px;
		list-style-type:none;
		background:transparent url(../images/arrow-black.gif) no-repeat scroll left 2px;
		padding:0 0 0 14px;
		font-style:italic;	
		font-weight:bold;
		}
		
		ul.type4 li a {
			font-family:Arial, Helvetica, sans-serif!important;
		}
		
		
		
		ul.type5 li {
		margin-top:0;
		list-style-type:none;
		background:transparent url(../images/story-arrow-dn.gif) no-repeat left;
		padding:3px 0 0 24px;
		}
		
		ul.type5.on li{
		list-style-type:none;
		background:transparent url(../images/story-arrow-up.gif) no-repeat scroll left;
		}
		
		ul.type5 li a {
			font-family:Arial, Helvetica, sans-serif!important;font-size:13px;font-weight:normal;
		}
		
		.story-full{display:none;margin-top:10px;}

		

.sidebar{width:266px; padding:16px;margin-bottom:12px;}

*html .sidebar{padding:15px;margin-bottom:12px;}

.sidebar.sub{width:185px; padding:10px; margin-right:10px;}
.sidebar.home{font-size:15px; color:#ffffff; font-family:Arial, Helvetica, sans-serif;line-height:18px;}
.sidebar.home img{margin:5px 0 0 0px;}

.sidebar.stories{border:1px solid #eaeae5;background:transparent url(../images/sidebar-stories-back.gif) repeat-x  bottom;}
.sidebar.stories p{margin-top:10px;}
.sidebar.stories p.desc {font-size:13px; font-style:italic;margin-top:10px;}

.spacer {color:#cccccc;padding:0 15px 0 15px;}


.purple{background-color:#7870b3;border:#7870b3 1px solid;height:216px;}
.purple h3{color: #ffffff;padding-bottom:7px;}
.purple p{color: #ffffff;}
.purple a{color: #ffffff;}



.gray{background: #F0F0F0 url(../images/sidebar-gray.gif) repeat-x center top; border:#e6e6e6 1px solid;}
.gray h3{color: #4b4b4b;padding-bottom:7px;}
.gray p{color: #4b4b4b;}



/* <Footer Elements> */

#footer {
	width: 960px;
	height:50px;
	margin:auto;
	margin-top:20px;
	padding-bottom:10px;
	}
	
		.copyright {
		font-size:12px;
		}
	
	
#prefooter{background:#f5f5f5;padding:20px;height:160px;width:940px;margin-left:-20px;margin-top:20px;}
#prefooter .col{width:300px;float:left;margin-right:20px;}
*html #prefooter .col{width:290px;float:left;margin-right:10px;margin-left:10px;}
#prefooter .col.last{margin-right:0px;}
#prefooter h3 {font-size:12px;font-weight:bold; color:4b4b4b; font-family:"Lucida Sans";text-transform:uppercase;margin-bottom:-5px;}
	
#footer .left{float:left;width:320px;border: }
#footer .right{text-align:right;float:right; width:620px;margin-top:-14px;}

	ul.footer-links { list-style-type:none;	}
		
		ul.footer-links li {
			list-style-type:none;
			font-size:12px;
			color: #333333;		
			float:left;
			line-height:1.9em;
			padding: 2px 11px 2px 22px;
			background:url(../images/footer-divider.gif) 5px 5px no-repeat;
			}
		
			ul.footer-links li.first { background:none; padding-left:0px;}
			ul.footer-links li a { color: #0065a4; }
			ul.footer-links li a:hover { text-decoration: underline; }
	

#wrapper .clearer {
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	height:0px;
}



/* ROTATE LOGOS */


#rotating_items{
	position: relative;
	margin-top:5px;
}
	#rotating_items h3{
		margin: 0px;
	}
 
	#rotating_items div.rotating_item{
		position: absolute;
	}

/* END ROTATE LOGOS */



/* SHARE SLIDER */

.share{width:139px; height:25px;position:absolute; margin:-125px 0 10px 640px;padding:0;text-align:right;background:#;}


.share ul{
	margin:0;
	padding:0;
}

.share li{
	background:#f0f0f0 url(../images/nav-share.gif) top center no-repeat;
	width:300px;
	height:25px;
	color:#FBFBFB;
	overflow:hidden;
	cursor:pointer;
}



.share li a{
	font-size:11px;

}

.share li:hover{
	background:#f0f0f0 url(../images/nav-share-open.gif) top center no-repeat;
	color:#ffcc00;

}

.share table {margin:40px 0 0 20px!important;background:#f0f0f0;}
*html .share table {margin:40px 60px 0 20px!important;background:#f0f0f0;}
*:first-child+html .share table	 {margin:40px 60px 0 0px!important;}

	.share a img {
	vertical-align:middle;
	margin-bottom:10px;
	margin-right:5px;
	text-decoration:none!important;
	}






/* END SHARE SLIDER */
