/** CSS 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 auto;	
	background-color:#2c2c2c;
}

/** 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; }

/** Wrappers
==============================================================================*/
#mgn-wrapper { width:980px; margin:0 auto; }
#mgn-network	{ background-color:#efefef; margin-top:10px; width:980px; height:45px; background-image:url(http://assets.mymgn.com/images/mgn-network.jpg); }
#mgn-header		{ background-color:#efefef; margin-top:10px; }
#mgn-advert		{ background-color:#efefef; }
#mgn-body		{ background-color:#efefef; margin-top:10px; }
#mgn-footer		{ background-color:#efefef; margin-top:10px; padding-bottom:2px; }

/** Wrapper Content
==============================================================================*/
#mgn-header #left  { float:left; width:663px; height:270px; }
#mgn-header #left #logo { display:block;width:663px;height:270px;text-decoration:none; }
#mgn-header #right { float:left; width:317px; height:270px; background-image:url(http://assets.mymgn.com/images/mgn-header-right.jpg); }

#mgn-body #menu { width:980px; height:42px; padding-top:10px; background-repeat:no-repeat; } 

#mgn-body #col-160 { width:174px; margin-left:3px; float:left; }
#mgn-body #col-470 { width:484px; margin-left:1px; float:left; }
#mgn-body #col-300 { width:314px; margin-left:1px; float:left; }
#mgn-body #col-970 { width:974px; margin-left:3px; float:left; }
#mgn-footer #copyright { width:980px; height:72px; margin-bottom:1px; } 
/*#mgn-footer #copyright p { font-size:10px; color:#fff; padding-top:19px; text-align:right; padding-right:20px;}*/
	
#adv-top { margin-top:10px;margin-left:7px; }
#adv-bot { margin-left:7px; padding-bottom:5px;}

#mgn-network #content { padding-top:14px;padding-left:15px;color:#fff;}

