/* Reset CSS */

html, body, div, p, ul, li,ol, table, a, span, dl, dt, dd, blockquote, h1, h2, h3, h4, h5, h6, img, form, input { padding:0; margin:0 }
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #5d5d5d; line-height:18px; background:#fff; margin:10px 0;}
a:link, a:visited, a:hover{ color: #0f9dc4; text-decoration: none; }
a:hover { text-decoration: underline; color: #cda603; outline:0; }
a {outline: none;}
a img{border:0}

p { margin:0 0 10px 0; text-align:justify; }
img { border:0; /*vertical-align:middle*/ }
h1, h2, h3, h4, h5, h6 { margin:0 0 5px 0; font-weight:700 }
h1 { font-size: 30px; color: #16acd6; margin:0 0 5px 0; line-height:40px;font-weight:400 }
h2 { font-size: 20px; color: #16acd6; line-height:26px; font-weight:400; margin:0 0 10px 0 }

h3 { font-size: 18px; color: #16acd6; margin:0 0 10px 0; font-weight:700; }
h4 { font-size: 18px; color: #16acd6; font-weight:400 }
h5 { font-size: 14px; color: #16acd6; }
h6 { font-size: 12px; color: #16acd6;font-weight:700;}
ul{margin:0 0 10px 0}
ul, li { list-style-type: none; }
li { line-height:20px;  }
/* layout*/


#wrapper { width:964px; margin:0 auto;}


/* site header */
#header{clear:both; width:100%; float:left; }
#header .logo{float:left; width:450px; padding:10px 0 0 25px}
#header .callus{float:right; padding:10px 15px 0 0; font-size:20px; text-align:right; line-height:30px; color:#525252}
#header .number{font-size:24px; color:#1abce9; font-weight:700}

/* site navigation */
#navigation{clear:both; float:left; width:100%; background:url(../images/navbg.gif)  no-repeat center top; height:42px; margin:0 0 20px 0;}
#navigation ul{clear:both; margin:0; padding:0 0 0 15px;}
#navigation ul li{line-height:42px; background:url(../images/nav-sep.gif) no-repeat right center; padding:0 15px; color:#000; font-size:12px; font-weight:700;  float:left;}
#navigation ul li.first{padding:0 15px 0 0;}
#navigation ul li.last{ background:none}
#navigation ul li a:link, #navigation ul li a:visited, #navigation ul li a:hover{font-size:15px; color:#05617a; font-weight:700; text-decoration:none} 
#navigation ul li a:hover{font-size:15px; color:#0e91b6; font-weight:700; text-decoration:none} 

/* banner */

#banner{clear:both; float:left; width:100%; background:url(../images/banner-l-bg.gif) no-repeat left top; height:356px; margin:0 0 20px 0}
#banner .banner-img{float:left; width:287px; background:#17bbe9; margin:0 0 0 9px; text-align:right;height:356px; position:relative}
#banner .banner-img img{position:absolute; right:0; bottom:0}
#banner .banner-form{float:right; width:628px; padding:10px 20px; color:#454545; background:url(../images/banner-r-bg.gif) no-repeat right top;height:336px;}
#banner .banner-form h1{color:#0f9dc4; font-size:24px; font-weight:700; line-height:32px; background:url(../images/blue-hline.gif) repeat-x left bottom; padding:0 0 5px 0;}
#banner .banner-form .left-col{float:left; width:35%;}
#banner .banner-form .right-col{float:left; width:65%;}
#banner .banner-form label{ clear:both; margin:0} 
#banner .banner-form label span{display:inline-block; padding:0 0 5px 0;}
#banner .banner-form .right-col span{display:inline-block; width:130px; padding:0!important; margin-right:10px; text-align:right}
#banner .banner-form .textbox{margin:0; padding-left:2px; border:1px solid #e2e3ea; font-size:13px; border-top:1px solid #abadb3; font-family:Arial, Helvetica, sans-serif; height:20px;}
.larger{width:240px}
.mid-input{width:175px}
.small{width:125px}
#banner img{vertical-align:middle}
/* grid CSS*/
.grid-container{ clear:both; float:left; width:100%;}
.grid-row{ clear:both; float:left; padding:4px 0; width:100%;}
/* home page*/

#home-content{clear:both; padding:10px 0 0 0; margin:0 0 15px 0; float:left; width:100%; background:url(../images/home-contentbg.gif) repeat-y center top}
#home-content .col1{float:left; width:286px; padding:0 15px 0 30px}
#home-content .col2{float:left; width:275px; padding:0 15px 0 15px}
#home-content .col3{float:left; width:300px; padding:0 15px 0 10px}
ul.feature-list{ padding:10px 0; margin:0;}
ul.feature-list li{list-style:none; background:url(../images/bull.gif) no-repeat left 9px; line-height:20px; padding:0 0 0 20px; }
ul.feature-list li span{display:block; padding:3px 0 6px; background:url(../images/dot.gif) repeat-x left bottom}  
ul.feature-list li span.last{background:none}
.client-name{font-size:15px; font-weight:700; color:#16acd6; font-style:italic}

/* border box*/
.border-box-cnt{ clear:both; width:950px; float:left; margin:0 0 5px 5px}
.border-box-top{clear:both; float:left; width:100%; background:url(../images/borderbox-top-right.gif) no-repeat right top; height:10px; overflow:hidden;}
.border-box-bot{clear:both; float:left; width:100%; background:url(../images/borderbox-bot-right.gif) no-repeat right top; height:10px; overflow:hidden;}
.border-box-mid{ clear:both; float:left; width:948px; background:#fff; border-left:1px solid #d9f1fd;  border-right:1px solid #d9f1fd;}

.company-logos{ padding:5px }
.company-logos img{display:inline-block; padding:0 5px}
/* footer*/

#footer{clear:both; float:left; width:100%; text-align:center; padding:0px 0 20px 0}
#footer .footernav{line-height:42px; border-bottom:1px solid #d7dce0; color:#0495bd; font-weight:700}
#footer .footernav a:link, #footer .footernav a:visited, #footer .footernav a:hover{color:#0495bd; font-weight:700; text-decoration:none; display:inline-block; padding: 0 15px; }
#footer .footernav a:hover{color:#666;}
#footer .footer-content{font-size:11px; padding:10px 0 0 0;}
#footer .footer-content p{text-align:center}
/* common to use */
.highlight-text{color:#eb078d}
.relative{position:relative}
.left { float:left }
.right { float:right }
.clear { clear:both }
.PL10 { padding-left:10px !important }
.PL20 { padding-left:20px !important }
.PR10 { padding-right:10px !important }
.ML10 { margin-left:10px !important }
.MR10 { margin-right:10px !important }
.MR5 { margin-right:5px !important }
.PB20 { padding-bottom:20px }
.MT10 { margin-top:10px }
.PT5 { padding-top:5px }
.PT10 { padding-top:10px }
.P5{ padding:5px}
.PB10 { padding-bottom:10px }

.top-container { width: 964px; float: left; }
.middle-container { width: 964px; float: left; }
.bott-container  { width: 964px; float: left; }

#inner-content{clear:both; padding: 7px 25px; margin:0 0 15px 0; float:left; width: 914px;  }
.listing-border { border: 1px solid #cccccc; }
th { background: #f6f6f6; border-bottom: 1px solid #ccc; font-size:13px;
padding-bottom:2px; text-align:left;}

tr.oddrowbg td { background: #e5f5fa; padding: 7px 0; }
tr.evenrowbg td { background: #f6fdff; padding: 7px 0; }
tr.evenrowbg td.whitebg { background: #ffffff;}
tr.oddrowbg td.whitebg { background: #ffffff;}
.btn-margin { margin-bottom: 3px; }
hr { background: #cccccc; color: #cccccc; height: 1px; border: none; margin: 0; padding: 0; }
.moreinfo { font-size: 20px; font-weight: normal; color: #1cb5e1; }
.quote-img { float: right; }
.additionalinfo label { font-weight: bold; line-height: 22px; width: 250px; float: left; } 
.step-input { border:1px solid #e2e3ea; font-size:13px; border-top:1px solid #abadb3; font-family:Arial, Helvetica, sans-serif; margin: 5px 0; height: 20px; width:220px; }
.singleline { margin: 8px 0; }

ul.confirmlist { margin: 0; padding: 0; margin-left: 20px; margin-bottom: 15px; }
ul.confirmlist li { list-style-type: square; margin-bottom: 5px; }

.needhelp-gradient { background: url(../images/needhelp-gradient.gif) no-repeat; width: 171px; height: 61px; float: right; padding: 5px 7px; font-size: 11px; line-height: 16px; }
.needhelp { font-family: "Times New Roman", Times, serif; font-size: 16px; color:#FFFFFF; font-weight: bold; text-transform: uppercase; line-height: 26px;  }
.call {font-size: 14px; color:#000000; font-weight: bold; }
.needhelp-gradient a { color: #444444; text-decoration: none; }
.needhelp-gradient a:hover { color: #444444; text-decoration: underline; }


/* --------------30-04-2010----------------------*/

.main-top {background:url(../images/middle-top-part.gif) no-repeat; width:964px; height:10px; font-size:2px; line-height:0px;}




.main-middle { background:url(../images/main-middle-inner.gif) repeat-x #FFFFFF;;  border:1px solid #cccccc; border-bottom:none; border-top:none; padding-left:20px; padding-right:20px; padding-top:10px; overflow:hidden; } 

.img {float:left; padding-right:15px; padding-left:0px; padding-bottom:5px;}

.content {float:left; width:800px;}

.header-menu h2 {margin:0 0 4px 22px;}
.que h3 {font: normal 15px Arial, Helvetica, sans-serif; color:#064a5c; margin:0px; padding:0px; padding:0px 0 5px 0;}
.cont {padding:0 0 15px 0; }

.main-bottom {background:url(../images/middle-bottom-part.gif) no-repeat; width:964px; height:10px; font-size:2px; line-height:0px;}

#contact-box .contact-info-big {
	float:left;
	margin-bottom:20px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:20px;
	padding-top:0;
	width:310px;
}

#contact-box .contact-info-big h1 {
	-x-system-font:none;
	border-bottom-color:#E4E4E4;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#1F7491;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:22px;
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:5px;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

.contact-info-right {
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:#F4F5F6;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color-ltr-source:physical;
	border-left-color-rtl-source:physical;
	border-left-color-value:#CCCCCC;
	border-left-style-ltr-source:physical;
	border-left-style-rtl-source:physical;
	border-left-style-value:solid;
	border-left-width-ltr-source:physical;
	border-left-width-rtl-source:physical;
	border-left-width-value:1px;
	border-right-color-ltr-source:physical;
	border-right-color-rtl-source:physical;
	border-right-color-value:#CCCCCC;
	border-right-style-ltr-source:physical;
	border-right-style-rtl-source:physical;
	border-right-style-value:solid;
	border-right-width-ltr-source:physical;
	border-right-width-rtl-source:physical;
	border-right-width-value:1px;
	border-top-color:#CCCCCC;
	border-top-style:solid;
	border-top-width:1px;
	float:left;
	margin-left:170px;
	margin-top:5px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width:43%;
}

.contact-info-right label {
	float:left;
	line-height:25px;
	width:110px;
}

.contact-info-right h1 {
	-x-system-font:none;
	border-bottom-color:#E4E4E4;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#1F7491;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:22px;
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:5px;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}

.contact-info-right input, textarea, select {
	margin-bottom:5px;
	margin-left:0;
	margin-right:0;
	margin-top:5px;
}

select{
	border:1px solid;
	border-color: #CCCCCC;
}

.errormsg {
	color:#FF0000;
}
