@charset "utf-8";
/* CSS Document */

body	{margin:0 auto; padding:0; font-family:Arial, Helvetica, sans-serif; color:#404040; font-size:12px; font-weight:normal; background:url(../images/page_bg.jpg) top repeat-x #00275d;}

h1, h2, h3, h4, form{padding:0; margin:0;}

p	{ font-family:Arial, Helvetica, sans-serif; color:#404040; font-size:11px; font-weight:normal; text-align:left; margin:0 0 13px 0; }
h1	{ font-family:Arial; color:#00275d; font-size:20px; font-weight:normal;}
h2	{ font-family:Arial; color:#00275d; font-size:12px; font-weight:bold;}
h3	{ font-family:Arial; color:#f4793e; font-size:18px; font-weight:normal; margin-bottom:10px;}

img	{border:none; vertical-align:middle;}
a	{outline:none; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; color:#404040; font-size:12px; font-weight:normal;}
a:hover	{	text-decoration:none;	}

.fclear {clear:both; float:none;}
.fleft  {float:left;}
.fright {float:right;}

input, select, textarea	{	color:#5b5b5b; font-size:12px; font-family:Arial; padding:2px;	}


/*======== Start header and Menu class ========*/
.header_rt	
{	
	width:271px; height:123px;
}
.hd_righttxt
{	font-size:9px; color:#5d7399; text-align:right; padding:15px 25px 2px 90px; vertical-align:top; line-height:15px;
}
.call_no
{	font-size:28px; color:#f4793e; font-weight:bold; text-align:right; padding-right:28px;
}

.top_left
{	vertical-align:middle; width:191px;
}
.top_left2
{	vertical-align:top; width:238px;
}
.top_left a, .top_left2 a
{	color:#FFFFFF; font-size:14px; float:left; padding:4px 0 4px 33px; clear:both; width:150px;
}
.top_left a:hover, .top_left a.active, .top_left2 a:hover, .top_left2 a.active
{	color:#f4793e; text-decoration:underline;
}
.top_right
{	width:177px; padding:26px 30px 0 0px; text-align:right; color:#FFFFFF; font-size:16px; line-height:22px;
}

.error
{	width:400px;  text-align:left; color:#f4783c; font-size:20px; line-height:26px; float:left; clear:both; padding-left:360px; position:relative; margin-top:-150px;
}

.error a,
{	color:#FFFFFF; font-size:16px; float:left; padding:5px 0 5px 0px; clear:both; width:150px;
}

.top_left3
{	vertical-align:middle; width:191px; padding-left:200px;
}

.top_left3 a 
{	color:#FFFFFF; font-size:16px; float:left; padding:5px 0 5px 0px; clear:both; width:150px;
}
/*======== Start footer class ========*/
.footer_links
{	text-align:right; color:#FFFFFF; font-size:9px; padding:8px 0px 12px 0px;
}
.footer_links a
{	color:#FFFFFF; font-size:9px; text-decoration:none; }
.footer_links a:hover
{	text-decoration:underline;	
}
.footer_links span
{	float:left;font-size:9px;
}
/*======== Start content class ========*/
.leftpanel
{	width:239px;
}
.rightpanel
{	width:234px;
}
.panel_subbg
{	padding:15px 10px 15px 30px;
	font-size:11px; color:#516890;
}
.panel_subbg p
{	font-size:10px; color:#516890; margin:0 0 8px 0px; line-height:11px;
}
.panel_subbg span
{	color:#00275d; font-size:12px; font-weight:bold;
}
.panel_subbg label	{	font-size:12px; font-weight:bold;color:#00275d;	}

.rt_panel_subbg
{	background:url(../images/right_bg.gif) no-repeat left top #bac0d6; height:335px; vertical-align:middle;
}
.mid_cont
{	width:511px;
}
.cont_bg
{	background:url(../images/cont_bg.gif) repeat-y left;
}
.contact_rt
{	padding:0 34px 0 25px; text-align:right; color:#1a325c; font-size:16px; line-height:20px;
}

/*======== Start Home page class ========*/
.home_img_bn
{	float:left; position:relative; margin-bottom:-57px; margin-left:10px; margin-right:-10px; margin-top:-134px;
}
.contact_rt2
{	padding:0 34px 0 30px; text-align:right; color:#1a325c; font-size:18px; line-height:32px;
}
.contact_rt2 span	{	font-weight:normal; font-size:16px;	}
.home_cont
{	padding:60px 10px 0 35px;
}
/*======== Start Contact us page class ========*/
.contactimg_bn
{	margin-top:-79px; position:relative; float:left;
}
.contactimg
{	float:left; margin-top:-4px; position:relative; margin-left:-1px; margin-bottom:-9px;
}
.contact_txt
{	padding:38px 45px 0 50px; font-size:11px; line-height:16px;
}
.contact_txt a
{	text-decoration:none; font-size:11px;	}
.contact_txt a:hover
{	text-decoration:underline;	
}
.txt12boblue
{	color:#00275d; font-size:12px; font-weight:bold; 
}
/*======== Start about us page class ========*/
.about_img_bn
{	float:left; margin-bottom:-23px; margin-top:-43px; position:relative;
}
.content_area
{	padding:35px 10px 0 35px;
}
.scroller
{	height:300px; overflow:auto;
}

.repairs_img_bn
{	float:left; margin-bottom:-36px; padding-left:50px; position:relative; margin-right:-85px;
}
.repair_bg
{	background:url(../images/you_can_count_img.jpg) no-repeat 244px 30px;
	padding:25px 10px 0 35px;
}
.contact_rt3
{	padding:0 34px 0 30px; text-align:right; color:#1a325c; font-size:18px; line-height:28px;
}
.contact_rt3 span	{	font-weight:normal; font-size:16px;	}

.refurbishments
{	background:url(../images/0.jpg) no-repeat 244px 30px;
	padding:25px 10px 0 35px;
}
.refurbishments_bn
{	float:left; margin-top:-71px; position:relative; margin-left:50px;
}
.refbg
{	background:url(../images/refurbishments_img2.png) no-repeat right top;
	padding-right:22px; margin-right:-22px; position:relative; margin-top:-29px; padding-top:29px;
}
.scroller2
{	padding:40px; height:460px; overflow:auto;
}
.margbott
{	margin-bottom:13px;	}
.leftman
{	margin-right:-70px; position:relative; float:left; padding-top:10px; margin-bottom:-10px;
}
.scroller p	{	padding-left:2px;	}

/* 31_March */
.setulli li
{	list-style:decimal; padding-bottom:15px; font-size:11px;font-family:Arial, Helvetica, sans-serif; color:#404040;
}
.setulli li ul
{	margin-top:10px;
}
.setulli li ul li
{	padding-bottom:0px;
}