/** MGN BOXES
==============================================================================*/
.box-160-h { width:174px; height:2px; background-image:url(http://assets.mymgn.com/images/box-160-h.jpg)}
.box-160-b { width:174px;             background-image:url(http://assets.mymgn.com/images/box-160-b.jpg); padding-top:5px; }
.box-160-f { width:174px; height:2px; background-image:url(http://assets.mymgn.com/images/box-160-f.jpg); margin-bottom:1px; }

.box-470-h { width:484px; height:2px; background-image:url(http://assets.mymgn.com/images/box-470-h.jpg)}
.box-470-b { width:484px;             background-image:url(http://assets.mymgn.com/images/box-470-b.jpg); padding-top:5px; }
.box-470-f { width:484px; height:2px; background-image:url(http://assets.mymgn.com/images/box-470-f.jpg); margin-bottom:1px; }

.box-300-h { width:314px; height:2px; background-image:url(http://assets.mymgn.com/images/box-300-h.jpg)}
.box-300-b { width:314px;             background-image:url(http://assets.mymgn.com/images/box-300-b.jpg); padding-top:5px; }
.box-300-f { width:314px; height:2px; background-image:url(http://assets.mymgn.com/images/box-300-f.jpg); margin-bottom:1px; }

.box-970-h { width:974px; height:2px; background-image:url(http://assets.mymgn.com/images/box-970-h.jpg)}
.box-970-b { width:974px;             background-image:url(http://assets.mymgn.com/images/box-970-b.jpg); padding-top:5px; }
.box-970-f { width:974px; height:2px; background-image:url(http://assets.mymgn.com/images/box-970-f.jpg); margin-bottom:1px; }

/** MGN BOX CONTENT
==============================================================================*/
.box-160-b .headline { margin-left:7px;margin-right:7px; margin-bottom:5px; height:25px; }
.box-160-b .headline h2 { color:#FFF; font-size:12px; font-weight:bold; padding-top:5px; padding-left:6px; }
.box-160-b p { margin-left:7px; margin-right:7px; padding-bottom:5px; }

.box-470-b .headline { margin-left:7px;margin-right:7px; margin-bottom:5px; height:25px; }
.box-470-b .headline h2 { color:#FFF; font-size:12px; font-weight:bold; padding-top:5px; padding-left:6px; }


.box-300-b .headline { margin-left:7px;margin-right:7px; margin-bottom:5px; height:25px; }
.box-300-b .headline h2 { color:#FFF; font-size:12px; font-weight:bold; padding-top:5px; padding-left:6px; }
.box-300-b p { margin-left:7px; margin-right:7px; padding-bottom:5px; }

.box-970-b .headline { margin-left:7px;margin-right:7px; margin-bottom:5px; height:25px; }
.box-970-b .headline h2 { color:#FFF; font-size:12px; font-weight:bold; padding-top:5px; padding-left:6px; }
.box-970-b p { margin-left:7px; margin-right:7px; padding-bottom:5px; }

.box-470-b .headline h2 a:link { color: #CCC; text-decoration: none; }
.box-470-b .headline h2 a:visited { text-decoration: none; color: #CCC; }
.box-470-b .headline h2 a:hover { text-decoration: none; color: #FFF; }
.box-470-b .headline h2 a:active { text-decoration: none; color: #CCC; }

.box-470-b  ul { list-style:square; padding-left:25px; padding-bottom:5px;padding-right:25px; }
.box-470-b  ol { list-style:decimal-leading-zero; padding-left:35px; padding-bottom:5px;padding-right:25px;}
.box-470-b	h2 { font-weight:bold;font-size:13px;padding-left:7px;}
.box-470-b 	h3 { font-weight:bold;font-size:12px;padding-left:7px; }
.box-470-b 	img { padding-left:7px; max-width:470px; padding-bottom:5px; }

.box-470-b p { margin-left:7px; margin-right:7px; padding-bottom:3px; padding-top:3px; }
.box-470-b p img { padding-left:0px; }

.box-470-b .staff h2 { padding-left:0px; }
.box-470-b .staff img { padding-left:0px; }

.box-470-b  h1 { padding-left:7px;padding-right:7px;padding-bottom:3px;padding-top:3px; font-weight:bold;}

.box-160-b  img { padding-left:7px;padding-bottom:5px; }
.box-160-b  img { padding-left:0px;padding-bottom:0px; }

.box-160-b table { font-size:10px; width:165px;padding-left: 7px;padding-bottom:5px; }

.box-160-b ol { list-style:decimal-leading-zero; padding-left:33px; margin-right:0px; padding-right:10px; padding-bottom:5px; font-size:10px;}
.box-160-b ol li img { float:left; padding:0px; padding-right:2px; padding-top:2px; width:16px; height:11px; }
.box-160-b ol li span { float:left; }
.box-160-b ol li em { float:right; font-style:normal; }


.box-160-b ul { list-style:square; padding-left:23px; margin-right:0px; padding-right:10px; padding-bottom:5px; font-size:10px;}
.box-160-b ul li img { float:left; padding:0px; padding-right:2px; padding-top:2px; width:16px; height:11px; }
.box-160-b ul li span { float:left; }
.box-160-b ul li em { float:right; font-style:normal; }

table img  { float:left; padding:0px; padding-right:2px; padding-top:2px; width:16px; height:11px; }

.box-300-b .latest_forum h2 { font-size:12px; font-weight:bold; }
.box-300-b .latest_forum li { margin-left:7px; margin-right:7px; /*padding-left:7px; padding-right:7px;*/ padding-bottom:4px; margin-bottom:5px; border-bottom:1px solid #ccc; }
.box-300-b .latest_forum li:last-child { /*padding-left:7px; padding-right:7px;*/ padding-bottom:5px; margin-bottom:0px; border-bottom:none }
.box-300-b .latest_forum em { display:block;font-style:normal;font-size:9px; }
.box-300-b .latest_forum span { font-size:10px; /*padding-left:10px; padding-right:10px;*/ display:block; text-align:justify; }

/** MGN NAVIGATION
==============================================================================*/
#nav 					{ position: relative; width: 960px; margin-left:10px; }
#nav small 				{ font-size:8px; }
#nav strong				{ color: #fff; font-weight: bold; text-transform: uppercase; }
ul#chnav, ul#mplacenav 	{ margin: 0; }
#chnav 					{ height: 35px; }
#mplacenav 				{ height: 35px; }
#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: 10px 11px 7px 11px; text-align: center; font-weight: bold; text-transform: uppercase; text-decoration:none; }
#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; }


#page-custom { }
.staff { padding-left:7px;padding-bottom:5px; }
.staff .avatar { float:left;width:185px; }
.staff .avatar img { width:180px;height:100px }
.staff .info { float:left; }
.staff .info h2 { font-size:13px; font-weight:bold; }














