body{
	font:12px "segoe UI", Arial, Helvetica, sans-serif;
	color:#4b4b4b;
	margin:0;
}

.darkblue{
color:#1d224a;	
}
a{
	text-decoration:none;
	color:#0087be;
}
a:hover{text-decoration:underline;}
img {border-style: none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#InsType{
	position:absolute;margin-left:-418px;left:50%;width:654px;background-color:#ececec;border:1px solid #afafaf;margin-top:77px;display:none;
}
#InsType .item{
	padding:3px;color:#747474;width:218px;
}
#InsType .item:hover{
	background-color:#f6ffaa;color:#747474;text-decoration:none;
}

#InsType3{
	position:absolute;margin-left:-248px;left:50%;width:654px;background-color:#ececec;border:1px solid #afafaf;margin-top:-20px;display:none;
}
#InsType3 .item{
	padding:2px;color:#747474;width:218px;
}
#InsType3 .item:hover{
	background-color:#f6ffaa;color:#747474;text-decoration:none;
}



#InsType2{
	position:absolute;margin-left:184px;left:50%;width:218px;background-color:#ececec;border:1px solid #afafaf;margin-top:-10px;display:none;
}
#InsType2 .item{
	padding:3px;color:#747474;border-bottom:1px solid #afafaf;
}
#InsType2 .item:hover{
	background-color:#f6ffaa;color:#747474;text-decoration:none;border-bottom:1px solid #afafaf;
}
#Office{
	position:absolute;margin-left:184px;left:50%;width:218px;background-color:#ececec;border:1px solid #afafaf;margin-top:-10px;display:none;
}
#Office DIV{
	padding:8px;color:#747474;border-bottom:1px solid #afafaf;
}
#Office DIV:hover{
	background-color:#f6ffaa;color:#747474;border-bottom:1px solid #afafaf;text-decoration:none;
}
#wraper{
	width:862px;
	overflow:hidden;
	margin:0 auto;
	padding-bottom:40px;
	position:relative;
}
#header{
	width:100%;
	overflow:hidden;
	padding-bottom:25px;
}
#header h1{
	margin:51px 0 0 16px;
	float:left;
	display:inline;
}
#header h1 a{
	background:url(../images/logo.gif) no-repeat;
	display:block;
	width:204px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
}
#HomepageRightPhoto{
	position:absolute;z-index:999;margin-left:592px;margin-top:0px;width:250px;color:#ffffff;font-size:11px;
}

#HomepageRightPhoto DIV {
	padding-bottom:25px;
	padding-left:10px;
	padding-top:9px;
	cursor:pointer;
	margin-left: 6px;
}
#HomepageRightPhoto DIV:hover {
	border-left: 6px solid #759f00;
	margin-left: 0px;
}
#HomepageRightPhoto H4 {
	font-size:22px;color:#ffffff;font-weight:normal;margin: 0px 0px;
}
#HomepageRightPhoto H4 Span {
font-weight:bold;color:#dde598
}

#carrierlogos IMG{
	padding:10px;
		
}
.hide 
{ 
   display: none; 
} 
.show 
{ 
   display: block; 
} 
.Photos IMG {
	padding:5px;border:1px solid #CCCCCC;float: left;margin-top:6px;margin-right:14px;width:80px;
}
.intro{
	background:url(../images/bg-business.jpg) no-repeat;
	margin:0 auto;
	overflow:hidden;
	height:172px;
}
.text{
	float:right;
	width:200px;
	margin:22px 57px 0 0;
	display:inline;
}
.text h2{
	font-size:22px;
	color:#fff;
	font-weight:normal;
	margin:0;
}
.text h2 strong{
	color:#dde598;
}
.text p{
	line-height:18px;
	margin:5px 0 0;
	color:#fff;
}
#main{
	width:100%;
	overflow:hidden;
}
.columns{
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}
.column1{
	float:left;
	width:574px;
	overflow:hidden;
	padding:14px 0 0 16px;
}
#Home .column1 h2{
	color: #7aab17;
}
#Home .column1 h3{
	color: #0581cb;
	text-transform: uppercase;
}
#Home .other-info h3{
	color: #7aab17;
	text-transform: uppercase;
	font-size:14px;
}
.column1 h2{
	color:#1a3167;
	font-size:30px;
	font-weight:normal;
	margin:0;
	letter-spacing:-2px;
}
.column1 h3{
	font-size:13px;
	color:#739f00;
	font-weight:normal;
	margin:2px 0 0;
	letter-spacing:1px;
	text-transform: uppercase;
}

