/* 
 FileName : main.css
 Author   : Chris Long - LongViewDesigns.com, all rights reserved 2003
 Revision : $Id: main.css,v 1.6 2006/03/06 20:03:54 Chris Exp $
***************************************************************************/

body {
	margin : 15px;
	background : White;
	color : Black;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : small;
}

h1 { font-size : medium; }
h2 { font-size : small; }
h3 { font-size : x-small; }

a:link { color : #369; }
a:active { color: #F33; }
a:visited { color: Purple; }
a:hover { color: Purple; }

a.command:visited { color : #369; }
a.hovering { text-decoration : none; }
a.hovering:hover { text-decoration : underline; }

h1, h2, h3, p {
	margin : 18px 0;
	padding : 0;
}
ul, ol, dl {
	margin : 18px 0 18px 35px;
	padding : 0;
}

form { margin : 0; }

/* generic classes for use on multiple tags */
.smalltext { font-size : x-small; }
.warning { color : Red; }
.clearing { clear : all; }


/***** define constant page items *****************************************/

#pagewrapper {
	width : 700px;
	margin : 0 auto;
}

#logo { font-size : 2em; color : #555; }

#firstLevelNav {
	float : left;
	width : 698px;
	border : 1px solid #666;
	background : #EEEEF0;
}
#firstLevelNav ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
#firstLevelNav li {
	float : left;
	width : 140px;
}
#firstLevelNav li#firstItem { width : 138px; }
#firstLevelNav a {
	display :  block;
	padding : 2px 0;
	color : #060;
	font-weight : bold;
	text-align : center;
	text-decoration : none;
}
#firstLevelNav li.on a { background : #060; color : #EEEEF0; }

#pagebody {
	clear : both;
	margin : 20px 0;
	background : url(/images/gutter-middle.gif)
		repeat-y right;
}

#pageSidebar {
	float : right;
	margin-left : 20px;
	width : 163px;
	padding : 10px;
}

.secondLevelNav {
	list-style : none;
	margin : 0;
}
.secondLevelNav a {
	color : Black;
	font-family : Courier;
	font-size : small;
	font-weight : bold;
	text-decoration : none;
}

.thirdLevelNav {
	margin : 2px 0 5px 18px;
}
.thirdLevelNav a {
	font-size : x-small;
	font-family : Verdana;
	font-weight : normal;
	text-decoration : underline;
}

#pagecontent {
	margin-right : 20px;
	padding-left : 10px;
	width : 484px;
}

#pagefooter {
	border-top : 1px solid #666;
	padding-top : 2px;
	font-size : x-small;
}


/***** now some less page-specific classes ***********************************/

#updatefooter {
	margin : 20px 25px 10px 25px;
	border : 1px solid #CC9;
	background-color : #ECECD0;
	padding : 3px;
	font-size : 11px;
}

.newsitem {
	border : 1px solid #DC5;
	padding : 2px;
}
.newsitem h2 {
	border : 1px solid #DC5;
	background-color : #ECECD0;
	font-size : 11px;
	margin : 0;
}