@charset "UTF-8";
/* CSS Document */

/*  CSS RESET  */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	padding: 0;
	margin: 0;
	}
fieldset, img { 
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol, ul {
	list-style: none;
	}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight: normal;
	font-style: normal;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before, q:after {
	content: '';
	}
abbr, acronym { 
	border: 0;
	}
/*  END CSS RESET  */



/*  NAV  MENU  */
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	/*background-color:#00FF66;*/
	background-color: #348d00;
}

#nav a {
	display: block;
	width: 120px;
}

#nav a:hover {
	background-color:#479d14;
	/*background-image:url(menu_bg75.gif);*/
	
}

#nav li { /* all list items */
	float: left;
	width: 120px; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: clear;
	width: 120px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}





/*** DIV Architecture ***/

body {
background-color: #00062a;
text-align:center;
margin-top: 0px;
margin-bottom: 0px;
}

#page {
margin: 0 auto 0 auto;
padding: 0 auto 0 auto;
width: 800px;
background-color: white;
text-align: left;
}

#content {
width: 100%;
margin: 0px 0px 0px 0px;
text-align:left;
}

#header {
width: 100%;
height: 100px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: #348d00;
}

#background {
width: 100%;
background-image:url(Dallin0910Background.gif);
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#nav {
width:100%;
height:30px;
}

#main {
margin-top:30px;
margin-bottom:13px;
margin-left:60px;
margin-right:180px;
text-align: left;
min-height:600px;
}

* html #main {
height:600px;
}

#footer {
width:100%;
text-align:center;
background-image:url(footerbg.jpg);
background-position:bottom;
}

/** FONT STYLING **/

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
color:#09176F;
margin-top:12px;
margin-bottom:12px;
margin-left: 0px;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color:#09176F;
margin-top:12px;
margin-bottom:12px;
margin-left: 8px;
}

p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#132383;
margin-top:20px;
margin-bottom:1px;
margin-left:16px;
}

p.small {
font-size: .8em;
}

p.blue {
color: blue;
}

strong {
font-weight:bold;
}

table {
margin-top:10px;
margin-left: 16px;
}

tr {
}

th {
background-color:#2d8b00;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
text-align:center;
font-weight:800;
color:#132383;
}

td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#132383;
text-align:left;
}

#main ul {
list-style-type:circle;
}

#main li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#132383;
margin-top:1px;
margin-bottom:1px;
margin-left:46px;
margin-right:100px;
}


/** TWITTER FEED STYLING **/

#twitter_div ul {
list-style:none;
}

#twitter_div li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#132383;
margin-top:1px;
margin-bottom:10px;
}

/** END TWITTER STYLING **/
