﻿/*
	This file should contain any CSS that is used to render the layout,
	structure, and style of the page.  eWebEditPro will not see this file,
	so CSS that is specific to the editable content areas should go in the
	appropriate site-specific CSS file.
*/



/*** Page Grid System setup ***/
.layout_Normal { margin: auto; text-align: left; width: 980px; }
.layout_Normal  #yui-main        { float: right; margin-left: -225px; }
.layout_Normal  .yui-b           { float: left;  width:        225px; }
.layout_Normal  #yui-main .yui-b {               margin-left:  225px; }
.layout_Normal .yui-ge .yui-u    { width: 165px; padding: 0 20px;     }
.layout_Normal .yui-ge div.first { width: 540px; padding: 0;          }

/*** Universal ***/
html { overflow-y: scroll; }
body {
	background-color: #A3D1EE; 
	margin-top: 40px;
	padding: 0; 
}
#doc4 {
	background-color: #fff;
	margin-left: auto;
	margin-right: auto; 
	top: 40px;
	width: 980px;
}
a:link,
a:visited {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color:#000000;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
}
.layout_eWEP p,
.layout_eWEP ul,
.layout_eWEP table td {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:20px;
	margin-bottom: 13px; 
	vertical-align: top; 
	border: 0; 
}
.layout_eWEP table th {
	border: 0; 
}
.pullquotes {
	color:#335F9A;
	font-family:"Times New Roman",Times,serif;
	font-size:18px;
	font-style:italic;
	font-weight:bold;	
}
.leftcolumnheader {
	color:#335F9A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
}
.headertitle {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:22px;
	font-weight:100;
	line-height:20px;
	margin-top: 0; 
}
.bluetext,
#layout_leftCallouts.layout_eWEP .left_prime p {
	color: #335F9A;
}
.testimonial {
	border: 1px solid #A3D1EE;
	padding: 7px; 
}
h1.page_title {
	color: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 22px;
	font-weight: 100;
	line-height: 20px;
	margin-top: 0;
}
h1 {
	color: #fff;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:100;
	line-height:20px;
	font-size:18px;
}
h2 {
	color:#335F9A;
	font-family:Helvetica,Arial,sans-serif;
	font-size:16px;
}
h3 {
	color:#335F9A;
	font-family:Helvetica,Arial,sans-serif;
	font-size:14px;
}
h4 {
	color:#335F9A;
	font-family:Helvetica,Arial,sans-serif;
	font-size:13px;
}
h5 {
	color:#335F9A;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
}
h6 {
	color:#335F9A;
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
}

/** Menu **/
ul.Menu .Current a { text-decoration: none; }
ul.Menu .Current   { font-weight: bold; }

#MNAV000026 li { list-style: none; }

#layout_TopMenu {
	clear: both;
	list-style: none;
	text-align: right;
	display: block;
	padding: 5px 10px 15px 0;
	margin: 0;
}

#layout_TopMenu li {
	list-style: none;
	display: inline;
}

#layout_TopMenu a {
	color: #335F9A;
	font: bold 14px Arial;
	text-decoration: none;
}

#layout_TopMenu a:visited {
	color: #7798AD;
}

#layout_TopMenu a:hover {
	text-decoration: underline;
}

#layout_TopMenu b {
	margin: 0 2px;
}


#layout_RightMenu_Top {
	height: 18px;
	background: url('/images/Layout/spotlight1_top.gif') no-repeat left bottom;
}

#layout_RightMenu_Bottom {
	height: 19px;
	background: url('/images/Layout/spotlight_bottom.gif') no-repeat left top;
}

#layout_RightMenu {
	background: url('/images/Layout/spotlight_repeat.gif') repeat-y;
}

#layout_RightMenu ul.Root {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 13px;
}

#layout_RightMenu li.T2 {
	margin-bottom: 13px;
	list-style: none;
}

#layout_RightMenu li.T2last {
	margin-bottom: 0;
}

#layout_RightMenu a {
	color: #004B8E;
	font: bold 13px Arial;
	text-decoration: none;
}

#layout_RightMenu a:hover {
	text-decoration: underline;
}

#layout_RightMenu a:visited {
	color: #335F9A;
}

#layout_RightMenu li.T3 {
	margin-bottom: 5px;
	list-style: none;
}

