@media screen and (max-width: 1280px) {}
@media screen and (min-width:1025px) and (max-width: 1280px) {
#containers{
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	}
.container{
	margin:0 auto 0 auto;
	padding:0px;
	max-width:100%;
	}
.top{
	margin:0px;
	padding:0px; 
	width:100%;
	height:6px;
	float:left;
	background-color:#b78127;
	}
.logom{
	margin:0px;
	padding:0px 0px 0px 0px; 
	width:100%;
	height:auto;
	float:left;
	background-image:url(../images/topbg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#dbe3f0;
	}
.logo{
	margin:0px 0px 0px 10px;
	padding:0px;
	width:461px;
	height:auto;
	float:left;
	}
.logocenter{
	margin:0px;
	padding:70px 0px 0px 0px;
	width:338px;
	height:auto;
	float:left;
	text-align:center;
	}
.logoright{
	margin:0px;
	padding:25px 0px 0px 0px;
	width:210px;
	height:auto;
	float:left;
	text-align:right; 
	}
.menum{
	margin:0px;
	padding:0px 2% 0px 2%;
	width:96%;
	height:44px;
	float:left;
	background-image: url(../images/linkbg.jpg);
	}	
nav {
	float:left !important;
	width:95%;
	margin:0px 0px 0px 0%;
	padding:0px;
}
nav a {
	padding:0 15px;
}

.subnav a {
	text-align:right;
}
#callustop{
	margin:0px;
	padding:0px;
	width:210px;
	height:auto;
	float:left;
	}
#callus{
	margin:15px 0px 0px 0px;
	padding:13px 0px 0px 0px;
	width:180px;
	height:30px;
	float:right;
	background-image: url(../images/callicon.png);
	background-repeat:no-repeat;
	background-position:left;
	font-family:'Lato-Bold';
	font-size:18px;
	color:#212121;
	text-decoration:none; 
	}	
.header{
	margin:0px;
	padding:0px;
	width:100%;
	height:394px;
	float:left;
	background-image: url(../images/headerbg.jpg);
	}
.headerm{
	margin:0px;
	padding:0px;
	width:100%;
	height:394px;
	float:left;
	background-image:url(../images/header.jpg);  
	}
.contacttoday{
	margin:27px 0px 0px 0%;
	padding:0px;
	width:318px;
	height:367px;
	float:right;
	background-image: url(../images/contacttoday.png);
	}	
.contacttodaym{
	margin:0px;
	padding:10px 4% 0px 4%;
	width:91%;
	height:auto;
	float:left;
	text-align:center; 
	}
.headerbot{
	margin:5px 0px 10px 0px;
	padding:0px 2% 20px 2%;
	width:96%;
	height:auto;
	float:left;
	background-color:#f1f3f6;
	border-bottom:#bdbdbd 2px dotted;
	text-align:center;
	}	
#subject{
	margin:0px;
	padding:20px 0px 10px 0px;
	width:100%;
	height:auto;
	float:left; 
	}
#subjectbot{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.subjectoff{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.subjectoff ul{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	list-style-type:none; 
	}
.subjectoff ul li{
	margin:0px 13px 0px 0px;
	padding:0px 0px 0px 15px;
	width:auto%;
	height:auto;
	float:left;
	list-style-type:none;
	text-align:left;
	background-image:url(../images/bullet.jpg);
	background-repeat:no-repeat;
	background-position:left; 
	}
.subjectoff ul li a{
	margin:0px;
	padding:0px;
	width:auto%;
	height:auto;
	float:left;
	font-family:'Lato-Regular';
	font-size:13px;
	color:#6e480a;
	text-decoration:none; 
	}
.subjectoff ul li a:hover{
	margin:0px;
	padding:0px;
	width:auto%;
	height:auto;
	float:left;
	font-family:'Lato-Regular';
	font-size:13px;
	color:#4471b3;
	text-decoration:none; 
	}
.middlebody{
	margin:20px 0px 20px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.middlebodym{
	margin:0px;
	padding:0px 0% 0px 2%;
	width:98%;
	height:auto;
	float:left; 
	}
.middlebleft{
	margin:0px;
	padding:0px;
	width:67%;
	height:auto;
	float:left; 
	}
.middlebright{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:319px;
	height:314px;
	float:left;
	background-image:url(../images/whychose.jpg); 
	}
.ourhappy{
	margin:5px 0px 0px 0px;
	padding:22px 2% 20px 2%;
	width:96%;
	height:auto;
	float:left;
	background-color:#f1f3f6;
	}
.ourhappym{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
#happyleft{
	margin:0px;
	padding:0px;
	width:4%;
	height:auto;
	float:left; 
	}
#happycenter{
	margin:0px;
	padding:0px;
	width:92%;
	height:auto;
	float:left; 
	text-align:center;
	}
