body{
padding:0px;
margin:0px;
background:url(main_bodybg.jpg);

}

#main_container{
width:100%;
float:left;

background:url(main_topbg.png) repeat-x;
}

#main_container2{
	width:100%;
	float:left;
	text-align:center;
	background:url(main_bodybg.jpg) repeat-x;
}

#main_container_header{
width:1081px;
margin:auto;
background:url(main_topbg.png) repeat-x;
}

#logo{
width:194px;
float:left;
height:90px;
}

#top_heading{
width:780px;
float:left;
height:54px;
}
#top_heading p{
text-align:right;
vertical-align:top;

}

.button{
float:left;
width:880px;
}


#nav
{
float:right;

margin:0px 0px 0px 0px;
padding:0px 0 0px 0px;
}

#nav A SPAN {
PADDING-RIGHT:14px;
height:21px;
cursor:pointer;
padding-top:5px;
}
#nav{ margin-left:0;}

#nav A {FLOAT:left;}

#nav A SPAN {FLOAT:none;}


#nav A SPAN {
DISPLAY: block; FLOAT:left}

#nav A {

PADDING-LEFT:14px; FONT-SIZE:12px; 
COLOR:#000000; 
FONT-FAMILY: Arial, Helvetica, sans-serif; 
TEXT-DECORATION:none; padding-top:0px; 
BACKGROUND:url(left_selected.jpg) no-repeat left top;
font-weight:normal;}

#nav A SPAN {
PADDING-RIGHT:14px;
BACKGROUND:url(left_select-hover.jpg) no-repeat right top;
}

#nav A:hover {

PADDING-LEFT:14px; BACKGROUND:url(right_select.jpg) no-repeat left top;
COLOR: #fff;
}

#nav A:hover SPAN {

PADDING-RIGHT:14px; background:url(right_select-hover.jpg) no-repeat right top;
}

#nav A.slected {

PADDING-LEFT:14px; BACKGROUND:url(right_select.jpg) no-repeat left top; COLOR:#fff;
}

#nav A.slected SPAN {
PADDING-RIGHT:14px; background:url(right_select-hover.jpg) no-repeat right top;
}
#nav A SPAN:hover{
PADDING-RIGHT:14px; background:url(right_select-hover.jpg) no-repeat right top;
}
#nav UL { padding:0 0 0 0px; margin:0; display:inline;
}
#nav LI {
FLOAT: left; MARGIN:0px; LIST-STYLE-TYPE: none; display:inline; padding:0 2px 0 0px;
}





#body_container_main{
width:981px;
margin:auto;
}

#body_container{
	width:981px;
	float:left;
	margin:35px 0 35px  0;
}

#body_container2{
	width:1081px;
	float:left;
	margin:35px 0 30px 0;
}

#body_container3{
	width:990px;
	margin:auto;
}

#header{
width:970px;
float:left;
padding-bottom:10px;
}

#header  h1{
padding:0px 0 0 150px;
margin:0px 0 15px 0;
}

#left_container {
width:679px;
float:left;
}


.slider{
background:url(slider_bg.png) no-repeat left top;
width:679px;
height:366px;
margin-top:8px;
float:left;
}

.trans_img{
background:url(trans.png);
margin:250px 0 0 0;
width:636px;
height:60px;
padding:16px 0 0 0;
float:left;
}
.trans_img h2{
width:500px;
color:#FFFFFF;
margin:0px;
font-size:22px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding:0px 0 0 22px;
}
.trans_img p{
color:#FFFFFF;
margin:0px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
padding:0px 0 0 22px;
}
.trans_img img{
float:right;
margin:15px 20px 0 0;
}



.slider_img{
margin:20px 0 20px 21px;
width:636px;
float:left;
height:325px;
background:url(img1.jpg) no-repeat left top;
}


#slider_mid_images{
width:679px;
float:left;
margin:24px 0 0 0;
background:url(bot_slidebg.png) no-repeat left top;
height:121px;
}
.left_bott_text{
width:674px; 
float:left;
margin:40px 0 0px 0px;
}

#left_container_inner {
width:679px;
float:left;
}
#left_container_inner  h1{
padding:30px 0 0 0px;
}

#left_container_inner .content{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
#left_container_inner .content h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#ce261d;
margin:0px;
font-weight:800;
}
#left_container_inner .content p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
line-height:17px;
padding:10px 20px 10px 0px;
margin:0px;
}


.seprator{
float:left;
width:650px;
padding:12px 0 12px 0;
}

#mid_white_container{
width:679px;
float:left;
margin:0;
padding:15px 0 0 0;
}
.top_white_curve{
float:left;
width:661px;
}
.mid_white_curve{
float:left;
width:661px;
background:url(mid_gray_bg.png) no-repeat left top;
}
.bot_white_curve{
float:left;
width:661px;
background-repeat:no-repeat;
margin:0;
}

.mid_white_curve p{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
padding:10px 10px 10px 15px!important;
}

.mid_white_curve .red_text{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#440000;
font-weight:bold;
}

.click_diagram{
width:679px;
float:left;

}

.click_img{
float:left;
padding:0 10px 0 20px;
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
color:#000000;
}
.click_img a{
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
color:#000000;
}
.click_img a:hover{
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
color:#ce261d;
}


.trex_logo{
width:669px;
float:left;
padding:15px 0 0 10px;

}


#right_container2{
width:325px;
float:left;
padding-left:17px;
}

.right_ad{
float:left;
width:285px;
margin-bottom:20px;
}