#layout_RightMenu li.T3 a {
	color: #054D8F;
	font-size: 11px; 
}
#layout_RightMenu ul.T4 { margin-left: 5px; }
#layout_RightMenu ul.T4 li { padding: 3px 0; }
#layout_RightMenu ul.T4 li a { color: #444; }
#layout_RightMenu ul.T5 li a { color: #054D8F; }

/*** Navigation Override ***/
#INAV000025 a { display: none; }
#INAV000025 b { display: none; }
#INAV000010 b { display: none; }
#INAV000028 a { display: none; }
#INAV000028 b { display: none; }

/*** Header ***/
#hd {
	margin: 0;
	padding: 0;
	overflow: auto;
}
#hd img {
	float: left;
}

/*** Body Content ***/
#bd {
	min-height: 910px; 
}
#layout_Content.layout_eWEP h1 {
	margin-top: 0;
	color: #fff; 
	background-color: #A3D1EE; 
}
.topcentercontent {
	background-image:url(/images/Layout/maincontent_top.gif);
	background-position:center top;
	background-repeat:no-repeat;
	height:30px;
	margin:0;
	width:540px;
}
.middlecentercontent {
	background-color:#A3D1EE;
	background-image:url(/images/Layout/maincontent_bottom.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	height:auto;
	margin:0;
	overflow:visible;
	padding-left:15px;
	padding-right:15px;
	padding-bottom: 30px; 
	width:510px;
}
.bottomcenter1 {
	float:left;
	padding:20px;
	width:290px;
}
.bottomcenter1 h2,
.bottomcenter2 h2 {
	margin-top: 7px;
	margin-bottom: 7px; 
}
.bottomcenter1 p {
	color:#000000;
	font-family:Helvetica,Arial,Verdana,Sans-Serif;
	font-size:10px;
	line-height:16px;
	text-align:left;
}
.bottomcenter1 a:link,
.bottomcenter1 a:visited { 
	color: #335F9A;
	font-family:Helvetica,Arial,Verdana,Sans-Serif;
	font-size:10px;
	line-height:16px;
	text-align:left;
}
.bottomcenter2 {
	float:right;
	padding:20px;
	width:170px;
}
#career_iframe {
	width: 518px; 
	height: 450px;
}
#categories .form {
	border: 2px solid #81B1CF;
}

div.adr {
	margin: 8px 0;
}


/** Left Nav Panel **/
#layout_LeftNav {
	background: url('/images/Layout/excellence.gif') no-repeat center top;
	height: 45px;
}
#layout_leftCallouts {
	width: 195px; 
	height: auto; 
	padding-top: 50px;
	padding: 10px 10px 10px 15px; 
	font-size: 12px; 
}
.circle_links {
	margin: 0;
	padding: 35px 0 0 77px; 
}
.circle_links li {
	list-style: none; 
}
.circle_links li a, 
.circle_links li a:link,
.circle_links li a:visited {
	color:#335F9A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
}
.circle_links li a:hover { text-decoration: underline; }
.logo_promo {
	width: 170px; 
	margin: 0 auto; 
}
#layout_leftCallouts.layout_eWEP p,
#layout_leftCallouts.layout_eWEP ul,
#layout_leftCallouts.layout_eWEP table td,
#layout_leftCallouts.layout_eWEP a {
	font-size: 12px; 
	line-height: 16px; 
	text-align: left; 
	color: #000; 
	font-family: Helvetica, Arial, sans-serif;
}

/** Right Callouts Panel **/
#layout_Callouts.layout_eWEP p,
#layout_Callouts.layout_eWEP ul,
#layout_Callouts.layout_eWEP table td,
#layout_Callouts.layout_eWEP a {
	font-size: 12px; 
	line-height: 16px; 
	text-align: left; 
	color: #000; 
	font-family: Helvetica, Arial, sans-serif;
}

#layout_Callouts.layout_eWEP {
	padding-top: 15px; 
}

.rotating_ad { padding-top: 10px; }

/*** Footer ***/
#ft {
	color:#335F9A;
	background-color: #A3D1EE; 
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
#ft a:link,
#ft a:visited {
	color:#335F9A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
#ft a:hover {
	color:#335F9A;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}
#ft .tel .type {
	display: none;
}
#ft {
	padding: 13px 0;
}
#ft .vcard {
	margin-top: 13px;
}

/** Forms **/
.FormError { background-color: red; color: white; }
