body {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; width: 100%;
}
html {
	margin: 0px; padding: 0px;
}
.main {
	background: rgb(235, 235, 235); margin: 0px auto; padding: 0px; width: 100%;
}
.header {
	background: url("images/header_bg.gif") repeat-x top; margin: 0px auto; padding: 0px;
}
.block_header {
	margin: 0px auto; padding: 0px; border: currentColor; width: 960px;
}
.logo {
	margin: 0px; padding: 0px; width: 181px; float: left;
}
.menu {
	margin: 0px; padding: 25px 0px 0px; width: 420px; float: right;
}
.menu ul {
	list-style: none; margin: 0px; padding: 0px; border: 0px currentColor; text-align: right; float: right;
}
.menu ul li {
	margin: 0px; padding: 0px 5px; border: 0px currentColor; float: left;
}
.menu ul li a {
	font: 12px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 13px 0px; color: rgb(161, 161, 161); text-decoration: none; float: left; font-size-adjust: none; font-stretch: normal;
}
.menu ul li a span {
	padding: 13px;
}
.menu ul li a:hover {
	background: url("images/r_menu.gif") no-repeat right; color: rgb(255, 255, 255);
}
.menu ul li a:hover span {
	background: url("images/l_menu.gif") no-repeat left; color: rgb(255, 255, 255);
}
.menu ul li a.active {
	background: url("images/r_menu.gif") no-repeat right; color: rgb(255, 255, 255);
}
.menu ul li a.active span {
	background: url("images/l_menu.gif") no-repeat left; color: rgb(255, 255, 255);
}
.sub_text {
	background: url("images/sub_text_bg.jpg") repeat-x top; margin: 0px; padding: 0px; height: 140px;
}
.sub_text_resize {
	margin: 0px auto; padding: 0px; width: 960px;
}
.sub_text_resize img {
	margin: 0px; padding: 50px 0px 0px; float: right;
}
.sub_text_resize h2 {
	font: 40px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 50px 0px 0px 15px; color: rgb(26, 25, 25); font-size-adjust: none; font-stretch: normal;
}
.search_blog {
	background: rgb(246, 246, 246); margin: 0px; padding: 0px;
}
.search_blog_resize {
	margin: 0px auto; padding: 0px; width: 960px;
}
.search_blog h2 {
	font: bold 14px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 10px 0px 15px 15px; color: rgb(157, 157, 157); font-size-adjust: none; font-stretch: normal;
}
.search_blog h2 span {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(175, 175, 175); font-size-adjust: none; font-stretch: normal;
}
.search {
	margin: 0px; padding: 10px 20px 0px 0px; width: 250px; float: right;
}
.search form {
	padding: 0px; float: right; display: block;
}
.search span {
	background: url("images/search_bg.gif") no-repeat left top; padding: 0px 5px; width: 200px; height: 33px; float: left; display: block;
}
.search form .keywords {
	font: 12px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 8px 2px; border: 0px currentColor; width: 149px; height: 17px; color: rgb(0, 0, 0); float: left; font-size-adjust: none; font-stretch: normal;
}
.search form .button {
	margin: 0px; padding: 0px; float: left;
}
.header_box {
	background: url("images/slide_bg_line.gif") repeat-x top rgb(248, 248, 248);
}
.header_box_resize {
	background: url("images/slide_bg.jpg") no-repeat top; margin: 0px auto; width: 960px; height: 472px;
}
.slider_cu3er {
	padding: 74px 0px 0px 24px; width: 576px; float: left;
}
#cu3er-container {
	outline: 0px; width: 537px; height: 361px;
}
.header_text {
	padding: 120px 0px 0px 15px; width: 345px; float: right;
}
.header_text h2 {
	font: 32px/1.2em Arial, Helvetica, sans-serif; margin: 0px; padding: 10px 0px; color: rgb(26, 25, 25); font-size-adjust: none; font-stretch: normal;
}
.header_text p {
	font: 12px/1.6em Arial, Helvetica, sans-serif; margin: 0px; padding: 10px 0px; color: rgb(39, 39, 39); font-size-adjust: none; font-stretch: normal;
}
.FBG {
	margin: 0px auto; padding: 10px 0px 0px; width: 960px;
}
.FBG_resize {
	background: rgb(242, 242, 242); margin: 0px; padding: 0px; border-top-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid;
}
.Recent {
	margin: 10px 0px; padding: 10px; width: 300px; float: left;
}
.Recent p {
	font: 11px/1.8em Arial, Helvetica, sans-serif; margin: 0px; padding: 5px; color: rgb(95, 95, 95); font-size-adjust: none; font-stretch: normal;
}
.Recent p span {
	font: bold 14px/normal Arial, Helvetica, sans-serif; color: rgb(42, 42, 42); font-size-adjust: none; font-stretch: normal;
}
.Recent img {
	margin: 10px 15px; padding: 0px; float: left;
}
.body {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.body_resize {
	margin: 0px auto; padding: 0px; width: 960px;
}
.body_resize h2 {
	font: 24px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 5px; color: rgb(52, 52, 52); font-size-adjust: none; font-stretch: normal;
}
.body_resize p {
	font: 12px/1.8em Arial, Helvetica, sans-serif; margin: 0px; padding: 10px 5px; color: rgb(125, 125, 125); font-size-adjust: none; font-stretch: normal;
}
.body_resize p span {
	font: 11px/normal Arial, Helvetica, sans-serif; color: rgb(69, 184, 195); font-size-adjust: none; font-stretch: normal;
}
.body_resize a {
	font: bold 11px/normal Arial, Helvetica, sans-serif; color: rgb(69, 184, 195); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.body_resize img {
	margin: 10px auto; padding: 0px;
}
.body_resize img.floated {
	margin: 10px; padding: 0px; float: left;
}
.right {
	margin: 0px; padding: 10px; width: 300px; float: right;
}
.left {
	margin: 0px; padding: 10px; width: 620px; float: left;
}
.blog {
	margin: 0px; padding: 10px 5px; width: 280px; float: left;
}
.blog p.grey {
	color: rgb(95, 95, 95);
}
.form {
	background: rgb(247, 247, 247); margin: 5px auto; padding: 0px; border: 1px solid rgb(236, 236, 236); width: 550px; float: left;
}
#contactform {
	margin: 0px; padding: 5px 10px;
}
#contactform * {
	color: rgb(122, 122, 122);
}
#contactform ol {
	list-style: none; margin: 0px; padding: 0px;
}
#contactform li {
	margin: 0px; padding: 0px; border: currentColor; display: block;
}
#contactform li.buttons {
	margin: 5px 0px;
}
#contactform label {
	font: bold 12px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 5px 0px; width: 100px; color: rgb(116, 116, 116); text-transform: capitalize; float: left; font-size-adjust: none; font-stretch: normal;
}
#contactform label span {
	font: 10px/normal Arial, Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal;
}
#contactform input.text {
	background: rgb(255, 255, 255); margin: 5px 0px; padding: 5px 2px; border: 1px solid rgb(236, 236, 236); width: 420px; height: 15px;
}
#contactform textarea {
	background: rgb(255, 255, 255); margin: 10px 0px; padding: 2px; border: 1px solid rgb(236, 236, 236); width: 420px; height: 150px;
}
#contactform li.buttons input {
	margin: 0px 0px 0px 400px; padding: 3px 0px; border: 0px currentColor; color: rgb(255, 255, 255);
}
p.response {
	font: bold 11px/1.8em Arial, Helvetica, sans-serif; width: auto; text-align: center; color: rgb(44, 44, 44); font-size-adjust: none; font-stretch: normal;
}
.footer_resize {
	margin: 0px auto; padding: 10px 0px; width: 960px;
}
.footer {
	background: rgb(247, 247, 247); margin: 0px; padding: 0px; border-top-color: rgb(234, 234, 234); border-top-width: 1px; border-top-style: solid;
}
.footer p {
	font: 12px/normal Arial, Helvetica, sans-serif; color: rgb(116, 116, 116); font-size-adjust: none; font-stretch: normal;
}
.footer a {
	font: 12px/normal Arial, Helvetica, sans-serif; margin: 0px; padding: 5px; color: rgb(116, 116, 116); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.footer p.leftt {
	margin: 0px; padding: 10px 0px 0px 20px; width: 50%; text-align: left; float: left;
}
.footer p.rightt {
	margin: 0px; padding: 15px 20px 0px 0px; width: 30%; text-align: right; float: right;
}
p.clr {
	margin: 0px; padding: 0px; clear: both;
}
.clr {
	margin: 0px; padding: 0px; clear: both;
}
li.bg {
	margin: 10px 0px; padding: 0px; line-height: 0; clear: both; border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
.bg {
	margin: 10px 0px; padding: 0px; line-height: 0; clear: both; border-top-color: rgb(223, 223, 223); border-top-width: 1px; border-top-style: solid;
}
