/** RESET
==============================================================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
fieldset,img { 
	border:0;
}
ol,ul {
	list-style:none;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}


/** Body
==============================================================================*/
body { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 16px; 
	margin:0;
	padding:0;
	height:100%;
	background-position:top; 
	background-repeat:no-repeat; 
	background-color:#000; 
	margin: 0 auto;	
	color:#dfdfdf;
}

/** TEXT MANIPULATION
==============================================================================*/
.strike {text-decoration: line-through;}

/** Floats
==============================================================================*/
.clear 	{ clear: both; }
.left 	{ float: left; }
.right 	{ float: right; }
.center { display: block; margin-left: auto; margin-right: auto; }

/** GLOBAL NETWORK BAR
==============================================================================*/
#global-network-bar 		{ height:35px;  }
#global-network-bar #inner 	{ width:1000px; margin:0 auto; }

/** MGN SITE GRID
==============================================================================*/
#mgn-site-wrapper			{ min-height:100%; width:1000px; margin:0 auto; position:relative; }
#mgn-site-body 				{ padding-bottom:60px; }
#mgn-site-logo 				{ height:110px; }
#mgn-site-menu 				{ height:31px; }
#mgn-site-top-adverts	 	{ height:90px; margin-top:10px; margin-bottom:10px; }
#mgn-site-top-adverts #left { height:90px; float:left; width:262px;margin-right:10px; }
#mgn-site-top-adverts #right{ height:90px; float:left; width:728px; }
#mgn-site-footer 			{ position:absolute; bottom:0; width:100%; height:60px; }

/** MGN SITE CONTENT
==============================================================================*/
#mgn-site-content 			{ background-color:#151515;padding:5px; }
#mgn-site-column-1			{ width:168px;float:left;margin-right:5px; }
#mgn-site-column-2 			{ width:644px;float:left;margin-right:5px; }
#mgn-site-column-3 			{ width:168px;float:left; }

/** MGN SITE SIDEBAR CONTENT
==============================================================================*/
.mgn-site-sb-header 		{ } /* LOOK INTO CUSTOM PER SITE */
.mgn-site-sb-body-1			{ background-color:#6b6b6b;border-left:#898686 1px solid;border-top:1px #898686 solid;border-bottom:#414040 1px solid;padding:3px;font-size:11px; }
.mgn-site-sb-body-2			{ background-color:#535252;border-left:#898686 1px solid;border-top:1px #898686 solid;border-bottom:#414040 1px solid;padding:3px;font-size:11px; }
							 
.mgn-site-sb-header h2 		{ font-family: Arial,sans-serif;font-size: 11.67px;line-height: 1.1em;font-weight: bold; }							 
.mgn-site-sb-header span 	{ font-family: Arial,sans-serif;font-size: 9.92px }

/** MGN SITE MIDDLE CONTENT
==============================================================================*/
#mgn-site-middle-content 		{ border:1px #fff solid;background-color:#d7d7d7;padding:5px; }
#mgn-site-middle-content #left 	{ border:1px #170f0d solid;width:369px;float:left;margin-right:5px; }
#mgn-site-middle-content #right { border:1px #170f0d solid;width:254px;float:left; }

.mgn-site-middle-content-header			{ } /* LOOK INTO CUSTOM PER SITE */
.mgn-site-middle-content-body-1			{ background-color:#6b6b6b;border-left:#898686 1px solid;border-top:1px #898686 solid;border-bottom:#414040 1px solid;padding:3px;font-size:11px; }
.mgn-site-middle-content-body-2			{ background-color:#535252;border-left:#898686 1px solid;border-top:1px #898686 solid;border-bottom:#414040 1px solid;padding:3px;font-size:11px; }
.mgn-site-middle-content-headline 		{ padding-bottom:5px;padding-top:5px; }

.mgn-site-middle-content-header h2 		{ font-family: Arial,sans-serif;font-size: 11.67px;line-height: 1.1em;font-weight: bold; }
.mgn-site-middle-content-header span 	{ font-family: "Arial",sans-serif;font-size: 9.92px; color:#ccc; }
.mgn-site-middle-content-headline h2 	{ font-family: Arial,sans-serif;font-size: 11.67px;line-height: 1.1em;font-weight: bold; }
.mgn-site-middle-content-headline span 	{ font-family:Arial,sans-serif;font-size:9.92px;color:#333232; }
.mgn-site-middle-content-headline img 	{ float:left;width:25px;height:25px;padding-right:5px; }
.mgn-site-middle-content-body-1 p 		{ padding-top:5px;padding-bottom:5px; }
.mgn-site-middle-content-body-2 p 		{ padding-top:5px;padding-bottom:5px; }

.mgn-site-middle-content-body-1 ul 		{ list-style:square; padding-left:20px; }
.mgn-site-middle-content-body-2 ul 		{ list-style:square; padding-left:20px;}
.mgn-site-middle-content-body-1 ol		{ list-style:decimal-leading-zero; padding-left:28px; }
.mgn-site-middle-content-body-2 ol		{ list-style:decimal-leading-zero; padding-left:28px; }

.media-preview							{ float:left;padding:3px;width:116px; }
.media-preview h2 						{ font-size:10px;font-weight:bold; text-align:center; }
.media-preview img						{ width:114px;height:98px; border-bottom:1px solid #170f0d; border-right:1px solid #170f0d; border-top:1px solid #898686;border-left:1px solid #898686 }

/** MGN LISTS
==============================================================================*/
.latest_forum ul { }
.latest_forum li { border-bottom:1px #ccc solid; }
.latest_forum li:last-child { border-bottom:none }
.latest_forum h2  { font-family: Arial,sans-serif;font-size: 10.67px;line-height: 1.1em;font-weight: bold; padding-top:4px; } 
.latest_forum span { font-family: "Arial",sans-serif;font-size: 9.92px }

/** Links
==============================================================================*/

/* REGULAR LINKS LOOK INTO CUSTOM PER SITE */

.mgn-site-quicklink	a:link 		{ color: #ccc; text-decoration: none; }
.mgn-site-quicklink	a:visited 	{ color: #ccc; text-decoration: none; }
.mgn-site-quicklink	a:hover 	{ color: #ffffff; text-decoration: none; }
.mgn-site-quicklink	a:active 	{ color: #ccc; text-decoration: none; }

/** Footer Links & Styling
==============================================================================*/
#mgn-site-footer p 			{ font-size:10px; text-align:center; }
#mgn-site-footer a:link 	{ color: #ccc; text-decoration: none; }
#mgn-site-footer a:visited 	{ color: #ccc; text-decoration: none; }
#mgn-site-footer a:hover 	{ color: #fff; text-decoration: none; }
#mgn-site-footer a:active 	{ color: #ccc; text-decoration: none; }

/** MGN MISC
==============================================================================*/
#mgn-logo { width:1000px;height:110px;display:block; }

/** MGN NAVIGATION
==============================================================================*/
#nav { 
	position: relative; 
	width: 1000px; 
}

#nav small { 
	font-size:8px; 
}

#nav strong 				{ 
	color: #fff;
	font-weight: bold;
	text-transform: uppercase; 
}

ul#chnav, ul#mplacenav { 
	margin: 0; 
}

#chnav {
	height: 31px;
}

#mplacenav {
	height: 31px;
}

#chnav li, #mplacenav li {
	float: left;
	background: none;
	margin: 0;
	padding: 0;
}

#chnav li {
	/* LOOK INTO CUSTOM CSS FILE */
}

#mplacenav li {
	/* LOOK INTO CUSTOM CSS FILE */
}

#chnav li a, #mplacenav li a {
	display: block;
	color: #fff;
	font-size: 10px;
	padding: 8px 11px 7px 11px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

#chnav h3 a {
	padding: 0;
	text-align: left;
	font-size: 12px;
}

#chnav li:hover, #mplacenav li:hover, #chnav li.over, #mplacenav li.over {
	/* LOOK INTO CUSTOM CSS FILE */
}

#chnav li#nav_foursd a {
	padding: 5px 11px 0 11px;
}

