div.top { 
	height:105px;
	border-bottom:5px solid #ffc007;
	background:#fff; }

div.topbar{ 
	float:right;
	width:736px;
	height:50px;
	padding:20px;
	background:url(images/top_bar.png) top left no-repeat;
	text-align:right;
	margin:10px 0 0 0;
	color:#fff;}

.topbar .bannergroup { float:left; }
.topbar a{ color:#fff; text-decoration:none }
.topbar a:hover{ color:#fff; text-decoration:underline}
.topbar ul.menu-top { float: right; }
.topbar ul.menu-top li { 
	float: left;
	display: block;
	list-style-type: none;
	list-style-image: none; }

.topbar ul.menu-top span { color: #fff;font-weight: normal; font-size: 12px }
.topbar ul.menu-top span.separator { padding: 0 10px; }

.logo{ margin:27px 0 0 25px; }


div.top_menu{ 
	/*float:left; */
	clear:both;
	margin: 0 0 15px -26px;
	font-size:11px;
	font-weight:bold;
	line-height:130%; height:20px; }

div.top_menu img{ vertical-align:middle;float:left; }   
div.top_menu a{ margin:0 15px;color:#fff; text-decoration:none; font-family: Arial, Helvetica, sans-serif }
div.top_menu a:hover{ margin:0 15px;color:#fff; text-decoration:underline } 
div.top_menu span{ float:left;height:20px;padding-top:2px; background:url(images/arrow_menu1.gif) top left no-repeat}



div.footer{ position:relative; display: block; min-width:977px;height:105px;margin: 0; background:url(images/foot_back.jpg) top left repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	.footer table { width:977px;margin:0 auto;border-collapse:collapse; }
	.footer td { font-weight:bold;color:#fff;vertical-align:top;padding-top:0px; } 
	.footer th.contactbutton { width:108px;padding:0;vertical-align:top;text-align:left;background:url(images/footer_cont.gif) top left no-repeat; }  
	.footer th.contactbutton a { display:block;width:106px;height:72px;padding:0;margin:0;color:#fff; text-decoration:none;  }
	.footer th.contactbutton a:hover { text-decoration:none; }
	.footer th.contacts { width:173px;padding:12px 0 0 53px;vertical-align:top;text-align:left;color:#fff;background:url(images/footer_cont.gif) top right no-repeat; }  
	.footer a { color:#fff; }
	.footer td div{ float:left;padding:3px 5px;margin:2px 10px 0 0;color:#fff; }
	.footer td div.selected{ background:#7e0000; }
	.footer td div.line{ width:1px;height:25px;padding:0;margin-top:0;background:#333; }
	.footer ul.menu-bottom { float:left; margin: 10px 0 10px 0 }
	.footer ul.menu-bottom li { float:left;display:block;list-style-type:none;list-style-image:none;margin:0 5px; }
	.footer ul.menu-bottom li a { display:block;padding:3px 0;text-decoration:none; }
	.footer ul.menu-bottom li a:hover { background-color: #7e0000; }
	.footer ul.menu-bottom li span { line-height:15px;font-size:12px;font-weight:bold;text-transform:uppercase;padding:4px 5px;font-family:Arial, Helvetica, sans-serif }
	.footer ul.menu-bottom li.active span { font-weight:bold;background-color:#7e0000; }
	.footer ul.menu-bottom li span.separator, .footer ul.menu-bottom li span.separator span { margin:0;padding:0; }
#fpmenu1 table.links a { text-transform:uppercase;font-weight:bold; }
/*div#footer { float:right;padding-right:15px; }*/
div#footer_r div { text-align:center;font-size:.90em;color: #aaa; }
div#footer_r a:link, div#footer_r a:visited  { color: #999; }
.left div.gk_npro_mainwrap { margin-left:12px; }


div.last5 {
	position: relative; display: block;
	border-bottom: 2px solid #ccc; 
	background-color: #fff;
	margin: 20px 0 0 0;
	padding: 5px 0 10px 15px; 	
	}
	

	
div.post_text {position: relative; display: block; float:left;
	background-color: #fff;
	margin: 0;
	padding: 0 0 0 10px;
	width: 605px;
	}
	
.mc_input {
	background-color:#FFFFFF;
	background-image:url(images/Form_Sprites.png);
	background-position:-10px -10px;
	background-repeat:no-repeat;
	border:medium none;
	font-size:12px;
	height:16px;
	padding:6px 10px 3px 8px;
	margin: 0 0 10px 0;
	width:182px;
	}

#mc_signup_form {margin: 0 0 0 0; display: block; float: left; }

#mc_signup_container {margin: 0 0 0 15px;}

.mc_interest {height: 15px; margin: 7px 0 0 0}

.mc_interest label {
    display: block;
    padding-left: 15px;
    text-indent: 5px;
}

.mc_interest input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 1px -10px 0 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

.mc_signup_text {
	width: 105px; font-size: 9px; float:left; margin: 7px 0 0 0;
	_margin: 7px 0 0 -15px;
	}

.postmeta_wrapper {
	display: block; position: relative; float:left; margin: 20px 0 20px 0;}

.neg20 { margin: -20px 0 0 0;}

.post_header {margin: 0 0 10px 0; padding: 5px 0 15px 10px; border-bottom: 1px solid #ccc; border-top: 0px solid #777; background-color: #f5f5f5}

.header_w_avatar {margin: 0; padding:0; overflow: hidden}
.header_text {margin: 0 20px 0 0; padding: 0; width: 522px; float:left}

div.avatar {
	position: relative; display: block; float:left;
	background-color: #fff;
	margin: 5px 0 0 0;
	padding: 0;
	}