#happyright{
	margin:0px;
	padding:0px;
	width:4%;
	height:auto;
	float:left;
	text-align:right; 
	}
.foter{
	margin:0px;
	padding:0px 2% 0px 2%;
	width:96%;
	height:213px;
	float:left;
	background-image:url(../images/foterbg.png);
	}
.foterm{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.discount{
	margin:20px 0px 5px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
#discountleft{
	margin:0px 0px 0px 3%;
	padding:0px;
	width:8%;
	height:auto;
	float:left; 
	}
#discountright{
	margin:0px;
	padding:25px 0px 0px 0px;
	width:21%;
	height:auto;
	float:left; 
	}
.discountbot{
	margin:0px;
	padding:1% 2% 1% 2%;
	width:96%;
	height:auto;
	float:left;
	background-color:#2c4572;
	border-radius:4px; 
	}
#discount1{
	margin:0px;
	padding:13px 0px 0px 0px;
	width:51%;
	height:33px;
	float:left;
	background-image:url(../images/foterline.png);
	background-repeat:no-repeat;
	background-position:right;  
	}
#discount2{
	margin:0px;
	padding:15px 0px 0px 1%;
	width:32%;
	height:33px;
	float:left;
	background-image:url(../images/foterline.png);
	background-repeat:no-repeat;
	background-position:right;  
	}
#discount3{
	margin:0px;
	padding:10px 0px 0px 1%;
	width:15%;
	height:auto;
	float:right;
	text-align:right;  
	}
#copyright{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center; 
	}
.linkbot{
	font-family:'Lato-Regular';
	font-size:13px;
	color:#c4d8ff;
	text-decoration:none;
	padding:0px 2px 0px 2px;   
	}
.linkbot a:hover{
	font-family:'Lato-Regular';
	font-size:13px;
	color:#fff;
	text-decoration:none;  
	}
.headerinn{
	margin:0px;
	padding:0px;
	width:100%;
	height:162px;
	float:left;
	background-image: url(../images/innheadbg.jpg);
	}
.headerserv{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left; 
	}
.headerserv img{
	width:100%;
	height:auto;
	}
.innbody{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	background-image: url(../images/innheadbot.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}
.headerserv{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.middleinn{
	margin:0px;
	padding:20px 2% 12px 2%;
	width:96%;
	height:auto;
	float:left;
	}
.middleinnleft{
	margin:0px;
	padding:0px;
	width:655px;
	height:auto;
	float:left;
	}
#servicetop{
	margin:0px;
	padding:5px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	}
#servicebot{
	margin:0px;
	padding:40px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	}
.middleinnright{
	margin:0px 0px 0px 20px;
	padding:0px;
	width:319px;
	height:auto;
	float:left;
	}
.suboffer{
	margin:0px 0px 10px 0px;
	padding:0px;
	width:319px;
	height:434px;
	float:left;
	background-image: url(../images/suboffer.jpg);
	}
.middlebright1{
	margin:0px;
	padding:0px;
	width:319px;
	height:314px;
	float:left;
	background-image:url(../images/whychose.jpg); 
	}
#giveus{
	margin:0px 0px 15px 0px;
	padding:2%;
	width:96%;
	height:auto;
	float:left;
	border-radius:3px;
	background-color:#c58e30;
	}
#giveus1{
	margin:25px 0px 0px 0px;
	padding:2%;
	width:96%;
	height:auto;
	float:left;
	border-radius:3px;
	background-color:#294a7c;
	}
#giveus2{
	margin:5px 0px 15px 0px;
	padding:2%;
	width:96%;
	height:auto;
	float:left;
	border-radius:3px;
	background-color:#eff2f6;
	border:#d6deea 1px solid;
	}
#testimonialsm{
	margin:20px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	}
#testimonials{
	margin:0px 0px 15px 0px;
	padding:2%;
	width:95.5%;
	height:auto;
	float:left;
	border-radius:5px;
	background-color:#eff2f6;
	border:#d1d7df 1px solid;
	}
#testileft{
	margin:0px;
	padding:0px;
	width:6%;
	height:auto;
	float:left;
	}
#testiright{
	margin:0px;
	padding:10px 0px 15px 0px;
	width:94%;
	height:auto;
	float:left;
	}
.contactm{
	margin:30px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:left;
	}
.namem{
	margin:12px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	}
.nameleft{
	margin:0px;
	padding:0px;
	width:48%;
	height:auto;
	float:left;
	}
