@charset "utf-8";
/* CSS Document */

/*************************/
/******* NORMALIZE *******/
/*************************/

	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
	audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
	audio:not([controls]) { display: none; }
	[hidden] { display: none; }
	
	html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
	body { margin: 10px; font-size: 12px; line-height: 1.231; background: #00001F url(../images/site_bg.jpg) no-repeat center 0; }
	body, button, input, select, textarea { font-family: sans-serif; color: #222; }
	
	::-moz-selection { background: #25a5dc; color: #fff; text-shadow: none; }
	::selection { background: #25a5dc; color: #fff; text-shadow: none; }
	
	a { color: #0071bc; text-decoration: none; }
	a:visited { color: #0071bc; }
	a:hover { color: #880000; }
	a:focus { outline: 0; }
	a:hover, a:active {
	outline: 0;
}
	
	abbr[title] { border-bottom: 1px dotted; }
	b, strong {
	font-weight: bold;
	font-family: sans-serif;
}
	blockquote { margin: 1em 40px; }
	dfn { font-style: italic; }
	hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #0071bc;
	margin: 1em 0;
	padding: 0;
}
	ins { background: #ff9; color: #000; text-decoration: none; }
	mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
	pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
	pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
	q { quotes: none; }
	q:before, q:after { content: ""; content: none; }
	small { font-size: 85%; }
	sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }
	ul { margin: 1em 0; padding: 0; list-style-type: none; }
	ol { margin: 1em 0; padding: 0 0 0 40px; }
	dd { margin: 0 0 0 40px; }
	nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
	img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
	text-align: right;
}
	svg:not(:root) { overflow: hidden; }
	figure { margin: 0; }

	form { margin: 0; }
	fieldset { border: 0; margin: 0; padding: 0; }
	label { cursor: pointer; }
	legend { border: 0; *margin-left: -7px; padding: 0; }
	button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
	button, input { line-height: normal; *overflow: visible; }
	table button, table input { *overflow: auto; }
	button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
	input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
	input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
	input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
	button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
	textarea { overflow: auto; vertical-align: top; resize: vertical; }
	input:valid, textarea:valid {  }
	input:invalid, textarea:invalid { background-color: #f0dddd; }
	
	table { border-collapse: collapse; border-spacing: 0; }
	td {
	vertical-align: default;
}



/*************************/
/******** STYLES *********/
/*************************/
   
   h1 {
	   margin: 0 0 8px 0;
	   padding: 0;
	   font-size: 16px;
	   font-weight: normal;
   }
   
   h2 {
	color: #4d4d4d;
	font-size: 13px;
	font-weight: normal;
	font-family: sans-serif;
   }
   
   h3 {
	   font-size: 14px;
   }
   
   h4 {
	   margin: 0;
	   padding: 10px 0 0 0;
	   font-size: 18px;
	   font-weight: normal;
	   color: #0071bc;
   }
   
   h5 {
	font-size: 16px;
	color: #104973;
	font-weight: bold;
	margin-top: 0px;
   }
   
   h6 {
	   font-size: 13px;
	   color: #fff;
	   font-weight: bold;
   }
   
   #header {
		overflow: auto;
		padding: 0 0 15px 0;   
   }
   
   .centerimages {
	   margin: 0 auto;
	   padding: 0;
	   width: 957px;
   }
   
   #outercontainer {
	   background: transparent url(../images/bg_vert_transparent.png) repeat-y 0 0;
	   margin: 0 auto;
	   padding: 0;
	   width: 957px;
	   position: relative;
   }
   
   #container {
	   margin: 0 0 0 14px;
	   padding: 0;
	   width: 930px;
   }
  
   #container h1 {
	   float: left;
   }
   
   #mainNavigation {
	   margin: 0;
   }
   
   ul.nav {
	   margin: 0 1px 0 0;
	   padding: 4px 0;
	   background: #145985 url(../images/nav_bg.gif) repeat-x 0 0;
	   text-align: center;
	   width: 930px;
   }
   
   ul.nav li {
	   display: inline;
	   padding: 0 1.5em;
   }
   
   .nav a {
	   color: #fff;
	   margin: 0;
	   padding: 7px;
   }
   
   .nav a:hover, ul.nav li a.on, ul.nav li a.currentpage {
	   background-color: #186b9a;
	   margin: 0;
	   padding: 7px;
	   -moz-border-radius: 5px;
	   -webkit-border-radius: 5px;
	   border-radius: 5px;
	   -moz-box-shadow: 0px 3px 5px #202020;
	   -webkit-box-shadow: 0px 3px 5px #202020;
	   box-shadow: 0px 3px 5px #202020;
	   background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(20,87,132)),
		color-stop(1, rgb(38,168,224)));
	   background-image: -moz-linear-gradient(
		center bottom,
		rgb(20,87,132) 0%,
		rgb(38,168,224) 100%);
   }
   
   img.logo {
	margin: 0 0 0 30px;
   }
    
   input.text {
	   margin: 0;
	   padding: 3px 0;
	   width: 163px;
	   height: 15px;
	   border: 1px solid #a9a9a9;
	   color: #333;
	   font-size: 12px;
	   position: absolute;
	   right: 52px;
   }
   
   .search-button {
	   background: url(../images/btn_search.png) no-repeat scroll 0 0 transparent;
	   border: medium none;
	   cursor: pointer;
   }
   
   #homeFeature {
	width: 930px;
	height: 240px;
	margin: 0;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/bg_home_feature.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: right;
   }
   
   #featureText {
	float: left;
	color: #fff;
	width: 335px;
	font-size: 17px;
	margin: 40px 10px 0 30px;
	padding: 0;
	line-height: 24px;
   }
   
   #flashBanner {
	   float: right;
   }

