@charset "utf-8";

body{
  margin:0;
  padding:0;
  width:100%;
  background:#fff;
}

html{
  padding:0;
  margin:0;
}

.main{
  width:100%;
  padding:0;
  margin:0 auto;
  background:#ebebeb;
}

.header{
  background:url(images/HEADERBG.gif) repeat-x top;
  padding:0;
  margin:0 auto;
}

.block_header{
  margin:0 auto;
  width:960px;
  padding:0;
  border:none;
}

.logo{
	float:left;
	padding:22px 0 0;
	margin:0;
	width:220px;
	height:120px;
}

.menu{
  float:right;
  padding:52px 0 0 0;
  margin:0;
  width:720px;
}

.menu ul{
  text-align:right;
  padding:0;
  margin:0;
  list-style:none;
  border:0;
  float:right;
}

.menu ul li{
	float:left;
	margin:0;
	border:0;
	padding: 0 1px;
}

.menu ul li a{
  float:left;
  margin:0;
  color:#a1a1a1;
  font:normal 12px Arial,Helvetica,sans-serif;
  text-decoration:none;
  padding-top:13px;
  padding-right:0;
  padding-bottom:13px;
  padding-left:0;
}

.menu ul li a span{
  padding:10px;
  background:none;
}

.menu ul li a:hover{
  color:#fff;
  background:url(images/r_menu.gif) no-repeat right;
}

.menu ul li a:hover span{
  color:#fff;
  background:url(images/l_menu.gif) no-repeat left;
}

.menu ul li a.active{
  color:#fff;
  background:url(images/r_menu.gif) no-repeat right;
}

.menu ul li a.active span{
  color:#fff;
  background:url(images/l_menu.gif) no-repeat left;
}

.sub_text{
  background:url(images/sub_text_bg.jpg) repeat-x center top;
  padding:0;
  margin:0;
  height:140px;
}

.sub_text_resize{
  width:960px;
  margin:0 auto;
  padding:0;
}

.sub_text_resize img{
  float:right;
  padding:50px 0 0 0;
  margin:0;
}

.sub_text_resize h2{
  font:normal 40px Arial,Helvetica,sans-serif;
  color:#1a1919;
  padding:50px 0 0 15px;
  margin:0;
}

.search_blog{
  background:#f6f6f6;
  margin:0;
  padding:0;
}

.search_blog_resize{
  width:960px;
  margin:0 auto;
  padding:0;
}

.search_blog h2{
  font:bold 14px Arial,Helvetica,sans-serif;
  color:#9d9d9d;
  padding:10px 0 15px 15px;
  margin:0;
}

.search_blog h2 span{
  font:normal 11px Arial,Helvetica,sans-serif;
  color:#afafaf;
}

.search{
  padding:10px 20px 0 0;
  margin:0;
  width:250px;
  float:right;
}

.search form{
  display:block;
  float:right;
  padding:0;
}

.search span{
  display:block;
  float:left;
  background:url(images/search_bg.gif) left top no-repeat;
  width:200px;
  padding:0 5px;
  height:33px;
}

.search form.keywords{
  width:149px;
  line-height:17px;
  height:17px;
  float:left;
  background:none;
  border:0;
  padding:8px 2px;
  margin:0;
  font:normal 12px Arial,Helvetica,sans-serif;
  color:#000;
}

.search form.button{
  float:left;
  margin:0;
  padding:0;
}

.header_box{
  background:#FFF url(images/slide_bg_line.jpg) repeat-x top;
}

.header_box_resize{
  background:url(images/slide_bg.jpg) center top no-repeat;
  height:472px;
  width:960px;
  margin:0 auto;
}

.slider_cu3er{
  width:576px;
  float:left;
  padding:74px 0 0 24px;
}

#cu3er-container{
  width:537px;
  outline:0;
  height:361px;
}

.header_text{
	width:335px;
	float:right;
	padding:64px 10px 10px;
	margin:0px;
}

.header_text h2{
  padding:10px 0;
  margin:0;
  color:#1a1919;
  font-family:Arial,Helvetica,sans-serif;
  font-size:32px;
  font-style:normal;
  line-height:1.2em;
  font-weight:normal;
  font-variant:normal;
}