.nameright{
	margin:0px 0px 0px 2%;
	padding:0px;
	width:48%;
	height:auto;
	float:left;
	}
#submit{
	margin:20px 0px 0px 0px;
	padding:0px;
	width:98.4%;
	height:auto;
	float:left;
	text-align:right;
	}	

}
@media screen and (max-width: 1024px) {
#containers{
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	}
.container{
	margin:0 auto 0 auto;
	padding:0px;
	max-width:100%;
	}
.top{
	margin:0px;
	padding:0px; 
	width:100%;
	height:6px;
	float:left;
	background-color:#b78127;
	}
.logom{
	margin:0px;
	padding:0px 2% 20px 2%; 
	width:96%;
	height:auto;
	float:left;
	background-image:url(../images/topbg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#dbe3f0;
	}
.logo{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:50%;
	height:auto;
	float:left;
	}
.logocenter{
	margin:0px;
	padding:60px 0px 0px 0px;
	width:50%;
	height:auto;
	float:left;
	text-align:right;
	}
.logoright{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	text-align:left; 
	}
.menum{
	margin:0px;
	padding:0px 2% 0px 2%;
	width:96%;
	height:44px;
	float:left;
	background-image: url(../images/linkbg.jpg);
	}	
nav {
	float:left !important;
	width:95%;
	margin:0px 0px 0px 0%;
	padding:0px;
}
nav a {
	padding:0 15px;
}

.subnav a {
	text-align:right;
}
#callustop{
	margin:0px;
	padding:0px;
	width:210px;
	height:auto;
	float:left;
	}
#callus{
	margin:0px 50px 0px 0px;
	padding:0px 0px 0px 0px;
	width:180px;
	height:30px;
	float:left;
	background-image: url(../images/callicon.png);
	background-repeat:no-repeat;
	background-position:left;
	font-family:'Lato-Bold';
	font-size:18px;
	color:#212121;
	text-decoration:none;
	text-align:right; 
	}	
.header{
	margin:0px;
	padding:0px;
	width:100%;
	height:394px;
	float:left;
	background-image: url(../images/headerbg.jpg);
	}
.headerm{
	margin:0px;
	padding:0px;
	width:100%;
	height:394px;
	float:left;
	background-image:url(../images/header.jpg);  
	}
.contacttoday{
	margin:27px 0px 0px 32%;
	padding:0px;
	width:318px;
	height:367px;
	float:left;
	background-image: url(../images/contacttoday.png);
	}	
.contacttodaym{
	margin:0px;
	padding:10px 4% 0px 4%;
	width:91%;
	height:auto;
	float:left;
	text-align:center; 
	}
.headerbot{
	margin:5px 0px 10px 0px;
	padding:0px 2% 20px 2%;
	width:96%;
	height:auto;
	float:left;
	background-color:#f1f3f6;
	border-bottom:#bdbdbd 2px dotted;
	text-align:center;
	}	
#subject{
	margin:0px;
	padding:20px 0px 10px 0px;
	width:100%;
	height:auto;
	float:left; 
	}
#subjectbot{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.subjectoff{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.subjectoff ul{
	margin:0px 0px 0px 15%;
	padding:0px;
	width:80%;
	height:auto;
	float:left;
	list-style-type:none; 
	}
.subjectoff ul li{
	margin:5px 13px 0px 0px;
	padding:0px 0px 0px 15px;
	width:18%;
	height:auto;
	float:left;
	list-style-type:none;
	text-align:left;
	background-image:url(../images/bullet.jpg);
	background-repeat:no-repeat;
	background-position:left; 
	}
.subjectoff ul li a{
	margin:0px;
	padding:0px;
	width:auto%;
	height:auto;
	float:left;
	font-family:'Lato-Regular';
	font-size:13px;
	color:#6e480a;
	text-decoration:none; 
	}
.subjectoff ul li a:hover{
	margin:0px;
	padding:0px;
	width:auto%;
	height:auto;
	float:left;
	font-family:'Lato-Regular';
	font-size:13px;
	color:#4471b3;
	text-decoration:none; 
	}
.middlebody{
	margin:20px 0px 20px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.middlebodym{
	margin:0px;
	padding:0px 2% 0px 2%;
	width:96%;
	height:auto;
	float:left; 
	}
.middlebleft{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center; 
	}
.middlebright{
	margin:10px 0px 0px 26%;
	padding:0px;
	width:319px;
	height:314px;
	float:left;
	background-image:url(../images/whychose.jpg); 
	}
.ourhappy{
	margin:5px 0px 0px 0px;
	padding:22px 2% 20px 2%;
	width:96%;
	height:auto;
	float:left;
	background-color:#f1f3f6;
	}
.ourhappym{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
#happyleft{
	margin:0px;
	padding:0px;
	width:5%;
	height:auto;
	float:left; 
	}
#happycenter{
	margin:0px;
	padding:0px;
	width:90%;
	height:auto;
	float:left; 
	text-align:center;
	}