.historyYear {
	font-size: 13px;
	font-weight: bold;
	color: #900;
}

.st_sharethis_custom{ 
        background: url("http://newmg.mediageneral.com/images/icon_share_text.png") no-repeat scroll left top transparent; 
        padding:11px 60px 0 0; 
}

/*************************/
/****** LATEST NEWS ******/
/*************************/
   
   #latestnews {
	float: left;
	display: block;
	margin: 5px 0 10px 13px;
	padding: 15px 20px 0 20px;
	width: 335px;
	height: 310px;
	background: #fff url(../images/box_latest-news2.png) no-repeat 0 0;
   }
   
   #latestnews .leftcolumn {
	display: block;
	float: left;
	width: 345px;
	margin-top: 10px;
   }
   
   a.morenews {
	color: #666;
	font-size: 10px;
   }
   
   .p-subscribe {
	   margin: 0;
	   padding: 5px 0 0 0;
   }
   
   a.rss {
	   font-size: 11px;
   }
   
   #latestnews .rightcolumn {
	   display: block;
	   float: right;
	   margin: 15px 0;
	   width: 90px;
	   text-align: center;
   }
   
   #latestnews .rightcolumn p {
	   margin: 0 0 15px 0;
   }
   
   #latestnews .rightcolumn a {
	   color: #4d4d4d;
   }
   
   a.NewsList {
	color: #0071bc;
	font-size: 12px;
	line-height: 17px;
   }

/*************************/
/***** CENTER COLUMN *****/
/*************************/
   
   #centercolumn {
	display: block;
	float: left;
	margin: 5px 0 10px 18px;
	padding: 0;
   }
   
   #stockquote {
	   display: block;
	   margin: 0;
	   padding: 0;
	   width: 178px;
	   height: 100px;
	   background: transparent url(../images/box_track.png) no-repeat 0 0;
   }
   
   #stockquote h6 {
	margin: 0;
	padding: 35px 0 0 20px;
   }
   
   #stockquote p {
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 20px;
   }
   
   #watch {
	display: block;
	margin: 12px 0 0 0;
	padding: 0;
	width: 178px;
	height: 100px;
	background-color: transparent;
	background-image: url(../images/box_view_map2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
   }
    
   #watch h6 {
	margin: 0;
	padding: 35px 0 0 20px;
   }
    
   #join {
	display: block;
	margin: 12px 0 0 0;
	padding: 0;
	width: 178px;
	height: 100px;
	background: transparent url(../images/box_join.png) no-repeat 0 0;
   }

#watchVideo {
	padding-left: 20px;
}

   #join img {
	margin: 40px 0 0 28px;
	padding: 0;
}


/*************************/
/****** VIDEO AREA *******/
/*************************/
   
   #rightcolumn {
	float: left;
	display: block;
	margin: 5px 0 5px 12px;
	padding: 15px 8px 0 16px;
	width: 295px;
	height: 218px;
	background: #fff url(../images/box_right.png) no-repeat 0 0;
   }
   
     #rightcolumnbot {
	float: left;
	display: block;
	margin: 16px 0 5px 12px;
	padding: 15px 8px 0 16px;
	width: 310px;
	height: 94px;
	background: #fff url(../images/box_right_bottom.png) no-repeat 0 0;
   }
   
     #rightcolumnnoback {
	float: left;
	display: block;
	margin: 0px 0 0px 8px;
	padding: 0px 8px 0 8px;
	width: 310px;
	height: 218px;

   }
   #rightcolumn h3 {
	   color: #fff;
	   margin: 14px 0 7px 0;
	   padding: 0;
   }
   
   #rightcolumn p {
	font-size: 11px;
	margin: 0;
	padding: 0;
	line-height: 15px;
   }
