@charset "utf-8";

body { margin:0; padding:0; width:100%; color:#000; font:normal 14px/1.8em "Liberation sans", Arial, Helvetica, sans-serif;}
html, .main { padding:0; margin:0;}
.main { background:#85bd3c;}
.main2 { background:#fff;}
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
.logo { padding:0; width:auto; float:left;}
h1 { margin:0; padding:8px 0 5px 5px; color:#333; font:bold 23px/1.2em "Liberation sans", Arial, Helvetica, sans-serif;}
h1 a, h1 a:hover { color:#85bd3c; text-decoration:none;}
h1 span { color:#343434;}
h1 small { display:block; padding-left:20px; font:normal 12px/1.2em "Liberation sans", Arial, Helvetica, sans-serif; letter-spacing:normal; color:#343434;}
h2 { font:normal 20px "Liberation sans", Arial, Helvetica, sans-serif; padding:16px 12px 10px; margin:8px 0 0; color:#555;}
p { margin:8px 0; padding:0 0 8px 0; font:normal 14px/1.8em "Liberation sans", Arial, Helvetica, sans-serif;}
a { color:#d31920; text-decoration:none; font-weight:bold;}
p.spec { padding:0 0 16px; text-align:right;}
p.infopost { margin:0; padding:4px 12px 6px; background-color:#85bd3c; color:#fff;}
p.infopost a { color:#fff;}
a.rm { color:#fff; padding:6px 16px; text-decoration:underline; font-weight:bold; background-color:#85bd3c;}
a.com { margin:10px 12px 0 8px; padding:6px 0; width:36px; text-align:center; text-decoration:none; color:#fff; float:left; background-color:#1d1d1d; font-size:18px;}
a.com span { }

.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar { margin:0; padding:0;}

/* header */
.header { padding-top:8px;}
.header_resize { margin:0 auto; padding:0; width:1200px; background-color:#fff;}
img.hbg_img { }

/* menu */
.menu_nav { float:right; margin:0 auto; padding:80px 20px 0px; float:right;}
.menu_nav ul { list-style:none; padding:0; height:33px; float:left;}
.menu_nav ul li { margin:0; padding:0 1px 0 0; float:left;}
.menu_nav ul li a { display:block; margin:0; padding:6px 5px 7px; color:#2d2c2c; text-decoration:none; font-size:14px;}
.menu_nav ul li.active a, .menu_nav ul li a:hover { color:#fff; background-color:#d31920;}

/* content */
.content { }
.content_resize { margin:0 auto; padding:24px 0; width:1200px; background-color:#fff;}
.content .mainbar { margin:-8px 0 0; padding:0; float:right; width:820px;}
.content .mainbar h2 { background-color:#85bd3c; color:#fff;}
.content .mainbar img { }
.content .mainbar img.fl { margin:4px 16px 4px 0; float:left;}
.content .mainbar .article { margin:0 0 24px; padding:0 24px;}
.content .sidebar { margin-left:24px; float:left; width:350px; background-color:#000; color:#fff;}
.content .sidebar h2 { color:#85bd3c; padding:16px 0px 4px; margin:8px 0 0;}
.content .sidebar .gadget { margin:0 0 12px; padding:8px 16px 8px 24px;}
.content .sidebar .gadget2 { margin:0 0 12px;}

ul.sb_menu, ul.ex_menu { margin:0; padding:0; list-style-type:disc; color:#fff;}
ul.sb_menu li, ul.ex_menu li { margin:0;}
ul.sb_menu li { padding:4px 0; width:300px;}
ul.ex_menu li { padding:4px 0;}
ul.sb_menu li a, ul.ex_menu li a { color:#fff; text-decoration:none; margin-left:-16px; padding:4px 8px 4px 16px; background:url(images/li.gif) no-repeat left center;}
ul.sb_menu li a:hover, ul.ex_menu li a:hover { color:#85bd3c; font-weight:bold; text-decoration:none;}
.content p.pages { margin:0 24px; padding:0 0 24px; font-size:11px; color:#555; text-align:right; background-color:#fff;}
.content p.pages span, .content p.pages a:hover { padding:8px 10px; color:#fff; background-color:#85bd3c;}
.content p.pages a { padding:8px 10px; color:#fff; background-color:#181818; text-decoration:none;}
.content p.pages small { font-size:12px; float:left;}
.content .col { margin:0; float:left;}
.content .c1 { padding:0 35px 0 0px; width:225px;}
.content .c2 { padding:0 16px; width:380px;}
.content .c3 { padding:0 35px 0 0px; width:300px;}
.content .c4 { padding:0 16px; width:300px;}
.content .c5 { width:280px;}
.content .c6 { padding:0 5px; width:470px;}
.content .c7 { padding:0 15px 0 35px; width:350px;}
.content .c8 { padding:0 0 0 0; width:375px;}
.content .c9 { padding:0 26px; width:600px;}
.content .c10 { padding:0 26px; width:700px;}
.content .c11 { padding:0 5px; width:420px;}
.content .c12 { padding:0 5px; width:300px;}
.content .c13 { padding:0 5px; width:400px;}
.content .c14 { padding:0 5px; width:380px;}


.required_star {
font-weight:bold;
color:#F00;
}

.freecontactformmessage {
text-align:center;
padding-bottom:10px;
color:#000;
}

.antispammessage {
padding:10px;
font-weight:bold; 
color:#000;
}
.antispamquestion {
font-weight:normal;
color:#000;
}


p.break{
	font:normal 12px/5px Arial, Helvetica, sans-serif;
	color:#000000;
	border-bottom:2px dotted #000;
	margin:0px 0px 30px 0px;
	}


/* subpages */
.content .mainbar .comment { margin:0; padding:16px 0 0 0;}
.content .mainbar .comment img.userpic { border:1px solid #dedede; margin:10px 16px 0 0; padding:0; float:left;}

/* fbg */
.fbg { }
.fbg_resize { margin:0 auto; width:1200px; color:#85bd3c; border-top:solid #85bd3c;; background-color:#fff;}
.fbg .c1 a, .fbg .c3 a { margin:0; padding:2px 4px; text-decoration:none; color:#000; font-weight:normal;}
.fbg  h2 { color:#000; padding-bottom:16px;}
.fbg img { margin:0 1px 0 0;}
.fbg .col { margin:0; float:left;}
.fbg .c1 { padding:40px 0 0 24px; width:600px;}
.fbg .c2 { padding:35px 5px 5px 100px; width:200px;}
.fbg .c3 { padding:10px 20px 0 120px; width:100px;}

/* footer */
.footer { }
.footer_resize { margin:0 auto; padding:12px 24px; width:1200px; color:#000;}
.footer p.lf { margin:0; padding:5px 0; text-align:left; width:auto; font:normal 11px/1.5em "Liberation sans", Arial, Helvetica, sans-serif;}
.footer p.lf a { color:#000; text-decoration:none;}
.footer p.lf span { float:right;}

/* form */
#page-wrap {width: 300px; background: #f5f5f5; padding: 20px 10px 20px 10px; margin: 20px auto;	min-height: 400px; height: auto !important;	height: 400px;}

#contact-area {width: 300px; margin-top: 25px;}

#contact-area input, #contact-area textarea {padding: 5px; width: 260px; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; margin: 0px 0px 10px 0px; border: 1px solid #ccc;}

#contact-area textarea {height: 90px;}

#contact-area textarea:focus, #contact-area input:focus {border: 2px solid #900;}

#contact-area input.submit-button {width: 100px; float: right;}

label {float: left; text-align: left; margin-right: 15px; width: 185px; padding-top: 5px; font:normal 14px/1.8em "Liberation sans", Arial, Helvetica, sans-serif; color:#333;}
	

