/* CSS STYLES */

/* New Nav */
#sddm
{	margin: 0;
	padding: 0;
	z-index: 10}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 9px arial;
	z-index: 30}

#sddm li a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 127px;
	background: #8CB7C7;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	z-index: 30}

#sddm li a:hover
{	background: #FFF;
	color: #8CB7C7;
	z-index: 30}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #8CB7C7;
	border: 1px solid #8CB7C7;
	z-index: 30}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #8CB7C7;
		color: #FFF;
		font: 11px arial;
		z-index: 10}

	#sddm div a:hover
	{	background: #FFF;
		color: #8CB7C7;
		z-index: 30}

/* MAIN BODY || GENERAL FORMATTING */
html {height:100%; }
body {margin:0; padding:0; font-family:Verdana,Helvetica,Arial,Sans-serif; font-size:8pt; font-weight:normal; color:#303817; background-color:#EDD8BD; height:100%;}
img.main {padding:0; margin:0; border:none; font-size:0; }
table.general {font-size:8pt; padding:0; margin:0; border:0; }
div.container {width:700px; clear:all; display:table; }
div.big-container {position:relative; min-height:100%; height:100%; }
div.page {padding:20px 20px 65px 20px; text-align:left; line-height:1.7; }
div.page2 {padding:20px 20px 100px 20px; text-align:left; line-height:1.7; }
div.page-admin {padding:0 20px 65px 20px; text-align:left; line-height:1.7; }
div#nav {width:740px; background:#8CB7C7; height:20px; }
div.topbar {background-color:#BAD4DD; height:10px; width:740px; margin:3px 0 0 0; }
div.midbar {background-color:#8CB7C7; height:10px; width:740px; margin:0 0 3px 0; }
div.nav-trim {background-color:#FFFFFF; border-bottom:1px solid #CEDAA7; height:3px; width:740px; margin:-105px 0 0 0; }
div.footer {font-size:7pt; text-align:center; padding:25px 0 5px 0; margin:auto; width:740px; border:0; position:absolute; bottom:0px; clear:both; }
div.footer-border {text-align:center; padding:0 0 1px 0; margin:0 0 3px 0; }
div.sm-font {font-size:7pt; text-align:right; margin:10px 0 0 0; }
ul.no-style {list-style:none; float:left; width:300px; padding:0; margin:0 5px 0 40px;}  /* float:left; - for multi-column lists*/
.title-font {font-size:12pt; font-weight:bold; }
div.divider {width:700; border-bottom:1px solid #CEDAA7; padding:0 0 5px 0; margin:0 0 5px 0; }
.green {color:#6F8135;}
.red {color:#993333;}

/* NAVIGATION BAR */
.menu {background-color:#738539; height:40px; margin:3px 0 0 0; }
ul.menu li {list-style:none; float:left; margin:2px 0 0 0; padding:0 30px 0 0; position:relative; left:-30px; }
ul#smenu1 li {list-style:none; position:relative; left:-35px; top:-29px; display:inline; padding:0 20px 0 5px; margin:0 0 0 0; }
ul#smenu2 li {list-style:none; position:relative; left:33px; top:-52px; display:inline; padding:0 20px 0 5px; margin:0 0 0 0; }
ul#smenu3 li {list-style:none; position:relative; left:117px; top:-76px; display:inline; padding:0 20px 0 5px; margin:0 0 0 0; }
ul#smenu4 li {list-style:none; position:relative; left:212px; top:-100px; display:inline; padding:0 20px 0 5px; margin:0 0 0 0; }

a:link#nav {font-size:10pt; font-weight:normal; text-decoration:none; color:#FFFFFF; }
a:visited#nav {font-size:10pt; font-weight:normal; text-decoration:none; color:#FFFFFF; }
a:active#nav {font-size:10pt; font-weight:normal; text-decoration:none; color:#DCE9EE; }
a:hover#nav {font-size:10pt; font-weight:normal; text-decoration:underline; color:#DCE9EE; }

a:link#subnav {font-size:8pt; font-weight:normal; text-decoration:none; color:#CCCCCC; }
a:visited#subnav {font-size:8pt; font-weight:normal; text-decoration:none; color:#CCCCCC; }
a:active#subnav {font-size:8pt; font-weight:normal; text-decoration:none; color:#BAD4DD; }
a:hover#subnav {font-size:8pt; font-weight:normal; text-decoration:underline; color:#BAD4DD; }

/* LINKS */
a:link#footer {font-size:7pt; font-weight:normal; text-decoration:none; color:#6F8135; }
a:visited#footer {font-size:7pt; font-weight:normal; text-decoration:none; color:#354A82; }
a:active#footer {font-size:7pt; font-weight:normal; text-decoration:none; color:#993333; }
a:hover#footer {font-size:7pt; font-weight:normal; text-decoration:underline; color:#993333; }

a:link#link {font-size:8pt; font-weight:normal; text-decoration:none; color:#6F8135; }
a:visited#link {font-size:8pt; font-weight:normal; text-decoration:none; color:#354A82; }
a:active#link {font-size:8pt; font-weight:normal; text-decoration:none; color:#993333; }
a:hover#link {font-size:8pt; font-weight:normal; text-decoration:underline; color:#993333; }

/* INDEX PAGE */
div.column-right {padding:20px; margin:0 10px 20px 20px; text-align:left; line-height:1.7; width:30%; float:right; background-color:#eef4f7; }
div.index-page {padding:20px 10px 120px 20px; margin:0 0 0 0; text-align:left; line-height:1.7; clear:both; }
div.column-break {border-bottom:2px solid #FFFFFF; margin:0 0 0 0; padding:0 0 0 0;}
table.govCan {font-size:7pt; padding:25px 5px 5px 5px; margin:auto; position:absolute; bottom:42px; border-bottom:1px solid #6F8135; }
td.govCan {/* for IE & IE 7 only width:100px; */ }
td.govCan-text {padding:0 0 0 27px; } 

/* STAFF */
ul.nostyle-staff {list-style:none; float:left; padding:0 20px 0 0; margin:0 10px 0 50px;} /* float:left; - for multi-column lists*/

/* CONTACT */
ul.nostyle-contact {list-style:none; float:left; width:300px; padding:0; margin:0 5px 0 40px;} 
fieldset.contact {width:650px; margin:5px 15px 5px 15px; border:1px solid #6F8135; background-color:#FFFFFF; }
label.contact {width:80px; margin:0 20px 0 0; text-align:right; float:left; }
.contact-txt {width:500px; border:1px solid #6F8135; background-color:#FFFFFF; }
.contact-txtarea {border:1px solid #6F8135; background-color:#FFFFFF; }

/* JOB LINKS PAGE */
ul.links-list {list-style:none; float:left; width:210px; padding:0 0 25px 20px; }
div.link-header {font-weight:bold; font-size:8pt; border-bottom:1px solid #CEDAA7; width:700px; position:relative; left:0px; }


