body {margin: 0;padding: 0;line-height: 1.6em;font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;color: #CCC;background: #3f3f3f url(images/body.jpg) repeat;}
.tiny {font-weight: normal;font-size: 1px;color: #373737;font-family: tahoma, verdana, arial;text-align:center;}		
a:link, a:visited { color: #5E6972; text-decoration: none; font-weight: normal; } 
a:active, a:hover { color: #5E6972; text-decoration: underline; }
#submenu {text-align:center;font-size: 12px;word-spacing:30px;font-family: verdana;}
#submenu a {font-weight: bold;}
#submenu a:hover {color: #cccccc;text-decoration:none;}
#submenu .current {color: #cccccc;text-decoration:none;}
.bor {border:1px solid;color: #999999;}
.bor2 {border:1px solid;color: #999999;margin:0 10px 0 0;}
#slide {width: 530px;height: 400px;margin: 30px 0 0 0;border:1px solid;color: #585757;}
p { margin: 0px; padding: 0px;}
#privacy {font-size: 12px;}
#privacy p {margin-bottom:20px;}
img { margin: 0px; padding: 0px; border: none; }
.fadetext {margin: 0;padding: 0;}
.float_l {float: left;}
.float_r {float: right;}
.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }
.cleaner_h1 { clear: both; width:100%; height: 1px; }
.cleaner_h5 { clear: both; width:100%; height: 5px; }
.cleaner_h10 { clear: both; width:100%; height: 10px; }
.cleaner_h20 { clear: both; width:100%; height: 20px; }
.cleaner_h30 { clear: both; width:100%; height: 30px; }
.cleaner_h40 { clear: both; width:100%; height: 40px; }
.cleaner_h50 { clear: both; width:100%; height: 50px; }
.cleaner_h60 { clear: both; width:100%; height: 60px; }
.margin_r40 { margin-right: 40px; }
blockquote {}
.h_divider { display: block; width: 100%; height: 5px; background: url(images/divider.png) repeat-x; }
.readmore a {clear: both;display: block;margin-top: 10px;width: 120px;height: 25px;
	background: url(images/readmore.png) no-repeat;}
.readmore a:hover {background: url(images/readmore_hover.png) no-repeat;}
#wrapper {width: 980px;margin: 0 auto;}
#menu {width: 980px;height: 58px;margin: 0 auto;padding: 0;
    	background: url(images/menu.jpg) no-repeat;}
#menu ul {width: 540px;margin: 0 auto;padding: 26px 10px 0 10px;list-style: none;}
#menu ul li {padding: 0px;margin: 0px;display: inline;}
#menu ul li a {display: block;float: left;height: 25px;padding: 5px 10px 0 10px;
	margin-right: 1px;text-align: center;font-size: 12px;text-decoration: none;
	color: #000000;font-weight: bold;outline: none;}
#menu li a:hover, #menu li .current {color: #ffffff;
	background-image: url(images/menu_hover.jpg);
	background-repeat: repeat-x;background-position: top;}
#header {width: 980px;height: 128px;margin: 0 auto;
	background: url(images/header.jpg);background-repeat: no-repeat;}
#header #site_title {padding-top: 35px;width: 980px;text-align: center;}
#header a {display: block;margin: 0px;padding: 0px;font-size: 30px;
	color: #ffffff;font-weight: bold;text-decoration: none;}
#content_wrapper_outter {clear: both;width: 980px;margin: 0 auto;
	background: url(images/content.jpg);
	background-repeat: repeat-y;background-position: top;}
#content_wrapper {width: 830px;padding: 40px 75px 0 75px;
	background: url(images/content_top.jpg);background-repeat: no-repeat;
	background-position: top;}
.content_section {clear: both;margin-bottom: 10px;}
.section_w530 {float: left;width: 530px;}
.section_w240 {float: right;width: 240px;}
.content_section h2 {padding: 0 0 15px 0;margin: 0 0 25px 0;
	color: #5e6972;font-size: 18px;
	background: url(images/header.png) left bottom no-repeat;}
.content_section h4 {padding: 0 0 4px 0;margin: 0 0 4px 0;
	color: #5e6972;font-size: 15px;font-family: verdana;
	background: url(images/header.png) left bottom no-repeat;}
.section_w250 {float: left;width: 250px;}
.project_image {border: 5px solid #4d5359;margin-bottom: 10px;}
.news_box {padding-bottom: 0px;margin-bottom: 0px;color: #cccccc;}
.news_box .post_info {color: #999999;}
.news_box .post_info a {color: #ffffff;}
.news_box .post_info span {color: #ffffff;}
.news_box a {color: #3aa5cd;}
.service {margin: 15px 0 0 20px;padding: 0px;
	list-style-image: url(images/list.png);}
.service li {margin: 0;color: #3aa5cd;padding: 0 0 10px 15px;}
#footer {width: 840px;height: 150px;color: #666;padding: 5px 70px 0 70px;
	background: url(images/footer.jpg) no-repeat;}
#footer a {color: #666;}
#footer a:hover {color: #333;}