#outercontainer #container #rightcolumn p {
	font-size: 12px;
	line-height: 16px;
}



/*************************/
/** BOTTOM OF HOME PAGE **/
/*************************/
   
   #bottom {
	clear: both;
	display: block;
	margin: 0 0 0 15px;
	padding: 0;
	width: 906px;
	height: 50px;
	background: transparent url(../images/box_bottom2.png) no-repeat 0 0;
   }
   
   .alignleft {
	   float: left;
	   text-align: left;
	   margin: 0;
	   padding: 12px 0 0 16px;
	   
	   }
   
   .aligncenter {
	   float: center;
	   text-align: center;
	   margin: 0;
	   padding: 12px 0 0 12px;
   }
   
   .alignright {
	text-align: right;
	margin: 0;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
	font-size: 10px;
	font-family: sans-serif;
   }
   
   span.elevenpx {
	   font-size: 11px;
	   padding-left: 5px;
   }
   
   span.tenpx {
	   font-size: 10px;
	   padding-left: 5px;
   }



/*************************/
/**** SECONDARY PAGES ****/
/*************************/
   
   #pagetitle, #pagetitle-contact {
	display: block;
	background: #00001f url(../images/bg_page-title_default.jpg) no-repeat 0 0;
	color: #fff;
	width: 930px;
	height: 100px;
	margin: 0;
	font-weight: bold;
   }
   
   #pagetitle-investor {
	   display: block;
	   background: #00001f url(../images/bg_page-title_investor.jpg) no-repeat 0 0;
	   color: #fff;
	   width: 930px;
	   height: 100px;
	   margin: 0;
   }
   
   #pagetitle-pr {
	   display: block;
	   background: #00001f url(../images/bg_page-title_pr.jpg) no-repeat 0 0;
	   color: #fff;
	   width: 930px;
	   height: 100px;
	   margin: 0;
   }
   
   #pagetitle-history {
	   display: block;
	   background: #00001f url(../images/bg_page-title_history.jpg) no-repeat 0 0;
	   color: #fff;
	   width: 930px;
	   height: 100px;
	   margin: 0;
   }
   
   #pagetitle-brands {
	   display: block;
	   background: #00001f url(../images/bg_page-title_brands.jpg) no-repeat 0 0;
	   color: #fff;
	   width: 930px;
	   height: 100px;
	   margin: 0;
   }
   
   #pagetitle-about {
	   display: block;
	   background: #00001f url(../images/bg_page-title_about.jpg) no-repeat 0 0;
	   color: #fff;
	   width: 930px;
	   height: 100px;
	   margin: 0;
   }
   
   #pagetitle-careers {
	   display: block;
	   background: #00001f url(../images/bg_page-title_careers.jpg) no-repeat 0 0;
	   color: #fff;
	   width: 930px;
	   height: 100px;
	   margin: 0;
   }
   
   #pagetitle-dish {
	   display: block;
	   background: #00001f url(../images/bg_page-title_dish.jpg) no-repeat 0 0;
	   color: #fff;
	   width: 930px;
	   height: 100px;
	   margin: 0;
   }
   
   #pagetitle h1, #pagetitle-about h1, #pagetitle-investor h1, #pagetitle-pr h1, #pagetitle-brands h1, #pagetitle-careers h1, #pagetitle-contact h1, #pagetitle-history h1 {
	   margin: 27px 0 0 35px;
	   padding: 0;
   }


/*************************/
/******* SIDE NAV ********/
/*************************/
   
   #sidenav {
	   position: absolute;
   }
   
   #sidenav ul {
	   background: transparent url(../images/bg_side-nav.png) no-repeat 0 0;
	   list-style-type: none;
	   margin: 0 0 0 25px;
	   padding: 20px 25px;
	   width: 150px;
   }
   
   #sidenav ul li {
	   margin: 0 0 20px 0;
   }
   
   #sidenav img {
	   position: absolute;
	   bottom: 0;
	   left: 25px;
   }
   
   /*#sidenav a {
	   color: #0071bc;
   }*/
   
   #sidenav a:hover {
	   color: #800;
   }
   
   ul.sidenav li a.on {
	   color: #800;
	   font-weight: bold;
   }
   
   #sidenav strong {
	   color: #333;
   }


/*************************/
/**** RIGHT SIDE BAR *****/
/*************************/
   
   #rightsidebar {
	   float: right;
	   background: #fff url(../images/bg_right-nav.png) no-repeat 0 0;
	   margin: 0 20px;
	   padding: 10px 0;
	   width: 218px;
   }
   
   #rightsidebar ul {
	   margin: 0;
	   padding: 0 10px;
	   width: 190px;
   }
   
   #rightsidebar ul li {
	   font-size: 10px;
	   color: #666;
	   margin: 0;
	   padding: 9px 0 18px 5px;
	   background: transparent url(../images/divider_right-nav.png) no-repeat -10px bottom;
   }
   
   #rightsidebar ul li.nobg {
	   font-size: 10px;
	   color: #666;
	   margin: 0;
	   padding: 9px 0 18px 5px;
	   background: none;
   }
   
   #rightsidebar a {
	   font-size: 12px;
   }
   
   #rightsidebar ul li img {
	   margin: 0 10px 0 0;
   }


