*{
	margin:0;
	padding:0;
}
body{background: #243743;}
#carrier{
	width:952px;
	padding:0 5px 25px;
	margin:26px auto 0;
	color: #000;
	background: #fff;
	border:1px solid #999
}
/* -----------------------  HEADER  ----------------------------------------- */
#header{
    width:952px;
	height:113px;
	background: url(../../_media/images/header-bg.gif);
}
.logo{
	float:left;
	background: url(../../_media/images/logo.gif) no-repeat;
	width:159px;
	height:63px;
	margin:16px 0 4px 26px;
	text-indent: -5000px;
	outline:0;
}
.menu-carrier{
	clear:both;
	height:22px;
	border:3px solid #3493bc;
	border-bottom:none;
	background: #3493bc;
}
.menu{
	list-style:none;
	height:22px;
	background: url(../../_media/images/menu-bg.gif) repeat-x;
}
.menu li{
	float:left;
	display:inline;
	height:22px;
    background: url(../../_media/images/devider1.gif) no-repeat right;
	padding:0 3px 0 0;
}
.menu li a{
	display:block;
	float:left;
	height:20px;
   	color: #fff;
   	font:12px arial;
   	padding:2px 22px 0;
   	text-decoration:none;
}
.menu li a:hover{background: url(../../_media/images/menu-item-h.gif) repeat-x;}

.stayit{
background: url(../../_media/images/menu-item-h.gif) repeat-x;
}

form{
	float:right;
	width:250px;
}
form span{
	display:block;
	font:bold 11px arial;
	padding:7px 0 10px 0;
	color: #58595b;
}
fieldset{
	position:relative;
	border:none;
}
fieldset label{
	display:block;
	float:left;
	width:60px;
	height:8px;
	text-align:left;
	font:10px arial;
	padding:6px 0 0 0;
	color: #58595b;
}
fieldset input{
	display:block;
	width:143px;
	height:14px;
	padding:2px 2px 0px 2px;
	margin:1px 0 4px 7px;
	font:10px arial;
	float:left;
}
#go{
	width:27px;
	height:21px;
	background: url(../../_media/images/go.gif) no-repeat;
	text-indent:-5000px;
	outline:0;
	float:left;
	display:block;
	margin:0 0 0 5px;
}
* html #go{
	position:absolute;
	top:56px;
	left:218px;
}
#go:hover{background: url(../../_media/images/go-h.gif) no-repeat;}
/* -----------------------  CONTENT  (general) ------------------------------ */
#content{
	width:952px;
	background: #fff;
}
.empty{
	clear:both;
	font-size:0;
}

/*------------------------ visual  -------------------------------------------*/
.visual{
	background: url(../../_media/images/visual.jpg) no-repeat;
	width:952px;
	height:242px;
}

#banner {
	width:952px;
	height:130px;
	margin:7px 0 4px 0;
}

.company{
   	background: url(../../_media/images/visual2.jpg) no-repeat;
}


.solutions{
   	background: url(../../_media/images/banner/solutions.jpg) no-repeat;
}

.reports {
	background: url(../../_media/images/banner/reports.jpg) no-repeat;
}

.subscribe {
	background: url(../../_media/images/banner/subscribe.jpg) no-repeat;
}

.contact {
	background: url(../../_media/images/banner/contactus.jpg) no-repeat;
}

.sitemap {
	background: url(../../_media/images/banner/sitemap.jpg) no-repeat;
}

.clientLogin {
	background: url(../../_media/images/banner/client_login.jpg) no-repeat;
}

fieldset.content{
	border:1px solid #d8d9d9 !important;
	padding:5px;
}

fieldset.content legend{
	color:#036 !important;
	/*font-weight:bold !important;*/
	font-style:italic;
	margin-left:5px;
	font-family:georgia;
	font-size:13px;
	padding: 10px;
}




