#wrapper {
	width:100%;
	min-width:1024px;
	margin:auto;
}

/* Header*/
#header {
	position:relative;	
	background: transparent url(header_bg.gif) repeat-x top left;
	height:96px;
}
.logo {
	float:left;
}

.topbanner {
	float:right;
	position:relative;
	top:18px;
	right:18px;
}


#mf_login { 
	width:330px; 
	position:absolute; 
	top:0; right:0; 
	padding:7px; 
	background:#edf4f6; 
	border:1px solid #b8ccd8; 
}

.mf_flow { top:15px !important; }
* html .mf_flow { top:30px !important; }



/* Main Navigation*/
#mf_main_nav {
	position:relative;
	height:32px;
	background:#0c1216;
	margin:0!important;
	padding:0!important;
}

#mf_main_nav ul {
	float:left;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0!important;
	padding:0 0 0 12px !important;
}

#mf_main_nav ul li {
	list-style:none;
	float:left;
	height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:4px 3px 0 0 !important;
	padding:0!important;
}

#mf_main_nav ul li a {
	float:left;
	display:block;
	height:28px;
	line-height:28px;
	background:#232e36;
	color:#cedbec;
	text-decoration:none;
	padding:0 12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#mf_main_nav ul li a:hover {
	background:#fff;
	color:#0c1216;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.mf_current_page_item a {
	background:#fff!important;
	color:#0c1216!important;
}

.mf_rss_feed {
	background:url(http://www.modularfords.com/wp-content/themes/bluebox/rss.gif) left top no-repeat;
	width:16px;
	height:16px;
	float:right;
	display:inline;
	position:absolute;
	top:8px;
	right:8px;
}

.navbar_left {
	background:url(navbar_left.gif) no-repeat top left;
	float:left;
	height:32px;
	width:5px;
}

.navbar_right {
	background:url(navbar_right.gif) no-repeat top right;
	float:right;
	height:32px;
	width:5px;
}

/* Navigation*/
#navigation {
	background:#fff url(links_bg.gif) repeat-x top left;
	height:31px;
	font: bold 8pt tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #0f466d;
}
#navigation a {
	font: bold 8pt tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #0f466d;
	text-decoration: none;
}
#navigation a:hover {
	font: bold 8pt tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #0f466d;
	text-decoration: none;
}
#navigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#navigation li {
	float:left;
	padding:9px 10px 8px 40px;
	background:url(links_divider.gif) no-repeat top left;
}
.nav_wrapper {
	width:93%;
	margin:auto;
}

/* Content*/
#content_main {
	background-color:#fff;
	padding:5px;
}

.skyscraper{
	background:url(skyscraper_bg.gif) repeat-x top left;
	height:87px;
	text-align:center;
}
.skyscraper_left {
	background:url(skyscraper_left.gif) no-repeat top left;
	float:left;
	height:87px;
	width:13px;
}

.skyscraper_right {
	background:url(skyscraper_right.gif) no-repeat top right;
	float:right;
	height:87px;
	width:13px;
}
.skyscraper_advert {
	padding-top:13px;
}

/* Footer*/
#footer_links {
	position:relative;
	background: #fff url(footer_bg.gif) repeat-x top left;
	height:44px;
	color:#fff
}
.footer_left {
	background:url(footer_left.gif) no-repeat top left;
	float:left;
	height:44px;
	width:6px;
}

.footer_right {
	background:url(footer_right.gif) no-repeat top right;
	float:right;
	height:44px;
	width:6px;
}
.styles_switch {
	float:left;
	padding:15px 15px 0 15px;
}
.footer_links {
	position:absolute;
	top:16px;
	right:15px;
}
.footer_links a,.footer_links a:visited {
	font: bold 9pt tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color:#fff;
}
.fotoer_links a:hover {
	font: bold 9pt tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color:#fff;
}

/* Category Strip*/
.tcat_alt
{
	background: transparent url(tcat_alt_bg.gif) repeat-x top left;
}
.tcat_alt a, .tcat_alt a:visited,.tcat_alt:hover {
color:#fff;
}


.tcat_alt_right
{
	background: transparent url(tcat_alt_right.gif) no-repeat top right;
	height: 34px;
}

.tcat_alt_title
{
	font-weight: bold;
	background: transparent url(tcat_alt_title.gif) no-repeat top left;
	float: left;
	height: 23px;
	width:260px;
	text-align: left;
	padding: 11px 0 0 60px;
	color: #c0d2dc;
	font: bold 8pt tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.tcat_alt_title a, .tcat_alt_title a:visited {
color:#c0d2dc;
text-decoration:none;
}

.tcat_alt_title a:hover {
color:#c0d2dc;
text-decoration:underline;
}

.vbmenu_alt
{
	color: #c0d2dc;
	background-image: url(styles/searchparties/style/vbmenu_sep.gif);
	background-repeat: no-repeat; background-position: top left;
	padding:8px 10px 6px 10px;
	font: bold 8pt tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.vbmenu_alt a:link
{
	color: #c0d2dc;
	text-decoration: none;
}
.vbmenu_alt a:visited
{
	color: #c0d2dc;
	text-decoration: none;
}
.vbmenu_alt a:hover, .vbmenu_alt a:active
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* Misc*/
.alt1 .time, .alt2 .time {
	color:#012944;
}

.post_field, .post_field2
{
background: #fff url(post_field_bg.gif) repeat-x bottom left;
color: #000;
border: 1px solid #aebeca;
padding: 3px;
margin-top: 4px;
}

.post_field strong
{
	color: #000;
}
.post_field2 strong
{
	color: #ff9600;
}

.alt_welcome {
	background: #f2f7f9 url(images/styles/modular/misc/alt_bg.gif) repeat-x top left;
	font: normal 8pt tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #000;
	line-height:16px;
}

.welcome_register {
	background:url(welcome_bg.gif) repeat-x top left;
	height:60px;
}
.welcome_register_left {
	background:url(welcome_left.gif) no-repeat top left;
	float:left;
	height:60px;
	width:10px;
}

.welcome_register_right {
	background:url(welcome_right.gif) no-repeat top right;
	float:right;
	height:60px;
	width:10px;
}
.welcome_register_text {
	padding-top:10px;
}
.welcome_register_text strong a,.welcome_register_text strong a:visited {
	color:#c80000;
}
.welcome_register_text strong a:hover {
	color:#c80000;
}