body{
margin:0px;
padding:0px;
width:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.clear{clear:both;}
img{border:none;}
p{margin:0px; padding:0px; padding-top:5px; padding-bottom:5px; font-size:13px;}

/*SOME IMPORTANT CLEARIFICATION*/
h1{padding:0px; margin:0px; font-size:18px; color:#ff940e; padding-top:10px; padding-bottom:10px; text-transform:uppercase;}
h1 span{color:#000000;}
h2{padding:0px; margin:0px; font-size:15px; color:#ff940e; text-transform:uppercase; padding-bottom:5px; padding-top:5px; }
h2 span{color:#000000;}
h3{color:#ff940e; padding:0px; margin:0px; font-size:14px; color:#ff940e; padding-top:10px; padding-bottom:10px; text-transform:uppercase;}
h1 a{color:#ff940e; text-decoration:none;}
h1 a:hover{color:#ff940e; text-decoration:underline;}
/*SOME IMPORTANT CLEARIFICATION*/

.container{
position:relative;
width:900px;
height:auto;
margin:0px auto;
}

#top_bg{
	position:relative;
	background:url(../images/background_img.jpg) repeat-x;
	width:100%;
	height:370px;
	background-color: #3470E8;
}

#top_bg_img{
position:relative;
background:url(../images/top_bg_image.jpg) no-repeat;
width:900px;
height:113px;
margin:0px auto;
}

#logo{
position:relative;
width:181px;
height:113px;
float:left;
}

#cover_top_link{
position:relative;
width:265px;
height:auto;
float:right;
}

#rite_top_link{
position:relative;
width:231px;
height:auto;
margin:0px;
padding:0px;
float:right;
font-size:12px;
text-align:right;
}

#rite_top_link a{color:#000000; text-decoration:none;}
#rite_top_link a:hover{ color:#ff940e; background:url(../images/top_hover.png) no-repeat center top; width:17px; height:8px; padding-top:5px; }

#top_care_link{
position:relative;
width:168px;
float:right;
height:auto;
color:#ff940e;
font-size:30px;
margin-top:14px;

}

#top_care_link p span{color:#000000; font-size:20px;}

#phone_icon{
position:relative;
background:url(../images/top_phone.jpg) no-repeat;
color:#ff940e;
font-size:30px;
float:right;
width:75px;
height:67px;
margin-top:21px;
}

#header{
position:relative;
width:900px;
height:240px;
margin:0px auto;
margin-top:10px;
}


/*LEFT CONTENT CSS*/

#left_content{
position:relative;
float:left;
width:260px;
height:auto;
}


.left_cont_list{margin:0px; padding:0px; list-style:none; position:relative; overflow:hidden;}
.left_cont_list li{ font-weight:bold; color:#575757; font-size:12px; margin-top:2px; background:url(../images/menu_seprator.jpg) no-repeat top center; height:auto; padding-bottom:2px; padding-top:7px;  width:230px;}
.left_cont_list li a{color:#575757; text-decoration:none;}
.left_cont_list li a:hover{color:#575757; text-decoration:underline; outline:none;}






/* #slide height = (number of top level links - 1) * height of links + inner div height */
#slide1 {padding:0; margin:0; list-style:none; width:230px; height:auto; position:relative; overflow:hidden;}

#slide1 li.sub{ height:14px; width:230px; text-decoration:none;  overflow:hidden; cursor:pointer;}

#slide1 li.sub a {text-decoration:none; color:#575757; display:block;}
#slide1 .sub a:hover {color:#575757; text-decoration:underline; outline:none;}


#slide li.clicked {}

/*#slide li.sub div height = (maximum sub lines * sub line height)+top level link height(variable fY in jQuery) */


#slide li ul , #slide1 li ul{padding:0; margin:0; list-style:none; height:auto; width:100px; text-align:center;}
#slide li ul , #slide1 li ul{ padding-top:8px; padding-left:20px; }
#slide li ul li, #slide1 li ul li {float:left; height:18px; width:100px; text-align:left;}

#slide li ul li a, #slide1 li ul li a {padding:0; margin:0; text-decoration:none;  font-size:12px; display:block; height:15px; line-height:15px; width:148px; }

#slide li ul li a:hover, #slide1 li ul li a:hover {color:#575757; text-decoration:underline; outline:none;}






#left_lower{
position:relative;
width:250px;
height:200px;
margin-top:40px;
font-size:13px;
color:#575757;
padding-left:10px;
}

#left_lower p a{color:#575757; text-decoration:none;}
#left_lower p a:hover{text-decoration:underline;}

.submit_field{
position:absolute;
background:url(../images/submit_butt.jpg) no-repeat;
width:68px;
border:none;
height:23px;
left: 177px;
top: 105px;
}

.input{
position:absolute;
left:115px;
width:198px;
background:url(../images/text_area.jpg) no-repeat;
border:none;
height:19px;
}

/*LEFT CONTENT CSS*/



/*RITE CONTENT CSS*/

#rite_content{
position:relative;
width:615px;
height:auto;
float:left;
color:#575757;
font-size:13px;
border-left:solid 1px #D9D9D9;
padding-left:8px;
}

#big_cont_box_cover{
position:relative;
width:607px;
height:auto;
margin:0px auto;
margin-top:10px;
}

