@charset "utf-8";

/* General Styles ******************************************/
html,body,div,span,object,h1,h2,h3,h4,h5,h6,blockquote,a,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,table,tr,th,td {
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	margin:0px;
	padding:0px;
}
html {overflow:auto;}

body {
	line-height:1.7;
	font-size:12px;
	color:#464849;
	font-family: Arial, Helvetica, sans-serif;
}

a {
	color:#FF5A00;	
}

h1{
	font-size:20px;
	font-weight:400;
	margin-bottom:15px;
	color:#15192E;
}

h2{
	font-size:18px;
	font-weight:normal;
}

h3{
	font-size:16px;
	font-weight:normal;
	color:#21405a;
}
.clear_float{clear:both;}

.tf{
	 border-width:1px;  
	 border-style: solid; 
	 border-color:#81929B;
	 color:#777;
	 background-color:#FFF;
}

/*Mini Nav**********************************************/
#mini_nav{
	width:500px;
	text-align:right;
	float:right;
}

#mini_nav a{
	color:#AD4781;	
	font-size:14px;
}

#mini_nav ul{
	padding-top:5px;
	display: block;
	list-style:none;
}

#mini_nav li {
	margin-left:25px;
	list-style:none;
	display:inline;
}


/* Top Bar *********************************************/
#top {
	margin:15px auto;
	width:870px;
}

#nav{
	float:right;
	margin-top:20px;
	font-size:14px;
}

#nav a{
	text-decoration:none;
	color:#46585D;
}

#nav td{
	vertical-align:middle;
	padding-left:25px;
}

/* Content *******************************************/

#content{
	margin:40px auto;
	width:870px;
}

#content2{/*used on secondary pages*/
	margin:40px auto;
	width:858px;
	padding-left:12px;
}


.home_box{
	width:261px;
	background-repeat:no-repeat;
	margin-right:38px;
	float:left;
	padding:12px;
}


.box_title{
	color:#323444;
	margin:5px 0px 35px 0px;
}

#casestudy_link{
	float:right;
	padding-left:30px;
	background-image:url(images/icon_casestudy.png);
	background-repeat:no-repeat;
	
}

#login_box{
	float:left;
	width:221px;
}

#login_box .header{
	width:191px;
	height:30px;
	padding:15px 0px 0px 30px;
	background-image:url(images/login_header_bg.png);
}

#login_box .main{
	text-align:right;
	background-color:#f1f1f2;
	margin-left:12px;
	padding:20px;
}

#login_box .tf{
	width:160px;
	padding:3px;
}

.lcol{
	float:left;
	width:414px;
	margin:0px 18px 30px 0px;
	
}

.rcol{
	float:left;
	width:414px;
	margin:0px 12px 30px 0px;
}


.hbar{
	clear:both;
	margin-left:-12px;
	margin-bottom:30px;
	width:856px;
	height:42px;
	padding:22px 0px 0px 14px;
	font-weight:bold;
	color:#323444;
}

.listbox{
	width:100%;
	padding:18px 0px 12px 0px;
	margin:0px 0px 30px 0px;
	background:#202438;
	color:#FFF;
	line-height:normal;
}

.listbox div{
	width:350px;
	padding:0px 28px 6px 42px;
	background: transparent url(images/blt_smallblue.png) no-repeat 24px 6px;
}

.cs_bar{
	clear:left;
	height:180px;
	border-top:1px solid #cccccc;
	padding-top:20px;
	
}

.cs_bar img{
	margin-left:25px;
}
/* footer styles ***************************************************/

#footer{
	clear:both;
	height:50px;
	background-image:url(images/footer_bg.png);
	background-repeat:repeat-x;
}

#footer_content{
	margin:0px auto;
	padding-top:10px;
	width:870px;
	text-align:right;
	color:#bbbbbb;
}

/* Topbar Styles*****************************************************/
#topbar_left_1 { /*left bg */
 position: absolute;
 left:0px;  /*important for IE */
 width: 50%;
 height: 73px;
 background: #2e2229;
}

#topbar_right_1 {
 position: absolute;
 right:0px;
 width:50%;
 height:73px;
 background: #503864 url(images/header1_right.png) repeat-x 435px 0px; /*right bg */
}

#topbar_center_1 {
 position: relative;
 width:870px; 
 background: #2e2229 url(images/header1.png) 0 0 repeat-x;
 margin:0 auto;
 height:73px;
 z-index: 1; /* puts content on top of background in stack order */
}

#topbar_left_2 { /*left bg */
 position: absolute;
 left:0px;  /*important for IE */
 width: 50%;
 height: 73px;
 background: #1e182c;
}

#topbar_right_2 {
 position: absolute;
 right:0px;
 width:50%;
 height:73px;
 background: #305272 url(images/header2_right.png) no-repeat 435px 0px; /*right bg */
}

#topbar_center_2 {
 position: relative;
 width:870px; 
 background: #1e182c url(images/header2.png) 0 0 no-repeat;
 margin:0 auto;
 height:73px;
 z-index: 1; /* puts content on top of background in stack order */
}

#topbar_left_3 { /*left bg */
 position: absolute;
 left:0px;  /*important for IE */
 width: 50%;
 height: 73px;
 background: #142732;
}

#topbar_right_3 {
 position: absolute;
 right:0px;
 width:50%;
 height:73px;
 background: #444e76 url(images/header3_right.png) no-repeat 435px 0px; /*right bg */
}

#topbar_center_3 {
 position: relative;
 width:870px; 
 background: #142732 url(images/header3.png) 0 0 no-repeat;
 margin:0 auto;
 height:73px;
 z-index: 1; /* puts content on top of background in stack order */

} 

#topbar_left_4 { /*left bg */
 position: absolute;
 left:0px;  /*important for IE */
 width: 50%;
 height: 73px;
 background: #271833;
}

#topbar_right_4 {
 position: absolute;
 right:0px;
 width:50%;
 height:73px;
 background: #543c76 url(images/header4_right.png) no-repeat 435px 0px; /*right bg */
}

#topbar_center_4 {
 position: relative;
 width:870px; 
 background: #271833 url(images/header4.png) 0 0 no-repeat;
 margin:0 auto;
 height:73px;
 z-index: 1; /* puts content on top of background in stack order */
}

#topbar_left_5 { /*left bg */
 position: absolute;
 left:0px;  /*important for IE */
 width: 50%;
 height: 73px;
 background: #133020;
}

#topbar_right_5 {
 position: absolute;
 right:0px;
 width:50%;
 height:73px;
 background: #2e6a50 url(images/header5_right.png) no-repeat 435px 0px; /*right bg */
}

#topbar_center_5 {
 position: relative;
 width:870px; 
 background: #133020 url(images/header5.png) 0 0 no-repeat;
 margin:0 auto;
 height:73px;
 z-index: 1; /* puts content on top of background in stack order */
}