#happyright{
	margin:0px;
	padding:0px;
	width:5%;
	height:auto;
	float:left;
	text-align:right; 
	}
.foter{
	margin:0px;
	padding:0px 2% 0px 2%;
	width:96%;
	height:auto;
	float:left;
	background-image:url(../images/foterbg.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#0e2d5c;
	}
.foterm{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.discount{
	margin:20px 0px 5px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
#discountleft{
	margin:0px 0px 0px 3%;
	padding:0px;
	width:10%;
	height:auto;
	float:left; 
	}
#discountright{
	margin:0px;
	padding:15px 0px 0px 0px;
	width:20%;
	height:auto;
	float:left; 
	}
.discountbot{
	margin:0px;
	padding:1% 0% 1% 0%;
	width:100%;
	height:auto;
	float:left;
	background-color:#2c4572;
	border-radius:4px; 
	}
#discount1{
	margin:0px;
	padding:6px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	background-image:none;
	text-align:center;  
	}
#discount2{
	margin:0px;
	padding:10px 0px 0px 0%;
	width:100%;
	height:auto;
	float:left;
	background-image:none;
	text-align:center;  
	}
#discount3{
	margin:0px;
	padding:6px 0px 0px 38%;
	width:20%;
	height:auto;
	float:left;
	text-align:right;  
	}
#copyright{
	margin:0px;
	padding:0px 0px 15px 0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center; 
	}
.linkbot{
	font-family:'Lato-Regular';
	font-size:13px;
	color:#c4d8ff;
	text-decoration:none;
	padding:0px 2px 0px 2px;   
	}
.linkbot a:hover{
	font-family:'Lato-Regular';
	font-size:13px;
	color:#fff;
	text-decoration:none;  
	}
.headerinn{
	margin:0px;
	padding:0px;
	width:100%;
	height:125px;
	float:left;
	background-image: url(../images/innheadbg.jpg);
	}
.headerserv{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left; 
	}
.headerserv img{
	width:100%;
	height:auto;
	}
.innbody{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	background-image: url(../images/innheadbot.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}
.headerserv{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.middleinn{
	margin:0px;
	padding:20px 2% 12px 2%;
	width:96%;
	height:auto;
	float:left;
	}
.middleinnleft{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	}
#servicetop{
	margin:0px;
	padding:5px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	}
#servicebot{
	margin:0px;
	padding:40px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	}
.middleinnright{
	margin:0px 0px 0px 29%;
	padding:0px;
	width:319px;
	height:auto;
	float:left;
	}
.suboffer{
	margin:0px 0px 10px 0px;
	padding:0px;
	width:319px;
	height:434px;
	float:left;
	background-image: url(../images/suboffer.jpg);
	}
.middlebright1{
	margin:0px;
	padding:0px;
	width:319px;
	height:314px;
	float:left;
	background-image:url(../images/whychose.jpg); 
	}
#giveus{
	margin:0px 0px 15px 0px;
	padding:2%;
	width:96%;
	height:auto;
	float:left;
	border-radius:3px;
	background-color:#c58e30;
	}
#giveus1{
	margin:25px 0px 0px 0px;
	padding:2%;
	width:96%;
	height:auto;
	float:left;
	border-radius:3px;
	background-color:#294a7c;
	}
#giveus2{
	margin:5px 0px 15px 0px;
	padding:2%;
	width:96%;
	height:auto;
	float:left;
	border-radius:3px;
	background-color:#eff2f6;
	border:#d6deea 1px solid;
	}
#testimonialsm{
	margin:20px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	}
#testimonials{
	margin:0px 0px 15px 0px;
	padding:2%;
	width:95.5%;
	height:auto;
	float:left;
	border-radius:5px;
	background-color:#eff2f6;
	border:#d1d7df 1px solid;
	}
#testileft{
	margin:0px;
	padding:0px;
	width:6%;
	height:auto;
	float:left;
	}
#testiright{
	margin:0px;
	padding:10px 0px 15px 0px;
	width:94%;
	height:auto;
	float:left;
	}
.contactm{
	margin:30px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:left;
	}
.namem{
	margin:12px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	}
.nameleft{
	margin:0px;
	padding:0px;
	width:48%;
	height:auto;
	float:left;
	}
.nameright{
	margin:0px 0px 0px 2%;
	padding:0px;
	width:48%;
	height:auto;
	float:left;
	}
