@charset "utf-8";
/* CSS Document */

/*  START all pages elements  */
*{
	margin:0;
	padding:0;
	border:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;
}

body { background-color:#d46c06;}

.clr { clear:both;}


.screenHide
{
	display: none;
}

#wrapper {
	width:810px;
	margin:0 auto 0 auto;

}

#header {
	width:900px;
	height:354px;
	margin:0 -45px;
	_margin:0 -22px;
}

#content_wrapper {
	width:900px;
	margin:0 -45px;
	_margin:0 -22px;

	background:url(/template_assets/images/page_bg.gif) repeat-y;
}

/*  START menu zone  */
#menuh {
	width:726px;
	height: 41px;
	margin:0 80px;
	background:url(/template_assets/images/menu_bg.gif) repeat-x;
	padding-left:14px;
}

#menuh ul li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	display:inline;
	margin-right:3px;
	margin-top:8px;	
}

#menuh ul li:hover {margin-top:4px;}

li.bt_1, li.bt_1:link, li.bt_1:visited {height:33px; float:left;  width:38px; background:url(/template_assets/images/bt_1.gif) no-repeat bottom left;}
li.bt_1:hover, #menuh li.bt_1_sel {height:33px; float:left; width:38px; background:url(/template_assets/images/bt_1.gif) no-repeat top left; border-bottom:4px solid #a01a00; margin-top:4px;}
li.bt_2, li.bt_2:link, li.bt_2:visited {height:33px; float:left;  width:112px; background:url(/template_assets/images/bt_2.gif) no-repeat bottom left;}
li.bt_2:hover, #menuh li.bt_2_sel {height:33px; float:left;  width:112px; background:url(/template_assets/images/bt_2.gif) no-repeat top left; border-bottom:4px solid #d66000; margin-top:4px;}
li.bt_3, li.bt_3:link, li.bt_3:visited {height:33px; float:left;  width:131px; background:url(/template_assets/images/bt_3.gif) no-repeat bottom left;}
li.bt_3:hover, #menuh li.bt_3_sel {height:33px; float:left; width:131px; background:url(/template_assets/images/bt_3.gif) no-repeat top left; border-bottom:4px solid #dba501; margin-top:4px;}
li.bt_4, li.bt_4:link, li.bt_4:visited {height:33px; float:left; width:61px; background:url(/template_assets/images/bt_4.gif) no-repeat bottom left;}
li.bt_4:hover, #menuh li.bt_4_sel {height:33px; float:left; width:61px; background:url(/template_assets/images/bt_4.gif) no-repeat top left; border-bottom:4px solid #64811b; margin-top:4px;}
li.bt_5, li.bt_5:link, li.bt_5:visited {height:33px; float:left; width:110px; background:url(/template_assets/images/bt_5.gif) no-repeat bottom left;}
li.bt_5:hover, #menuh li.bt_5_sel {height:33px; float:left; width:110px; background:url(/template_assets/images/bt_5.gif) no-repeat top left; border-bottom:4px solid #6b83cb; margin-top:4px;}
li.bt_6, li.bt_6:link, li.bt_6:visited {height:33px; float:left; width:85px; background:url(/template_assets/images/bt_6.gif) no-repeat bottom left;}
li.bt_6:hover, #menuh li.bt_6_sel {height:33px; float:left; width:85px; background:url(/template_assets/images/bt_6.gif) no-repeat top left; border-bottom:4px solid #121e40; margin-top:4px;}
li.bt_7, li.bt_7:link, li.bt_7:visited {height:33px; float:left; width:46px; background:url(/template_assets/images/bt_7.gif) no-repeat bottom left;}
li.bt_7:hover, #menuh li.bt_7_sel {height:33px; float:left; width:46px; background:url(/template_assets/images/bt_7.gif) no-repeat top left; border-bottom:4px solid #6a0787; margin-top:4px;}
li.bt_8, li.bt_8:link, li.bt_8:visited {height:33px; float:left; width:54px; background:url(/template_assets/images/bt_8.gif) no-repeat bottom left;}
li.bt_8:hover, #menuh li.bt_8_sel {height:33px; float:left; width:54px; background:url(/template_assets/images/bt_8.gif) no-repeat top left; border-bottom:4px solid #9b0464; margin-top:4px;}
li.bt_9, li.bt_9:link, li.bt_9:visited {height:33px; float:left; width:54px; background:url(/template_assets/images/bt_9.gif) no-repeat bottom left;}
li.bt_9:hover, #menuh li.bt_9_sel {height:33px; float:left; width:54px; background:url(/template_assets/images/bt_9.gif) no-repeat top left; border-bottom:4px solid #a9b500; margin-top:4px;}
a.top {
	float:left;
	height:19px;
	width:100%;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	text-decoration:none;
	padding-top: 14px;
}