.column1 h4{
	font-size:13px;
	color:#739f00;
	font-weight:normal;
	margin:16px 0 8px;
	letter-spacing:1px;
}

.column1 p{
	margin:16px 0 0;
	line-height:18px;
	padding-bottom:2px;
}
.column1 ul{

	margin:0;
	padding:0 0 1px 32px;
}
.column1 ul li{
	margin-bottom:3px;
}
.column2{
	width:255px;
	float:left;
	margin:0 0 0 13px;
	display:inline;
	padding-top:6px;
}
.image-list{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.image-list li{
	float:left;
	width:100%;
}
.image-list li a{
	display:block;
	width:255px;
	height:81px;
	text-indent:-9999px;
	overflow:hidden;
	border-bottom:2px solid #f4f4f4;
}
.instant a{
	background:url(../images/btn-instant.gif) no-repeat;	
}
.locate a{
	background:url(../images/btn-locate.gif) no-repeat;
}
.column2 h3{
	font-size:14px;
	color:#1a3167;
	margin:13px 0 0 13px;
	font-weight:normal;
}
H5{
	font-size:16px;
	margin:12px 0 0 3px;
	font-weight:normal;
	background-image:url('../images/BGheadline.gif');height:43px;padding:15px 0 0 4px;
}
.service{
	list-style:none;
	margin:8px 0 0 13px;
	padding:0;
	overflow:hidden;
}
.service li{
	float:left;
	width:100%;
}
#Home .service li{
	float:left;
	width:100%;
	margin-bottom:5px;
	color:#1a3167;
	display:block;
	padding-left:10px;
	background:url(../images/arr0w-right.gif) no-repeat 2px 2px;
}
.service li a{
	display:block;
	color:#0087be;
	padding-left:10px;
	background:url(../images/arr0w-right.gif) no-repeat 2px 2px;
}
.service li a:hover{
	font-weight:bold;
	text-decoration:none;
}
.more{
	list-style:none;
	margin:10px 0 0 25px;
	padding:0;
	overflow:hidden;
}
.more li{
	float:left;
	width:100%;
	padding-bottom:3px;
}

.more li.current{
	font-weight:bold;
}

.more li a{
	display:block;
	padding-left:7px;
	color:#0087be;
	background:url(../images/boolet.gif) no-repeat 0 7px;
}
.formtable TD {
	padding-left:20px;	
}
.other-info{
	border-bottom:2px solid #f4f4f4;
	padding-bottom:16px;
	overflow:hidden;
	height:1%;
}
#Home .other-info li a{
	color:#152345;
	padding-bottom:8px;
	background:url(../images/arr0w-right.gif) no-repeat 2px 2px;
	font-weight:normal;
}

.column2 blockquote{
	margin:12px 0 0 19px;
	padding:0;
	quotes:none;
}
.column2 blockquote q{
	line-height:18px;
}
.column2 blockquote q:before,
.column2 blockquote q:after{content:"";}
.column2 cite{
	float:right;
	text-align:right;
	color:#739f00;
	font-style:normal;
	line-height:18px;
	margin:0 5px 0;
	display:inline;
}
.links{
	width:100%;
	overflow:hidden;
}
.links-list{
	list-style:none;
	margin:0 0 0 -50px;
	padding:15px 0 9px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background:url(../images/bg-links-list.gif) repeat-x 0 100%;
	overflow:hidden;
	width:916px;
}
.links-list li{
	float:left;
	margin:0 0 0 77px;
	display:inline;
}
.links-list li a{
	display:block;
	width:214px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
}
.great-rates a{
	background:url(../images/ico-great-rates.gif) no-repeat;
}
#Home .great-rates a, #Home .free-rx a, #Home .top-15 a{
	background-position: 10px;
}
.free-rx a{
	background:url(../images/ico-rx.gif) no-repeat;
}