#submit{
	margin:10px 0px 20px 0px;
	padding:0px;
	width:98.4%;
	height:auto;
	float:left;
	text-align:center;
	}
}
@media screen and (min-width:520px) and (max-width: 767px) {
 #containers{
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	}
.container{
	margin:0 auto 0 auto;
	padding:0px;
	max-width:100%;
	}
.top{
	margin:0px;
	padding:0px; 
	width:100%;
	height:6px;
	float:left;
	background-color:#b78127;
	}
.logom{
	margin:0px;
	padding:0px 2% 20px 2%; 
	width:96%;
	height:auto;
	float:left;
	background-image:url(../images/topbg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#dbe3f0;
	}
.logo{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	}
.logocenter{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	}
.logoright{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center; 
	}
.menum{
	margin:0px;
	padding:0px 2% 0px 2%;
	width:96%;
	height:44px;
	float:left;
	background-image: url(../images/linkbg.jpg);
	}	
nav {
	float:none !important;
	margin:0px auto 0 0%;
	height:44px;
	width:100%;
	text-align:center;
	
}
nav a {
	line-height:25px;
	padding:9px 2.5%;
	height:25px; 
}

.subnav {
	top:38px;
}
#callustop{
	margin:0px 0px 0px 5%;
	padding:0px;
	width:240px;
	height:auto;
	float:left;
	text-align:left;
	}
#callus{
	margin:0px 50px 0px 0px;
	padding:5px 0px 0px 0px;
	width:180px;
	height:25px;
	float:left;
	background-image: url(../images/callicon.png);
	background-repeat:no-repeat;
	background-position:left;
	font-family:'Lato-Bold';
	font-size:18px;
	color:#212121;
	text-decoration:none;
	text-align:right; 
	}	
.header{
	margin:0px;
	padding:0px;
	width:100%;
	height:394px;
	float:left;
	background-image: url(../images/headerbg.jpg);
	}
.headerm{
	margin:0px;
	padding:0px;
	width:100%;
	height:394px;
	float:left;
	background-image:url(../images/header.jpg);  
	}
.contacttoday{
	margin:27px 0px 0px 18%;
	padding:0px;
	width:318px;
	height:367px;
	float:left;
	background-image: url(../images/contacttoday.png);
	}	
.contacttodaym{
	margin:0px;
	padding:10px 4% 0px 4%;
	width:91%;
	height:auto;
	float:left;
	text-align:center; 
	}
.headerbot{
	margin:5px 0px 10px 0px;
	padding:0px 2% 20px 2%;
	width:96%;
	height:auto;
	float:left;
	background-color:#f1f3f6;
	border-bottom:#bdbdbd 2px dotted;
	text-align:center;
	}	
#subject{
	margin:0px;
	padding:20px 0px 10px 0px;
	width:100%;
	height:auto;
	float:left; 
	}
#subjectbot{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.subjectoff{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.subjectoff ul{
	margin:0px 0px 0px 6%;
	padding:0px;
	width:96%;
	height:auto;
	float:left;
	list-style-type:none; 
	}
.subjectoff ul li{
	margin:5px 13px 0px 2%;
	padding:0px 0px 0px 15px;
	width:23%;
	height:auto;
	float:left;
	list-style-type:none;
	text-align:left;
	background-image:url(../images/bullet.jpg);
	background-repeat:no-repeat;
	background-position:left;  
	}
.subjectoff ul li a{
	margin:0px;
	padding:0px;
	width:auto%;
	height:auto;
	float:left;
	font-family:'Lato-Regular';
	font-size:13px;
	color:#6e480a;
	text-decoration:none; 
	}
.subjectoff ul li a:hover{
	margin:0px;
	padding:0px;
	width:auto%;
	height:auto;
	float:left;
	font-family:'Lato-Regular';
	font-size:13px;
	color:#4471b3;
	text-decoration:none; 
	}
.middlebody{
	margin:20px 0px 20px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.middlebodym{
	margin:0px;
	padding:0px 2% 0px 2%;
	width:96%;
	height:auto;
	float:left; 
	}
.middlebleft{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center; 
	}
.middlebright{
	margin:10px 0px 0px 17%;
	padding:0px;
	width:319px;
	height:314px;
	float:left;
	background-image:url(../images/whychose.jpg); 
	}
.ourhappy{
	margin:5px 0px 0px 0px;
	padding:22px 2% 20px 2%;
	width:96%;
	height:auto;
	float:left;
	background-color:#f1f3f6;
	}
.ourhappym{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
#happyleft{
	margin:0px;
	padding:0px;
	width:5%;
	height:auto;
	float:left; 
	}
#happycenter{
	margin:0px;
	padding:0px;
	width:90%;
	height:auto;
	float:left; 
	text-align:center;
	}
