/* generic styles *************************************************/

body {
	background:#000;
	color:#DBD8D8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:71%;
	line-height:1.2em;
	text-align:center;
}

a:link, a:visited { text-decoration:none; }

img { border:0; }

.bold { font-weight:bold; }


/* layout ******************/
#headergraphic {
	background:url(../_template/header.jpg) top left repeat-y;
	display:block;
	width:880px;
	height:225px;
	text-indent:-9999px;
}

#wrapper {
	margin:0 auto;
	text-align:center;
	width:880px;
}

#maincontent {
	background:url(../_template/dotted_seperator.gif) top left repeat-y;
	float:left;
}


/* left col *************************************************/

#leftcol {
	float:left;
	text-align:center;
	width:200px;
}

#leftcol div.logo { 
	clear:left;
	margin-bottom:10px;
}

#leftcol ul {
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:center;
}

#leftcol ul li { list-style-type:none;	text-align:center;}

#leftcol ul li a#becomemember,
#leftcol ul li a#subscribe,
#leftcol ul li a#bookmark,
#leftcol ul li a#phillips,
#leftcol ul li a#sponsors
 { 
	background:top left no-repeat;
	display:block;
	height:21px;
	text-indent:-9999px;
	width:199px;
}

#leftcol ul li a#becomemember { background:url(../_template/become_a_member.gif); }
#leftcol ul li a#subscribe { background:url(../_template/subscribe.gif); }
#leftcol ul li a#bookmark { background:url(../_template/bookmark_this_page.gif); }
#leftcol ul li a#phillips { background:url(../_template/phillips_nbl.gif); }
#leftcol ul li a#sponsors { background:url(../_template/sponsors.gif); }


/* mid col *************************************************/

#midcol 
{
	/*background:#161616 url(../_template/midcol_background.gif) top left;
	background-repeat: repeat-x;*/
	color:#DBD8D8;
	float:left;
	text-align:left;
	width:415px;
}

#midcolcontent { margin:10px; }

#midcol #midcolheader {
	border-bottom:2px solid #999;
	margin:20px 10px 20px 10px;
	padding-bottom:10px;
	text-align:center;
}

/* right col *************************************************/

#rightcolhome,
#rightcol {
	background:url(../_template/rightcol_background.gif) top left no-repeat;	
	float:left;
	font-size:0.9em;
	text-align:left;
	width:265px;
}

#rightcol { background:none; }

#rightcolhome #newsheader,
#rightcol #newsheader {
	border-bottom:2px solid #999;
	margin:20px 0 20px 10px;
	padding-bottom:10px;
	text-align:center;
}

#rightcolhome #newscontent,
#rightcol #newscontent { margin:10px; }

#rightcolhome .newsitem,
#rightcol .newsitem {
	clear:both;
	margin-bottom:20px;
}

#rightcolhome .newsitem a,
#rightcol .newsitem a {
	background:#000;
	color:#333;
	font-weight:bold;
}

#rightcolhome .newsitem a:hover,
#rightcol .newsitem a:hover { 
	background:#000;
	color:#fff;
}

#rightcolhome .newsitem .image,
#rightcol .newsitem .image {
	float:left;
	margin-right:10px;
}

#rightcolhome .newsitem .title a,
#rightcol .newsitem .title a {
	background:#000;
	color:#999;
	font-size:1.1em;
	font-weight:bold;
}

#rightcolhome .newsitem .title a:hover,
#rightcol .newsitem .title a:hover { text-decoration:underline; }


/* footer *************************************************/

#footer {
	background:url(../_template/footer_seperator.jpg) top center no-repeat;
	clear:both;
	float:left;
	padding-top:4px;
	margin-bottom:20px;
	text-align:center;
	width:880px;
}

#footer span {
	background:#000;
	color:#333;
	float:left;
	font-weight:bold;
}

#footer ul {
	float:left;
	margin:0 0 0 5px;
	padding:0;
}

#footer ul li {
	border-left:1px solid #DBD8D8;
	display:inline;
	float:left;
	margin-right:5px;
	padding-left:5px;
}

#footer ul li a {
	background:#000;
	color:#DBD8D8;
}

#footer ul li a:hover {
	background:#000;
	color:#fff;
}


/* home page styles *************************************************/

#headerhome {
	height:380px;
	text-align:center;
	width:100%;
}


/* content page styles *************************************************/

#header {
	height:115px;
	text-align:center;
	width:100%;
}

#topnav {
	background:url(../_template/topnav_background.gif) center no-repeat;
	float:left;
	height:45px;
}

#topnav ul {
	float:left;
	margin:5px 0 0 0;
	width:880px;
}

#topnav ul li {
	display:inline;
	list-style-type:none;
	margin-right:12px;
}

#topnav ul li a {
	background-color:inherit;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#topnav ul li a:hover { text-decoration:underline; }