html, body { margin:0px; padding:0px; }
body { font:12px/18px Verdana, sans-serif; background-color:#EDEDED; text-align:center; }

#background { width:810px; background:url(/images/mainbg.jpg) repeat-y; margin:0 auto; }
#container { width:800px; margin:0 auto; background-color:#fff; text-align:left; }


/* HEADER AREA */

#masthead { background-color:#efede0; padding:10px; border-right:1px solid #666; border-left:1px solid #666; border-top:3px solid #666; }

#masthead #signupbox {
margin:15px 20px;
  float:right;
  width:330px;
  height:75px;
  overflow:hidden;
  font:14px Verdana;
  color:#003264;
  border:1px solid #003264;
  padding:10px;
  background:#B3C5CE url(/images/subbg.gif) no-repeat top right;
}

#masthead #signupbox p { margin:0 0 10px 0; }
#masthead #signupbox .small { color:#333; margin:10px 0 0 0; }
#masthead #signupbox a { color:#003264; background:url(/images/dotted_blue2.gif) repeat-x bottom; padding:1px; text-decoration:none; }
#masthead #signupbox a:hover { background:none; border-bottom:1px solid #003264; padding-bottom:0; }

#menubar { width:800px; }

#menu {
	float:left;
	width:800px;	
	margin:0;
	padding:0;
	list-style:none;
	font:bold 11px Verdana;
	border-top:1px solid #b6443c;
	border-bottom:3px solid #6B0000;
	background:url(/images/menubg2.jpg) repeat-x top left;
	/* line-height:30px; */
}

#menu li { float:right; list-style:none; margin:0; padding: 0 0 0 2px; background:url(/images/menu_item.jpg) no-repeat top left; }
#menu li.date { float:left; background:none; padding:0; }
#menu a, #menu p { float:left; padding:8px 13px 8px 13px; text-decoration:none; background:none; color:#fff; }
#menu p { color:#ccc; margin:0; }
#menu a:hover { background-color:#8C0000; border:none; }


/********** BODY AREA **********/

#content { clear:both; height:100%; padding:30px; border-right:1px solid #666; border-left:1px solid #666; }

/* #left { float:left; width:530px; }
#right { margin-left:570px; } */

#left { float:left; width:499px; }
#right { margin-left:529px; }

#ticker { background-color:#eaeaea; font:11px Verdana; margin-bottom:20px; }
#tickup { background-color:#990000; text-align:center; padding:5px; width:55px; color:#fff; }
#tickfield { border-style:none;border:0;width:350px;background-color:#eaeaea;font:11px Verdana;padding:5px; cursor:pointer; }
#tickfield a { color:#000; } #tickfield a:hover { text-decoration:none; }
#topstory { padding-bottom:20px; font:14px Verdana; margin-right:270px; }
#topblurb { margin:0 0 5px 0; line-height:20px; }
#hptopad { float:right; width:245px; }

#headlines1 { float:left; width:350px; }
#headlines2 { margin-left:390px; }
#headlines1, #headlines2 { font:11px Verdana; }
#headlines1 h3, #headlines2 h3 { font:17px Arial; border-bottom:1px solid #ccc; }
#headlines1 h3 a, #headlines2 h3 a { float:right; font:bold 11px Verdana; color:#004D99; margin-top:3px; }
#headlines1 ul, #headlines2 ul { margin:0; padding:0; }
#headlines1 ul li, #headlines2 ul li { margin:0 0 7px 20px; line-height:16px; }
.hpblog { margin:10px 0 0 0; } .hpblog img { float:left; margin-right:5px; }

.hpadbox, #slbox { text-align:center; border:1px solid #999; background-color:#efede0; margin-top:30px; }
#slbox { padding:5px; text-align:left; } #slbox h3 { font:bold 14px Verdana; color:#999; margin:0 0 10px 0; border:0; }
#slbox2 { font:11px Verdana; text-align:left; }
#slbox2 a { font-weight:bold; text-decoration:underline; } #slbox2 ul { margin:0; padding:0; } #slbox2 ul li { margin:0 0 7px 20px; }
#fanbox { text-align:center; margin-top:30px; }

#tickup a, .banner { background:none; border:none; text-decoration:none; color:#fff; }
#tickup a, .banner:hover { background:none; border:none; text-decoration:none; }