#happyright{
	margin:0px;
	padding:0px;
	width:5%;
	height:auto;
	float:left;
	text-align:right; 
	}
.foter{
	margin:0px;
	padding:0px 2% 0px 2%;
	width:96%;
	height:auto;
	float:left;
	background-image:url(../images/foterbg.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#0e2d5c;
	}
.foterm{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.discount{
	margin:15px 0px 5px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
#discountleft{
	margin:10px 0px 0px 0%;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center; 
	}
#discountright{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center; 
	}
.discountbot{
	margin:13px 0px 0px 0px;
	padding:2% 0% 2% 0%;
	width:100%;
	height:auto;
	float:left;
	background-color:#2c4572;
	border-radius:4px; 
	}
#discount1{
	margin:0px;
	padding:6px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	background-image:none;
	text-align:center;  
	}
#discount2{
	margin:0px;
	padding:10px 0px 0px 0%;
	width:100%;
	height:auto;
	float:left;
	background-image:none;
	text-align:center;  
	}
#discount3{
	margin:0px;
	padding:6px 0px 0px 31%;
	width:30%;
	height:auto;
	float:left;
	text-align:right;  
	}
#copyright{
	margin:0px;
	padding:0px 0px 15px 0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center; 
	}
.linkbot{
	font-family:'Lato-Regular';
	font-size:13px;
	color:#c4d8ff;
	text-decoration:none;
	padding:0px 2px 0px 2px;   
	}
.linkbot a:hover{
	font-family:'Lato-Regular';
	font-size:13px;
	color:#fff;
	text-decoration:none;  
	}
.headerinn{
	margin:0px;
	padding:0px;
	width:100%;
	height:82px;
	float:left;
	background-image: url(../images/innheadbg.jpg);
	}
.headerserv{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left; 
	}
.headerserv img{
	width:100%;
	height:auto;
	}
.innbody{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	background-image: url(../images/innheadbot.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}
.headerserv{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.middleinn{
	margin:0px;
	padding:20px 2% 12px 2%;
	width:96%;
	height:auto;
	float:left;
	}
.middleinnleft{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	}
#servicetop{
	margin:0px;
	padding:5px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	}
#servicebot{
	margin:0px;
	padding:40px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	}
.middleinnright{
	margin:0px 0px 0px 19%;
	padding:0px;
	width:319px;
	height:auto;
	float:left;
	}
.suboffer{
	margin:0px 0px 10px 0px;
	padding:0px;
	width:319px;
	height:434px;
	float:left;
	background-image: url(../images/suboffer.jpg);
	}
.middlebright1{
	margin:0px;
	padding:0px;
	width:319px;
	height:314px;
	float:left;
	background-image:url(../images/whychose.jpg); 
	}
#giveus{
	margin:0px 0px 15px 0px;
	padding:2%;
	width:96%;
	height:auto;
	float:left;
	border-radius:3px;
	background-color:#c58e30;
	}
#giveus1{
	margin:25px 0px 0px 0px;
	padding:2%;
	width:96%;
	height:auto;
	float:left;
	border-radius:3px;
	background-color:#294a7c;
	}
#giveus2{
	margin:5px 0px 15px 0px;
	padding:2%;
	width:96%;
	height:auto;
	float:left;
	border-radius:3px;
	background-color:#eff2f6;
	border:#d6deea 1px solid;
	}
#testimonialsm{
	margin:20px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	}
#testimonials{
	margin:0px 0px 15px 0px;
	padding:2%;
	width:95.5%;
	height:auto;
	float:left;
	border-radius:5px;
	background-color:#eff2f6;
	border:#d1d7df 1px solid;
	}
#testileft{
	margin:0px;
	padding:0px;
	width:6%;
	height:auto;
	float:left;
	}
#testiright{
	margin:0px;
	padding:10px 0px 15px 0px;
	width:94%;
	height:auto;
	float:left;
	}
	
}
@media screen and (min-width:320px) and (max-width: 519px) {
#containers{
	margin:0px;
	padding:0px;
	width:100%;
	float:left;
	}
.container{
	margin:0 auto 0 auto;
	padding:0px;
	max-width:100%;
	}
.top{
	margin:0px;
	padding:0px; 
	width:100%;
	height:6px;
	float:left;
	background-color:#b78127;
	}