#top_big{
position:relative;
background:url(../images/bigbox_top.jpg) no-repeat;
width:607px;
height:11px;
}

#mid_big{
position:relative;
background:url(../images/bigbox_middle.jpg) repeat-y;
width:607px;
height:auto;
}

#bot_big{
position:relative;
background:url(../images/bigbox_bottom.jpg) repeat-y;
width:607px;
height:11px;
}

#cover_mid{
position:relative;
width:580px;
height:auto;
margin:0px auto;
color:#575757;
font-size:13px;
}



#rite_big_box{
position:relative;
width:355px;
height:auto;
border:solid 1px #D9D9D9;
float:right;
margin-right:10px;
margin-top:5px;

}

#rite_big_box_cover{
position:relative;
width:355px;
height:auto;
float:right;
margin-top:5px;
margin-right:5px;
}

.yard_div{
position:relative;
float:left;
width:70px;
height:18px;
line-height:18px;
vertical-align:middle;
color:#ff940e;
font-size:9px;
text-align:center;
background:#F7F7F7;
border-right:solid 1px #D9D9D9;
}

.months{
position:relative;
float:left;
width:65px;
padding-left:5px;
height:27px;
border-right:solid 1px #D9D9D9;
color:#000000;
font-size:10px;
padding-top:12px;
padding-bottom:10px;
}

.note{
position:relative;
width:355px;
height:auto;
font-size:9px;
color:#575757;
float:left;
margin-left:10px;
padding:0px;
border:none;
}

.note span{color:#ff940e;}



#left_big_box{
position:relative;
width:203px;
height:223px;
float:left;
border-right:solid 1px #D9D9D9;
margin-top:5px;
}



