/* __________________________MAIN___________________________________ */
html {margin: 0 auto;}

body {
	background-color: #9FBB77;
	color: #444444;
	font-family:Arial,Tahoma,sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin: 0 auto 0 auto; 
	text-align: center;
	padding: 0px;
}


/* _______________NETURALIZE ELEMENTS____________________________ */
/* Neutralize margins and padding to make all browsers consistent*/
form, fieldset {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6, pre, blockquote, dl, address {margin: 0; padding: 0;}
p {line-height: 1.5em; margin: 0 0 15px 0; padding: 0;}
blockquote {margin: 0; padding: 0;}


/* Miscellaneous standardizations*/
form label {cursor: text; margin: 0; padding: 0;}
fieldset {border: 1px dotted #000;}
img {border: 0px;}


/* _______________GENERIC TAGS____________________________ */
.b { font-weight: bold; }
.bb { border-bottom: 1px solid #000000; }
.bt { border-top: 1px solid #000000; }
.box {border: 1px solid #000000;}
.cb { clear: both; }
.cl { clear: left; }
.cr { clear: right; }
.fl { float: left; position: relative; }
.fr { float: right; position: relative; }
.mr { margin-right: 10px; }
.ml { margin-left: 10px; }
.ml30 {margin-left: 30px;}
.mb { margin-bottom: 10px; }
.mb30 { margin-bottom: 30px; }
.mt { margin-top: 10px; }
.pr { padding-right: 10px; }
.pl { padding-left: 10px; }
.pb { padding-bottom: 10px; }
.pt { padding-top: 10px; }
.pa { padding: 10px; }
.tar { text-align: right; }
.tal { text-align: left; }
.tac { text-align: center; }
.vat { vertical-align: top; }
.vab {vertical-align: bottom;}
.border {border: solid 1px #000000;}
.small {font-size: 12px;}

.red {color: Red;}
.blue {color: Blue;}
.green {color: Green;}

/* _______________BASIC FORMATTING____________________________ */
h1 {
color: #000000;
font-size: 22px;
margin-bottom: 10px;
}

h2 {
color: #000000;
font-size: 18px;
margin-bottom: 10px;
}

h3 {
color: #000000;
font-size: 16px;
}

a:link { 
	color: #006699;
	text-decoration: underline;
}

a:visited { 
	color: #006699;
	text-decoration: underline;
}

a:hover { 
	color: #006699;
	text-decoration: underline; 
}

a:active { 
	color: #006699;
	text-decoration: underline; 
}


/* _______________CUSTOM SECTIONS____________________________*/
div#canvas 
{
	margin: 10px auto 30px auto;
	padding: 10px; 
	width: 780px;
	background: #FFFFFF; 
	border: 1px solid black; 
}

div#header
{
	
}
	div#header #logo
	{
		float: left;
		margin: 0px 5px 5px 0px;
	}
	
	div#header #title
	{
		color: #006B42;
		font-size: 30px;
		font-weight: bold;
	}
	div#header #tagline
	{
		font-size: 16px;
		text-align: left;
		margin-top: 10px;
		margin-left: 40px;
	}
		div#header #tagline img
		{
			vertical-align: middle;
			padding: 0px 3px;
		}


div#navbar
{
	background-color: #FFFFFF; 
	font-size: 16px;
	font-weight: bold;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	padding: 5px 0px;
	margin-bottom: 20px;
}
	div#navbar ul
	{
		margin: 0; 
		padding: 0;
	}
	
	div#navbar li
	{
		display: inline;
		list-style-type: none;
		margin: 0px 3px;
	}
	
	a.nav:link { 
		color: #CC6600;
		text-decoration: none;
	}

	a.nav:visited { 
		color: #CC6600;
		text-decoration: none;
	}

	a.nav:hover { 
		color: #365C05;
		text-decoration: none;
	}

	a.nav:active { 
		color: #CC6600;
		text-decoration: none; 
	}
	

div#main
{
	text-align: left;
}