.header_text p{
  padding:10px 0;
  margin:0;
  font:normal 12px/1.6em Arial,Helvetica,sans-serif;
  color:#272727;
}

.header_text a{
  color:#333797;
  text-decoration:underline;
}

.fbg{
  margin:0 auto;
  width:960px;
  padding:10px 0 0 0;
}

.fbg_resize{
  border-top:1px solid #e9e9e9;
  background:#f2f2f2;
  margin:0;
  padding:0;
}

.recent{
  width:300px;
  float:left;
  padding:10px;
  margin:10px 0;
}

.recent p{
  font:normal 11px Arial,Helvetica,sans-serif;
  color:#5f5f5f;
  line-height:1.8em;
  padding:5px 5px;
  margin:0;
}

.recent p span{
  color:#2a2a2a;
  font:bold 14px Arial,Helvetica,sans-serif;
}

.recent img{
  float:left;
  margin:10px 15px;
  padding:0;
}

.body{
  margin:0;
  padding:0;
  background:#fff;
  border-top:1px solid #eaeaea;
}

.body_resize{
  width:960px;
  margin:0 auto;
  padding:0;
}

.body_resize h2{
  font:normal 24px Arial,Helvetica,sans-serif;
  color:#343434;
  padding:5px 5px;
  margin:0;
}

.body_resize p{
  font:normal 12px Arial,Helvetica,sans-serif;
  color:#7d7d7d;
  padding:10px 5px;
  margin:0;
  line-height:1.8em;
}

.body_resize p span{
  color:#0F54A5;
  font:normal 11px Arial,Helvetica,sans-serif;
}

.body_resize a{
  color:#346E6E;
  text-decoration:none;
  font:bold 11px Arial,Helvetica,sans-serif;
}

.body_resize img{
  margin:10px auto;
  padding:0;
}

.body_resize img.floated{
  float:left;
  margin:10px;
  padding:0;
}

.right{
  width:300px;
  float:right;
  margin:0;
  padding:10px 10px;
}

.left{
  width:620px;
  float:left;
  margin:0;
  padding:10px 10px;
}
.left h1 {
	font-size: 14px;
	font-weight: normal;
	color: #343434;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	border-bottom: 1px solid #CCC;
}


.left ul{
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  color:#7D7D7D;
  line-height:1.4;
}
.col1 {
	float: left;
	width: 260px;
}
.col2 {
	float: left;
	width: 280px;
}



.blog{
  width:280px;
  float:left;
  margin:0;
  padding:10px 5px;
}

.blog p.grey{
  color:#5f5f5f;
}

.form{
  float:left;
  width:550px;
  margin:5px auto;
  padding:0;
  background:#f7f7f7;
  border:1px solid #ececec;
}

.centerform{
  margin:15px 30px;
  padding:0px;
}

#contactform label{
  font-family:Arial,Helvetica,sans-serif;
  font-size:0.85em;
  font-weight:bold;
  color:#666;
  padding-left:10px;
  padding-right:10px;
}

#contactform textarea{
  margin-left:10px;
}

#contactform #formtable{
  margin-top:10px;
  margin-bottom:10px;
}

#contactform #submit{
  margin-left:10px;
  margin-top:10px;
}

p.response{
  text-align:center;
  color:#2c2c2c;
  font:bold 11px Arial,Helvetica,sans-serif;
  line-height:1.8em;
  width:auto;
}

.footer_resize{
  width:960px;
  margin:0 auto;
  padding:10px 0;
}

.footer{
  padding:0;
  margin:0;
  background:#f7f7f7;
  border-top:1px solid #eaeaea;
}

.footer p{
  font:normal 12px Arial,Helvetica,sans-serif;
  color:#747474;
}

.footer a{
  color:#747474;
  text-decoration:underline;
  padding:0px;
  margin:0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
}

.footer p.leftt{
	text-align:left;
	width:38%;
	margin:0;
	padding:10px 0 0 20px;
	float:left;
}

.footer p.rightt{
	text-align:right;
	width:50%;
	margin:0;
	padding:15px 20px 0 0;
	float:right;
}

p.clr,.clr{
  clear:both;
  padding:0;
  margin:0;
  background:none;
}

li.bg,.bg{
  clear:both;
  border-top:1px solid #dfdfdf;
  padding:0;
  margin:10px 0;
  background:none;
  line-height:0;
}