.services_category{
width:275px;
float:left;
background:url(services_1.jpg) no-repeat;
margin:12px 0 0 0;
}
.services_mid_category{
width:275px;
float:left;
background:url(service_box_bg.png) no-repeat;
padding:8px 10px 80px 0;
}
.services_mid_category ul{
margin:0;
padding:0;
list-style:none;
}
.services_mid_category ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
padding:0 0 10px 35px;
background:url(arrow_bullet.png) no-repeat 7% 30% ;
}
.services_mid_category ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
}
.services_mid_category ul li a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#700e08;
text-decoration:none;        
}









.clock_ad{
background:url(clock_ad_bg.png) no-repeat;
width:274px;
float:left;
height:95px;
margin:10px 0 0 0;

}
.left_clock{
width:74px;
float:left;
height:70px;
margin:15px 0 0 20px;
}
.right_text{
width:175px;
float:left;
margin:0 0 0 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:0 0 0 5px;

}
.right_text h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#da2d1f;
margin:0px;
padding:12px 0 5px 0px;
}




.clock_ad_new{
background:url(clock_ad_bg.png) no-repeat;
width:274px;
float:left;
height:95px;
margin:30px 0 0 0;

}
.left_clock_new{
width:74px;
float:left;
height:70px;
margin:15px 0 0 20px;
}
.right_text_new{
width:175px;
float:left;
margin:0 0 0 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:0 0 0 5px;

}
.right_text_new h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#da2d1f;
margin:0px;
padding:10px 0 2px 0px;
}

.right_text_new small{

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding:0 0 0 0px;
}
















































#footer_maincontainer{
float:left;
width:100%;
background:url(footerbg.jpg) repeat-x;
height:56px;
color:#4c0000;
}
#footer_container{
margin:auto;
width:981px;
background:url(footerbg.jpg) repeat-x;

}
.left_footer_container{
float:left;
width:820px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding-left:24px;
padding-top:18px;
}
.left_footer_container a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}
.left_footer_container a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-decoration:underline;
}

.right_footer_container{
float:left;
width:130px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding:18px 0 0 0;
}
#footer_container span{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4c0000;
}





/* ------------------------------  contactus start css   ---------------------------*/
.mid_white_curve1{
float:left;
width:661px;
background:url(mid_bottom.png) repeat-y left top;
padding:0 0 0 0;
margin:0px;
}
.mid_white_curve1 p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:0 10px 10px 15px!important;
}
.mid_white_curve1-left{
float:left;
width:330px;
padding:0 0 0 0;
}
.mid_white_curve1-left p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:0 10px 10px 35px!important;
}

.mid_white_curve1-left h4{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:black;
font-weight:bold;
margin:0px;
padding:0 10px 0 35px!important;
}
.mid_white_curve1-right{
float:left;
width:330px;
padding:0 0 0 0;
}
.mid_white_curve1-right p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:0 10px 10px 35px!important;
}
.mid_white_curve1-right h4{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:black;
font-weight:bold;
margin:0px;
padding:0 10px 0 35px!important;
}
.black_text{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ce261d;
font-weight:bold;
padding:0 10px 10px 0px!important;
}
.mid_white_curve1-right .red_text{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:black;
font-weight:bold;
padding:0 10px 10px 35px!important;
}
.mid_white_curve1 .difi{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
line-height:17px;
padding:10px 20px 10px 15px;
margin:0px;
}

/* ------------------------------  contactus end css   ---------------------------*/

.mid_white_curve1 ul{
margin:0;
padding:0;
list-style:none;
}
.mid_white_curve1 ul li{
margin:0;
padding:0 0px 10px 55px;
list-style:none;
background:url(arrow_bullet_new.png) no-repeat 5% 30%;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
}

.site_map {
width:500px;
float:left;
}

.site_map ul{
margin:0;
padding:0;
list-style:none;
}
.site_map ul li{
margin:0;
padding:0 0px 10px 55px;
list-style:none;
background:url(arrow_bullet_new.png) no-repeat 5% 30%;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.site_map ul li a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
text-decoration:none;
}
.site_map ul li a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#da2d1f;
text-decoration:underline;
}






.trex_img{
width:140px;
float:left;
border:#000000 2px solid;
}
.trex_text{
width:490px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#da2d1f;
padding:10px 0 0 10px;
}
.cambridge_img{
width:679px; 
float:left;
}

/*  =--------------------------------window start css--------------------------------------  */


.mid_white_curve1 img{padding:2px;
margin:3px 3px 0 3px;
border:1px solid #d9d9d9;
float:center;
}
.ande_matter{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 0 0 3px;
color:#000;
}

/*  =--------------------------------window end css--------------------------------------  */

.replacing_text{
width:679px;
float:left;
}
.replacing_text img{
padding:20px 0 0 150px;
}
.replacing_text p{
padding:15px 10px 10px 15px!important;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#381919;
}
.dotted{
height:17px;
background:url(dotted.jpg) repeat-x;
width:620px;
margin-left:15px;
margin-top:5px;
float:left;
}

.mid_white_curve_door{
float:left;
width:661px;
background:url(mid_bottom.png) repeat-y left top;
padding:0 0 0 0;
margin:0px;
}
.mid_white_curve_doorleft{
float:left;
width:330px;
padding:0 0 0 0;
margin:0px;
}
.mid_white_curve_doorleft p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:0 10px 10px 15px!important;
}
.mid_white_curve_doorleft img{
padding:2px;
margin:3px 3px 0 15px;
border:1px solid #d9d9d9;
float:left;
}
.cambridge_logo{
float:left;
margin:0;
padding:0;
}
.mid_white_curve1 h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
padding-left:20px;
}

.slider_number{
width:640px;
float:left;
margin:0;
padding:0;
}
.slider_number ul{
margin:-5px 0 0 0;
padding:0;
float:right;
width:640px;
list-style:none
}
.slider_number ul li{
margin:0;
padding:0;
list-style:none;
display:inline;
}
