/* CSS Document */

*{
margin:0px;
padding:0px;
}

body{
background:#d39c41;
text-align:center;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

form{
margin:0px!important; padding:0px !important;
}

#maincontainer{
width:922px;
margin:0px auto;
text-align:left;
height: auto;
}

#header{
width:922px;
float:left;
}

#header .logo{
/*background: url(../images/logo.jpg) no-repeat top left;*/
width:114px;
height:113px;
float:left;
margin:6px 0px 0px 16px;
display:inline;
}

#header #right{
width:auto;
height:auto;
float:right;
margin:21px 0 0 0;
}

#right .tool-tip{
width:139px;
height:46px;
float: left;
margin:0 15px 0 0;
display:inline;
}

#right .phone{
width:140px;
height:42px;
float: left;
background:url(../images/phone.jpg) no-repeat top left;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
font-family:Verdana;
padding-left:21px
}

#nav{
float: right;
width: 922px;
margin:-15px 11px 0 0;
display:inline;
}

#nav ul{
float: right;
margin:0px 12px 0 0;
}

.redtext {
  border : #CC0000 solid 1px;
  color: #CC0000;
  margin : 12px;
  padding : 12px;
  background : #FFFFFF;
}

#nav ul li{
display:inline;
list-style:none;
font-family:Verdana;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}

#nav ul li a{
color:#FFFFFF;
text-decoration:none;
}

#nav ul li a:hover{
color:#01478c;
text-decoration:none;
}

#box-top{
background:url(../images/box-top.jpg) no-repeat bottom left;
width:922px;
height:22px;
float:left;
margin:0px;
}

#box-bg{
background:url(../images/box-bg.jpg) repeat-y top left;
width:922px;
height: auto;
float:left;
}



#box-bg .gallery{
background:url(../images/gallery-bg.jpg) repeat-x left top;
height: 120px;
float:left;
width:880px;
margin:10px 21px 10px 21px;
display:inline;

}

.gallery .img-container{
background:url(../images/img-box.jpg) no-repeat top left;
float:left;
width:105px;
height:93px;
margin:0 8px;
text-align:center;
display:inline;

}

.gallery .title{
width:99px;
height:21px;
color:#004789;
font-family:Verdana;
font-size:10px;
font-weight:bold;
display:inline;
text-align: center;
}

.imgbox{
	float:left; width:14%; text-align:center; margin:0 0 0 2.3px;
}

.title a{
text-decoration:none;
color:#004789;
}

.img-container img{
margin:8px 0 0 2px;
}
.img-container a img{
	border:none;
}

.banner{
width:447px;
float: left;
clear:both;
margin:0 9px 0 21px;
display:inline;
}

img.randy{
margin:0 13px 0 0;
}


img.offer{
margin:0 0px 0 0;
}

.break{
	clear:both;
	margin:0px;
	padding:0px;
	outline:none;
}

#box-bot{
background:url(../images/box-bot.jpg) no-repeat top left;
width:922px;
height:17px;
float:left;
margin:0px;
padding:0px;
}

#footer{
width:901px;
color:#FFFFFF;
font-family:verdana;
font-size:11px;
padding:0px 0px 20px 21px;
overflow:hidden;

}

#footer a{
color:#FFFFFF;
font-family:verdana;
font-size:11px;
text-decoration:none;
line-height:21px;

}

#footer a:hover{
color:#FFFFFF;
font-family:verdana;
font-size:11px;
text-decoration: underline;
line-height:18px;
}

#footer p{
color:#FFFFFF;
font-family:verdana;
font-size:11px;
text-decoration:none;
line-height:18px;
}

.f-left{
float: left;
}

.f-right{
float: right;
}

.address{
width:200px;
}

.head-bg{
background:url(../images/head-bg1.jpg) repeat-x top left; 
width:579px; 
height:44px;
margin:12px 0 0 21px;
float: left;
display:inline;
}

.head-bg h1{
color: #000000;
font-size:15px;
font-weight:bold;
padding-left:12px;
padding-top:11px;
float:left;
display:inline;
}

.head-top-inner{
background: url(../images/head-top-inner.jpg) no-repeat top left;
width:879px;
height:8px;
float:left;
margin:0px 0 0 21px;
}


#inner-conten{
width:545px;
min-height:350px;
float:left;
border:1px #fad9a2 solid;
border-top:none;
border-bottom:none;
margin:0px 0 0 21px;
padding:10px 16px;
display:inline;
}

#inner-conten p{
font-family:Arial;
font-size:12px;
width:100%;
line-height:18px;
}