#bottomleft { float:left; width:270px; }
#bottomright { margin-left:290px; }

#artools { float:right; text-align:right; }
#adblock { float:right; margin:0 0 20px 20px; }

#prboxleft { background-color:#CDEB8B; border:1px solid #006E2E; color:#006E2E; float:left; width:210px; text-align:left; }
#prboxright { width:230px; margin-left:249px; background-color:#B3C5CE; border:1px solid #003264; color:#003264; }
#prboxleft, #prboxright, #icbox { padding:9px; font:22px Arial; } #prboxleft, #prboxright {height:180px;}
#prboxleft a, #prboxright a, #icbox a { color:Blue; text-decoration:underline; }
#prboxleft .sub, #prboxright .sub, #icbox .sub { font-size:16px; }
#prboxleft ul, #prboxright ul { list-style:none; margin:0; padding:0; }
#prboxleft ul li, #prboxright ul li { font-size:14px; padding:12px 0; }
#prboxleft ul li { border-bottom:1px solid #006E2E; } #prboxright ul li { border-bottom:1px solid #003264; } #prboxleft li.last, #prboxright li.last, #icbox td.last { border:0; }

#right img.ic { float:left; margin:0 10px 10px 0; }
#right ul { margin:0; padding:0; } #right ul li { margin:0 0 7px 20px; font:bold 11px Verdana; }

#icbox { background-color:#FFFF88; border:1px solid #85650B; color:#85650B; }
#icbox td { padding:10px 0;border-bottom:1px solid #85650B; font-size:12px; }
#icbox img { margin-right:10px; border:1px solid #C79810; }

#searchbox { background-color:#efede0; border:1px solid #999; padding:20px; text-align:center; margin-bottom:100px; }
#searchta { padding:5px; background-color:#fff; border:1px solid #999; width:500px; font:20px Arial,Helvetica,sans-serif; }
#searchbutton { padding:4px; border:1px solid #6b0000; background-color:#990000; color:#fff; font:20px Arial,Helvetica,sans-serif; }


/********** FOOTER **********/

#sitemap {
	border-top:3px solid #666;
	border-bottom:1px solid #fff;
	background-color:#333;
	color:#fff; padding:20px 30px; font-size:11px; line-height:20px;
}

#sitemap #div1 { float:right; width:225px; }
#sitemap #div2 { float:left; width:225px; }
#sitemap #div3 {margin-left:255px; margin-right:255px; }
#sitemap #fcenter { text-align:center; font-size:12px; }

#footer { background-color:#000000; padding:10px; color:#ffffff; font-size:11px; }

#sitemap a, #footer a { color:#fff; background:url(/images/dotted_white.gif) repeat-x bottom; padding:1px; text-decoration:none; }
#sitemap a { background:url(/images/dotted_white2.gif) repeat-x bottom; }
#sitemap a:hover, #footer a:hover { background:none; border-bottom:1px solid #fff; padding-bottom:0; }


/********** ELEMENT FORMATING **********/

form { margin:0; padding:0; }

hr { background-color:#ccc; color:#ccc; height:1px; border:none; }

h1 { font:bold 30px Georgia, "Times New Roman", serif; margin:0 0 5px 0; }
h2 { font:bold 26px Arial, Helvetica, sans-serif; color:#999; margin:0 0 20px 0; }
h3 { font:20px Georgia, "Times New Roman", serif; margin:30px 0 10px 0; }
#updates h3 { font:20px Georgia, "Times New Roman", serif; margin:0 0 5px 0; }
h4 { font:bold 18px/26px Arial, Helvetica, sans-serif; margin:0; }

p { margin:0 0 20px 0; }

.small { font-size:11px; }

a { color:#990000; text-decoration:none; }
a:hover { text-decoration:underline; }
a.anchor { margin:0; padding:0; }

.light { font-weight:normal; color:#999; }
.lightbold { font-weight:bold; color:#999; }
.darkbold { font-weight:bold; color:#666; }
.blue { color:#004D99; font-size:14px; font-weight:bold; margin:0; border:none; }

blockquote {
  margin:0 0 20px 20px;
  border-left:1px solid #999;
  padding-left:20px;
  font-style:italic;
  color:#666;
}

