/*Global Styles*/
body{margin: 8px; padding:0px; background-color: #FFFFFF; color: black; }
#maincontainer{padding:0px; width: 770px; margin: 0px;}
#bodycontainer {padding:0px; margin:0px; width: 100%;}


/*Global Styles*/
body, p, td, div {font: 11px Arial, Helvetica, sans-serif; color: #999;}
a, a:visited {color: #223E71;}
a:hover {color: #999;}
.byline {color: #666;font: 11px Arial,sans-serif;}
.copy {font: 11px Arial, sans-serif;color: #333;}
a.head, a.head:visited {color: #223E71;font: bold 13px Arial, Helvetica, sans-serif;text-decoration:none;}
a.head:hover {color: #999; font: bold 13px Arial, Helvetica, sans-serif;text-decoration:none;}
h1 {font-size: 20px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}

#more a, #more a:visited, .more, a.more, a.more:visited  {text-decoration:none; font-weight:bold;}
#more a:hover, a.more:hover {color: #999;}
.normal {font-weight:normal;}
.normalred {FONT: bold 12px Arial, Helvetica, Geneva, sans-serif; COLOR: #ff0000}
p.sdrightcol, p.sdrightcol a, p.sdrightcol a:visited, p.sdrightcol a:hover{color: #fff; margin:0px; padding:0px;}

/*Header*/
#headercontainer {width: 770px; padding:0px; margin:0px;}


/*Header Top Nav*/
.navbg1 {width: 670px;border-right: none;}
.navbg2 {width: 100px;border-right: none;}

#nav {width: 770px; margin:0px; padding:0px; position:right;}

#nav ul {padding: 0px; margin: 0px; list-style: none; height: 20px;} 
#nav li { float: right; text-align:left}
#nav li a {font: bold 11px verdana, sans-serif; display: block; text-align: left;text-decoration: none;color: black; background-color:white;height: 17px; padding: 3px 0px 0px 10px;} 
#nav li.navbg1 a {font: 12px verdana, sans-serif; display: block; text-align: left;text-decoration: none;color: black; background-color:white;height: 17px; padding: 3px 0px 0px 0px;} 
#nav li ul {position: absolute; width: 110px; left: -999em;}
#nav li ul li a {width:110px;color: #808080; background-color: white;  border-top: 1px solid #fff;line-height: normal;padding: 2px 0px 0px 18px; text-align:left;} 

#nav li.navbg1 ul {position: absolute; width: 670px; left: -999em;} 
#nav li.navbg2 ul {position: absolute; width: 110px; left: -999em;} 
#nav li.navbg1 ul li a {width:670px; color: #808080; background-color: white;  border-top: 1px solid #fff;line-height: normal;padding: 2px 0px 0px 2px; text-align:left;} 
#nav li.navbg2 ul li a {width:80px; color: #808080; background-color: white;  border-top: 1px solid #fff;line-height: normal;padding: 2px 0px 0px 2px; text-align:left;} 
#nav li ul li a:hover {color: black; background-color: white; border-top: 1px solid #fff;} 

#nav li:hover ul {left: auto;}
nav li:hover ul, #nav li.sfhover ul {left: auto;}
