* {
	margin:0;
	padding:0;
}
body { background:#f8f8f8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px;; line-height:1.25em; color:#000;}

input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:12px; margin-top:10px;}

.tail-top { background:url(images/tail-top.gif) left top repeat-x #fff;}
.tail-bottom { background:url(images/tail-bottom.gif) left bottom repeat-x;}

h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px; color:#910D14; }
h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#000000; padding-top:0px; padding-bottom:10px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

/*==================list====================*/
ul { list-style:none;}

.top-nav { float:right; overflow:hidden; padding:18px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.top-nav li { margin-left:-1px; display:inline;}
.top-nav li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#fff; text-decoration:none; padding:0 5px 0 13px;}
.top-nav li a:hover {color:#f4ca04; text-decoration:underline;}

.instantquote {float:right; width:430px; margin-top:20px; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.instantquote a {color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.instantquote a:hover {color:#f4ca04;}

.nav { width:100%; overflow:hidden; }
.nav li { display:inline;}
.nav li a { display:block; float:left; background:url(images/nav-bg1.gif) left bottom repeat-x; height:44px; line-height:44px; width:151px; text-align:center; margin-top:2px; color:#5e5e5e; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.nav li a.last { width:150px; }
.nav li a.last span { background:none;}
.nav li a:hover { display:block; float:left; background:url(images/nav-bg1.gif) left bottom repeat-x; height:44px; line-height:44px; text-align:center; margin-top:2px; color:#000000; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  }
.nav li a.current { height:58px; margin-top:0; line-height:58px; color:#000;}
.nav li a span { background:url(images/divider.gif) right bottom no-repeat; display:block;}

.list1 li { background:url(images/arrow1.gif) no-repeat left 8px; padding:0 0 4px 16px; font-size:1.15em;}
.list1 li a { color:#fff; text-decoration:none;}
.list1 li a:hover { text-decoration:underline; color:#000000;}

.list2 li { background:url(images/arrow2.gif) no-repeat left 8px; padding:0 0 4px 16px; font-size:1.15em;}
.list2 li a { color:#04375b; text-decoration:none;}
.list2 li a:hover { text-decoration:underline;}

/*==================other====================*/
.img-indent { margin:0 20px 0 0; float:left;}
.img-box { width:100%; overflow:hidden; padding-bottom:20px;}
.img-box img { float:left; margin:0 20px 0 0;}

.extra-wrap { overflow:hidden; }


/*==================txt, links, lines, titles====================*/
a {color:#4290c7; text-decoration:none;}
a:hover{text-decoration:underline; color:#000000;}

h3 { color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; line-height:1.1em; padding:12px 10px 11px 17px;}
h3 a { color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px; line-height:1.1em; text-decoration:none; }
h3 a:hover { text-decoration:underline; color:#000000; }
h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:-1px; color:#797979; margin-bottom:10px;}
h5 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:-1px; color:#000; margin-bottom:6px;}

.link1 { display:block; float:left; background:url(images/link1-bg.gif) left top repeat-x; color:#2e566f; text-decoration:none;}
.link1 em { display:block; background:url(images/link1-left.gif) no-repeat left top;}
.link1 b { display:block; background:url(images/link1-right.gif) no-repeat right top; padding:3px 15px 18px 15px; font-style:normal;}
.link1:hover { text-decoration:underline;}

.line-hor { background:#c7c6c6; height:1px; overflow:hidden; font-size:0; line-height:0; margin:15px 0 20px 0;}
.line-ver { background-image:url(images/line-ver.gif); background-repeat:repeat-y; width:100%;}
.line-top { background:#156197; height:3px; overflow:hidden; font-size:0; line-height:0;}

.title { margin-bottom:19px;}

/*==================boxes====================*/
.box1 { background:url(images/box1-bg.gif) left top repeat-x #9ed41c; border:1px solid #88bb0d; min-height:160px; height:auto !important; height:193px;}
.box1 .inner { padding:15px 15px 14px 20px;}
.box1 h3 { background:#538a04;}

.box2 { background:url(images/box2-bg.gif) left top repeat-x #f4ce04; border:1px solid #f4ac04; min-height:160px; height:auto !important; height:193px;}
.box2 .inner { padding:15px 15px 14px 20px;}
.box2 h3 { background:#ce6508;}

.box3 { background:url(images/box3-bg.gif) left top repeat-x #e95848; border:1px solid #da4d3d; min-height:160px; height:auto !important; height:193px;}
.box3 .inner { padding:15px 15px 14px 20px;}
.box3 h3 { background:#c23121;}

.cont-box { padding:0 20px 0 0; margin:0;}
.cont-box span { float:right;}


/*header*/
#header .row-1, #headerhome .row-1 { height:80px;}
#header .row-1 .fleft, #headerhome .row-1 .fleft  { padding:15px 0 0 0;}
#headerhome .row-2 { height:58px;}
#header .row-2 {height:49px;}
#header .row-3, #headerhome .row-3 { padding:71px 0 0 64px;}

/*content*/
#content { padding:8px 0 27px 0;}
#content .indent { padding:5px 20px 0 19px;}
#content .indent1 { padding:28px 0 0 19px;}

/*footer*/
#footer p { margin:0; padding:18px 0 0 0;}

.form_field { padding:3px; font-size:12px; width:190px; color:#666666;  margin-bottom:3px;   }
.text_area { padding:3px; font-size:12px; width:190px; height:52px; color:#666666; font-weight:700; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; }
.text_area2 { padding:3px; font-size:12px; width:190px; height:73px; color:#666666; font-weight:700; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; }
.cmnBtn { background:url(images/cmnBtn.png)  0 -26px no-repeat; width:69px; height:26px; cursor:pointer; border:0; text-transform:uppercase; font-size:11px; font-weight:700; }
.cmnBtn:hover { background:url(images/cmnBtn.png)  0 0 no-repeat; color:#FFFFFF; }

.form_inner { background:url(images/formBack.gif) no-repeat; padding:8px 20px; margin:10px 0; height:350px;}
.form_inner .title { font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-size:20px; height:27px;}
.form_inner .form_area {  width:auto }
.form_inner .form_area p { margin-bottom:0px; font-weight:700; color:#666666;}

.cmnBtn { background:url(images/cmnBtn.png)  0 -26px no-repeat; width:69px; height:26px; cursor:pointer; border:0; text-transform:uppercase; font-size:11px; font-weight:700; }
.cmnBtn:hover { background:url(images/cmnBtn.png)  0 0 no-repeat; color:#FFFFFF; }
.clientsbox {width:242px; border-style:solid; border-width:2px; border-color:#d9d2bf; text-align:center}
.clientsbox img {padding:20px 0}

.testimonialsbox {
	width:200px;
	padding:12px;
	border-style:solid;
	border-width:1px;
	border-color:#dbdfe3;
	margin-top:20px;
	overflow:auto;
	}
.testimonialsbox h2 {font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:21px; color:#357db0; margin:0; padding:0; margin-bottom:15px}

#dropdownlist{
width:auto;
height:16px;
padding:1px 0px 0px 20px;
margin:0px 5px 0px 0px;
float: left;
}
.dropdownlist{
	height: 16px;
	width: 250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	padding:0px;
	margin:0px;
	background-color:#f5f5f5;
	border:none;
}
#phone {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; padding-left:30px; color:#FFFFFF; position:absolute; top:45px; right:5px; background:url(images/callus.png) left center no-repeat; height:25px; line-height:25px;}
/*==========================================*/


.quoteblock {
margin-bottom:20px;
margin-top:0px
	}
	
.quoteblock-top {
	height:13px;
	width:245px;
	background-image:url(images/quote-top.png);
	background-repeat:no-repeat
	}
	
.quoteblock-bottom {
	height:12px;
	width:245px;
	background-image:url(images/quote-bottom.png);
	background-repeat:no-repeat
	}
	
.quoteblock-content {
	background-color:#d2c9aa;
	padding-left:18px;
	padding-right:20px;
	width:207px;
	}
.quoteblock h1 {font-size:18px; color:#000}
.quoteblock input[type=text] {width: 209px; height:17px; border-style:solid; border-width:1px; border-color:#373737; margin-top:0; margin-bottom:0}
.quoteblock textarea {width:209px;  border-style:solid; border-width:1px; border-color:#373737; margin-top:0; margin-bottom:0; overflow:auto}
.quoteblock p {margin:4px 0 2px 0; padding:0; color:#000; font-size:11px}

#submitbutton {width:120px; height:28px; background:url(images/submit-but-new.png) bottom left no-repeat; border:none; margin:0; padding:0; margin-top:7px}
#submitbutton:hover {background:url(images/submit-but-new.png) top left no-repeat; cursor:pointer}

#rightbarbox {border:solid 2px #d9d2bf; text-align:center; padding:15px; margin-top:5px; width:213px;}
.testimonials {
	border-color:#cecece;
	border-width:2px;
	text-align:left
	}

.testimonials p {
	margin-top:5px;
	border-color:#cecece;
	border-width:2px;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
	color:#858585;
	font-style:italic;
	line-height:22px;
	}