
html, body{}
* {margin:0;padding:0;}
html, body, #pagecontainer {height: 100%;}
body > #pagecontainer {height: auto;min-height: 89%; /*main wraper should be inside the #pagecontainer id*/}

body {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	color:#242424;
	font-style:normal;
	background:#d3cfc3 url(../images/main_red_border.jpg) repeat-x center top;
	border-top:6px solid #7c1d1d;
}
img {
	border:0;
}

h1, h2, h3 {
	padding:0;
	margin:0
}
h1{
	font-size:30px;
	padding:0;
	margin:0;
	color:#7c1d1d;
	font-family:"Times New Roman", Times, serif;
}
p {
	padding:0px;
	margin:0px;
}
form {
	padding:0;
	margin:0;
}
a {
	
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:none;
	outline:none;
	outline:none;
}
input.txtbox {
	
	padding:2px 3px;
	font-size:11px;
	color:#292824;
}
input.button {
}
img{border:0; margin:0px; padding:0px;}
.clear {
	clear:both;
	line-height:0px;
}
ul {
	padding:0;
	margin:0;
	list-style:none;
}
ul li {
	list-style:none;
}
@font-face {
    font-family: 'CalvertMTStdLight';
    src: url('../fonts/calvertmtstd-light-webfont.eot');
    src: url('../fonts/calvertmtstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calvertmtstd-light-webfont.woff') format('woff'),
         url('../fonts/calvertmtstd-light-webfont.ttf') format('truetype'),
         url('../fonts/calvertmtstd-light-webfont.svg#CalvertMTStdLight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'CalvertMTStdBold';
    src: url('../fonts/calvertmtstd-bold-webfont.eot');
    src: url('../fonts/calvertmtstd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calvertmtstd-bold-webfont.woff') format('woff'),
         url('../fonts/calvertmtstd-bold-webfont.ttf') format('truetype'),
         url('../fonts/calvertmtstd-bold-webfont.svg#CalvertMTStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*----------------------------*/

/****************Home Page****************/
#main{width:100%; background:url(../images/main_bg.jpg) repeat-y center top; height:auto; min-height:100%;}
#wraper{width:948px; margin:0px auto; padding:0px;}
/*--------------Header start----------------*/
#header{width:902px; margin:0px; padding:0px; background:url(../images/header_bg.png) no-repeat left top; height:158px; padding:0px 23px;}
.logo{float:left; width:399px; height:117px; margin-bottom:1px; }
.header_call{width:auto; float:right; padding:56px 0px 0 0; font-size:20px; color:#7c1d1d;}

/*--Nav Start--*/
#nav{width:920px; margin-left:10px; }
#nav ul{width:920px; margin:0px; padding:0px; }
#nav ul li{width:auto; float:left; }

#nav ul li a{font-family:'CalvertMTStdLight'; color:#7c1d1d; font-size:14px; padding:0px 10px 0px 21px; font-weight:normal; display:block; line-height:39px; }
#nav ul li a span{padding:0px 21px 0px 0px; line-height:39px; display:block;}
#nav ul li a:hover{background:url(../images/nav_left.png) no-repeat left top; color:#f5d682; }
#nav ul li a:hover span{background:url(../images/nav_right.png) no-repeat right top; color:#f5d682;}
#nav ul li a.current{background:url(../images/nav_left.png) no-repeat left top; color:#f5d682; }
#nav ul li a.current span{background:url(../images/nav_right.png) no-repeat right top; color:#f5d682;}

/*--Nav End--*/
/*--------------Header Endt----------------*/
/*--------------Main container Start----------------*/
#main_container{width:948px; background-color:#FFF; padding-top:16px; padding-bottom:6px;}
/*--Bannerc Start--*/
#banner{width:922px; background:#fff url(../images/banner.png) no-repeat left top; height:303px; margin:0 auto;}
.banner_shadow{width:922px; margin:0px auto; padding:0px; background:url(../images/banner_shadow.png) no-repeat left top; height:45px;}
.banner_txt{width:338px; font-family:'CalvertMTStdLight'; font-size:30px; color:#7c1d1d; padding:55px 0 0 53px;}
.banner_txt span{font-family:'CalvertMTStdBold'; font-size:36px; color:#7c1d1d; font-weight:bold;}
.banner_txt p{font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#0a0a0a; margin:0px; padding:0px;}
/*--Banne Endr--*/
/*--Banne Endr--*/

/*--Content Start--*/
/*--content Lef Start--*/
#content{width:922px; margin:0px auto; padding:0px;}
#content_left{width:579px; float:left;}
#content_left p{color:#242424; font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:18px; padding:10px 0;}
#content_left img{float:left; padding-right:27px; padding-left:15px;}

.clickhere_btn{width:475px; display:block; margin:25px 0 20px 13px; background:url(../images/click_here_btn.png) no-repeat left top; height:44px; border:0 none; }
.clickhere_btn:hover{background:url(../images/click_here_btn_h.png) no-repeat left top; cursor:pointer;}
/*--content Lef End--*/

/*--content Right Start--*/
#content_right{width:318px; float:right; margin-right:5px; }
#content_right img{margin:0px; padding:0px;}
.testimonial_middle{width:283px; border-left:1px solid #dad6ca; border-right:1px solid #dad6ca; padding:0 15px 0 18px; }
.testimonial_middle h2{font-family:"Times New Roman", Times, serif; font-size:24px; color:#7c1d1d;}
.testimonial_middle p{color:#242424; font-style:italic; font-size:20px; font-family:"Times New Roman", Times, serif; line-height:24px; padding:10px 0;}
.testimonial_middle p span{color:#7c1d1d; font-size:14px;}
/*--content Right End--*/

/*--Content End--*/


/*--------------Main container End----------------*/
/*--------------Footer Start----------------*/
#footer{width:948px; background:url(../images/footer.png) no-repeat left top; height:105px;}
.footer_left{width:345px; float:left; font-size:14px; color:#242424; font-style:italic; padding:15px 0 0 25px;}
.footer_left span{ display:block; padding-top:7px;}
.footer_left span a{font-size:14px; color:#424303; font-style:italic; text-decoration:underline; }
.footer_left span a:hover{color:#424303; text-decoration:none;}
.footer_right{width:520px; float:right; padding:15px 7px 0 0px;}
ul.footer_menu{width:520px; list-style:none;}
ul.footer_menu li{color:#515151; font-size:11px; font-family:Verdana, Geneva, sans-serif; float:left; background:url(../images/footer_menu_bullet.png) no-repeat left 5px;}
ul.footer_menu li a{color:#515151; padding:0px 9px 0 13px; text-decoration:none;}
ul.footer_menu li a:hover{color:#000000;}
.footer_menu_first{background:none!important;}
/*--------------Footer End----------------*/


/****************Services Start****************/
#inner_left{width:579px; float:left;}
#inner_left p{color:#242424; font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:18px; padding:15px 10px 0px; margin:0px;}
#inner_left img{float:left;}
.heading_main{width:551px;}
.services_heading_middle{width:551px; float:left; height:43px; background:url(../images/services_heading_bg_middle.gif) repeat-x left top; line-height:43px;}
.background_img{width:auto; float:left;   padding: 17px 12px 5px 3px;}

/****************Services End****************/

/****************Contact Start****************/
label{width:80px; font-size:14px; float:left; color:#7C1D1D; font-weight:bold; padding-top:5px;}
input{width:348px; float:left; background-color:#f5f1e0; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px;
color:#000; font-size:12px; font-family:"Times New Roman", Times, serif;  padding:7px 5px; border:1px solid #999;; background-image:none; }

.input_message{width:348px; float:left; background-color:#f5f1e0; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px;
color:#000; font-size:12px; font-family:"Times New Roman", Times, serif;  padding:7px 5px; border:1px solid #999;; background-image:none; }

.input_main{width:500px; margin:10px 10px 10px 10px; padding:0px;}
.input_main2{width:450px; margin:10px 10px 10px 90px; *margin:10px 10px 10px 45px; padding:0px;}


.star{width:10px; padding-left:5px; font-size:24px; font-weight:bold; color:#C30;}
form{margin-top:30px;}
.send_btn{width:95px; height:37px; background:url(../images/send.gif) no-repeat left top; margin: 20px 0 20px 91px; border:0 none;}
.send_btn:hover{background:url(../images/send_h.gif) no-repeat left top; cursor:pointer;}
.captcha{width:261px; height:63px; *padding-left:47px;}
.captcha_box{width:261px; float:left; background-color:#f5f1e0; -moz-border-radius: 5px; -webkit-border-radius:5px; -khtml-border-radius: 5px;
color:#000; font-size:12px; font-family:"Times New Roman", Times, serif;  padding:7px 5px; border:1px solid #999;; background-image:none; }
.captcha_txt{width:auto; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#000; padding-bottom:5px; *padding-left:45px;}
/****************Contact End****************/

/****************testimonial start****************/
#testimonial{width:921px; float:left;}
#testimonial p{color:#242424; font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:18px; padding:10px; 12px; margin:0px; line-height:19px;}
#testimonial p span{text-align:right; color:#333; font-style:italic; font-size:13px ; font-weight:bold;}
#testimonial img{float:left;}
.heading_main{width:551px;}
.services_heading_middle2{width:893px; float:left; height:43px; background:url(../images/services_heading_bg_middle.gif) repeat-x left top; line-height:43px;}
.testimonials{width:870px; background-color:#fdf7e8; margin:15px 0 0 16px; }

/****************testimonial end****************/








