body{margin-top:-40px;padding:0px;color:#333;font-family:Tahoma, Geneva, sans-serif;font-size:13px;line-height:1.5em;background-color:#0097d6;background-image:url(images/back.jpg);background-repeat:no-repeat;background-attachment:fixed;background-position:center;}
a, a:link, a:visited{color:#0066CC;text-decoration:none;}
a:hover{color:#CC3300;text-decoration:underline;}
p{margin:0px;padding:0;text-align:left;}
img{border:none;}
h1, h3, h4, h5, h6{color:#FFFFFF;}
h1{font-size:16px;font-weight:bold;margin:0px;padding:5px 0;color:#FF4A03;text-align:left;}
h2{position:relative;left:-10px;height:36px;padding:12px 0px 0px 46px;text-shadow:1px 1px 1px rgb(185, 185, 185);margin-bottom:10px;font-weight:bold;background:url("images/templatemo_h2.png") no-repeat scroll 0% 0% transparent;color:rgb(15, 84, 199);}
h3{font-size:14px;margin:10px 0 15px 0;padding:0;color:#000;font-weight:bold;}
h4{font-size:18px;margin:0 0 20px 0;padding:0;color:#333;}
h5{font-size:16px;margin:0 0 10px 0;padding:0;color:#333;}
h6{font-size:14px;margin:0 0 5px 0;padding:0;color:#333;}
.cleaner{clear:both;width:100%;height:0px;font-size:0px;}
.cleaner_h10{clear:both;width:100%;height:10px;}
.cleaner_h20{clear:both;width:100%;height:15px;}
.cleaner_h30{clear:both;width:100%;height:30px;}
.cleaner_h40{clear:both;width:100%;height:40px;}
.cleaner_h50{clear:both;width:100%;height:50px;}
.cleaner_h60{clear:both;width:100%;height:60px;}
body li{margin-left:-20px;}
.float_l{float:left;}
.float_r{float:right;}
.image_wrapper{display:inline-block;padding:4px;border:1px solid #fff;background:none;margin-bottom:10px;}
.image_fl{float:left;margin:3px 15px 0 0;}
.image_fr{float:right;margin:3px 0 0 15px;}
blockquote{font-style:italic;margin-left:10px;}
cite{font-weight:bold;color:#3b3823;}
cite span{color:#696443;}
em{color:#000;}
.tmo_list{margin:20px 0;padding:0;list-style:none;}
.tmo_list li{background:transparent url(images/templatemo_list.png) no-repeat scroll 0 0px;margin:0 0 20px;padding:0 0 0 25px;line-height:1em;}
.tmo_list li a{color:#000;}
.tmo_list li a:hover{color:#ff4301;}
.button a{color:#333;font-weight:bold;}
.button a span{color:#de3f00;font-size:18px;}
.button a:hover{color:#de3f00;text-decoration:none;}
#templatemo_wrapper{width:970px;margin:0 auto;}
#templatemo_header{width:960px;height:340px;padding:0px;background:#b2e8ff;}
#templatemo_header #site_title{float:left;margin-top:30px;margin-bottom:0;margin-left:30px;}
#templatemo_header #site_title a{padding:0px;font-size:12px;color:#000000;font-weight:bold;text-decoration:none;}
#templatemo_header #site_title a span{display:block;text-align:right;font-size:14px;color:#000;font-weight:normal;margin-left:5px;}
#social_box{float:right;display:inline-block;margin:10px 0 0;padding:0;list-style:none;position:relative;top:0px;right:15px;}
#social_box li{display:block;float:left;padding:0;margin:0;}
#social_box li a{width:46px;height:46px;margin-right:5px;}
#templatemo_menu{clear:both;width:960px;height:68px;margin-bottom:10px;background:url(images/templatemo_menu1.jpg) no-repeat top grey;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:0px;}
#templatemo_menu .home a{float:left;width:52px;height:52px;margin:9px 19px;background:url(images/templatemo_home.png) no-repeat center;}
#templatemo_menu .home a:hover{background:url(images/templatemo_home_hover.png) no-repeat center;}
#templatemo_menu ul{float:left;display:inline-block;height:50px;margin:0;padding:10px 0;list-style:none;}
#templatemo_menu ul li{padding:0;margin:0;display:inline-block;}
#templatemo_menu ul li a{float:left;display:block;height:45px;width:140px;padding:5px 0 0 0;font-size:11px;color:#666;text-align:center;text-decoration:none;font-weight:normal;outline:none;border:none;background:url(images/templatemo_menu_divider.gif) repeat-y right;}
#templatemo_menu ul li a span{display:block;font-size:12px;font-weight:bold;color:#333;}
#templatemo_menu ul li .last{background:none;}
#templatemo_menu ul li a:hover, #templatemo_menu ul .current{color:#F00;}
#templatemo_menu ul li a:hover span, #templatemo_menu ul .current span{color:#a13c03;}
#templatemo_menu ul li a span:hover{color:#a13c03;}
#templatemo_content_wrapper{width:950px;padding:0px 0px 0px 10px;background:#b2e8ff;margin-top:10px;}
#templatemo_content_top{width:960px;height:10px;background:#b2e8ff;;}
#templatemo_content_bottom{width:960px;height:10px;background:#b2e8ff;;}
#templatemo_content{padding:0px;background:#b2e8ff;;}
.shadow{-moz-box-shadow:3px 3px 4px #000;-webkit-box-shadow:3px 3px 4px #000;box-shadow:3px 3px 4px #000;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');}
#templatemo_content p{margin-bottom:10px;text-align:center;font-size:16px;}
#templatemo_content h2{margin-left:-16px;height:36px;padding:12px 0 0 46px;margin-bottom:10px;font-weight:bold;}
.col_w340{width:410px;display:block;border:1px dotted grey;padding-left:40px;margin-right:10px;}
.col_w220{width:220px;}
.news_box{clear:both;margin-bottom:30px;padding-bottom:30px;border-bottom:1px dashed #fff;}
.news_box .news_meta{margin-bottom:10px;}
.news_box img{float:left;width:240px;height:180px;margin-right:30px;border:1px solid #fff;padding:4px;}
.news_box_last{margin:0;padding:0;border:none;}
.service_box{width:340px;margin-bottom:40px;}
.service_box img{float:left;width:48px;height:48px;}
.service_box .sb_right{float:right;width:260px;}
.comment{font-weight:bold;}
#templatemo_sp_box{width:940px;height:auto;margin-top:10px;padding:10px;0px;color:#eac5b8;background:#d75126;}
#templatemo_sp_box h4{color:#fff;}
#templatemo_sp_box img{float:left;width:80px;height:80px;}
#templatemo_sp_box .right{float:right;width:240px;}
#templatemo_sp_box p{margin-bottom:15px;text-align:left;}
#templatemo_sp_box .button a span{color:#fff;}
#templatemo_sp_box .button a{color:#000;}
#templatemo_sp_box .button a:hover{color:#fff;}
#contact_form{float:left;padding:0;}
#contact_form form{margin:0px;padding:0px;}
#contact_form form .input_field{width:300px;padding:5px 0;background:#FFFFFF;border:1px solid #CCCCCC;}
#contact_form form label{display:block;width:100px;margin-bottom:5px;font-size:14px;}
#contact_form form textarea{width:335px;height:200px;background:#FFFFFF;border:1px solid #CCCCCC;}
.submit_btn{margin:0px;padding:5px 10px;color:#FFFFFF;background:#0099FF;border:1px solid #FFFFFF;}
#templatemo_footer{width:940px;padding:10px;;text-align:center;color:#12526d;display:block;background:white;}
#templatemo_footer a{color:#000;}
jult_text{color:#FF0;}
thankyou{text-align:center;}
thank{text-align:center;}
#templatemo_wrapper #templatemo_content_wrapper #templatemo_content p{font-size:13px;text-align:left;}
thank{}
bold_font{}
bold_font{font-weight:bold;}
#templatemo_wrapper #templatemo_content_wrapper #templatemo_content p .tmo_list{font-weight:bold;}
.shadow{-moz-box-shadow:3px 3px 4px #000;-webkit-box-shadow:3px 3px 4px #000;box-shadow:3px 3px 4px #000;-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');}
#main_text_field{width:645px;height:135px;float:left;margin:0px 10px 10px 0px;padding:10px;border:1px dotted grey;background:rgb(178, 232, 255);}
#main_text_field_about{width:645px;height:auto;float:left;margin:0px 10px 10px 0px;padding:10px;border:1px dotted grey;background:rgb(178, 232, 255);}
#main_text_field_last{width:645px;height:auto;float:left;margin:0px 10px 10px 0px;padding:10px;border:1px dotted grey;}
#right_main{width:245px;display:block;border:1px dotted grey;margin-left:-20px;padding:2px;margin-bottom:10px;}
#bottom_clear{clear:both;}
#main_header{width:960px;height:144px;background:url(images/templatemo_header2.jpg);position:relative;bottom:-62px;"

}
#logo{
    vertical-align: bottom;
}
#request_quote a {
   display:block;
   width:255px;
   height:75px;
   background:url(images/request_quote.png);
   margin-top:20px;
}

#request_quote a:hover {
   display:block;
   width:255px;
   height:75px;
   background:url(images/request_quote_hover.png);
   margin-top:20px;
}

#quick_links{
   
   width:170px;
   height:400px;
   background:#b00303;
   position:fixed;
   left:0px;
   top:175px;
   z-index:10000!important;
   font-size:12px;
}

#quick_links a{

color:white;
text-decoration: none;

}

#quick_links a:hover {

font-weight:bold;

}

#special_links a{

    display:block;
	width:270px;
	height:32px;
	padding:5px 3px 3px 10px;
	margin:5px;
	background:url(images/special-link-background.png) no-repeat;
	position:relative;
	left:-20px;
	color:white;
	text-decoration:none;
	

}

#special_links a:hover{

    background:url(images/special-link-background-hover.png) no-repeat;
}
 
#front_page_links a{
   display:block;
   padding:10px;
   margin:0px;
   background:#aa0303;
   color:white;
   width:250px;
   height:auto;
   border-radius:5px;
}

#front_page_links a:hover {
  
     font-weight:bold;
	 background:#d50404;
	 text-decoration:none;
     border-radius:5px;

}


@media only screen
and (min-device-width : 0px)
and (max-device-width : 720px) {
 #quick_links {
      display: none;
}
