/* CSS Document */
html,body {
 margin:0;
 padding:0;
 height:auto;
 background:#aa0d0d url(../images/bg.jpg) repeat-x;
}
body {width:750px; margin-left:auto; margin-right:auto; margin-top:10px; background:#FFFFFF;}
.main_body
{
width:750px;
height:auto;
float:left;
background:#ffffff;
}
.banner
{
width:750px;
height:170px;
float:left;
background:url(../images/banner_bg.jpg) no-repeat right top;
}
.banner_top
{
width:750px;
height:5px;
float:left;
margin-top:-5px;
background:url(../images/banner_top.png) no-repeat left top;
}
.logo
{
width:169px;
height:auto;
float:left;
padding:14px 0px 5px 31px;
}
.banner_bottom
{
width:750px;
height:auto;
float:left;
}
.top_bubble_layout
{
width:200px;
height:auto;
float:right;
}
.top_bubble_layout span
{
width:195px;
height:19px;
float:right;
margin-top:10px;
font:11px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:center;
background:url(../images/bubble.jpg) no-repeat left top;
}
.menu
{
	width:530px;
	height:32px;
	float:left;
	margin-top:80px;
	margin-left:18px;
}
.menu ul
{
	width:auto;
	padding-top:0px;
	margin:0px;
	padding-left:10px;
}
.menu ul li
{
	display:inline;
}
.menu ul li a
{
	width:100px;
	display: block;
	float: left;
	height:25px;
	text-decoration: none;
	text-align:center;
	font: bold 13px Tahoma;
	color:#ffffff;
	padding:7px 2px 0px;
	background:url(../images/menu_bg.jpg) no-repeat left top;
}
.menu li a:hover, .menu li.current a, .menu li.current a:visited
{
background:url(../images/menu_hover.jpg) no-repeat;
color:#ffffff;
}
.middle_banner_layout
{
width:750px;
height:270px;
float:left;
text-align:center;
padding-top:5px;
background:url(../images/middle_bg.jpg) repeat-x;
}
.box_layout
{
width:720px;
height:160px;
float:left;
background:url(../images/box_bg.jpg) no-repeat center top;
padding:15px;
}
.box
{
width:220px;
height:163px;
float:left;
background:url(../images/box.png) no-repeat left top;
margin-left:30px;
}
.box span
{
width:185px;
height:28px;
float:left;
background:url(../images/box_title.png) no-repeat left top;
margin-top:5px;
margin-left:4px;
font:16px Tahoma;
color:#FFFFFF;
padding-left:30px;
padding-top:2px;
}
.box ul
{
list-style-type:none;
padding:0px;
margin:0px;
}
.box li
{
background-image:url(../images/bullet.png);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:15px;
padding-top:1px;
width:190px;
height:auto;
float:left;
margin-left:10px;
margin-top:4px;
font:13px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.bottom_main_text
{
	width:720px;
	height:auto;
	float:left;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
	padding-top: 15px;
}
.text_box
{
width:720px;
height:auto;
float:left;
background:#ffe3e4;
font:12px Arial, Helvetica, sans-serif;
color:#000000;
}
h1
{
font: bold 14px Arial, Helvetica, sans-serif;
color:#000000;  
width:710px;
height:20px;
border-bottom:1px solid #7f7172;
float:left;
padding-top:5px;
padding-left:10px;
margin:0px;
}
h2
{
font: bold 14px Arial, Helvetica, sans-serif;
color:#000000;  
width:470px;
height:auto;
float:left;
margin:0px;
padding:0px;
}
h3
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color:#000000;
	width:250px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
	margin-top:10px;
	padding-left:10px;
}
p
{
width:auto;
height:auto;
float:left;
font:12px Arial, Helvetica, sans-serif;
color:#000000;
margin:0px;
padding:0px;
}
.line
{
width:720px;
height:1px;
float:left;
background:#000000;
margin-top:10px;
margin-bottom:10px;
}
.services_index_text
{
width:400px;
height:auto;
float:left;
}
.services_index_text span
{
width:350px;
height:auto;
float:left;
padding-left:15px;
margin-left:20px;
margin-top:5px;
background:url(../images/bullet1.png) no-repeat left center;
font:12px Arial, Helvetica, sans-serif;
color:#000000;
}
.marquee
{
width:200px;
height:50px;
margin-left:10px;
float:left;
font:12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.gallery_index
{
width:290px;
height:200px;
float:left;
background:#000000;
margin:10px;
}
.index_image
{
width:260px;
height:auto;
float:left;
border:2px solid #FFFFFF;
margin-left:13px;
margin-top:13px;
}
.index_gallery_des
{
width:290px;
height:20px;
float:left;
padding-top:8px;
text-align:center;
font:12px Arial, Helvetica, sans-serif;
color:#FFFFFF
}
.footer
{
width:750px;
height:30px;
float:left;
background:#000000;
border-top:5px solid #d7131d;
text-align:center;
font:12px Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding-top:20px;
}
.lightbox_border
{
border:3px solid #990000;
}
.lightbox_border:hover
{
border:3px solid #000000;
}
.service_bottom_main
{
width:400px;
height:auto;
float:left;
}
.service_bottom_main span
{
	width:250px;
	height:auto;
	float:left;
	padding-left:15px;
	margin-left:20px;
	margin-top:5px;
	background:url(../images/bullet1.png) no-repeat left center;
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
}

