@charset "utf-8";

body {

	margin:0;

	padding:0;

	width:100%;

	color:#333;

	background:#e6e6e6 url(images/main_bottom_bg.gif) repeat-x bottom;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-style: normal;

	line-height: 1.6em;

	font-weight: normal;

	font-variant: normal;

}

html {

	padding:0;

	margin:0;

}

.main {

	padding:0;

	margin:0;

	background:url(images/main_top_bg.gif) repeat-x top;

}

.logo {

	height:96px;

	padding:0;

	margin:0 auto;

}

h1 {

	margin:0;

	padding:30px 0 0 20px;

	color:#636363;

	font:bold 38px/1.2em Arial, Helvetica, sans-serif;

	letter-spacing:-2px;

}

h1 a, h1 a:hover {

	color:#636363;

	text-decoration:none;

}

h1 span {

	color:#78bbe6;

}

h1 small {

	padding:0 10px;

	letter-spacing:normal;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-style: normal;

	line-height: 1.2em;

	font-weight: normal;

	font-variant: normal;

}

h2 {

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

	padding:8px 0;

	margin:0;

	color:#595959;

}

p {

	margin:8px 0;

	padding:0 0 8px 0;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-style: normal;

	line-height: 1.4em;

	font-weight: normal;

	font-variant: normal;

}

p.spec {

}

a {

	color:#036;

	text-decoration:underline;

}

a.rm, a.com {

	padding:0;

	text-decoration:none;

}

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

	margin:0;

	padding:0;

}

.main_resize {

	margin:0 auto;

	width:969px;

}

.header {

}

.header_resize {

	margin:0 auto;

	width:969px;

}

.hbg {
	padding:4px;
	margin:0 0 10px;
	background:#FFF;
	border:1px solid #c6c6c6;
	height: 240px;
	background-image: url(images/header3.png);

}

.menu_nav {

	margin:0 0 10px;

	padding:4px;

	border:1px solid #c6c6c6;

	background:#FFF;

}

.menu_nav ul {

	list-style:none;

	margin:0;

	padding:0;

	background:url(images/menu_bg.gif) repeat-x;

	height:38px;

}

.menu_nav ul li {

	margin:0;

	padding:0 2px 0 0;

	float:left;

	background:url(images/menu_line.gif) no-repeat right;

}

.menu_nav ul li a {

	display:block;

	margin:0;

	padding:11px 10px;

	color:#CCC;

	text-decoration:none;

	font-size:13px;

	line-height:16px;

}

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

	color:#fff;

	text-decoration:none;

	background-color: #78BBE6;

}

.content {

	padding:9px;

	background:url(images/content_border_bg.png);

	border:1px solid #a1a1a1;

}

.content_bg {

	padding:12px;

	background:#fff;

}

.mainbar {

	margin:0;

	padding:0;

	float:right;

	width:653px;

}

.mainbar img {
	padding:4px;
	border:1px solid #f2f2f1;
	background:#FFF;
	float: left;

}

.mainbar img.fl {

	margin:4px 16px 4px 0;

	float:left;

}

.mainbar .article {

	margin:0;

	padding:10px 15px 5px;

}

.mainbar .article a {

	color:#78bbe6;

}

.mainbar .post-data a {

	color:#595959;

}

.mainbar .spec a {

	padding:7px 15px;

	background:#78bbe6;

	color:#FFF;

}

.sidebar {

	padding:0;

	float:left;

	width:270px;

}

.sidebar .gadget {

	margin:0;

	padding:10px 15px;

}

ul.sb_menu, ul.ex_menu {

	margin:0;

	padding:0;

	color:#666;

	list-style:none;

	font-weight: normal;

}

ul.sb_menu li, ul.ex_menu li {

	margin:0;

}

ul.sb_menu li {

	padding:2px 0 2px 15px;

}

ul.ex_menu li {

	padding:2px 0 2px 15px;

}

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

	display:block;

	color:#333;

	text-decoration:none;

	padding:5px;

	margin-left:-15px;

	padding-left:15px;

}

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

	color:#FFF;

	background:#78bbe6;

}

ul.sb_menu li a:hover {

	text-decoration:none;

}

ul.ex_menu li a:hover {

	text-decoration:none;

	font-weight: bold;

}

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

	padding:10px 0;

	background:#212121;

}

.fbg_resize {

	margin:0 auto;

	padding:0 32px;

	width:885px;

}

.fbg img {

	padding:4px;

	border:1px solid #cfd2d4;

	background-color:#fff;

}

.fbg p, .fbg h2 {

	color:#fbfbfb;

}

.fbg a {

	color:#78bbe6;

}

.fbg .col {

	margin:0;

	float:left;

	background:url(images/fbg_line.gif) repeat-y right;

}

.fbg .c1 {

	padding:0 15px 0 0;

	width:400px;

}

.fbg .c2 {

	padding:0 15px;

	width:295px;

}

.fbg .c3 {

	padding:0 0 0 15px;

	width:450px;

	background:none;

}

.fbg .c1 img {

	margin:8px 16px 8px 0;

}

.fbg .c3 img {

	margin:8px 16px 4px 0;

	float:left;

}

.footer {

}

.footer_resize {
	margin: 0 auto;
	padding: 0px 0;
	width: 885px;
	color: #ffffff;
	margin-top: 10px;

}



.footer_resize2 {

	margin:0 auto;
	font-size:11px;

	padding:20px 0;

	width:885px;

	color:#ffffff;
	text-align:center;

}


.footer p {

	margin:0;

	padding:4px 0;

	line-height:normal;

	color:#ffffff;

}

.footer a {

	color:#959595;

	padding:inherit;

	text-decoration:underline;

	color:#ffffff;

}

.footer a:hover {

	text-decoration:none;

}

.footer .lf {

	float:left;

}

.footer .rf {
	float: right;
	padding-top: -30px;

}

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;

}

.search span {

	width:235px;

	display:block;

	background:#FFF;

	height:29px;

	margin:0;

	padding:0;

	border:1px solid #e7e7e7;

}

.search input#s {

	float:left;

	width:185px;

	padding:7px 0 7px 10px;

	margin:0;

	border:0;

	background:none;

	color:#afaeae;

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

}

.search .btn {

	float:left;

	padding:0;

	margin:0;

	border:0;

	width:auto;

}

.pagenavi {

	clear:both;

	font:normal 11px Arial, Helvetica, sans-serif;

	margin:0 auto;

	text-align:right;

	padding:20px 15px;

}

.pagenavi a, .pagenavi .current {

	margin-left:3px;

	padding:3px 8px;

	text-decoration:none;

	color:#939393;

	background:#f9fbfc;

	border:1px solid #d9e3cb;

}

.pagenavi a:hover, .pagenavi .current {

	background:#78bbe6;

	color:#FFF;

}

.pagenavi .pages {

	float:left;

}

.fl {

	float:left;

}

.fr {

	float:right;

}

.clr {

	clear:both;

	padding:0;

	margin:0;

	width:100%;

	font-size:0;

	line-height:0;

}

.ContactInfo {

	font-size: 16px;

}

.bolder {

	font-weight: bold;

}

.Subheadliners {

	font-size: 18px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

	color: #003;

}

#textTop {
	font-family: arial;
	padding-left: 260px;
	padding-top: 20px;
	font-size: 22px;
	color: #CCC;
	width: 460px;
	float: left;
}

#socialmediaholders {
	width: 160px;
	float: right;
	padding-top: 10px;
}
