/* PAGE */
body {
    background:#000;
    margin:0;
    padding:0;
    font-family: verdana,geneva,arial,sans-serif;
    color:#000;
}
.clearboth { clear: both; }

a.quiet:link, a.quiet:visited { 
    color: #333;
    text-decoration: none;
} 
a.quiet:active, a.quiet:hover { 
    text-decoration: underline;
}
.help {
    color: #666;
    font-weight: normal;
}

/*___________________ HEADERS ____________________*/
H1  {font: bold  1.6em verdana,geneva,arial,sans-serif; color: #000; margin: 18px 0px 5px 0px;}
H2  {font: bold  1.4em verdana,geneva,arial,sans-serif; color: #000; margin: 15px 0px 3px 0px;}
H3  {font: bold  1.2em verdana,geneva,arial,sans-serif; color: #000; margin: 12px 0px 3px 0px;}
H4  {font: bold    1em verdana,geneva,arial,sans-serif; color: #000; margin: 10px 0px 1px 0px;}
H5  {font: bold  .85em verdana,geneva,arial,sans-serif; color: #000; margin:  8px 0px 1px 0px;}
H6  {font: bold   .7em verdana,geneva,arial,sans-serif; color: #000; margin:  5px 0px 1px 0px;}

.codebasemsg
{
	font: 1.25em verdana,geneva,arial,sans-serif;
}

.success
{
	margin: 0px 0px 6px 0px;
	padding: 5px;
	color: #090;
	background: #fff;
	border-color: #090;
	border-width: 1px;
	border-style: solid;
}

.notice
{
	margin: 0px 0px 6px 0px;
	padding: 5px;
	color: #C60;
	background: #fff;
	border-color: #C60;
	border-width: 1px;
	border-style: solid;
}

.warning
{
	margin: 0px 0px 6px 0px;
	padding: 5px;
	color: #f00;
	background: #fff;
	border-color: #f00;
	border-width: 1px;
	border-style: solid;
}

.error
{
	margin: 0px 0px 6px 0px;
	padding: 5px;
	color: #f00;
	background: #fff;
	border-color: #f00;
	border-width: 1px;
	border-style: solid;
}


/*_____________________ FORMS ____________________*/
.formlabel          {font: bold 1em verdana,geneva,arial,sans-serif; color: #000; margin: 5px 0px 0px 0px;}
.formselect         {font:      1em verdana,geneva,arial,sans-serif; color: #000; margin: 0px; padding: 0px;}
.formtextarea       {font:      1em verdana,geneva,arial,sans-serif; color: #000; margin: 0px; padding: 0px;}
.forminputtext      {font:      1em verdana,geneva,arial,sans-serif; color: #000; margin: 0px; padding: 0px;}
.formsubmitbutton   {font: bold 1em verdana,geneva,arial,sans-serif; color: #000; margin: 1px;}

/*____________________ LINKS _____________________*/
a:link      {color: #336; text-decoration: underline;}
a:visited   {color: #336; text-decoration: underline;}
a:hover     {color: #C30; text-decoration: none;}
a:active    {color: #336; text-decoration: none;}


/* NAVIGATION */
#navlist 
{
    padding-left: 0; 
    margin-left: 0; 
    font: bold 60% Verdana, sans-serif; 
    width: 150px; 
    border-right: 1px solid gray;
}

#navlist li 
{
    list-style: none; 
    margin: 0; 
    border-bottom: 1px solid gray; 
    margin-left: 0em; 
    padding: 1px 0 1px 6px; 
}

#navlist li a { 
    text-decoration: none;
    padding: 1px; 
} 
#navlist li a:link { color: #336; } 
#navlist li a:visited { color: #336; } 
#navlist li a:hover { color: #C30; } 


/* PAGE FORMATTING */
#userinfo
{
    width: 98%;
    margin: 10px auto 2px;
    background-color: #fff;
    color: #333;
    line-height: 130%;
    text-align: right;
    font-size: 60%;
}

#container
{
    width: 98%;
    margin: 10px auto 10px;
    background-color: #fff;
    color: #333;
    border: 1px solid gray;
}

#topimage
{
	padding: 0;
	margin: 0;
	background-color: #000;
	height: 180px;
	background-image: url(/i/cityhead1.jpg);
	background-repeat: repeat-x;
}

#top
{
    padding: .5em;
    background-color: #ccc;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
}

#top h1
{
	font: bold 1.4em verdana,geneva,arial,sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
}

#leftnav
{
    float: left;
    width: 150px;
    margin: 0;
    padding: 0em;
    border-right: 1px solid gray;
}

#leftnav p { margin: 0 0 1em 0; }

#newscontainer
{
    padding: .5em;
}

#newsitem { 
    margin: 0 0 1em 0;
}

#newscontainer p { 
    margin: 0; 
    font-size: 70%;
}

#newscontainer small { 
    margin: 0; 
    font-size: 70%;
    color: #666;
}

#subscribe { 
    padding: 2em 0 0 .5em;
    margin: 0; 
    font-weight: bold;
    font-size: 70%;
}

#content
{
    margin-left: 150px;
    border-left: 1px solid gray;
    padding: 1em;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
    color: #333;
}

#content p { 
    margin: 0 0 .75em 0; 
    line-height: 130%;
}

#content ol, #content ul, #content dl {
    margin: 0 0 .75em 0;
    padding: 0 0 0 1em;
}

#content ol, #content ul {
    padding: 0 0 0 2.25em;
}

#content dt, #content dd {
    margin:0;
    padding:0;
}

#content dt {
    font-size: 1em;
    font-weight: bold;
}

#content dd {
    margin:0 0 .5em 1.5em;
}

#newscontainer small { 
    margin: 0; 
    font-size: 70%;
    color: #666;
}

#footer
{
    clear: both;
    margin: 0;
    padding: 6px;
    color: #666;
    background-color: #ccc;
    border-top: 1px solid gray;
    font-size: 60%;
    line-height: 100%;
    text-align: right;
}
