/* CSS DEBUG
------------------------------------------------------------------*/
/*
  * { outline: 2px dotted red }
  * * { outline: 2px dotted green }
  * * * { outline: 2px dotted orange }
  * * * * { outline: 2px dotted blue }
  * * * * * { outline: 1px solid red }
  * * * * * * { outline: 1px solid green }
  * * * * * * * { outline: 1px solid orange }
  * * * * * * * * { outline: 1px solid blue }
*/

/* 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;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:''; 
}
abbr,acronym { border:0;
}

/* Main CSS
------------------------------------------------------------------*/
body { 
	background-position:top;
	background-repeat:no-repeat;
	background-attachment: fixed; 
	font-family:Arial,Helvetica,sans-serif;
}

.clear { 
	clear:both 
}

strong { 
	font-weight:bold 
}

/* Base Links
------------------------------------------------------------------*/
a:link {
	color: #286da8;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #286da8;
}
a:hover {
	text-decoration: none;
	color: #4b4b4b;
}
a:active {
	text-decoration: none;
	color: #286da8;
}

/* Top Navigation
------------------------------------------------------------------*/
#nav, #nav ul { 
	padding: 0; 
	margin: 0; 
	list-style: none; 
	line-height: 1; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:12px; 
	padding-top:15px; 
	padding-left:13px;
}
#nav img { 
	border:none;
	float:left;
	margin-right:5px; 
}
#nav a { 
	display: block; 
	color:#b9b9b9; 
	text-decoration:none; 
}
#nav li { 
	float: left; 
}
#nav li ul	{ 
	padding:0px; 
	position: absolute; 
	background: #000; 
	width: 395px; 
	left: -999em; 
}
#nav li:hover ul, #nav li.sfhover ul 	{ 
	left: auto; 
}
#nav li ul a { 
	border: 1px solid #5f5f5f; 
	margin-bottom:5px; 
	padding:3px; 
	text-decoration: none; 
	background-color:#000; 
	margin-left:5px; 
	margin-top:5px; 
}
#nav li ul a:hover { 
	border:1px solid #fff; 
}
#nav .menuitem { 
	padding-right:20px; 
}
#nav .item { 
	width: 195px; 
	float:left; 
}
#nav .notop { 
	margin-top:0px 
}
#nav strong { 
	color:#3cb3ff; 
	padding-bottom:3px; 
	display:block; 
	font-size:10px;
	padding-top:2px; 
}
#nav small { 
	color:#a3a3a3; 
	display:block; 
}

/* Grid & Styling
------------------------------------------------------------------*/
#mgn-network { 
	background-image:url(http://static.mymgn.com/_images/backgrounds/backgrounds/mgn-network.gif);
	background-repeat:repeat-x;
	height:31px; 
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	color:#BEBEBE;
}
#mgn-network-inner {
	width:1000px; 
	margin:0 auto; 
}
#mgn-website { }
#mgn-website-inner { 
	width:1000px; 
	margin:0 auto;  
}
#mgn-website-header { 
	width:1000px; 
	height:130px; 
}
#mgn-website-menu { 
	width:1000px; 
	height:42px; 
	background-image:url(http://static.mymgn.com/_images/backgrounds/backgrounds/mgn-menu-header.jpg); 
}
#mgn-website-body { 
	width:1000px; 
	background-image:url(http://static.mymgn.com/_images/backgrounds/backgrounds/mgn-body.gif); 
	background-color:#FFF;
}
#mgn-website-body-inner { 
	width:960px; 
	margin:0 auto; 
}
#mgn-website-footer { 
	width:1000px; 
	background-image:url(http://static.mymgn.com/_images/backgrounds/backgrounds/mgn-footer.jpg); 
	height:200px; 
	font-size:10px; 
	color:#fff; 
}
#mgn-website-footer-inner { 
	width:980px; 
	margin:0 auto; 
}
#mgn-website-footer-inner ul { 
	list-style:square; 
	margin-left:20px; 
}
#mgn-website-footer-inner h3 { 
	font-weight:bold; 
	font-size:11px; 
}
#mgn-website-footer-inner h4 {}

/* Advert Bar
------------------------------------------------------------------*/
#content-advert-bar { 
	width:960px; 
	height:90px; 
	margin-bottom:10px; 
	padding-top:10px; 
}
#content-advert-bar #col-1 { 
	width:222px; 
	height:90px; 
	background-color:#000; 
	float:left; 
	margin-right:10px; 
} 
#content-advert-bar #col-2 { 
	width:728px; 
	height:90px; 
	background-color:#000; 
	float:left; 
}

/* Main Content & Columns
------------------------------------------------------------------*/
#content-main { 
	width:960px;  
}
#content-main #col-1 { 
	width:180px; 
	float:left;
	margin-right:10px;
}
#content-main #col-2 { 
	width:460px; 
	float:left;
	margin-right:10px;
}
#content-main #col-3 { 
	width:300px;
	float:left;
}

#content-main #col-2-noright { 
	width:770px;
	float:left;
}

/* Boxes
------------------------------------------------------------------*/
.box { }
.box .header { 
	height:21px;
	background-repeat:repeat-x; 
	border-bottom:none;
}
.box .header p { 
	font-size:11px; 
	padding-top:4px; 
	padding-left:5px; 
	color:#fff; 
}
.box .body { 
	border:1px solid #ccc; 
	border-top:none;
	background-color:#f5f3f3; 
	margin-bottom:10px; 
	padding-top:8px; 
}
.box .body p {
	padding:5px;
	padding-top:0px;
	font-size:13px;
}
.box .sb-img { 
	padding-left:8px;
	padding-bottom:8px 
}
.box .sb-ul { 
	list-style:square; 
	padding-left:24px;
	padding-bottom:10px;
}
.box .sb-ul .title { 
	font-size:11px;
	font-weight:bold;
	padding-top:2px;
	margin:0px;
	display:block;
	line-height:normal;
}
.box .sb-ul .small { 
	font-size:9px;
	margin:0;
	padding:0;
	display:block;
	line-height:normal;
}

/* Smaller Boxes
------------------------------------------------------------------*/
.mini { 
	width:139px;
	float:left;
	margin-left:10px;
	margin-bottom:10px;
}
.mini img { 
	width:133px;
	height:70px;
	padding:2px;
	border:1px solid #ccc;
	background-color:#fff; 
}
.mini h3 { 
	font-size:11px;
	font-weight:bold;
	padding-top:2px; 
}
.mini-news { height:160px; }
.body .mini p { 
	font-size:11px; 
	padding:0px;

}

/* Footer Links
------------------------------------------------------------------*/
#mgn-website-footer a:link {
	color: #a6a6a6;
	text-decoration: none;
}
#mgn-website-footer a:visited {
	text-decoration: none;
	color: #a6a6a6;
}
#mgn-website-footer a:hover {
	text-decoration: none;
	color: #fff;
}
#mgn-website-footer a:active {
	text-decoration: none;
	color: #a6a6a6;
}

