@charset "utf-8";

body {

	margin:0;

	padding:0;

	width:100%;

	color:#000000;

	font:normal 12px/1.8em Arial, Helvetica, sans-serif;

	background:#B52025 url(images/header_bg.jpg) repeat center top;

}

html, .main {

	padding:0;

	margin:0;

}

.main {

}

.clr {

	clear:both;

	padding:0;

	margin:0;

	width:100%;

	font-size:0;

	line-height:0;

}

.logo {

	margin:0;

	padding:0;

	

	width:auto;

}

h1 {

	

	color:#feffff;

	}

h1 a, h1 a:hover {

	color:#feffff;

	text-decoration:none;

}

h1 small {

	display:block;

	padding-left:80px;

	font:normal 12px/1.2em Arial, Helvetica, sans-serif;

	color:#edf3f6;

	letter-spacing:normal;

}

h2 {

	font:normal 24px/1.5em Arial, Helvetica, sans-serif;

	padding:8px 0;

	margin:8px 0;

	color:#323a3f;

}

p {

	margin:8px 0;

	padding:0 0 8px 0;

	font:normal 12px/1.8em Arial, Helvetica, sans-serif;

}



/*----------------------slider---------------------------*/

.featured_slider { width:970px; margin:auto; margin:0px 0 0 0px; }

ul, li{

padding:0px;

margin:0px;

list-style:none;

}

/** ----------------------------------------------------- **/

#featured_border { position: relative; border: none; padding:0px; height:280px; margin: 0px; }

#featured_wrapper { position: relative; width: 100%; height: 100%; overflow: hidden; }

#featured_images { position: absolute; left: 0; top: 0; }

#featured_images li { float: left; }

#featured_positioner_desc { width:970px; height: 280px; position: absolute; top: 0px; left: 0px; }

#featured_wrapper_desc { width: 100%; height:280px; position: relative; overflow: hidden; }

#featured_desc { position: absolute; left: 0; bottom: 0;  padding:0px; margin:0px; }

#featured_desc li { width: 970px; float: left;padding:0px; margin:0px; }

#featured_desc li div { margin:0px 0 0px 0px; padding:10px; width:945px;  background: url(images/featured-desc-bg.png); }

#featured_desc li h2 {

color:#FFFFFF;

font-size:18px;

padding:0px 0 0px 0;

margin:0px; 

}

#featured_desc li p {

color:#FFFFFF;

font-size:12px;

padding:0px 0 10px 0;

margin:0px;

line-height:18px;

}



#featured_buttons { position: absolute; top: 15px; right: 15px; width: auto; padding:0; list-style:none;}

#featured_buttons li { width: 22px; height: 22px; background: url(images/featured-button-off.png); float: left; margin-left: 3px; text-align:center; font-size:12px; color:#FFFFFF; line-height:22px; cursor: pointer; }

#featured_buttons li.clicked { background: url(images/featured-button-on.png); }

/**/

.center_content{

width:970px;

clear:both;

margin:auto;

padding:10px 0 20px 0;

}

.home_section_left{

width:270px;

height:auto;

float:left;

margin:0 14px 0 14px;

padding:0 10px 20px 10px;

background:url(images/home_block_bg.gif) no-repeat center bottom;

}

.home_section_left p{

clear:both;

}

.home_section_left p span{

font-weight:bold;

}

img.home_section_icon{

width:63px;

float:left;

}

h2.home_title{

width:190px;

float:left;

font-size:20px;

padding:20px 0 0px 10px; margin:0px;

color:#ff0000;

}

h2{





font-size:20px;

padding:20px 10 10px 10px; margin:0px;

color:#ff0000;

}

.home_subtitle{

width:190px;

float:left;padding:0px 0 0px 10px; font-size:12px; color:#a7a7a7;

}

.home_section_thumb{

float:left; clear:both;

padding:2px; text-align:center;margin:10px 0 10px 0; border:1px #dcdcdc solid;

}

a.more{

float:right;

}

img.projects{

float:left;

padding:2px;margin:0 10px 0 0; border:1px #dcdcdc solid;

}





.left_content{

width:660px;

float:left;

padding:0;

}

.left_block{

width:295px;

float:left;

padding:20px 20px 10px 15px;

}

.left_block_wide{

width:625px;

float:left;

padding:20px 20px 10px 15px;

}

.right_block{

width:280px;

float:right;

padding:20px 20px 10px 0;

}

.home_news a:hover{

text-decoration:underline;

}

input.newsletter_input{

background-color:#fdeaeb;

border:1px #e2c7c8 solid;

width:193px;

height:18px;

padding:4px;

float:left;

}

form#newsletter{

padding:10px 0 0 0;

}

input.newsletter_submit{

background-color:#b52025;

color:#FFFFFF;

text-align:center;

float:left;

padding:4px 4px 3px 4px;

margin:0 0 0 10px;

border:1px #fdeaeb solid;

cursor:pointer;

}

p.spec {

	text-align:left;

}

a {

	color:#9bc336;

	text-decoration:underline;

}

a.com {

}

.header, .content, .menu_nav, .fbg, .footer, form, ol, ol li, ul, .content .mainbar, .content .sidebar {

	margin:0;

	padding:0;

}

.header {

}

.header_resize {

	margin:0 auto;

	padding:0;

	width:970px;

	background-color:#959595;

}

.menu_nav {

	margin:0 0 6px;

	padding:0 10px;

	height:56px;

	background-color:#f7faf6;

}

.menu_nav ul {

	list-style:none;

}