.logom{
	margin:0px;
	padding:0px 2% 20px 2%; 
	width:96%;
	height:auto;
	float:left;
	background-image:url(../images/topbg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#dbe3f0;
	}
.logo{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	}
.logo img{ 
	width:100%;
	height:auto; 
	}
.logocenter{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	}
.logoright{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center; 
	}
.menum{
	margin:0px;
	padding:0px 2% 0px 2%;
	width:96%;
	height:44px;
	float:left;
	background-image: url(../images/linkbg.jpg);
	}
.showMenu {
	display:block;
	top:246px;
}
.showMenu a {
	background:url(../images/menuIcon.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right;
	width:100%;
	height:45px;
	display:inline-block;
	position:absolute;
	right:0;
	top:246px;
	}
.showMenu a:hover {
	background:url(../images/menuIcon.png) no-repeat;
	background-repeat:no-repeat;
	background-position:right;
	width:100%;
	height:45px;
	display:inline-block;
	position:absolute;
	right:0;
	top:246px;
	}
.menuLink {
	width:80%;
	position:absolute;
	right:14px;
	padding:5px 5px 20px;
	margin-top:5px;
	top:280px;
	background: url("../images/subDropBg.gif") repeat-x scroll 0 0 #1c376c;
    border: 1px solid #354a81;
    box-shadow: 5px 5px 0 #2e4174;
	transition:none;
	display:none;
	z-index:10;
}

nav {
	width:150px !important;
	float:right !important;
	background:none;
	}
.menuLink div {
	width:100%;
	
}
.subnav {
	position:relative;
	left:0;
	top:0px;
	width:89% !important;
	box-shadow:none;
	top:246px;
}
.subnav a {
}
.subnav a:hover {
	background-color:none!important;
}
#selected {
	background-image: url(../images/linkr.png);
	display:block; 
}
.menuLink a {
	background:url(../images/subNavDiv.png) bottom left repeat-x;
	padding:0px 15px 1px 0px;
	margin:-5px 0px 5px 0px; 
	text-align:right;
	display:block;
	width:95%;
	height:43px;
	line-height:43px; 
}
#callustop{
	margin:0px 0px 0px 0%;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	}
#callus{
	margin:5px 50px 5px 20%;
	padding:5px 0px 0px 0px;
	width:180px;
	height:25px;
	float:left;
	background-image: url(../images/callicon.png);
	background-repeat:no-repeat;
	background-position:left;
	font-family:'Lato-Bold';
	font-size:18px;
	color:#212121;
	text-decoration:none;
	text-align:right; 
	}
.header{
	margin:0px;
	padding:0px;
	width:100%;
	height:394px;
	float:left;
	background-image: url(../images/headerbg.jpg);
	}
.headerm{
	margin:0px;
	padding:0px;
	width:100%;
	height:394px;
	float:left;
	background-image:url(../images/header.jpg);  
	}
.contacttoday{
	margin:27px 0px 0px 0%;
	padding:0px;
	width:318px;
	height:367px;
	float:left;
	background-image: url(../images/contacttoday.png);
	}	
.contacttodaym{
	margin:0px;
	padding:10px 4% 0px 4%;
	width:91%;
	height:auto;
	float:left;
	text-align:center; 
	}
.middlebody{
	margin:10px 0px 20px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.middlebodym{
	margin:0px;
	padding:0px 0% 0px 0%;
	width:98%;
	height:auto;
	float:left; 
	}
.middlebleft{
	margin:0px;
	padding:0px 2% 0px 2%;
	width:96%;
	height:auto;
	float:left;
	text-align:center; 
	}
.middlebright{
	margin:10px 0px 0px 0%;
	padding:0px;
	width:319px;
	height:314px;
	float:left;
	background-image:url(../images/whychose.jpg); 
	}
.ourhappy{
	margin:5px 0px 0px 0px;
	padding:22px 2% 20px 2%;
	width:96%;
	height:auto;
	float:left;
	background-color:#f1f3f6;
	}
.ourhappym{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
#happyleft{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center; 
	}
#happycenter{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	text-align:center;
	}
#happyright{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center; 
	}
.foter{
	margin:0px;
	padding:0px 2% 0px 2%;
	width:96%;
	height:auto;
	float:left;
	background-image:url(../images/foterbg.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#0e2d5c;
	}
.foterm{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.discount{
	margin:15px 0px 5px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
#discountleft{
	margin:10px 0px 0px 0%;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center; 
	}
#discountright{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center; 
	}
.discountbot{
	margin:13px 0px 0px 0px;
	padding:2% 0% 2% 0%;
	width:100%;
	height:auto;
	float:left;
	background-color:#2c4572;
	border-radius:4px; 
	}
#discount1{
	margin:0px;
	padding:6px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	background-image:none;
	text-align:center;  
	}