.top-15 a{
	background:url(../images/ico-top15.gif) no-repeat;
}
.top-10{
	background:url(../images/ico-top10.gif) no-repeat;
}
.border-line{
	background:url(../images/bg-border-line.gif) repeat-x  0 50%;
	width:100%;
	overflow:hidden;
	margin-top:11px;
}
.border-line h3{
	font-size:11px;
	color:#636363;
	background:#fff;
	margin:0;
	padding:0 5px 0 14px;
	float:left;
	font-weight:normal;
	height:12px;
}
.carriers{
	background:url(../images/bg-carriers.gif) repeat-x 0 100%;
	overflow:hidden;
	width:100%;
	padding:0px 0 0px 0;
	border-bottom:1px solid #cfcfcf;
}
.carriers ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

.carriers IMG {
	padding: 0 7px 0 12px;	
}
#nav{
	position:absolute;
	top:43px;
	right:9px;
}
.primary-nav ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	width:520px;
	background:url(../images/bg-nav.gif) repeat-x 0 100%;
}
.primary-nav ul li{
	float:left;
	margin-left:37px;
	display:inline;
}
.primary-nav ul li:first-child{
	margin-left:10px;
}
.primary-nav ul li a{
	font-size:12px;
	color:#353535;
	text-decoration:none;
	float:left;
	padding-bottom:8px;
	white-space:nowrap;
}
.primary-nav ul li a:hover,
.primary-nav ul li.active{
	text-decoration:none;
	background:url(../images/bg-nav-hover-active.gif) repeat-x 0 100%;
	border:none;
}
.sub-nav{
	width:520px;
	overflow:hidden;
}
.sub-nav ul{
	float:left;
	list-style:none;
	margin:0;
	padding:7px 0 0;
}
.sub-nav ul li{
	float:left;
	background:url(../images/sub-nav-boolet.gif) no-repeat 0 7px;
	padding:0 13px 0 18px;
}
.sub-nav ul li:first-child{
	background:none;
	padding-left:0;
}
.sub-nav ul li a{
	color:#686868;
	font-size:11px;
}
.sub-nav ul li a:hover{
	text-decoration:underline;
}
.sub-nav ul li.active a{
	color:#739f00;
}
.top-line{
	background:url(../images/bg-header-top.gif) no-repeat;
	width:861px;
	height:18px;
	position:absolute;
	top:0;
	left:0;
	padding-top:2px;
}
.top-line span{
	float:right;
	color:#fff;
	margin-right:15px;
	display:inline;
	font-size:11px;
}
.top-line a{ 
	color:#fff;
}

.top-line{
	color:#fff;
	margin-left:5px;
	font-size:11px;
}

#footer{
	width:100%;
	overflow:hidden;
	padding-top:15px;
}
.call-us{
	float:left;
	margin-left:32px;
	width:230px;
	display:inline;
}
.call-us h4{
	font-size:18px;
	color:#1e376c;
	margin:0;
	font-weight:normal;
}
.call-us p{
	margin:0;	
	color:#4b4b4b;
}
.search{
	float:left;
	display:inline;
	padding:2px  20px 3px;
	border-left:1px solid #e8e8e8;
	border-right:1px solid #e8e8e8;
	margin:2px 0 0 22px;
	width:276px;
}
.frm input{
	float:left;
	width:193px;
	padding:1px 8px;
	margin:4px 0 2px 0;
	border:1px solid #cfcfcf;
}
.frm a{
	text-decoration:underline;
	color:#585858;
	font-size:10px;
	float:left;
	white-space:nowrap;
	margin:6px 0 0 6px;
}
.frm a:hover{text-decoration:none;}
.frm label{
	display:block;
	clear:both;
	width:100%;
	font-size:10px;
	color:#585858;
}
.trst-choice{
	background:url(../images/ico-trusted-choice.gif) no-repeat;
	width:178px;
	height:48px;
	overflow:hidden;
	margin:-3px 0 0 12px;
	float:left;
	display:inline;
	padding:12px 0 0 52px
}
.trst-choice strong{
	color:#1e376c;
	font-weight:normal;
	display:block;
	padding-top:3px;
}
  #Popup1{position:absolute;z-index:20; top: 200px; width:700px; HEIGHT:400px; left: 50%;  background-color: #ffffff; margin-left: -325px; visibility: visible; border: 1px solid #818181;padding:0px;overflow:hidden;}
	#Overlay {
		background-color:#000000;
		width:100%;
		height:100%;
		z-index:10;
		position:absolute;
		top:0px;
		left:0px;
		 -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70;
	}