/* UNDO DEFAULT BROWSER STYLING: tantek.com/log/2004/undohtml.css */

:link,:visited { text-decoration: none; }
:link:hover,:visited:hover { text-decoration: underline; }
ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd { margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }
address { font-style: normal; }

/* ============================================================== */

/* UNIVERSAL BODY STYLING ================================================== */
body 
{
margin: 0;
font-size: 68.5%;
font-family:verdana,arial,lucida,"lucida sans",sans-serif;
}

h1 
{
font-size: 1.6em;
font-weight: lighter;
margin-bottom:0.6em;
}

h2 
{
font-size: 1.3em;
margin-bottom:0.6em;
}

.date 
{
font-weight:bold;
}

p
{
margin: 15px 0;
line-height: 1.6em;
}

/* UNIVERSAL WRAPPER STYLES ================================================== */
#wrapper
{
text-align: left;
}

/* UNIVERSAL HEADER STYLES ================================================== */
#header .title 
{
font-size: 2.4em;
font-weight: lighter;
}
#header p 
{
margin: 0;
font-size: 1.4em;
}

/* UNIVERSAL MAIN NAV STYLES ================================================== */
#mainnav
{
background: url(../images/navbar-bg.jpg) repeat-x left top ;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
}
#mainnav ul 
{
font-size: 1.1em;
}

/* UNIVERSAL CONTENT STYLES ================================================== */
#content 
{
	height:auto;
}

/* UNIVERSAL SUBCONTENT STYLES ================================================== */
#subcontent 
{
}

#subnav
{
}
#subnav ul 
{
padding: 4px 10px;
background: #666;
}
#subnav li 
{
padding: 0 12px;
margin: 6px 0;
background: url(../images/subsection-bullet.gif) no-repeat 0 4px;
}

#news
{
margin-top: 20px;
}
#news ul li
{
padding: 10px 10px 0 15px;
background: url(../images/newsfeed-bullet.gif) no-repeat 0 12px;
}

li.active
{
	font-weight:bold;
}

li.inactive
{
	font-weight:normal;
}


/* UNIVERSAL MAINCONTENT AREA STYLES ================================================== */
#maincontent
{
padding: 20px 0;
border-bottom: 1px solid #eee;
}

#extracontent
{
}

/* UNIVERSAL FOOTER STYLES ================================================== */
#footer 
{
margin: 0 auto;
clear:both;
padding: 10px;
border-top: 1px solid #ddd;
}
#footer p 
{
margin: 0;
}

.clear
{
clear: both;
}