#inner-conten ul{
font-family:Arial;
font-size:12px;
width:97%;
margin:10px 0 0 0;
}

#inner-conten ul li{
 list-style:none; background: url(../images/dot.gif) no-repeat  left top; padding:0 0 0 21px; line-height:18px;
}

#inner-conten a{
text-decoration:none;
color:#034788;
}

#inner-conten a:hover{
text-decoration: underline;
color:#034788;
}


.head-bot-inner{
background: url(../images/head-bot-inner.jpg) no-repeat top left;
width:579px;
height:8px;
float:left;
margin:0px 0 0 21px;
display:inline;
}


.head1{
background:url(../images/top-head1.jpg) no-repeat top left; 
width:286px; 
height:44px;
margin:12px 0 0 21px;
}

.head1 h1{
color: #000000;
font-size:15px;
font-weight:bold;
padding-left:37px;
padding-top:11px;
float:left;
}

.head-bot1{
background: url(../images/top-bot1.jpg) no-repeat left top; 
width:286px; 
height:11px;
margin:0px 0 0 21px;
clear:both;
}

.head2{
background: url(../images/top-head-2.jpg) no-repeat top left; 
width:286px; 
height:44px;
margin:12px 0 0 9px;

}

.head-bot2{
background: url(../images/top-bot-2.jpg) no-repeat left top; 
width:286px; 
height:11px;
margin:0px 0 0 9px;
clear:both;
}

.head2 h1{
color: #000000;
font-size:15px;
font-weight:bold;
padding-left:37px;
padding-top:11px;
}


.head3{
background: url(../images/tophead-3.jpg) no-repeat top left; 
width:286px; 
height:44px;
margin:12px 0 0 9px;

}

.head-bot3{
background: url(../images/topbot3.jpg) no-repeat left top; 
width:286px; 
height:11px;
margin:0px 0 0 9px;
clear:both;
}

.head3 h1{
color: #000000;
font-size:15px;
font-weight:bold;
padding-left:37px;
padding-top:11px;
}

#contentbox-1{
width:264px;
height:350px;
min-height:350px;
float:left;
border:1px #fad9a2 solid;
border-top:none;
border-bottom:none;
margin:0px 0 0 21px;
padding:10px;
display:inline;
}


#contentbox-1 p{
font-family:Arial;
font-size:12px;
width:97%;
line-height:18px;
}

#contentbox-1 ul{
font-family:Arial;
font-size:12px;
width:97%;
margin:10px 0 0 0;
}

#contentbox-1 ul li{
 list-style:none; background: url(../images/dot.gif) no-repeat  left; padding:3px 0 0 21px; line-height:18px;
}

#contentbox-1 h1{
font-family:Arial;
font-size:15px;
color:#1b78ac;
margin-bottom:11px;
}

#contentbox-2{
width:264px;
height:350px;
min-height:370px;
float:left;
border:1px #efc580 solid;
border-top:none;
border-bottom: none;
margin:0px 0 0 9px;
display:inline;
padding:10px;
background: #d39d43 url(../images/top-bg2.jpg) repeat-x;
}

html>body #contentbox-2, #contentbox-1, #contentbox-3
{
   height: auto;
}

#contentbox-2 p{
font-family:Arial;
font-size:12px;
width:97%;
line-height:18px;
}

#contentbox-2 ul{
font-family:Arial;
font-size:12px;
width:97%;
margin:10px 0 0 0;
}

#contentbox-2 ul li{
list-style:none; background: url(../images/dot.gif) no-repeat  left; padding:3px 0 0 21px; line-height:18px;
}

#contentbox-2 h1{
font-family:Arial;
font-size:15px;
color:#1b78ac;
margin-bottom:11px;
}

#contentbox-3{
width:264px;
height:370px;
min-height:350px;
float:left;
border:1px #b3daf0 solid;
border-bottom:none;
border-top:none;
margin:0px 0 0 9px;
padding:10px;
display:inline;
}
#contentbox-3 p{
font-family:Arial;
font-size:12px;
width:97%;
line-height:18px;
}

#contentbox-3 ul{
font-family:Arial;
font-size:12px;
width:97%;
margin:10px 0 0 0;

}

#contentbox-3 ul li{
list-style:none; background: url(../images/dot.gif) no-repeat  left; padding:3px 0 0 21px; line-height:18px;
}


#contentbox-3 h1{
font-family:Arial;
font-size:15px;
color:#1b78ac;
margin-bottom:11px;
}

.blue-top{
background: url(../images/top-blue.jpg) no-repeat top left; 
width:286px; 
height:44px;
margin:12px 0 0 0px;

}

