body {
	margin:0 auto;
	padding:0 auto;
	background:url(../images/bg.png) repeat;
}
#main{ width:968px; margin:10px auto 10px auto; position:relative;
}
#header{width:946px; height:37px; position:relative; background:url(../images/header.png) no-repeat center top; float:left;
padding-top:6px; padding-left:22px;
}
#middle{ width:948px; position:relative; float:left; background:url(../images/bg-mid.png) repeat-y; padding-left:15px; padding-right:10px;
}
#logo{ width:298px; height:45px; position:relative; float:left;
}
#id{ width:164px; height:16px; position:relative; float:right; padding-top:7px; padding-right:12px;
}
#chat{ width:104px; height:35px; position:relative; float:right; margin-top:-10px;
}

#email{ width:186px; height:35px; position:relative; float:right; margin-top:-11px; margin-right:1px;
}
#skype{ width:104px; height:35px; position:relative; float:right;  padding-right:10px; margin-top:-10px;
}
#menu{ width:936px; height:41px; position:relative; float:left; background:url(../images/menu.png) no-repeat center top; margin-top:25px;
}
#baner{ width:936px; height:250px; position:relative; float:left; margin-bottom:10px;
background:url(../images/banner.png) no-repeat center top;
}
.text_main{ width:936px;/* height:204px;*/ float:left; position:relative;
}
.text1{ width:214px; /*height:204px;*/ float:left; position:relative; padding-left:10px; padding-right:10px;
}
.red{ font-family:Arial; font-size:15px; color:#333333; font-weight:bold; font-variant:small-caps;
}
.normal{ font-family:Arial; font-size:12px; color:#595959; font-weight:normal;
}
.normal1{ font-family:Arial; font-size:12px; color:#000000; font-weight:normal; margin-left:10px; margin-right:10px;
}

.image{ width:105px; height:52px; position:relative; float:left; margin-top:5px;
}
.view_more{ width:95px; height:52px; position:relative; float:left; margin-left:10px; margin-top:5px;
}
.main1{ width:705px; /*height:204px;*/ float:left; position:relative;
}
.main2{ width:225px; /*height:204px;*/ float:right; position:relative;
}
.call_back{ width:195px; height:62px; position:relative; float:right; margin-bottom:5px;
}
.request{ width:134px; height:21px; position:relative; float:right; margin-top:5px; margin-right:10px;
}
.menu_text{ width:710px; height:21px; position:relative; float:left; padding-top:7px; margin-right:10px;
}
.text{ font-family:Arial; font-size:14px; color:#FFFFFF; font-weight:bold; margin-right:25px; margin-left:10px; text-decoration:none;
}

.text:hover{ font-family:Arial; font-size:14px; color:#CCCCCC; font-weight:bold; margin-right:25px; margin-left:10px; text-decoration:none;
}

.slider{ width:704px; float:left; position:relative; margin-top:15px; 
}
.client{ width:195px; float:right; position:relative; padding-top:5px;
}
#client1{ width:184px; float:right; position:relative; height:20px; background:url(../images/clients.png) no-repeat center top;
padding:5px; 
}
.client2{ width:180px; float:right; position:relative; border:solid 1px #FCE6E6; padding-left:6px; padding-right:6px; font-family:arial; font-size:11px; color:#333333; text-decoration:none;
}
.enquiry{ width:700px;  float:left; position:relative; margin-top:35px;
}
.enquiry1{ width:215px; height:30px; float:left; position:relative;
}
.enquiry2{ width:702px; padding-top:10px; padding-bottom:10px;  float:left; position:relative; background:url(../images/bg1.png) repeat-x; border: solid 1px #F9C9C9;
}
.choose{ width:195px; float:right; position:relative; height:31px;
}
#footer{ width:968px; height:16px; position:relative; float:left; background:url(../images/main_footer.png) no-repeat center top; padding-bottom:10px;
}

.text_box
{
width:142px; border:solid 1px #e8b8b8;
padding:1px; color:#000000; text-decoration:none; height:20px;
}


.text_box_top
{
width:170px; border:solid 1px #e8b8b8;
padding:1px; color:#000000; text-decoration:none;
}

.text_box1
{
width:250px; border:solid 1px #e8b8b8;
padding:1px; color:#000000; text-decoration:none; height:20px;
}