/* ----------------------- titles  -------------------------------------------*/
.title, .title2, .title3{
	background: url(../../_media/images/title1-bg1.gif) repeat-x;
	height:24px;
	padding:3px 0 0px 0;
	margin:0px 0 4px 0;
   	overflow:hidden;
}
.title2{
    background: #eaa526;
    padding:0 0 3px 0;
}
.title3{
	background: #70bed9;
	padding:0 0 3px 0;
}
.title h1, .title2 h1, .title3 h1{
	background: url(../../_media/images/title1-bg2.gif) repeat-x;
	margin:0 3px;
	height:24px;
	font: 14px arial;
	color: #036;
	padding:3px 0 0 15px;
}
.title2 h1{
	color: #58595b;
	background: url(../../_media/images/title2-bg2.gif) repeat-x;
	padding-top:5px;
}
.title3 h1{
	background: url(../../_media/images/title3-bg2.gif) repeat-x;
	color: #fff;
	padding:5px 0 0 10px;
	font-family:arial;
}
.colr1 h1{
	color: #fff;
	padding:5px 0 0 10px;
	font-family:arial;
	
}
.firstParagraph {
	font-size:15px !important;
	line-height: 20px !important;
	color: #555 !important;
}
/* -----------------------  top menu  ----------------------------------------*/
.topmenu{
	list-style:none;
	position:relative;
	top:-13px;
}
.topmenu li{
	display:inline;
	font:11px arial;
}
.topmenu li a{font:11px arial;}
.topmenu li{
	color: #999;
	text-decoration:none;
}
/* ----------------------- left col  -----------------------------------------*/
.left-col{
	width:634px;
	margin:4px 4px 0 0;
	float:left;
}
.text{
	background: url(../../_media/images/left-col-bg.gif) repeat-x top;
	padding:17px 14px 0 14px;
}
.text img{
	float:left;
	margin:0 24px 0 0 ;
}
.left-col .text p a{font:italic 11px georgia;}
.text p, table{
	font:11px arial;
	line-height:18px;
	color: #666666;
	padding:0 0 10px 0;
}
.text a{
	color: #fb9607;
	font-style:italic;
}
.text a:hover{color: #09c;}
.left-col .text h1{
	color: #0f284b;
	font:bold 30px arial;
	padding:0 0 6px 0;
	margin:0;
}
.left-col .text2 p{
	font:11px arial;
	line-height:18px;
}

.left-col .text2 ul{
	color:#666666;
	font:11px arial;
	line-height:18px;
	padding:0 0 12px 25px;
}
.left-col .text2 ul.topmenu{
	color:#666666;
	font:11px arial;
	line-height:18px;
	padding:0 0 12px 0px;
}


.left-col .text2 ul li{
	padding:0 0 0 10;
	
}

.left-col .text2 strong {
	color:#0f284b;
	font-weight:bold;
}

/* ----------------------- right col  ----------------------------------------*/
.right-col{
	width:314px;
	margin:4px 0 0 0;
	float:right;
}
.right-col .text{
    background: url(../../_media/images/right-col-bg.gif) repeat-x top;
    padding:8px 10px 0 0px;
}
.right-col .text2{padding-bottom:34px;}
.right-col .text3{padding-bottom:0px;}

.right-col .text img{margin:0 12px 10px 0;}
.right-col .text p{
	font:10px arial;
	line-height:18px;
	padding:5px 0 0 16px;
	color: #4c4d4f;
}
.right-col .text p a{font:normal 12px arial;}
.right-col .text ul{
    float:left;
	list-style:none;
	padding:0 0 10px 16px;
}
.right-col .text ul li{
	background: url(../../_media/images/devider3.gif) no-repeat left;
	padding:0 0 0 12px;
}
.right-col .text ul li a{
	font:11px arial;
	color: #5e9fb6;
}
.right-col .text ul li a:hover{color: #f90;}
.right-col .text3{background: url(../../_media/images/right-col-bg2.gif) repeat-x top;}
.right-col .text2 p{
    font:11px arial;
	line-height:18px;
	color: #666666;
}
.right-col .text2 p b{color: #0f284b;}
.right-col .text2 .report{
	clear:both;
	background: url(../../_media/images/rep.png) no-repeat;
	width:225px;
	height:104px;
	margin:0px 0 0px 36px;
}

.right-col .text2 .button{
	clear:both;
	margin:0px 0 0px 36px;
}

.right-col .text2 .report a.rep-btn{
	display:block;
	width:141px;
	height:39px;
	background: url(../../_media/images/rep-btn.png) no-repeat;
	margin:0 0 0 84px;
}
/* -----------------------  FOOTER	----------------------------------------- */
#footer{
	clear:both;
	width:964px;
	margin:0 auto;
	overflow:hidden;
	font:10px arial;
}
#footer ul {
	list-style:none;
	text-align:right;
	margin:13px 9px 13px 0;
}
#footer ul li {
	display:inline;
	padding: 0 0 0 18px;
	color: #fff;
	background: url(../../_media/images/devider2.gif) no-repeat left;
}
#footer a{
	color: #fff;
	text-decoration:none;
}
#footer a:hover{color: #f90}
#footer li.first{background:none;}
