@charset "utf-8";

/*---- Global ----*/
body{
margin:0;padding:0;
background:#29415c url(images/bg.jpg) center top repeat-x scroll;
text-align:center;
}
body, td, th{
font:12px/150% Arial, Helvetica, sans-serif;color:#333;letter-spacing:0px;
text-decoration: none;
}
div{margin:0;padding:0;text-align:left;}
p{margin:0;padding:0 0 15px 0;}
h1, h2, h3, h4, h5, h6{margin:0;padding:0 0 15px 0;font-weight:bold;color:#3370a6;font-family:"Trebuchet MS", Tahoma, Geneva, sans-serif;line-height:120%;}
h1{font-size:30px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:14px;}
h5, h6{font-size:1.1em;}
a, a:link, a:visited{color:#f60;text-decoration:none;}
a:hover, a:active{text-decoration:underline;}
img{border:none;}
hr{clear:both;float:none;border-width:0px;border-bottom:1px solid;border-color:#ccc;height:1px;}
ul,ol{margin:0;padding:0 0 15px 30px;}
dl{margin:0;padding:0 0 15px;}
form{margin:0;padding:0;}

/*---- Layout ----*/
#header{padding:18px 0 14px;background:url(images/bg2.jpg) center top no-repeat;}
	#header .wrapinner{margin:0 auto;width:960px;height:252px;}
	#header .left{width:325px;height:252px;float:left;background:url(images/header_left_bg.jpg) center top no-repeat;}
	#header h1{display:block;margin:0;padding:18px 0 0 25px;}
		#header h1 a{display:block;width:251px;height:116px;background:url(images/logo.jpg) left top no-repeat;text-indent:-4000px;}
		#header .left p{padding:25px 15px 0 25px;font:14px/130% "Trebuchet MS", Tahoma, Geneva, sans-serif;color:#61c5ff;}
	#header .right{float:right;width:635px;height:252px;background:url(images/header_right_bg.jpg) right top no-repeat;}
	#header .right .inner{padding:5px 5px 5px 0;}

#wraptop{margin:0 auto;width:960px;padding-bottom:14px;}
.services, .services li{list-style:none;list-style-image:none;margin:0;padding:0;}
.services li{
display:block;float:left;width:160px;height:160px;
background:center top no-repeat;
}
.services li.i{background-image:url(images/services_1.jpg);}
.services li.ii{background-image:url(images/services_2.jpg);}
.services li.iii{background-image:url(images/services_3.jpg);}
.services li.iv{background-image:url(images/services_4.jpg);}
.services li.v{background-image:url(images/services_5.jpg);}
.services li.vi{background-image:url(images/services_6.jpg);}
.services li a{
display:block;padding:15px;
font:bold 12px Tahoma, Geneva, sans-serif;color:#f07e00;text-transform:capitalize;text-align:center;
}
#quotebar{clear:both;float:none;height:53px;background:url(images/quote_bg.gif) center top no-repeat;}
#quotebar p{padding:0 15px;line-height:43px;font-size:18px;color:#fff;text-align:center;}
#quotebar p img{vertical-align:middle;}

#navigations{margin:0 auto;width:960px;height:49px;background:url(images/nav_bg.gif) center bottom no-repeat;}
/********* (MAIN) Container*********/
#qm114{padding:5px 6px 0;}

/********* (MAIN) Items*********/
#qm114 a{
display:block;float:left;width:158px;
font:normal 18px/44px "Trebuchet MS", Tahoma, Geneva, sans-serif;color:#fff;text-transform:uppercase;text-align:center;
}

/********* (MAIN) Hover State*********/
#qm114 a:hover{background:url(images/nav_ov.gif) center 50% no-repeat;color:#000;text-decoration:none;}

/********* (MAIN) Hover State - (duplicated for pure CSS)*********/
#qm114 li:hover>a{background:url(images/nav_ov.gif) center 50% no-repeat;color:#000;text-decoration:none;}

/********* (MAIN) Active State*********/
body #qm114 .qmactive, body #qm114 .qmactive:hover{}

/********* (SUB) Container*********/
#qm114 div, #qm114 ul{}

/********* (SUB) Items*********/
#qm114 div a, #qm114 ul a{}

/********* (SUB) Hover State*********/
#qm114 div a:hover{}

/********* (SUB) Hover State - (duplicated for pure CSS)*********/
#qm114 ul li:hover>a{}

/********* (SUB) Active State*********/
body #qm114 div .qmactive, body #qm114 div .qmactive:hover{}

/********* Individual Titles*********/
#qm114 .qmtitle{}

/********* Individual Horizontal Dividers*********/
#qm114 .qmdividerx{}

/********* Individual Vertical Dividers*********/
#qm114 .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:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;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;}.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;}#qm114 ul {top:100%;}#qm114 ul li:hover>ul{top:0px;left:100%;}

#wrapper{margin:0 auto;width:960px;background:url(images/wrap_bg.gif) center top repeat-y;}
	#wrapper .wrapinner{padding:10px 25px 0 15px;}

#left_bar{float:left;width:300px;}

.box{margin-bottom:10px;}
.box .boxinner{background:url(images/box_contact_bg.gif) center top repeat-y;}
.box h2, .box h3{padding:15px 15px 0;font-size:18px;background:url(images/box_contact_top.gif) center top no-repeat;}
.box .boxcontent{padding:15px 15px 0;background:url(images/box_contact_bottom.gif) center bottom no-repeat;}

#left_bar #frmSS9{}
#left_bar #frmSS9 .mainDiv{clear:both;float:none;padding-bottom:5px;}
#left_bar #frmSS9 .mainDiv img{vertical-align:middle;}
#left_bar #frmSS9 .labeldiv{float:left;width:65px;}
	#left_bar #frmSS9 .inputbox{
	border:none 0px;margin:0;padding:5px 10px;width:163px;height:15px;
	background:url(images/textfield.gif) left top no-repeat;font-size:11px;
	}
	#left_bar #frmSS9 .textbox{
	border:none 0px;margin:0;padding:5px 10px;width:163px;height:90px;
	background:url(images/textarea.gif) left top no-repeat;font-size:11px;
	}
	#left_bar #frmSS9 .right img{vertical-align:middle;}