.big_box_menu{ list-style:none; margin:0px; padding:0px; float:left; padding-left:3px; font-size:11px; }
.big_box_menu2{ list-style:none; margin:0px; padding:0px; float:left; padding-left:15px; font-size:11px;}
.big_box_menu li{ width:auto; height:auto; padding:0px; margin:0px;}
.big_box_menu li a{color:#575757; text-decoration:none;}
.big_box_menu li a:hover{color:#575757; text-decoration:underline;}
.big_box_menu2 li a{color:#575757; text-decoration:none;}
.big_box_menu2 li a:hover{color:#575757; text-decoration:underline;}

.orange_link{
width:auto;
height:auto;
font-size:11px;
color:#ff940e;
float:right;
padding-right:10px;
}

.orange_link a{color:#ff940e; text-decoration:none;}
.orange_link a:hover{ text-decoration:underline;}




#small_box_cover{
position:relative;
width:197px;
height:auto;
float:left;
margin-top:20px;
color:#575757;
font-size:13px;
}

.top_smal_box{
position:relative;
background:url(../images/smallbox_top.jpg) no-repeat;
width:197px;
height:10px;

}
.mid_smal_box{
position:relative;
background:url(../images/smallbox_middle.jpg) repeat-y;
width:197px;
height:auto;

}
.bot_smal_box{
position:relative;
background:url(../images/smallbox_bottom.jpg) no-repeat;
width:197px;
height:10px;
}

.text{
position:relative;
width:180px;
margin:0px auto;
height:auto;
}

.small_box_cover2{
position:relative;
width:197px;
height:auto;
float:left;
margin-left:10px;
margin-top:20px;
color:#575757;
font-size:13px;

}

.orange a{color:#ff940e; text-decoration:none;}
.orange a:hover{text-decoration:underline;}


/*RITE CONTENT CSS*/


/*FOOTER AREA CSS*/

#footer_bg{
position:relative;
background:#626262;
width:100%;
height:178px;
margin-top:20px;
}

#footer_image{
position:relative;
margin:0px auto;
background:url(../images/footer_bg_image.jpg) no-repeat;
width:900px;
height:178px;
}

#footer_left{
position:relative;
width:510px;
height:auto;
float:left;
font-size:13px;
color:#FFFFFF;
margin-top:20px;
}

#footer_rite{
position:relative;
width:350px;
height:auto;
float:right;
margin-top:12px;
color:#FFFFFF;
font-size:13px;
text-align:right;
}

.footer_menu_cover{
position:relative;
width:200px;
height:auto;
float:left;
padding-left:30px;
}
.footer_menu_cover2{
position:relative;
width:250px;
height:auto;
float:right;
padding-left:30px;
}

#footer_rite_img{
position:relative;
width:106px;
height:58px;
float:right;
margin-top:10px;
background:url(../images/footer_logo.jpg) no-repeat;
}

#footer_rite p a{color:#FFFFFF; text-decoration:none;}
#footer_rite p a:hover{text-decoration:underline;}

ul.footer_menu1{margin:0px; padding:0px; }
.footer_menu1 li{color:#FFFFFF; }
.footer_menu1 li a{color:#FFFFFF; text-decoration:none;}
.footer_menu1 li a:hover{text-decoration:underline;}

ul.footer_menu2{margin:0px; padding:0px;}
.footer_menu2 li{color:#FFFFFF;}
.footer_menu2 li a{color:#FFFFFF; text-decoration:none;}
.footer_menu2 li a:hover{text-decoration:underline;}


/*SUB PAGE CSS*/



ul .text_setting{ margin:0px; padding:0px;}
.text_setting li{padding-bottom:7px;}


.comm_box{
position:relative;
width:400px;
height:100px;
}

.comment{
position:relative;
float:left;
width:100px;
height:auto;
color:#575757;
font-size:13px;
margin-top:6px;
}

.comment_box{
position:relative;
float:left;
width:auto;
height:auto;
margin-top:6px;
left:10px;
}

.reset{
position:relative;
height:26px;
width:70px;
}
.button{
position:relative;
height:25px;
width:70px;
}

.chk_box_txt{
position:relative;
width:auto;
font-size:13px;
color:#000000;
float:left;
margin-left:10px;
font-weight:bold;
padding-top:1px;
}

.chk_box{
position:relative;
float:left;
width:auto;
height:auto;
margin-left:40px;
}

.chk_box_txt2{
position:relative;
width:auto;
font-size:13px;
color:#575757;
float:left;
margin-left:5px;
font-weight:bold;
padding-top:1px;
}

.chk_box2{
position:relative;
float:left;
width:auto;
height:auto;
margin-left:90px;
}

hr{margin:0px; padding:0px; margin-top:10px; margin-bottom:10px;}

#rite_content p span a{color:#575757; text-decoration:underline;}
form{padding:0px; margin:0px;}


.label_contact{
	position:relative;
	padding-right:10px;
	height:20px;
	line-height:20px; 
	vertical-align:middle;
}


/*####################Contact Us Emailing####################*/
.contact_email_name{
	position:relative;
	width:200px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	float:left;
	font-weight:bold;
}

.contact_email_name a{color:#575757;}

.counter{
	position:relative;
	margin-top:5px;
	padding-right:5px;
}