.menu_nav ul li {

	margin:0;

	padding:0;

	float:left;

	border-right:1px solid #ebebeb;

	font-weight: bold;

}

.menu_nav ul li a {

	display:block;

	margin:0;

	padding:17px 24px;

	color:#959595;

	text-decoration:none;

	text-transform:uppercase;

	font-size:14px;

	font-weight: bold;

}

.menu_nav ul li.active a, .menu_nav ul li a:hover {

	color:#ff0000;

	font-weight: bold;

}

.content {

	padding:6px 0 16px;

}

.content_resize {

	margin:0 auto;

	padding:5px 0;

	width:970px;

	background-color:#f7faf6;

}

.content .mainbar {

	margin:0;

	padding:0;

	width:970px;

}

.content .mainbar img {

	border:1px solid #d9dcdc;

}

.content .mainbar img.fl {

	margin:4px 16px 4px 0;

	float:left;

}

.content .mainbar .article {

	margin:0;

	padding:8px 24px 8px 40px;

	border-bottom:1px solid #efefef;

}

.content .sidebar {

	padding:0;

	float:right;

	width:300px;

}

.content .sidebar .gadget {

	margin:0;

	padding:8px 16px 8px 40px;

}

ul.sb_menu, ul.ex_menu {

	margin:0;

	padding:0;

	list-style:none;

	color:#959595;

}

ul.sb_menu li, ul.ex_menu li {

	margin:0;

}

ul.sb_menu li {

	padding:4px 0;

	width:220px;

}

ul.ex_menu li {

	padding:4px 0;

}

ul.sb_menu li a, ul.ex_menu li a {

	color:#959595;

	text-decoration:none;

	margin-left:-12px;

	padding-left:12px;

}

ul.sb_menu li a:hover, ul.ex_menu li a:hover {

	color:#9bc336;

	font-weight:bold;

	background:no-repeat left center;

}

ul.sb_menu li a:hover {

	text-decoration:underline;

}

ul.ex_menu li a:hover {

	text-decoration:none;

}

.content p.pages {

	padding:8px 24px 8px 40px;

	font-size:11px;

	color:#959595;

	text-align:right;

}

.content p.pages span, .content p.pages a:hover {

	padding:5px 10px;

	color:#fff;

	background-color:#9bc336;

	border:1px solid #9bc336;

}

.content p.pages a {

	padding:5px 10px;

	color:#959595;

	background-color:#fff;

	border:1px solid #edebeb;

	text-decoration:none;

}

.content p.pages small {

	font-size:11px;

	float:left;

}

.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 {

	background:repeat-x center bottom;

}

.fbg_resize {

	margin:0 auto;

	width:890px;

	padding:24px 40px 12px;

	background-color:#fff;

}

.fbg ul li {

	padding:4px 0;

}

.fbg a {

	margin:0;

	padding:2px 4px;

}

.fbg ul li a {

	margin:0;

	padding:2px 4px;

	background:none;

	text-decoration:none;

}

.fbg ul li a:hover {

	text-decoration:underline;

	font-weight:normal;

}

.fbg h2 {

}

.fbg img {

	padding:3px;

	border:1px solid #cfd2d4;

}

.fbg .col {

	margin:0;

	float:left;

}

.fbg .c1 {

	padding:0 16px 0 0;

	width:266px;

}

.fbg .c2 {

	padding:0 16px;

	width:300px;

}

.fbg .c3 {

	padding:0 0 0 16px;

	width:260px;

}

/*-----------------------------footer------------------*/

.footer{

clear:both;

width:960px;

margin:auto;



height:65px;

}

.copyright{

float:left;

padding:30px 0 0 15px;

color:#000000;

font-weight:bold;

}

.copyright a{

color: #000000;

text-decoration:none;

}
.design{

float:right;

padding:30px 0 0 5px;

color:#000000;

font-weight:bold;

}

.design a{

color: #000000;

text-decoration:none;

}


.footer {

}

.footer_resize {

	margin:0 auto;

	padding:24px 40px;

	width:890px;

}

.footer p {

	margin:0;

	padding:4px 0;

	line-height:normal;

}

.footer a {

	color:#959595;

	padding:inherit;

	text-decoration:underline;

}

.footer a:hover {

	text-decoration:none;

}

.footer .lf {

	float:left;

}

.footer .rf {

	float:right;

}

ol {

	list-style:none;

}

ol li {

	display:block;

	clear:both;

}

ol li label {

	display:block;

	margin:0;

	padding:16px 0 0 0;

}

ol li input.text {

	width:480px;

	border:1px solid #c0c0c0;

	margin:2px 0;

	padding:5px 2px;

	height:16px;

	background:#fff;

}

ol li textarea {

	width:480px;

	border:1px solid #c0c0c0;

	margin:2px 0;

	padding:2px;

	background:#fff;

}

ol li .send {

	margin:16px 0 0 0;

}

.searchform {

	float:right;

}

#formsearch {

	margin:0;

	padding:4px 0;

}

#formsearch span {

	display:block;

	margin:6px 0;

	padding:0;

	float:left;

	background:#fff url(images/search.gif) no-repeat top left;

}

#formsearch input.editbox_search {

	margin:0;

	padding:11px 6px 10px;

	float:left;

	width:181px;

	border:none;

	background:none;

	font:normal 12px/1.5em Arial, Helvetica, sans-serif;

	color:#a8acb2;

}

#formsearch input.button_search {

	margin:6px 0 0 0;

	padding:0;

	border:none;

	float:left;

}

