@charset "utf-8";
html, body{height:100%; background: url(../images/bg_all.jpg) repeat-y center; background-color:#565656; }
body{padding:0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#6D6D6D; color:#333333;}
div{padding:0px; margin:0px; font-size:12px;}
img {border:none; padding:0px; margin:0px;}
form{padding:0px; margin:0px;}


.topmaindiv{height: 100%; padding:0px; width:100%;    }
.maindiv{width:960px; margin:0 auto;   padding:0px; height:100%;   }
.topdiv{	width:945px;	height:113px;	padding-left: 6px; background: url(../images/top_bg.jpg) repeat-x; margin: 0px auto 0px auto;  }
.topdiv div{float:right; width:400px; text-align:right; margin-top:52px; color:#666666; font-size:11px; padding-right:38px; }

.topdiv  a:link, .topdiv a:visited{color:#db0202; font-size:11px; margin:0px; padding:0px;}
.topdiv  a:hover{color:#000; margin:0px; padding:0px;}




.clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
.clear1 {  float:left; width:500px;
  }

.latest_box				{ width: 950px;    margin:0 auto;padding:0px; }
.latest_inner			{ width: 644px; background: url(../images/mid_content_bg.jpg) repeat-x; margin: 2px 1px 0 0px; float: left; padding: 18px; line-height:22px;  }


.latest_inner a:link, .latest_inner a:visited{color:#0491C7; font-size:13px; font-weight:bold;}
.latest_inner a:hover{color:#0491C7; text-decoration:underline;}

.peddingmargin0{padding:0px; margin:0px;}

.latest_inner h2 a:link, .latest_inner h2 a:visited{color:#CD0100; font-size:21px; }
.latest_inner h2 a:hover{color:#000;}
.latest_inner h4 {color:#003399; font-size:13px; }
.latest_inner h3{color: #D50912;font-size: 35px; font-family:"Calibri", "Lucida Sans", Arial; padding-left: 0px; padding-bottom:10px;margin-bottom:0px; margin-top:8px; line-height:36px;}


.latest_inner h1{color: #4A76FD;font-size: 26px; font-family:"Calibri", "Lucida Sans", Arial;  margin:0px; padding-top:0px; line-height:30px; }

.latest_inner li{ list-style:none; background:url(../images/arrow1.png) left 6px no-repeat; padding-left:25px;}
.latest_inner ol{ list-style:inside decimal;}
.latest_inner .l{ float:left}
.latest_inner .r{ float:left; padding-left:25px;}



.side_address{float:left; width:249px;  padding-top:5px;padding-right:20px;  margin:0px;  text-align:right; font-size:12px; color:#000000; line-height:20px; }
.side_address h1{color: #D50912;font-size: 22px; font-family:"Calibri", "Lucida Sans", Arial; padding-left: 0px; padding-bottom:0px;margin-bottom:0px; margin-top:10px; margin-bottom:0px;   }
.side_banners {color: #0491C7;font-size: 12px; font-family:"Calibri", "Lucida Sans", Arial; padding-left: 0px; padding-bottom:0px; margin-top:10px; margin-bottom:0px;padding-left:80px;    float:left; }
.side_banners1 {color: #0491C7;font-size: 12px; font-family:"Calibri", "Lucida Sans", Arial; padding-left: 0px; padding-bottom:0px; margin-top:10px; margin-bottom:0px;padding-left:50px;  float:left; }
.side_banners2 {color: #0491C7;font-size: 12px; font-family:"Calibri", "Lucida Sans", Arial; padding-left: 0px; padding-bottom:0px; padding-top:10px; margin-top:10px; margin-bottom:0px;padding-left:85px; float:left; padding-top:15px;   }
.side_banners3 {color: #0491C7;font-size: 12px; font-family:"Calibri", "Lucida Sans", Arial; padding-left: 0px; padding-bottom:0px; padding-top:10px; margin-top:10px; margin-bottom:0px;padding-left:73px; float:left; line-height:35px;   }
.side_banners3 a:link, .side_banners3 a:visited{color:#0491C7; font-size:13px;}
.side_banners3 a:hover{color:#0491C7; text-decoration:underline;}
.side_gallery{float:left; width:249px;  padding-top:5px;padding-right:20px;  margin:0px;  text-align:right; font-size:12px; color:#000000; line-height:20px; margin-top:10px;  }
.side_gallery  a:link, .side_gallery a:visited{color:#CD0100; font-size:13px; border:1px dotted #CD0100; padding:6px;  }
.side_gallery  a:hover{color:#000;}

.latest_inner .gallery_demo{ list-style:none; width:600px;}
.latest_inner .gallery_demo li{border:1px double #CCCCCC;margin:2px;background:#CD0100; padding:0px; width:140px;height:165px;;float:left; text-align:center;color:#ffffff;}
.latest_inner .gallery_demo img{width:140px;height:140px;border-bottom:1px solid #CCCCCC; }

.latest_inner .gallery_demo1{ list-style:none; width:600px;}
.latest_inner .gallery_demo1 li{border:1px double #CCCCCC;margin:2px;background:#CD0100; padding:0px; width:240px;height:165px;;float:left; text-align:center;color:#ffffff;}
.latest_inner .gallery_demo1 img{width:240px;height:140px;border-bottom:1px solid #CCCCCC; }

.latest_inner .listing{ list-style:none; width:600px; }
.latest_inner .listing li{border:2px double #CD0100;margin:12px;background:#000000; padding:0px; width:250px;height:158px;;float:left; text-align:center;color:#ffffff;}
.latest_inner .listing a:link, .listing a:visited{ font-size:11px; display:block; background-color:#CD0100; color:#ffffff; font-weight: bold;opacity : 0.9;
    filter: alpha(opacity=90); // msie
}
.latest_inner .listing a:hover{  background-color:#DEDEDE; color:#CD0100; opacity : 1; text-decoration:none;
    filter: alpha(opacity=100); // msie 
}





.mainpage-contactbg{background:url(../images/mid_content_bg.jpg) repeat-x; width:269px; height:206px; float:left; padding:0px 0px 0px 0px; margin-top:2px; margin-left:0px;    }
.mainpage-gallerybg{background:url(../images/mid_content_bg.jpg) repeat-x; width:269px; height:95px; float:left; padding:0px 0px 0px 0px; margin-top:2px; margin-left:0px;    }

.mainpage-contactbg-form{float:left; width:250px;  padding-top:0px;padding-left:0px; }
.mainpage-contactbg-form-top{float:left; width:249px; height:30px; padding-top:10px;padding-right:20px; color:#FFFFFF; background-color:#D50912;font-size: 22px; padding-bottom:10px; text-align:right; }
.mainpage-contactbg-form h1{color:#0052BA; padding:10px 0px 20px 0px; margin:0px; font-weight:normal; font-size:19px;}


.mainpage-request-div{float:left; width:300px; padding-left:0px;}
.mainpage-request-div span{float:left; width:105px; padding:2px 5px 3px 0px; text-align:right; color:#3F3F3F;}
.mainpage-request-div div{float:left; width:225px; padding:0px 0px;}
.mainpage-discription-div{float:left; width:280px; padding-left:20px;}
.mainpage-discription-div span{float:left; width:70px; padding:3px 5px 3px 0px; text-align:right; color:#3F3F3F;}
.mainpage-discription-div div{float:left; width:203px; padding:3px 0px;}
.submit-bg{background:url(../images/submit-bg.gif) left top repeat-x; border:none; color:#FFFFFF; font-weight:bold; padding:3px 8px 10px 8px; height:30px; width:70px;}

.redstar{width:15px !important; height:5px; color:#FF0000 !important; padding:0px 0px 0px 0px !important;text-align:right;border:0px solid #FF0000; }

.menudiv{width:950px;margin:0 auto;	color:#000;	background-color:#D50912; display:block; height:34px;}


.feature_company{ width: 950px; height: 150px; background: url(../images/company.jpg) no-repeat ; margin: 2px auto 0 auto;border-bottom: 6px solid #c9c9c9 ; padding-bottom:0px; }
.feature_terms{ width: 950px; height: 150px; background: url(../images/terms.jpg) no-repeat ; margin: 2px auto 0 auto;border-bottom: 6px solid #c9c9c9 ; padding-bottom:2px;    }
.feature_faq{ width: 950px; height: 150px; background: url(../images/faq.jpg) no-repeat ; margin: 2px auto 0 auto;border-bottom: 6px solid #c9c9c9 ; padding-bottom:2px;    }
.feature_sitemap{ width: 950px; height: 150px; background: url(../images/sitemap.jpg) no-repeat ; margin: 2px auto 0 auto;border-bottom: 6px solid #c9c9c9 ; padding-bottom:2px;    }
.feature_media{ width: 950px; height: 391px; background: url(../images/social_media.jpg) no-repeat ; margin: 2px auto 0 auto;border-bottom: 6px solid #c9c9c9 ; padding-bottom:2px;    }
.feature_plans{ width: 950px; height: 150px; background: url(../images/plans.jpg) no-repeat ; margin: 2px auto 0 auto;border-bottom: 6px solid #c9c9c9 ; padding-bottom:2px;    }
.feature_about{ width: 950px; height: 150px;  margin: 2px auto 0 auto;border-bottom: 6px solid #c9c9c9 ; padding-bottom:2px;    }
.feature_contact{ width: 950px; height: 150px; background: url(../images/contactus1.jpg) no-repeat ; margin: 2px auto 0 auto;border-bottom: 6px solid #c9c9c9 ; padding-bottom:2px;    }
.feature_port{ width: 950px; height: 150px; background: url(../images/portfolio.jpg) no-repeat ; margin: 2px auto 0 auto;border-bottom: 6px solid #c9c9c9 ; padding-bottom:2px;    }
.feature_test{ width: 950px; height: 150px; background: url(../images/testimonials.jpg) no-repeat ; margin: 2px auto 0 auto;border-bottom: 6px solid #c9c9c9 ; padding-bottom:2px;    }



.feature_area{ width: 950px; height: 250px; margin: 0px auto 0px auto;border-bottom: 6px solid #c9c9c9 ; padding-bottom:2px;  padding-top:0px;}
.feature_text{	width: 475px;	height: 100px;	float: right;	color: #CD0100;	font-size: 26px; font-style:italic;	margin-top: 110px;	margin-right: 17px;	margin-bottom: 0;
	margin-left: 0; 	padding-top: 10px;	padding-right: 20px;	padding-bottom: 0;	padding-left: 20px; line-height:38px;}
.feature_by		{ margin: 50px 50px 0 0; padding:0px;}

.bottom_box	{ width: 950px;    margin:0 auto; text-align:center; height:63px; background-color:#EDEDED; float:left; margin-left:6px; margin-bottom:5px; padding-top:5px; }

.feature_text	h3 {color: #4A76FD;font-size: 26px; font-family:"Calibri", "Lucida Sans", Arial; padding-left: 10px; margin:0px; padding-top:0px; }



.feature_text1{	width: 650px;	height: 120px;	float: left;			margin-top: 0px;	margin-right: 17px;	margin-bottom: 0px;
	margin-left: 0;	padding-top: 0px;	padding-right: 10px;	padding-bottom: 0px;	padding-left: 10px; text-align:left}
.feature_text1	h2 {color: #CD0100;font-size: 35px; font-family:"Calibri", "Lucida Sans", Arial; padding-right: 30px;padding-top:20px; padding-bottom:0px;margin-bottom:0px;text-align:left;}
.feature_text1	h3 {color: #4A76FD;font-size: 26px; font-family:"Calibri", "Lucida Sans", Arial; padding-right: 30px; margin:0px; padding-top:0px; text-align:left;}

.form_box				{ float:left;  margin:0 auto;padding:0px; }


.pic1_box	{ width: 250px;    margin:0 auto; text-align:center;  float:left; margin-left:40px; margin-bottom:30px; padding-top:5px;padding-bottom:0px; }
.pic2_box	{ width: 250px;    margin:0 auto; text-align:center;  float:left; margin-left:40px; margin-bottom:30px; padding-top:5px;padding-bottom:0px; }
.pic1_box h3{ margin:0px; padding:0px;}
.port			{ width: 644px;  margin: 0px 0px 0 0px; float: left; padding: 0px; line-height:22px;  }


.step1			{ width: 450px;  margin: 0px 50px 15px 50px; float: left; position:relative; padding:0px 50px 10px 90px; line-height:22px; background:url(../images/one.png) left top no-repeat;  }
.step1	h3 {color: #4A76FD;font-size: 26px; font-family:"Calibri", "Lucida Sans", Arial; padding-left: 0px; margin:0px; padding-top:10px;   border-top:#cccccc 1px dotted;}

.step2			{ width: 450px;  margin: 0px 50px 15px 50px; float: left;  position:relative; padding:0px 50px 10px 90px; line-height:22px; background:url(../images/two.png) left top no-repeat;  }
.step2	h3 {color: #4A76FD;font-size: 26px; font-family:"Calibri", "Lucida Sans", Arial; padding-left: 0px; margin:0px; padding-top:10px;   border-top:#cccccc 1px dotted;}

.step3			{ width: 450px;  margin: 0px 50px 15px 50px; float: left;position:relative; padding:0px 50px 10px 90px; line-height:22px; background:url(../images/three.png) left top no-repeat;  }
.step3	h3 {color: #4A76FD;font-size: 26px; font-family:"Calibri", "Lucida Sans", Arial; padding-left: 0px; margin:0px; padding-top:10px;   border-top:#cccccc 1px dotted;}

.step4			{ width: 450px;  margin: 0px 50px 15px 50px; float: left; position:relative;padding:0px 50px 10px 90px; line-height:22px; background:url(../images/four.png) left top no-repeat;  }
.step4	h3 {color: #4A76FD;font-size: 26px; font-family:"Calibri", "Lucida Sans", Arial; padding-left: 0px; margin:0px; padding-top:10px;  border-top:#cccccc 1px dotted; }

.test_box	{ width: 610px; font-size:13px;   margin:0 auto;  border:1px dotted #CCCCCC;  float:left; margin-left:5px; margin-bottom:20px; padding:10px; }
.test_box h4 {color:#003399; font-size:13px; margin:0px; padding:0px; }
.test_box em { font-size:13px; margin:0px; padding:0px; }


.center_box	{ width: 950px;    margin:0 auto; text-align:center; height:310px; background-color:#EDEDED; float:left;  margin-left:5px; margin-bottom:0px; padding-top:5px;padding-bottom:0px;  }


.bottom_box	{ width: 950px;    margin:0 auto; text-align:center; height:63px; background-color:#EDEDED; float:left; margin-left:5px; margin-bottom:5px; padding-top:5px; }

.footer-div{	width:950px;	margin:0px 10px 0px 5px ;	color:#000;	padding-left:0px; 	border-top: 3px solid #C9C9C9;	line-height:20px;	padding-top:10px;	float:left;padding-bottom:10px;}


a.site:link,a.site:visited{color:#CD0100; font-size:15px;}
a.site:hover{color:#CD0100; text-decoration:underline;}

a:link,a:visited{color:#6D6D6D; font-size:13px; text-decoration:none; outline:none;}
a:hover{color:#000000;}
a.graylnk20:link,a.graylnk20:visited{color:#A6A6A6; font-size:14px;}
a.graylnk20:hover{color:#000000;}
a.bluelnk30:link,a.bluelnk30:visited{	color:#4A76FD;	font-size:25px;	font-family:"Calibri", "Lucida Sans", Arial;}
a.bluelnk30:hover{color:#000000;}




.moreservices{width:950px; min-height:100px; height:auto !important; height:100px; margin:0px 0px 0px 5px; float:left; text-align:left; padding:0px 0px; }
.moreservices p{color:#db0202; font-size:30px; padding:15px 0px; margin:0px 0px 0px 0px; float:left; display:block; width:950px; border-bottom:1px dotted #CCCCCC;}
.moreservices div{float:left; width:308.6px; padding:5px 4px 5px 4px;background:#f7f7f7; margin-bottom:15px;}
.moreservices div:hover{ background:#fff;}
.moreservices h2 a:link, .moreservices h2 a:visited{color:#db0202; font-size:15px; margin:0px; padding:0px;}
.moreservices h2 a:hover{color:#000; margin:0px; padding:0px;}
.moreservices h3{color:#0a5bc2; font-size:11px; margin:5px;}
.moreservices h2{ margin:10px;}
.moreservices img{ padding-right:15px;}
a.rdmore:link,a.rdmore:visited{color:#000; font-size:11px; line-height:20px; float:right;}
a.rdmore:hover{color:#0a5bc2;}



.plan1{ width: 383px; height:148px;  margin-left: 130px; margin-top:20px; float: left;  padding:0px;  background:url(../images/plan1.png) left top no-repeat;  }
.tp{margin: 0px; float: left; width: 383px; padding-top:10px; font-size:17px;  color:#FFFFFF; text-align:center;  }
.le{margin: 0px; float: left; width: 190px; padding-top:30px; padding-left:20px;    }
.ri{margin: 0px; float: right; width: 150px; padding-top:30px;   }
.ri h2{margin: 0px; color:#CD0100; font-size:28px; padding:0px;  font-family:"Calibri", "Lucida Sans", Arial; }
.ri h3{margin: 0px; color:#CD0100; font-size:12px; padding-left:2px;padding-top:2px;  font-family:"Calibri", "Lucida Sans", Arial; color:#333333; }



.plan2{ width: 283px; height:169px;  margin-left: 30px; margin-top:15px; float: left;  padding:0px;  background:url(../images/plan2.png) left top no-repeat;  }
.tp1{margin: 0px; float: left; width: 283px; padding-top:10px; font-size:17px;  color:#FFFFFF; text-align:center;  }
.le1{margin: 0px; float: left; width: 140px; padding-top:30px; padding-left:10px;    }
.ri1{margin: 0px; float: right; width: 110px; padding-top:30px; padding-left:0px; padding-right:10px;  }
.ri1 h2{margin: 0px; color:#CD0100; font-size:28px; padding:0px;  font-family:"Calibri", "Lucida Sans", Arial; }
.ri1 h3{margin: 0px; color:#CD0100; font-size:12px; padding-left:2px;padding-top:2px;  font-family:"Calibri", "Lucida Sans", Arial; color:#333333; }

.hourly_plan{ width: 383px; height:39px; margin-left: 130px; margin-top:15px; float: left; padding-top:10px;padding-bottom:10px; text-align:center;  border:1px dotted #cccccc; background-color:#f7f7f7;  }
.plan3{ width: 283px; height:169px;  margin-left: 30px; margin-top:15px; float: left;  padding:0px;  background:url(../images/plan3.png) left top no-repeat;  }
.plan4{ width: 283px; height:169px;  margin-left: 30px; margin-top:15px; float: left;  padding:0px;  background:url(../images/plan4.png) left top no-repeat;  }
.plan5{ width: 283px; height:169px;  margin-left: 30px; margin-top:15px; float: left;  padding:0px;  background:url(../images/plan5.png) left top no-repeat;  }

a.readon {
	margin-top: 10px;
	display: block;
	float: left;
	background: url(../images/mw_readon.png) top right no-repeat;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}

/* begin Button */
.art-button-wrapper .art-button
{
	display:inline-block;
	width: auto;
	outline:none;
	border:none;
	background:none;
	line-height:30px;
	margin:0 !important;
	padding:0 !important;
	overflow: visible;
	cursor: default;
	text-decoration: none !important;
	z-index:0;
}

.art-button-wrapper
{
	display:inline-block;
	position:relative;
	height: 30px;
	overflow:hidden;
	white-space: nowrap;
	width: auto;
	z-index:0;
}

.firefox2 .art-button-wrapper
{
	display:block;
	float:left;
}

.art-button-wrapper .art-button
{
	display:block;
	height: 30px;
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
	white-space: nowrap;
	text-align: left;
	padding: 0 14px !important;
	line-height: 30px;
	text-decoration: none !important;
	color: #FEF3E7 !important;
}

input, select
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
}

.art-button-wrapper.hover .art-button, .art-button:hover
{
	color: #EDEBE8 !important;
	text-decoration: none !important;
}

.art-button-wrapper.active .art-button
{
	color: #FFF3EB !important;
}

.art-button-wrapper .l, .art-button-wrapper .r
{
	display:block;
	position:absolute;
	z-index:-1;
	height: 90px;
	background-image: url('../images/Button.png');
}

.art-button-wrapper .l
{
	left:0;
	right:5px;
}

.art-button-wrapper .r
{
	width:403px;
	right:0;
	clip: rect(auto, auto, auto, 398px);
}

.art-button-wrapper.hover .l, .art-button-wrapper.hover .r
{
	top: -30px;
}

.art-button-wrapper.active .l, .art-button-wrapper.active .r
{
	top: -60px;
}


/* end Button */