/* Global Page Styles */
body {margin:0; padding:0; font-family:tahoma; font-size:8pt; background-color:#ffffff;}
a {text-decoration:none; font-weight:bold; color:#1C1E4F}
a:hover {text-decoration:underline}

#marquee {width:986px; margin:3px auto; }

ul {list-style-type:square; padding: 0 0 0 12px; margin:3px;}

#pageContainer {width:986px; margin-left:auto; margin-right:auto; }

/* Search and Timestamp */
#headerNavRow .headerSearch {float:left; margin-left:10px}
#headerNavRow .timestamp {float:left; margin-left:20px; line-height:25px; font-size:8pt;}
#headerSearchForm {margin:0; padding:0; display:inline; line-height:25px; font-size:8pt}
#headerSearchForm input {font-size:8pt}

/* Header and Header Tout Items */
#header {height:101px;background-color:#ffffff; color:#000000}
#header .logo {position:absolute; top:0; left:0;}
#header .headerTout {}


/* Header Nav Items */
#headerNavRow {height:25px; background-color:#ffffff; color:#000000; text-align:right}
#headerNavRow ul {margin:0px 15px 0px 5px; padding:0; list-style-type:none}
#headerNavRow li {display:inline; padding:0px 4px 0px 4px;line-height:25px;}
#headerNavRow a {text-decoration:none;color:#000000; font-weight:bold}
#headerNavRow a:hover {text-decoration:underline}

/* Top Nav Row Items */
#topNavRow {font-size:9pt; background-color:#475472;color:#ffffff; text-align:center;}
#topNavRow ul {margin:0px 15px 0px 5px; padding:0; list-style-type:none}
#topNavRow li {display:inline; padding:0px 4px 0px 4px;line-height:25px;}
#topNavRow a {text-decoration:none;color:#ffffff; font-weight:bold}
#topNavRow a:hover {text-decoration:underline}

/* Bottom Nav Row Items */
#bottomNavRow {font-size:9pt; height:25px; background-color:#ffffff; color:#990000; text-align:right; border-top:solid 1px #cccccc; border-bottom:solid 2px #990000;}
#bottomNavRow ul {margin:0px 15px 0px 5px; padding:0; list-style-type:none}
#bottomNavRow li {display:inline; padding:0px 4px 0px 4px;line-height:25px;}
#bottomNavRow a {text-decoration:none;color:#990000; font-weight:bold}
#bottomNavRow a:hover {text-decoration:underline}

#content {width:990px; margin-top:8px;margin-left:auto; margin-right:auto}

#leftColumn {width:510px; float:left;margin-right:8px;}
#leftColumnWide {width:678px; float:left;margin-right:8px;}

#middleColumn {float:left;width:160px; margin-right:8px;}
#middleColumnMerge {display:none}

#rightColumn {width:300px; float:left}
#rightColumnWide  {width:600px; float:left}

#storyColumn {width:678px; float:left; margin-right:8px}

.contentModule {background-color:#ffffff; margin:5px 0px;border:1px solid #ebebeb;}
.toutModule  {text-align:center; margin:5px 0px;}
.adModule {background-color:#ffffff; margin:5px 0px;}


#cont {text-align:left; position:relative;width:98%;height:175px; overflow:hidden; padding:3px}
.news {position:absolute;top:0px;left:0px;width:94%;height:175px;visibility:hidden;text-align:left}
.storyOn {width:15px; border:thin solid black 1px;padding:0px; text-align:center;background-color:red;color:white;}
.storyOff {width:15px; border:thin solid black 1px;padding:0px; text-align:center;background-color:white;color:red;}
.storyLinkOn {text-decoration:none; font-weight:bold;font-size:10pt;color:#ffffff}
.storyLinkOff {text-decoration:none; font-weight:bold;font-size:10pt;color:#000000}

.header {background-color:#475472; color:#ffffff; font-weight:bold; padding:3px; font-size:10pt;}
#middleColumn .header {background-color:#ffffff; color:#475472; font-weight:bold; padding:3px; font-size:10pt; border-left:#475472 solid 8px;padding-left:11px;border-bottom: 1px solid #475472;}
.breaking {background-color:#990000; color:#ffffff; font-weight:bold; padding:3px; font-size:10pt;}

.marquee {}
.headlines {font-size:8pt}
.title {font-size:8pt; font-weight:bold; text-align:left;}
.topstory {font-size:14pt; font-weight:bold; padding:3px}
#footer {width:986px; padding-top:10px; clear:both;margin: 0 auto;}

/* Set the width of the menu elements at second level. Leaving first level flexible. */
#primary-nav li li {width: 150px; font-size:8pt}

/* Styling the basic apperance of the menu elements */
#primary-nav a {display: block; margin: 0px; padding:0px 8px; text-decoration: none; font-weight:bold; color: #ffffff;}
#primary-nav li a {border-right: 0px solid #333399; border-left: 0px solid #333399;}
#primary-nav li li a {border: 0px solid #475472;;}	

/* background color here should match menuwrapper color */
#primary-nav li, #primary-nav li.menuparent {background-color: #475472;}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */

#primary-nav li.menuactive {background-color: #6633CC;}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, 
#primary-nav ul li.menuparent:hover, 
#primary-nav ul li.menuparenth {}

/* Styling the apperance of menu items on hover */

#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh {background-color: #333366;}


#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}

#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}

/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none; 
   margin: 0px; 
   padding: 0px; 
   line-height:25px;
}
#primary-nav ul { 
   position: absolute; 
   top: auto; 
   display: none; 
}
#primary-nav ul ul { 
   margin-top: 1px;
   margin-left: -1px;
   left: 100%; 
   top: 0px; 
}
	
#primary-nav li { 
   float: left; 
}
#primary-nav li li { 
   margin-left: 0px;
   margin-top: -1px;
   float: none; 
   position: relative; 
}

#menu_vert {margin-left: 0px; margin-right: 0px;}

.clearb { clear: both; }
#menuwrapper {background-color:#475472; width: 986px;font-family:tahoma; font-size:8pt;height:25px;position:relative; z-index:90000;}

/* IE Hacks */
#primary-nav li li {float: left; clear: both;}
#primary-nav li li a {height: 1%;}
#mobileContainer {display:none;}