#mplacenav a img {
	padding: 2px 0 0 0;
}

li#nav_mytown, li#nav_autotrader {
	background: none;
}

/** MGN NAVIGATION DROPDOWN
==============================================================================*/
.menu {
	display: none;
}

.menucol {
	width: 290px;
}

.menucol.singlecol {
	width: 145px;
}

.menucol.first {
	margin-right: 30px;
}

.submenuhead {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 0 4px 10px;
	margin: 0 0 8px 0;
	width: 280px;
}

.submenuhead.mtsixteen {
	margin-top: 16px;
}

ul#chnav .menu, ul#mplacenav .menu, ul#blocksubheadernav .menu  {
	position: absolute;
	top: 31px;
	padding: 16px;
	z-index: 110;
}

ul#blocksubheadernav .menu  {
	padding: 0 16px;
}

ul#blocksubheadernav .menu  {
	top: 24px;
}

li#monster div.menu {
	right: 260px;
}

ul#chnav li:hover .menu, ul#mplacenav li:hover .menu, ul#blocksubheadernav li:hover .menu, ul#chnav li.over .menu, ul#mplacenav li.over .menu,  ul#blocksubheadernav li.over .menu  {
	display: block;
}

ul#chnav .menu .subnav, ul#mplacenav .menu .subnav {
	width: 140px;
	margin: 0;
	padding: 0;
}

ul#blocksubheadernav .menu .subnav {
	width: 130px;
	margin: 0;
	padding: 0;
}

ul#chnav .menu .subnav li, ul#mplacenav .menu .subnav li {
	background: none;
	line-height: 10px;
}

ul#blocksubheadernav .menu .subnav li {
	background: none;
}

ul#chnav .menu .subnav li a, ul#mplacenav .menu .subnav li a, ul#blocksubheadernav .menu .subnav li a {
	display: block;
	width: 120px;
	text-align: left;
	position: relative;
	text-transform: none;
}

ul#blocksubheadernav .menu .subnav li a {
	width: 105px;
}

ul#chnav .menu .subnav li a:hover, ul#mplacenav .menu .subnav li a:hover, ul#blocksubheadernav .menu .subnav li a:hover {
	color: #ccc;
}