#discount2{
	margin:0px;
	padding:10px 0px 0px 0%;
	width:100%;
	height:auto;
	float:left;
	background-image:none;
	text-align:center;  
	}
#discount3{
	margin:0px;
	padding:6px 0px 0px 21%;
	width:50%;
	height:auto;
	float:left;
	text-align:right;  
	}
#copyright{
	margin:0px;
	padding:0px 0px 15px 0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center; 
	}
.linkbot{
	font-family:'Lato-Regular';
	font-size:13px;
	color:#c4d8ff;
	text-decoration:none;
	padding:0px 2px 0px 2px;   
	}
.linkbot a:hover{
	font-family:'Lato-Regular';
	font-size:13px;
	color:#fff;
	text-decoration:none;  
	}
.headerinn{
	margin:0px;
	padding:0px;
	width:100%;
	height:52px;
	float:left;
	background-image: url(../images/innheadbg.jpg);
	}
.headerserv{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left; 
	}
.headerserv img{
	width:100%;
	height:auto;
	}
.innbody{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	background-image: url(../images/innheadbot.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}
.headerserv{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.middleinn{
	margin:0px;
	padding:20px 0% 12px 0%;
	width:100%;
	height:auto;
	float:left;
	}
.middleinnleft{
	margin:0px;
	padding:0px 2% 0px 2%;
	width:96%;
	height:auto;
	float:left;
	text-align:center;
	}
#servicetop{
	margin:0px;
	padding:5px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	}
#servicebot{
	margin:0px;
	padding:40px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	}
.middleinnright{
	margin:0px 0px 0px 0%;
	padding:0px;
	width:319px;
	height:auto;
	float:left;
	}
.suboffer{
	margin:0px 0px 10px 0px;
	padding:0px;
	width:319px;
	height:434px;
	float:left;
	background-image: url(../images/suboffer.jpg);
	}
.middlebright1{
	margin:0px;
	padding:0px;
	width:319px;
	height:314px;
	float:left;
	background-image:url(../images/whychose.jpg); 
	}
#giveus{
	margin:0px 0px 15px 0px;
	padding:2%;
	width:96%;
	height:auto;
	float:left;
	border-radius:3px;
	background-color:#c58e30;
	}
#giveus1{
	margin:25px 0px 0px 0px;
	padding:2%;
	width:96%;
	height:auto;
	float:left;
	border-radius:3px;
	background-color:#294a7c;
	}
#giveus2{
	margin:5px 0px 15px 0px;
	padding:2%;
	width:96%;
	height:auto;
	float:left;
	border-radius:3px;
	background-color:#eff2f6;
	border:#d6deea 1px solid;
	}
#testimonialsm{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	}
#testimonials{
	margin:0px 0px 15px 0px;
	padding:2%;
	width:95.5%;
	height:auto;
	float:left;
	border-radius:5px;
	background-color:#eff2f6;
	border:#d1d7df 1px solid;
	}
#testileft{
	margin:0px;
	padding:10px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	}
#testiright{
	margin:0px;
	padding:10px 0px 15px 0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	}
#testirightarrow{
	margin:0px;
	padding:10px 0px 0px 0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	}
#testimonialtext{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	}
.contactm{
	margin:30px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	}
.namem{
	margin:10px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	}
.nameleft{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	}
.nameright{
	margin:10px 0px 0px 0%;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	}
#submit{
	margin:10px 0px 10px 0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left;
	text-align:center;
	}
#subjectbot{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.subjectoff{
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
	float:left; 
	}
.subjectoff ul{
	margin:0px 0px 0px 3%;
	padding:0px;
	width:97%;
	height:auto;
	float:left;
	list-style-type:none;
	}
.subjectoff ul li{
	margin:5px 13px 0px 5%;
	padding:0px 0px 0px 15px;
	width:35%;
	height:auto;
	float:left;
	list-style-type:none;
	text-align:center;
	background-image:url(../images/bullet.jpg);
	background-repeat:no-repeat;
	background-position:left;   
	}
.subjectoff ul li a{
	margin:0px;
	padding:0px;
	width:auto%;
	height:auto;
	float:left;
	font-family:'Lato-Regular';
	font-size:13px;
	color:#6e480a;
	text-decoration:none;
	}
.subjectoff ul li a:hover{
	margin:0px;
	padding:0px;
	width:auto%;
	height:auto;
	float:left;
	font-family:'Lato-Regular';
	font-size:13px;
	color:#4471b3;
	text-decoration:none;
	}
#howitworks{
	margin:0;
	padding:0;
	text-align:center;
}
#howitworks img{
	height:auto;
	width:100%;
}
}