#left_bar #frmSS9 .buttonDiv{clear:both;float:none;padding-bottom:15px;text-align:center;}
.required{color:#800001;font-weight:bold;}

#testimonials{}
#testimonials .boxinner{background:url(images/box_testimonial_bg.gif) center top repeat-y;}
#testimonials h2, #testimonials h3{padding:15px 15px 0;font-size:18px;background:url(images/box_testimonial_top.gif) center top no-repeat;}
#testimonials .boxcontent{padding:15px 0 0;min-height:130px;background:url(images/box_testimonial_bottom.gif) center bottom no-repeat;}
#testimonials .testimonialText{padding:0 35px;background:url(images/box_testimonialText_bg.gif) center top no-repeat;}
#testimonials .testimonialName{padding:0 15px;}
#testimonials .testimonialCompany{padding:0 15px;}
#testimonials .testimonialReadmore{padding:0 15px;}

#main{float:right;width:600px;}
#main li{padding-bottom:10px;}

#breadcrumb{height:30px;line-height:30px;border-bottom:#ccc 1px solid;}
.contents{padding-top:15px;}

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;}

.services_link{float:left;width:49%;}

.packages{padding-bottom:10px;}
.packages .image{float:left;padding-right:5px;}
.packages .texts{float:left;width:480px;}
.packages .price{font-size:14px;color:#F60;}

.contacts{float:left;width:49%;}
.contacts dt{font-weight:bold;color:#3370a6;font-family:"Trebuchet MS", Tahoma, Geneva, sans-serif;line-height:120%;font-size:14px;}
.contacts dd{margin:0;padding:0;}

.portfolio{margin:0 -20px 0 0;padding:0 0 15px;list-style:none;}
.portfolio li{list-style:none;float:left;margin-right:20px;}
.portfolio .inner{width:290px;height:380px;}
.portfolio .image img{border:#daebf6 5px solid;}
.portfolio h3, .portfolio .texts{padding:0 10px;}
.portfolio h3{font-size:1.1em;}
.portfolio p{font-size:0.9em;}

#footer{
clear:both;float:none;margin:0 auto;width:960px;height:217px;
background:url(images/footer_bg.jpg) center bottom no-repeat;font-size:11px;color:#fff;
}
.links{padding:10px 15px;}
.links .box{float:left;width:155px;padding:1px 0;margin:0;}
#footer .bottom{float:none;clear:both;text-align:center;}

#footer_links{margin:0 auto;width:930px;padding:10px 0 15px;color:#8d949d;text-align:right;}
#footer_links a{color:#fff;}

/*---- Classes ----*/
.clearfloat{clear:both;font-size:0.1em;line-height:0;height:0px;}
.txt_larger{font-size:1.6em;}
.txt_large{font-size:1.2em;}
.txt_blue{color:#369;}
.txt_white{color:#fff;}
.required{color:#c00;}
.testimonial{padding-bottom:15px;}
.testimonialName{font-weight:bold;}
.testimonialCompany{font-style:italic;}
.testimonialDateCreated{display:none;visibility:hidden;}
.contentbox{padding:10px 10px 0;margin-bottom:15px;border:#6cf 1px solid;background-color:#def;}

/*--Form Classes--*/
.labeldiv{padding-right:10px;}
.form_wrap{padding-bottom:5px;}
.form_wrap .form_label{float:left;width:45px;}
.form_wrap .form_item{float:left;}
.form_wrap .form_item2{float:left;width:200px;}
.txtlong{width:448px;}
.txtshort{width:180px;}
.form_wrap_button{text-align:center;}
.contactform{display:block;padding:0;margin:0 0 15px 0;}
.contactform h3{display:block;height:30px;line-height:30px;padding:0 10px;color:#fff;background:#29415c url(images/form_header_bg.gif) top center no-repeat;}
.contactform input,
.contactform select,
.contactform textarea{font-size:0.9em;}
.contactform .formInnerDiv{margin-bottom:10px;border:#29415c 1px solid;background-color:#cad3df;}
.contactform .form_wrap{padding-bottom:1px;}
.contactform .form_label_full{padding:5px;background-color:#d6e4f1;font-size:0.9em;}
.contactform .form_label{float:left;width:110px;padding:0 5px;height:30px;line-height:30px;background-color:#d6e4f1;font-size:0.9em;}
.contactform .form_item,
.contactform .form_item2,
.contactform .form_item3{padding:5px 5px;height:20px;line-height:20px;background-color:#fff;}
.contactform .form_item_full{padding:3px 5px;background-color:#fff;}
.contactform .form_item{float:left;width:169px;}
.contactform .form_item2{float:left;width:468px;}
.contactform .form_item3{float:left;width:289px;}
.contactform .height2,
.contactform .height3,
.contactform .height4{line-height:150% !important;padding:5px !important;}
.contactform .height2{height:40px;}
.contactform .height3{height:250px;}
.contactform .height4{height:65px;}
.contactform .tblong,
.contactform .tblonger,
.contactform .tbshort{margin:0;padding:2px;background:url(images/input_bg.gif) left top repeat-x;border:#91bee0 1px solid;}
.contactform .tblong{width:461px;}
.contactform .tblonger{width:582px;}
.contactform .tbshort{width:162px;}
.contactform .form_wrap_button{text-align:center;padding:3px 5px;background-color:#fff;}
.contactform .captcha{padding:3px 10px;background-color:#fff;text-align:center;}
.contactform .captcha img{vertical-align:middle;}