/*************************/
/** RIGHT SIDE BAR (PR) **/
/*************************/
   
   #prsidebar {
	   float: right;
	   background: #fff url(../images/bg_right-nav_pr.png) no-repeat 0 0;
	   margin: 0 25px;
	   padding: 10px 0;
	   width: 155px;
   }
   
   #prsidebar ul {
	   margin: 0;
	   padding: 0 10px;
	   width: 150px;
   }
   
   #prsidebar ul li {
	font-size: 12px;
	color: #666;
	margin: 0;
	padding: 9px 0 18px 5px;
	background: none;
   }
   
   #prsidebar a {
	   font-size: 12px;
	   color: #666;
   }
   
   #prsidebar a:hover {
	   color: #0071bc;
   }
   
   #prsidebar ul li img {
	   margin: 0 10px 0 0;
   }


/*************************/
/******** CONTENT ********/
/*************************/
   
   #pagecontent-incright {
	font-family: sans-serif;
	margin-top: 0;
	margin-right: 190px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 240px;
   }
   
   #pagecontent-fullwidth {
	margin: 0 30px 0 0;
	padding: 0 0 15px 240px;
   }
   
   #pagecontent p {
	   margin: 0;
	   padding: 20px 0 0 0;
   }
   
   #pagecontent p.firstp {
	   margin: 0;
	   padding: 0;
   }
   
   #pagecontent-noleftnav {
	margin: 0 30px 0 0;
	padding: 0 0 15px 60px;
   }

#pagecontent-fullmap {
	margin: 0 10px 0 0;
	padding: 0 0 10px 10px;
   }


/*************************/
/******** FOOTER *********/
/*************************/
   
   #footer {
	   margin: 10px auto 0;
	   padding: 0 0 25px 0;
	   font-size: 10px;
	   color: #fff;
	   text-align: center;
   }
   
   #footer a {
	   color: #fff;
   }
   
   
/*************************/
/******* ADD-ONS *********/
/*************************/
   
   
.spaceBelow {
	height: 100px;
}
#map {
	background-image: url(../about/images/MG_markets_13.png);
	height: 720px;
	width: 640px;
}
#map2 {
	height: auto;
	width: 660px;
}
.bold {
	font-weight: bold;
}
.arBorder {
	border: 1px solid #CCC;
}
.blueBorder {
	border: 1px solid #BEDAEF;
}
.share {
	font-size: 12px;
}
.photoleft {
	float: left;
}
.bullets {
	list-style-type: square;
	margin-left: 40px;
}
.indent {
	padding-left: 50px;
}
.BodyTextBold {
	font-weight: bold;
}
.dates {
	font-size: 11px;
	color: #666;
}.boldRed {
	font-weight: bold;
	color: #880000;
}
.h5_2 {
	font-size: 16px;
	color: #104973;
	font-weight: bold;
	height: 40px;
}
.disclaimer {
	font-size: 12px;
	line-height: 16px;
	color: #000;
}
.homePubLinks {
	font-size: 11px;
	line-height: 13px;
}
.dottedLine {
	background-image: url(../images/bg_dotted.gif);
}
dottedLine {
	background-image: url(../images/bg_dotted.gif);
	background-repeat: no-repeat;
}
.h5subhead {
	font-size: 14px;
	color: #104973;
	font-weight: normal;
}   
   .homeHeader {
	text-align: right;
	margin: 0;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 0;
}
.mTake {
	padding-left: 20px;
	padding-top: 10px;
}
.quickFacts {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
.latestNews {
	font-size: 14px;
	font-weight: bold;
}
#imagemap ul {
	border: thin solid #F00;
	height: 101px;
	width: 178px;
	padding: 0px;
}
#outercontainer #container #centercolumn #join img {
	margin: 0 0 0 0;
	padding: 0px;
}
#outercontainer #container #centercolumn #watch img {
	margin: 0px;
	padding: 0px;
}
#outercontainer #container #homeFeature #fadeshow1 {
	text-align: right;
	float: right;
}
.marketHead {
	font-size: 16px;
	color: #104973;
	font-weight: bold;
}   
.h4_2 {
	margin: 0;
	padding: 10px 0 0 0;
	font-size: 16px;
	font-weight: normal;
	color: #0071bc;
   }