.text_box700
{
width:590px; border:solid 1px #e8b8b8;
padding:1px; color:#000000; text-decoration:none;
}

.text_box450
{
width:450px; border:solid 1px #e8b8b8;
padding:1px; color:#000000; text-decoration:none;
}

.text12
{
font-family:arial;
font-size:12px; color:#000000; text-decoration:none; line-height:20px;
}

.text12_dark_blue
{
font-family:arial;
font-size:12px; color:#15293e; text-decoration:none; line-height:20px;
}


.send_message
{
width:115px;
height:29px;
margin:0; padding:0;
background:url(../images/send_message.png) no-repeat;
border:0px;
font-family:arial;
font-weight:bold;
font-size:12px; color:#FFFFFF; text-decoration:none; text-align:center;
cursor:pointer;
}

.footer_link{ font-family:Arial; font-size:12px; color:#595959; font-weight:normal; text-decoration:none; padding-left:10px; padding-right:10px;
}
.footer_link:hover{ font-family:Arial; font-size:12px; color:#FF0000; font-weight:normal; text-decoration:none;}

.content_heading
{
background:url(../images/content_heading.png) no-repeat center top;
width:669px;
height:27px;
padding:6px 6px 6px 30px;
font-family:arial;
font-size:14px; color:#FF0000; text-decoration:none; font-weight:bold;
}
.content_mid
{
background:url(../images/content_main.png) repeat-y center top;
width:689px;
padding:8px;
}

.content_bottom
{
background:url(../images/content_bottom.png) no-repeat center top;
width:669px;
height:40px;
padding:6px 30px 6px 6px;
text-align:right;
}

.read_more
{
height:26px; width:88px; cursor:pointer; background:url(../images/read_more.png) no-repeat center top;
}

.read_more:hover
{
height:26px; width:88px; cursor:pointer; background:url(../images/read_more_hover.png) no-repeat center top;
}

.small-font-white
{
font-family:arial;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

.text_bg
{
background:url(../images/text_bg.png) repeat-x center top;
height:20px; padding:10px;
}

#link_building_plan_top
{
width:703px;
height:83px; position:relative; float:left;
background:url(../images/link_building_plan_top.png) no-repeat center top;
}

#link_building_plan_mid
{
width:703px;
position:relative; float:left;
background:url(../images/link_building_plan_mid.png) repeat-y center top;
}

#link_building_plan_footer
{
width:703px;
height:41px; position:relative; float:left;
background:url(../images/link_building_plan_footer.png) no-repeat center top;
}

.font_white16
{
font-family:arial; font-size:16px; color:#FFFFFF; text-decoration:none;
}

.logo_round
{
width:200px; height:100px; border:2px solid #E0E0E0; padding:2px;
}

.link_red_color
{
font-family:arial; font-size:12px; color:#FF0000; text-decoration:none;
}
.link_red_color:hover
{
font-family:arial; font-size:12px; color:#FF0000; text-decoration:underline;
}

.headding_black
{
font-family:arial; font-size:14px; color:#000000; font-weight:bold; text-decoration:none;
}

.popup_window_message
{
width:142px; border:solid 1px #e8b8b8;
padding:1px; color:#000000; text-decoration:none;
}

#footer_main_top
{
position:relative; float:left; height:34px; width:964px; background:url(../images/main_footer_top.png) no-repeat center top;
}

#footer_main_mid
{
position:relative; float:left; width:944px; background:url(../images/main_footer_mid.png) repeat-y center top; padding-left:10px; padding-right:10px;
}

#footer_main_bottom
{
position:relative; float:left; height:18px; width:964px; background:url(../images/main_footer_bottom.png) no-repeat center top; margin-bottom:10px;
}

.div_line
{
background:url(../images/footer_text_bg.png) repeat-y center top;
width:207px; padding-left:35px;
}


/* *************************   start Popup css ***********************  */
#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 20px; 	
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right; 
	margin: -55px -55px 0 0;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}
/*  *******************************   End popup css ******************   */

#contactus-bg
{
	background:url(../images/contactus-bg.png) no-repeat center top;
	width:650px;
	height:544px;
	position:relative;
	float:right;
	padding:40px;
}

.textbox-contactus
{
font-family:arial;
font-size:12px;
color:#000000;
text-decoration:none;
border:1px dashed #666666;
padding:4px;
width:200px;
}

.textbold
{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:none;
}