#menuh ul li ul li {
	list-style:none;
	margin-right:0px;
	margin-top:0px;
	width:100%;
	border-bottom:none;
}

#menuh li li {
	list-style:none;
	margin-right:0px;
	margin-top:0px;
	width:100%;
	border-bottom:none;
}

#menuh li li:hover {margin-top:0px;}
	
#menuh a.sub_button {
	line-height:15px;
	display:block;
	text-decoration:none;
	color:#ffffff;
	font-size:11px;
	padding:5px 9px 5px 5px;
}

/*#menuh li.bt_1 a.sub_button { background-color:#a01a00; border:1px solid #a01a00;}
#menuh li.bt_2 a.sub_button { background-color:#d66000; border:1px solid #d66000;}
#menuh li.bt_3 a.sub_button { background-color:#dba501; border:1px solid #dba501;}
#menuh li.bt_4 a.sub_button { background-color:#64811b; border:1px solid #64811b;}
#menuh li.bt_5 a.sub_button { background-color:#6b83cb; border:1px solid #6b83cb;}
#menuh li.bt_6 a.sub_button { background-color:#121e40; border:1px solid #121e40;}
#menuh li.bt_7 a.sub_button { background-color:#6a0787; border:1px solid #6a0787;}
#menuh li.bt_8 a.sub_button { background-color:#9b0464; border:1px solid #9b0464;}
*/



#menuh li.bt_1 a.sub_button { background-color:#a01a00; border:1px solid #a01a00; width:28px}
#menuh li.bt_2 a.sub_button { background-color:#d66000; border:1px solid #d66000; width:102px}
#menuh li.bt_3 a.sub_button { background-color:#dba501; border:1px solid #dba501; width:121px}
#menuh li.bt_4 a.sub_button { background-color:#64811b; border:1px solid #64811b; width:150px}
#menuh li.bt_5 a.sub_button { background-color:#6b83cb; border:1px solid #6b83cb; width:100px}
#menuh li.bt_6 a.sub_button { background-color:#121e40; border:1px solid #121e40; width:75px}
#menuh li.bt_7 a.sub_button { background-color:#6a0787; border:1px solid #6a0787; width:36px}
#menuh li.bt_8 a.sub_button { background-color:#9b0464; border:1px solid #9b0464; width:64px}
#menuh li.bt_9 a.sub_button { background-color:#a9b500; border:1px solid #a9b500; width:64px}



#menuh li.bt_1_sel a.sub_button { background-color:#a01a00; border:1px solid #a01a00;}
#menuh li.bt_2_sel a.sub_button { background-color:#d66000; border:1px solid #d66000;}
#menuh li.bt_3_sel a.sub_button { background-color:#dba501; border:1px solid #dba501;}
#menuh li.bt_4_sel a.sub_button { background-color:#64811b; border:1px solid #64811b;}
#menuh li.bt_5_sel a.sub_button { background-color:#6b83cb; border:1px solid #6b83cb;}
#menuh li.bt_6_sel a.sub_button { background-color:#121e40; border:1px solid #121e40;}
#menuh li.bt_7_sel a.sub_button { background-color:#6a0787; border:1px solid #6a0787;}
#menuh li.bt_8_sel a.sub_button { background-color:#9b0464; border:1px solid #9b0464;}
#menuh li.bt_9_sel a.sub_button { background-color:#a9b500; border:1px solid #a9b500;}

#menuh li.bt_1 a.sub_button:hover, #menuh li.bt_2 a.sub_button:hover, #menuh li.bt_3 a.sub_button:hover, 
#menuh li.bt_4 a.sub_button:hover, #menuh li.bt_5 a.sub_button:hover, #menuh li.bt_6 a.sub_button:hover, 
#menuh li.bt_7 a.sub_button:hover, #menuh li.bt_8 a.sub_button:hover, #menuh li.bt_9 a.sub_button:hover { background-color:#ffffff; color:#464646;}

#menuh li.bt_1_sel a.sub_button:hover, #menuh li.bt_2_sel a.sub_button:hover, #menuh li.bt_3_sel a.sub_button:hover, 
#menuh li.bt_4_sel a.sub_button:hover, #menuh li.bt_5_sel a.sub_button:hover, #menuh li.bt_6_sel a.sub_button:hover, 
#menuh li.bt_7_sel a.sub_button:hover, #menuh li.bt_8_sel a.sub_button:hover { background-color:#ffffff; color:#464646;}

#menuh ul ul {
	position:absolute;
	/*z-index:500;*/
	top:37px;
	display:none;
	clear:both;
	left:0;
	width:100%;
}

#menuh ul .careers {
	width:80px !important;
}
#menuh ul .connect {
	width:80px !important;
}
#menuh ul .locations {
	width:187px !important;
}

div#menuh li:hover
	{
	cursor:pointer;
	/*z-index:100;*/
	}