.blue-bot{
background: url(../images/bot-blue-bg.jpg) no-repeat left top; 
width:286px; 
height:10px;
margin:0px 0 0 0px;
clear:both;
float:left;
}

.blue-top h1{
color: #000000;
font-size:15px;
font-weight:bold;
padding-left:41px;
padding-top:13px;
float:left;
}

.blue-bg{
width:264px;
height:auto;
float:left;
border:1px #cee6f4 solid;
border-top:none;
border-bottom: none;
margin:0px 0 0 0px;
display:inline;
padding:10px 10px 5px 10px;
background: #0d6ea4 url(../images/blue-bg.jpg) repeat-x;
display:inline;
}

.inner-left{
	width:579px;
	float:left;
	position:relative;
}

.inner-right{
width:286px;
margin:0 0 0 34px;
_margin:0 0 0 13px;
float:left;
display:inline;
}

.inner-right img{
margin:4px 0px;
display:inline;
}

.aid{
	margin:9px 0 0 0 !important;
	display:inline;
}
	

.inner-right label{
font-size:12px;
width:80px;
float:left;
padding:0px !important;
margin:0 !important;

}

.inner-right input {
width:170px;
margin:0  0 6px 0px;
float:left;
padding:0px !important;
}

.inner-right select {
width:173px;
}

input.button{
width:auto;
margin-left:78px;
}

h4{
font-size:14px;
color:#D39C41;
line-height:21px;
}

strong.inner-head{
font-size:14px;
color:#D39C41;
line-height:21px;
}

.ser-img-box {
	background-color: #FFFFFF;
	padding:4px 4px 0px 4px;

}

#inner-conten ul.sitemap {
margin:0px;
padding:0px;
list-style:none;

	
}

#inner-conten ul.sitemap li {
padding-left:25px;
background:url(../images/arrow_next.gif) no-repeat left 4px;
line-height:24px;

	
}

#inner-conten ul.sitemap li ul li {
background:url(../images/arrow_right.gif) no-repeat left 3px;
}

.before{
width:231px;
height:134px;
float:left;
border:4px #1a78ac solid;
border-bottom:none;
margin:0 16px 0 0px;
}

.title-bef{
background:#1a78ac;
width:223px;
padding:8px;
float:left;
margin:0 16px 11px 0px;
font-size:12px;
color:#FFFFFF;
text-align:center;
font-weight:bold;
}

.title-after{
background:#1a78ac;
width:223px;
padding:8px;
float:left;
font-size:12px;
color:#FFFFFF;
text-align:center;
margin-bottom:11px;
font-weight:bold;
}

.after{
width:231px;
height:134px;
float:left;
border:4px #1a78ac solid;
border-bottom:none;
}
.inner-left h1{
	position:absolute;
	top:13px;
	left:50px;
	color:#000000;
	float:left;
	font-size:15px;
	font-weight:bold;
	padding-left:12px;
	padding-top:11px;
}
.inner-left h2{
background:url(../images/step.jpg) no-repeat ;
padding:0 0 0 23px;
font-size:14px;
color:#0e72a8;
margin-bottom:14px;
}

.inner-left label{
width:170px;
float:left;
margin:0px !important; padding:0px!important;
}

.inner-left select{
width:250px;
margin:0!important; padding:0px!important;
border:1px #CCCCCC solid;
}

.inner-left input{
width:250px;
float:left;
margin:0 0 6px 0;
border:1px #CCCCCC solid;

}

.inner-left textarea{
width:248px;
float:left;
margin:6px 0 0 0; padding:0px;
border:1px #CCCCCC solid;
}

fieldset {
width:515px;
border:#CCCCCC 1px solid;
padding:14px;
}

input.radio{
width:12px;
margin:0px !important; padding:0px!important;
border:none;
height:12px;
vertical-align:top;
}

input.check{
width:12px;
/*margin:1px 4px 0 0;*/ padding:0px; margin:0px !important;
border:none;
height:12px;
}

#inner-conten p.radio-txt{
width:150px;
line-height:12px;
float:left;
margin-left:4px;
}

input.button-free{
width:80px;
margin:4px 0px 0px 171px;
color: #FFFFFF;
background:#0e72a8;
}

.testimonials{
	background:url(../images/ad-banner.jpg) no-repeat top left;
	width:266px;
	height:158px;
	float:left;
	margin-top:12px;
	padding:10px;
	color:#FFF;
}

.testimonials a{
	color:#fff;
	text-decoration:none;
}

.view-gallery{
    margin:0 0 6px 6px;
	float:right;
}