@charset "utf-8";
/* CSS Document */

/*---- Global ----*/
body{
margin:0;padding:0;
background:#e5eaef url(images/bg.jpg) left top repeat-x scroll;
font:12px/150% Arial, Helvetica, sans-serif;color:#000;letter-spacing:0px;
text-align:center;color:#000;
}
div{margin:0;padding:0;text-align:left;}
h1, h2, h3, h4, h5, h6{padding:0;margin:20px 0;}
h1, h2, h3, h4, h5, h6{font-weight:bold;color:#008ccd;font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;}
h1{font-size:30px;}
h2{font-size:24px;}
h3{font-size:18px;}
h4{font-size:14px;}
h5, h6{font-size:12px;}
a, a:link, a:visited{color:#ff6600;text-decoration:none;}
a:hover, a:active{text-decoration:underline;}
img{border:none;}
hr{border-width:1px;border-color:#444;}
form{padding:0;margin:0;}

/*---- Layout ----*/
#header{margin:0 auto;width:860px;height:105px;background:url(images/header_img.jpg) right top no-repeat;}
	#logo{float:left;padding:20px 0 0 17px;}
		#logo h1{display:block;margin:0;padding:0;}
		#logo a{display:block;width:432px;height:66px;background:url(images/logo.gif) left top no-repeat;text-indent:-4000px;}
	#qcontact{float:right;padding:33px 0 0 44px;}
		#qcontact strong{display:block;width:216px;height:46px;background:url(images/callustoday.gif) left top no-repeat;text-indent:-4000px;}

#wrapper{margin:0 auto;width:860px;background:url(images/wrap_bg.gif) center top repeat-y;}
	#wrapper .wrapinner{padding:5px 5px 0;background:url(images/wrap_top.gif) center top no-repeat;}

#navigations{}
/*!!!!!!!!!!! Menu Styles !!!!!!!!!!!*/
/********* (MAIN) Container*********/
#qm85{}
/********* (MAIN) Items*********/
#qm85 a{
display:inline-block;
width:106px;height:49px;
text-transform:capitalize;color:#fff;text-align:center;font:bold 16px/47px "Trebuchet MS", Helvetica, Arial, sans-serif;
}
/********* (MAIN) Hover State*********/
#qm85 a:hover{background:url(images/nav_ov.gif) center 50% no-repeat;text-decoration:none;color:#008ccd;}
/********* (MAIN) Hover State - (duplicated for pure CSS)*********/
#qm85 li:hover>a{background:url(images/nav_ov.gif) center 50% no-repeat;text-decoration:none;color:#008ccd;}
/********* (MAIN) Active State*********/
body #qm85 .qmactive, body #qm85 .qmactive:hover{}
/********* (SUB) Container*********/
#qm85 div, #qm85 ul{background-color:#006;border:#202298 1px solid;}
/********* (SUB) Items*********/
#qm85 div a, #qm85 ul a{
float:none !important;display:block;width:auto;height:auto;line-height:100%;padding:5px 10px;
background-image:none;
border:none;white-space:nowrap;color:#fff;text-align:left;
}
/********* (SUB) Hover State*********/
#qm85 div a:hover{background-image:none;background-color:#c00;color:#fff;}
/********* (SUB) Hover State - (duplicated for pure CSS)*********/
#qm85 ul li:hover>a{background-image:none;background-color:#c00;color:#fff;}
/********* (SUB) Active State*********/
body #qm85 div .qmactive, body #qm85 div .qmactive:hover{}
/********* Individual Titles*********/
#qm85 .qmtitle{}
/********* Individual Horizontal Dividers*********/
#qm85 .qmdividerx{}
/********* Individual Vertical Dividers*********/
#qm85 .qmdividery{}
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:both;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{
	visibility:hidden;
	position:absolute;
	left: 457px;
	top: -81px;
}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm85 ul {top:100%;}#qm85 ul li:hover>ul{top:0px;left:100%;}

#steps{height:284px;color:#fff;}
	#steps ol{margin:0;padding:0;list-style:none;}
	#steps li{float:left;height:284px;margin:0;padding:0;}
	#steps .caption{padding:10px 50px 0;font:52px/100% "Trebuchet MS", Helvetica, Arial, sans-serif;}
	#steps .desc{padding:10px 50px 0;font-size:18px;line-height:150%;}
	#steps .bottom{padding:10px 0 0;text-align:center;}
	#steps li.fst{width:283px;background:url(images/step1_bg.gif) left top no-repeat;}
	#steps li.snd{width:284px;background:url(images/step2_bg.jpg) left top no-repeat;}
	#steps li.trd{width:283px;background:url(images/step3_bg.gif) left top no-repeat;}

#main{background:url(images/main_bg.gif) left top repeat-x;}

.title{display:block;margin:0;padding:0.5em;line-height:1em;}
	#main .wrapleft{float:left;width:547px;}
		#main .wrapleft .inner{padding-left:24px;}
		#main h3.step{display:block;margin:0;padding:0 0 0 98px;height:30px;line-height:30px;background:left top no-repeat;}
		#main h3.step1{color:#22a84c;background-image:url(images/h3_step1.gif);}
		#main h3.step2{color:#828700;background-image:url(images/h3_step2.gif);}
		#main h3.step3{color:#c06c00;background-image:url(images/h3_step3.gif);}
		#main h3.pack1{color:#c06c00;background-image:url(images/h3_pack1.gif);}
		#main h3.pack2{color:#22a84c;background-image:url(images/h3_pack2.gif);}
		#main h3.pack3{color:#008ccd;background-image:url(images/h3_pack3.gif);}
.subtitle{font-weight:bold;color:#008ccd;font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;font-size:18px;}
ul.checkbox{list-style-type:none;list-style:url(images/checkbox.gif) outside none;}
ul.checkbox li{list-style-type:none;list-style:url(images/checkbox.gif) outside none;}
	.lists ul.checkbox{padding:0 0 0 22px !important;}
	.lists ul.checkbox li{padding-bottom:0 !important;}
ul.packages{margin:0;padding:0;list-style:none;}
	.packages li{float:left;width:174px;}
	.packages .image{float:left;padding-right:10px;}
	.packages .desc{padding-right:10px;}
		.pack1 strong{color:#e08200;}
		.pack2 strong{color:#3db100;}
		.pack3 strong{color:#0d68ff;}
	.packages .bt{float:none;clear:both;padding-top:10px;text-align:center;}

.packwrap{margin:20px 0;}
.packwrap .photo{float:left;width:140px;}
.packwrap .description{float:left;width:383px;}
.portfolio{margin:20px 0;}
.portfolio .photo{float:left;width:210px;}
.portfolio .description{float:left;width:313px;}

	#main .wrapright{float:right;width:278px;padding-top:15px;}
		#main .wrapright .box{width:263px;padding-bottom:15px;}
		#main .wrapright .box .inner{background:url(images/right_box_bg.gif) center top repeat-y;}
		#main .wrapright .box .title{display:block;padding:0 15px;height:35px;line-height:35px;background:url(images/right_box_top.gif) center top no-repeat;}
		#main .wrapright .box .contents{padding:0 15px 15px;background:url(images/right_box_bottom.gif) center bottom no-repeat;}

#frmSS6 .mainDiv{clear:both;float:none;padding-bottom:5px;}
#frmSS6 .labeldiv{float:left;width:65px;}
#frmSS6 .inputdiv input, #frmSS6 .inputdiv textarea{width:150px;border:#008ccd 1px solid;}
#frmSS6 .buttonDiv{clear:both;float:none;text-align:center;}
#frmSS6 .mainDiv img{vertical-align:middle;}
#frmSS7{display:block;padding-bottom:15px;}
#frmSS7 .mainDiv{clear:both;float:none;padding-bottom:5px;}
#frmSS7 .labeldiv{float:left;width:85px;}
#frmSS7 .labeldiv2{float:left;width:155px;}
#frmSS7 .inputdiv{float:left;}
#frmSS7 .inputdiv2{float:left;width:166px;}
#frmSS7 .inputdiv input, #frmSS7 .inputdiv2 input, #frmSS7 .inputdiv textarea{border:#008ccd 1px solid;}
#frmSS7 .inputdiv textarea{width:426px;height:100px;}
#frmSS7 .buttonDiv{clear:both;float:none;text-align:center;}
#frmSS7 .mainDiv img{vertical-align:middle;}
#frmSS7 input.txtlong{width:426px;}

.templates{}
	.templates ul{margin:0;overflow:hidden;_zoom:1;list-style:none;padding:0;}
	.templates li{float:left;margin:5px;text-align:center;}

#footer{clear:both;float:none;margin:0 auto;width:860px;background:url(images/footer_bg.gif) center top repeat-x;color:#fff;}
#footer p{padding:0;margin:0;}
	#footer .left{float:left;padding-left:29px;background:url(images/footer_left.gif) left top no-repeat;height:51px;line-height:46px;}
	#footer .right{float:right;padding-right:29px;background:url(images/footer_right.gif) right top no-repeat;height:51px;line-height:46px;}
	#footer a{font-weight:bold;color:#fff;}
	#footer .bottom{clear:both;float:none;padding:10px 24px 15px;text-align:right;color:#999;}
	#footer .bottom a{font-weight:normal;color:#000;}

/*---- Classes ----*/
.clearfloat{clear:both;float:none;font-size:1px;line-height:0px;height:0px;}
img.checkout{vertical-align:middle;}
strong.hname{font-size:1.2em;}
strong.price{font-size:24px;color:#C06C00;}
strong.sitename{font-size:16px;}
.required {color:#c00;}
strong.phone{font-size:1.3em;color:#008ccd;}
/*--Form Classes--*/
.labeldiv{float:left;padding-right:10px;}
.form_wrap{padding-bottom:5px;}
.form_wrap .form_label{float:left;width:68px;}
.form_wrap .form_item{float:left;}