div#menuh ul li ul li:hover
	{
	cursor:pointer;
	/*z-index:100;*/
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul
{display:block;}

/*  END menu zone  */
/*  content holder */
#content {
	width:738px;
	margin:0 85px;
}


#left_content {
	float:left;
	padding:0px 18px 0 14px;
	width: 470px;
	border-right: 1px solid #243e89;
	margin: 18px 0;
}

#right_content {
	float:left;
	padding:0 0 0 15px;
	width: 200px;
	border-left: 1px solid #243e89;
	margin: 18px 0 18px -1px;
	display:inline;
	
}

#right_content h1  {
 	font-size:16px;
	margin-bottom: 5px;
}

#right_content p  {
 	line-height: 18px;
}

.news_releases h3, .news_releases h3 a  {
 	font-size:16px;
}
.news_blurb  {
 	margin-right:10px;
}
.news_subtitle  {
 	font-size:14px;
}

.map {
	margin: 12px 0px 12px 5px;
	width: 450px;
	height: 300px;
	
}




/*  END content holder */


/*  Start footer  */
#footer {
	width:900px;
	margin:0 -45px;
	_margin:0 -22px;
	background:url(/template_assets/images/page_bg.gif) repeat-y;
}

#footer div {
	width:900px;
	height:45px;
	text-align:center;
	background:url(/template_assets/images/footer_bg.gif) no-repeat bottom left;
}

#footer div p { font-size:10px; color:#fff; line-height: 2.5;}

/*  End footer  */



.news_item {
	float:left;
	margin:5px 0;
	width: 200px;
}

.news_item h3 {
	padding:3px 0;
	color: #112a72;
}

.news_item a:link, .news_item a:visited {	
	text-decoration:none;
	color:#000000;
}

.news_item a:hover { text-decoration:underline;}

/*  END all pages elements  */
/*  Styles hompage  */

h1.home {
	font-size:26px;
}

p.home { font-size:14px;}

.yellow_box {
	background-color:#f5dd7c;
	width:455px;
	padding:15px 0 0 15px;
}

.yellow_box .left {
	float:left;
	width:220px;
}
.yellow_box .right { float:right; width:215px;}
.yellow_box .right img { float:right;} 
.yellow_box .right a:link, .yellow_box .right a:visited { color:#059c0b; text-decoration:none;}
.yellow_box .right a:hover { text-decoration:underline;}



#announce_table {
	background-color:#f5dd7c;
	width:100%;
	padding:0px 15px 0px 0px;
	
}

#announce_table td {
	vertical-align: top;
	*padding: 0 0 0 15px;
}




/*  END Styles hompage  */
/*  Styles all pages  */

h1 {
	font-size:24px;
	color:#243e89;
	font-weight: normal;
}

h2 {
	font-size:20px;
	color:#243e89;
	font-weight: normal;
	margin-top:10px;
}

h3 {
	font-size:16px;
	color:#243e89;
	font-weight:normal;
	margin-top:10px;
}

h4 {
	font-size:16px;
	color:#243e89;
	text-align:left;
	font-weight: normal;
	font-style: italic;
}

h5 {
	font-size:14px;
	color:#000000;
	font-weight: normal;
	text-align:center;
}

h6 {
	font-size:14px;
	color:#000000;
	font-weight: normal;	
}

hr {
	color:#002a5b;
	background-color:#363636;
	width:100%;
	height: 1px;
	float: left;
}	

ol li, ul li {
	margin-left:35px;
	margin-bottom: 5px;
}

ol li {	list-style:decimal;}

#left_content p {
	margin:7px 0 12px 0;
	line-height: 18px;
}

#left_content .yellow_box p {
	line-height:16px;
	margin-top: 15px;
	color: #000000;
}

#left_content a.link:link, #left_content a.link:visited { text-decoration:underline;}
#left_content a.link:hover { color:#243e89;}

#left_content td {
	padding:7px 20px 12px 0;
	vertical-align: top;
	line-height: 18px;
}
.left {
	color:#243e89;
}
/*  END styles all pages  */
.photo
{
	float: left;
	padding: 10px;
	margin: 10px;
	border: 0px solid #000;
	background: #fff url(../images/silhouette.jpg) center no-repeat;
	min-width: 100px;
	min-height: 75px;
}

#details
{
	float: left;
	/*float: right; */
	margin-top: 20px;
	width: 66%;
	padding: 0px;
	border-spacing: 0px;
}


table
{
	margin-top: 20px;
	padding: 0px;
	border-spacing: 0px;
}

td.left
{
	margin: 0px;
	/* color: #B35D27; */
	font-weight: bold;
	font-size: 7.5pt;
	text-align: right;
	padding-right: 5px;
	border-bottom: 1px solid #fff;
	/* background: #EED7C0 */
}

td.right
{
	margin: 0px;
	padding: 5px;
	border-bottom: 1px solid #243E89
}

tr.last td
{
	border: none;
}

