@charset "utf-8";
/* CSS Document */

html, body {
	height: 100%;
}

* {outline:none;}
a {outline:none; border:none; text-decoration:none; color:#006b8c;}
	a:visited {color:#006b8c;}
	a:hover {text-decoration:underline;}

body {margin:0; padding:0; background:#FFF; font-family:'FuturaLight',Arial, Helvetica, sans-serif; font-size:13px; color:#666; line-height:16px;}

#wrapper {width:960px; margin:0 auto;}

h1 {}
h2 {}

a img {outline:none; border:none;}

/* Body Classes */
#header {width:100%; height:132px; position:relative; z-index:1000; border-bottom:2px solid #006b8c;}
		#header a#home {float:left; margin:15px 20px 0 0;}
		#header h1 {float:left; font-family:'FuturaLight',Arial, Helvetica, sans-serif; font-size:50px; color:#666; font-weight:normal; text-shadow:0 -1px 0px #000; margin:16px 0 0 0; line-height:55px; width:700px;}
		#header h2 {float:left; font-family:'FuturaLight',Arial, Helvetica, sans-serif; font-size:24px; color:#666; font-weight:normal; text-shadow:0 -1px 0px #000; margin:0 0 0 0; line-height:27px;}

		/* Menu And Drop Downs Start */
			ul.topnav {	list-style: none; margin:88px 0 10px -5px; min-width: 750px; height:23px; padding:10px 0 0 0; float:right; text-align:left;}
			/*@-moz-document url-prefix()		{	ul.topnav { margin-top:53px; }	}*/
				ul.topnav li {	margin: 0;	padding: 0 10px 0 0; position: relative; display:inline; float:left; }
				ul.topnav li.end {padding-right:0;}
				ul.topnav li.drop-down { padding-right:15px;}
					ul.topnav li a{	font-family:'FuturaLight',Arial, Helvetica, sans-serif; color:#666; font-size:13px; cursor:pointer; padding: 10px 10px; display:inline-block;}
					ul.topnav li a:hover, .subhover {text-decoration:none;  color:#006b8c;	}
				ul.topnav li span { /*----Drop down trigger styles--*/
					width: 17px;	height: 35px;		}
					ul.topnav li span.subhover {background-position: center bottom; cursor: pointer;}/*-- --Hover effect for trigger--*/
				ul.topnav li ul.subnav {list-style: none;	position: absolute; left: 0px;	width: 200px; background: url(../images/sub-menu-bg.png) repeat;	margin: 0; padding: 0;	display: none; text-align:left; -moz-box-shadow: 0 0 7px #333; -webkit-box-shadow: 0 0 7px #333; box-shadow: 0 0 7px #333; z-index:1000; position:absolute; border-radius:0px; 	}
					/*@-moz-document url-prefix()		{	ul.topnav li ul.subnav { top: 27px; }	}*/
				ul.topnav li ul.subnav li{	margin: 0; padding: 0; float:left; clear: both;}
					html ul.topnav li ul.subnav li a { width: 180px; padding: 10px 10px 10px 10px; font-family:'FuturaLight',Arial, Helvetica, sans-serif; color:#FFF; display:block; height: auto; min-height:14px;}					
						html ul.topnav li ul.subnav li a:hover { background:none; background-color:#0088b2;	color:#FFF;}
						html ul.topnav li ul.subnav li.end a {border:none; }
		/* Menu And Drop Downs End */
		
#right-sub-links {width:950px; position:relative; float:left; }	
	#right-sub-links a {float:right; margin:10px 0;}
		#right-sub-links a.spread {margin-left:20px;}

ul#sidebar {margin:0; padding:0; list-style:none; float:right; width:226px;}
	ul#sidebar li {color:#333; float:left; width:100%; margin-bottom:10px;}
		ul#sidebar li h2 {margin:0; padding:5px 10px 5px 10px; background:url() repeat-x; color:#333; font-family:'FuturaLight',Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-shadow:0 1px 0 #fff; }
			ul#sidebar li h2#row-1,ul#sidebar li h2#row-5 {background-image:url(../images/sidebar-bg-header1.jpg);}
			ul#sidebar li h2#row-2,ul#sidebar li h2#row-6 {background-image:url(../images/sidebar-bg-header2.jpg);}
			ul#sidebar li h2#row-3,ul#sidebar li h2#row-7 {background-image:url(../images/sidebar-bg-header3.jpg);}
			ul#sidebar li h2#row-4,ul#sidebar li h2#row-8 {background-image:url(../images/sidebar-bg-header4.jpg);}
		ul#sidebar li p {margin: 10px;}
		ul#sidebar li img {margin: 0 10px 10px 10px; width:206px;}
			ul#sidebar li a#last {margin-bottom:10px;}
		ul#sidebar li .view-all {margin: 0 10px 10px 10px; font-family:'FuturaLight',Arial, Helvetica, sans-serif; color:#006b8c; float:left; clear:both;}
		ul#sidebar li a#news {color:#666;}
			ul#sidebar li a#news:hover {color:#006b8c; text-decoration:none;}
		
#copy-home {float:left; width:695px; margin:5px 0 0 15px; min-height:100px;}
#copy {float:left; min-width:713px; max-width:960px; margin:275px 0 0 15px; min-height:100px;}
	.side-present {width:713px !important;}
#wrapper h1 {font-family:'FuturaLight',Arial, Helvetica, sans-serif; font-weight:normal; color:#666; font-size:20px; margin-top:13px;}
#wrapper h2 {font-family:'FuturaLight',Arial, Helvetica, sans-serif; font-weight:normal; color:#666666; font-size:16px;}

#home-image-border {position:absolute; width:713px; height:317px; z-index:995; margin-top:36px; pointer-events: none; 
	border-top-left-radius:26px;
	-moz-border-radius-topleft:26px;
	border-bottom-right-radius:26px;
	-moz-border-radius-bottomright:26px;
	box-shadow:0 0 5px #999;
}
#image-cover {position:absolute; width:713px; height:317px; z-index:995; margin-top:36px; pointer-events: none; background:url(../images/home-image-cover.png) no-repeat;
}
#image-border {width:940px; height:266px; z-index:995; margin:36px 0 0 10px; pointer-events: none; overflow:hidden; position:absolute;
	border-top-left-radius:26px;
	-moz-border-radius-topleft:26px;
	border-bottom-right-radius:26px;
	-moz-border-radius-bottomright:26px;
	box-shadow:0 0 5px #999;
}

#image-border p {font-family:'AdobeGaramondProItalic',Arial, Helvetica, sans-serif; color:#FFF; font-size:25px; text-shadow:0 0 1px #666; position:absolute; margin:0; }
#image-border img {}

#copy p.author-date {color:#999; margin-top:0;}
#breadcrumbs a {color:#999; font-weight:bold; margin: 0 5px;}
	#breadcrumbs a#home {margin-left:0;}
#copy .break {display:none;}
#copy ul#article-list {list-style:none; margin:0; padding:0;}
	#copy ul#article-list li { padding-bottom:5px;}
		#copy ul#article-list li h2 {margin-bottom:0px;}
			#copy ul#article-list li h2 a {color:#ed1f24;}
		#copy ul#article-list li p {margin:5px 0;}	
		
#copy ul#career-list {list-style:none; margin:0; padding:0;}
	#copy ul#career-list li { padding-bottom:5px;}
		#copy ul#career-list li h2 {margin-bottom:0px;}
			#copy ul#career-list li h2 a {color:#ed1f24;}
		#copy ul#career-list li p {margin:5px 0;}			

ul#position-menu {margin:290px 20px 15px 15px; padding:0 0 10px 0; list-style:none; float:left; width:180px; }
	ul#position-menu li#title {margin:0; padding:0 10px 0 0;}
			ul#position-menu li#title a {font-family:'FuturaLight',Arial, Helvetica, sans-serif; font-size:16px; color:#006b8c;}
	ul#position-menu li {padding:10px 10px 0 0;}
		ul#position-menu li a {color:#333; font-family:'FuturaLight',Arial, Helvetica, sans-serif; font-size:13px;}
			ul#position-menu li a:hover, ul#position-menu li a#current {color:#006b8c; text-decoration:none;}
			ul#position-menu li a#current {color:#006b8c;}
		ul#position-menu li#end {padding-bottom:5px;}

ul#key-personnel {margin:0; padding:0; list-style:none; width:713px;}
	ul#key-personnel li {float:left; margin:0 20px 20px 0; width:148px;}
	ul#key-personnel li.start {clear:both;}
	ul#key-personnel li.end {margin-right:0px;}
		ul#key-personnel li a {color:#333333;}
			ul#key-personnel li a span {display:block; width:148px; height:95px; background:no-repeat top center; -moz-box-shadow: 0 0 5px #666; -webkit-box-shadow: 0 0 5px #666; box-shadow: 0 0 5px #666;}
			ul#key-personnel li a h3 {font-family:'FuturaLight',Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; margin:5px 5px 0 5px;}
			ul#key-personnel li a h4 {font-family:'CalibriItalic',Arial, Helvetica, sans-serif; font-weight:normal; margin: 0 5px 5px 5px;}


form#contact-form table {width:600px;}
	form#contact-form table tr td {height:30px;}
		form#contact-form input[type=text], form#contact-form textarea {width:250px;}
			form#contact-form textarea {height:100px;}
			form#contact-form #submit {width:90px; height:28px; display:block; background:url(../images/send-bt-bg.jpg) top no-repeat; border:none;}
				form#contact-form #submit:hover {background-position:bottom; cursor:pointer;}
.warning, #warning {color:#900;}
/* Footer Classes */
#footer {width:100%; float:left;  text-align:center; padding:20px 0; margin-top:20px; border-top:1px solid #006b8c;}
	#footer p {margin:0 0 5px 0; color:#666666;}
		#footer p#title {text-align:left; padding-left:10px;}
		#footer p a {color:#666666;}

ul#affiliates {margin:0 0 0 10px; padding:0; list-style:none; width:100%; float:left;}
	ul#affiliates li {float:left; margin:5px 35px 5px 0;}