@charset "utf-8";
/* CSS Document */

body
{
padding:auto;margin:auto;width:100%;height:100%; background:url(../images/back.jpg) repeat;margin-top:50px; font-family:Swis721 Cn BT;}

#main_frame
{
padding:auto;margin:auto;width:990px; display:table; 
}
#main_header
{
padding:0px;margin:0px;width:100%;height:100%; background:#000;   border-bottom:5px solid #d9596d; 
}

.header
{
float:left; width:990px; height:60px; background:#000;
}

.header_top
{
float:left; width:auto; height:auto; margin-top:-5px;
}

.company_logo
{
float:left; width:auto; height:auto; margin-top:-35px;
}

#main_nav
{
padding:0px; margin:0px; width:100%; height:100%; margin-top:0px; 
}
.nav { float:left; margin:0px 0px 0px 0px; padding:0px; width:auto; height:30px;}
.nav p{float:left; text-align:center; font-size:18px;} 

#main_slider
{
padding:0px;margin:0px;width:100%;height:100%; background:url(../images/main_slider-bg.png) repeat-x; margin-top:20px; border-top:4px solid #000; 
}

.slider
{
float:left; width:990px; height:420px; background:url(../images/slider_bg.png) no-repeat; 
}


#main_content
{
padding:0px;margin:0px;width:100%;height:100%; margin-bottom:10px;}

.content_bar
{
float:left; width:990px; height:auto; background:#000; margin-top:-30px; padding-bottom:0px; border-radius:0px 0px 10px 10px; border:2px solid #000;
}

.content_bar1
{
float:left; width:990px; height:auto; background:#d9596d; margin-top:-30px; padding:0px; border-radius:0px 0px 10px 10px; border:2px solid #000; margin-top:30px;
}
.content_bar1 h1
{
float:left; width:960px; height:auto; margin-top:0px; padding:4px; color:#FFFFFF; font-family:Swis721 Cn BT; font-size:18px; text-align:left; margin-left:10px; background:#000;
}
.content_bar1 p
{
float:left; width:980px; height:auto;  margin-top:0px; padding:5px; color:#FFFFFF; font-family:Swis721 Cn BT; font-size:16px; text-align:justify; line-height:20px; 
}


.content_left
{
	float:left; width:700px; height:auto; background:#d9596d; margin-top:30px;
}

.content_left h2
{
float:left; width:700px; height:auto; margin-top:-30px; padding:3px; color:#FFFFFF; font-family:Swis721 Cn BT; font-size:18px; text-align:left; margin-left:10px;
}

.content_left h3
{
float:left; width:320px; height:auto; margin-top:0px; padding:4px; color:#FFFFFF; font-family:Swis721 Cn BT; font-size:16px; text-align:center; margin-left:10px; background:#000; border-radius:10px;
}

.content_left p
{
float:left; width:680px; height:auto;  margin-top:0px; padding:5px; color:#FFFFFF; font-family:Swis721 Cn BT; font-size:15px; text-align:justify; line-height:20px; 
border-right:2px dotted #FFFFFF;
}

.content_right
{
	float:left; width:290px; height:260px; background:#d9596d; margin-top:30px;
}

.content_right h2
{
float:left; width:270px; height:auto; margin-top:-30px; padding:4px; color:#FFFFFF; font-family:Swis721 Cn BT; font-size:18px; text-align:left; margin-left:10px;
}

.content_right p
{
float:left; width:285px; height:auto;  color:#FFFFFF; font-family:Swis721 Cn BT; font-size:14px; text-align:justify; line-height:20px; background:#d9596d; padding-right:5px; margin-top:-10px;  }

.view_more
{
	float:right; color:#FFF; font-weight:bold; text-decoration:none;
}


#main_footer{
padding:0px;margin:0px;width:100%;height:100%; border-bottom:10px double #000000;}


.footer-wrapper{float:left; width:990px;}

.footer-wrapper p { float:left; margin:10px 0px 0px 22px; padding:0px; color:#000; font-size:15px; line-height:40px; font-family:Swis721 Cn BT; width:800px;}

.contact_gallery
{
	float:left; width:990px; height:auto; background:#000; border-radius:10px; border-bottom:10px double #000000; margin-top:-10px;
}

.contact_gallery div
{
	float:left; width:320px; background:#e8e5e0; margin:5px; padding-bottom:5px; 
}

.contact_gallery div p
{float:left; width:300px; font-size:14px; height:auto; border-bottom:2px solid #666;
}

.table
{
	float:left; width:960px !important; font-size:14px;  color:#FFF; font-weight:800; background:#000; margin-left:15px; margin-bottom:20px;
}

.map
{
	float:right; width:960px; height:300px;  margin-right:15px; margin-bottom:20px; border:2px solid #000;
}