/* CSS Document for - Written by David Mead, Optiem LLC */

* {
	margin: 0;
	padding: 0;
	}
	
body {
	font-size: 12px!important;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#9d986d;
	}
	
img {
	display: block;
	border: none;
	}
	
a {
	color:#0e352d;
	}
	
a:hover,
a.sfhover {
	color:#6F8680;
	}
	
p {
	line-height:1.5em;
	font-size:1em;
	margin-top:1.5em;
	margin-bottom:1.5em;
	}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:0;
	padding:0;
	}
	
h1 {
	font-family:"Times New Roman", Times, serif;
	color:#0e352d;
	font-size:16px;
	margin-bottom:1.121em;
	margin-top:1.121em;
	}



/* =DIVS
--------------------------------------*/
#access-links {
	position:absolute; 
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
	}
	
#page-container{
	width:960px;
	position:relative;
	margin:auto;
	background-image:url(../images/pageback.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	}
	
#subImage {
	width:960px;
	position:relative;
	background-image:url(../images/sub_background1.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	min-height:488px;
	margin-bottom:15px;
	}
	
#mainImage {
	width:960px;
	position:relative;
	background-image:url(../images/main_background.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	min-height:488px;
	margin-bottom:15px;
	}
	
#mainContent {
	width:328px;
	margin-left:25px;
	margin-top:275px;
	margin-bottom:63px;
	float:left;
	}
	
#mainContent p {
	color:#0e352d;
	margin-bottom:25px;
	font-weight:bold;
	font-size:110%;
	}
	
#footer{
	position:relative;
	margin:auto;
	bottom:0px;
	width:960px;
	background-color:#fff;
	margin-top:15px;
	padding: 10px 0px 10px 0px;
	}
	
#subCon{
	width:507px;
	position:relative;
	float:right;
	margin-right:53px;
	margin-top:25px;
	min-height:40px;
	background-image:url(../images/sub_con.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	padding: 10px 0px 30px 0px;
	}
	
#subCon h1{
	padding: 0px 20px 0px 20px;
	}
	
#subCon p{
	padding: 0px 20px 0px 20px;
	color:#0e352d;
	margin-bottom:1.5em;
	}
	
#subCon ul{
	margin: 0px 20px 0px 35px;
	color:#0e352d;
	line-height:1.5em;
	font-size:1em;
	margin-top:1.5em;
	margin-bottom:1.5em;
	}
	
#subCon ul li ul{
	margin-top:0.5em;
	margin-bottom:1.5em;
	}

/* =NAVIGATION
--------------------------------------*/
	
/*--Begin Suckerfish--*/

#nav {
	float:right;
	list-style:none;
	}	


#nav a{
	text-decoration:none;
	display:block;
	color:#fff;
	position:relative;
	z-index:100;
	padding-bottom:3px;
	padding-top:2px;
	}
	
#nav a:hover,
#nav a.sfhover {
	background-color:#6F8680;
	}

#nav li {
	float:right;
	border-left:solid #ffffff 1px;
	position:relative;
	}

#nav li ul li a {
	color:#5c5e5e;
	font-weight:bold;
	line-height:17px;
	padding:2px 5px 2px 5px;
	}
	
#nav li ul li {
	border:none!important;
	float:none;
	margin:7px 7px 7px 7px;
	}

#nav li ul {
	position:absolute;
	width:160px;
	left:-999em;
	list-style:none;
	background-image:url(../images/dropdown.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
	background-color:#cecece;
	opacity: 0.88;
	-moz-opacity: 0.88;
	filter: alpha(opacity = 88);
	z-index:10;
	border-bottom:solid #b3b3b3 1px;
	border-right:solid #b3b3b3 1px;
	}

#nav li:hover ul,
#nav li.sfhover ul {
	left:auto;
	right:-1px!important;
	}
	
#nav ul li a:hover,
#nav ul li a.sfhover {
	color:#5c5e5e;
	background-color:#d1cfba;
	background-image:none;
	}
	
/*--End Suckerfish--*/
	
#lownav {
	list-style:none;
	display:block;
	margin-bottom:20px;
	}
	
#lownav li {
	border-left:solid #000 1px;
	padding-left: 4px;
	padding-right: 4px;
	display:inline;
	}

#siteMap,
#siteMap li ul {
	list-style:none;
	}

#siteMap li ul {
	margin-top:0px!important;
	}

#siteMap li{
	font-weight:bold;
	}

#siteMap li ul li {
	font-weight:100;
	}

#siteMap a{
	text-decoration:none;
	}
	
/* =CLASSES
--------------------------------------*/
.clear {
	clear:both;
	height: 0px;
	line-height: 0px;
	}

.navBar {
	float:right;
	width:672px;
	min-height:20px;
	background-image:url(../images/navBack.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	background-color:#0e352d;
	position:relative;
	z-index:100;
	}
	
.logo {
	position:absolute;
	top:0;
	left:0;
	}
	
.tag {
	position:absolute;
	top:155px;
	left:40px;
	}
	
.firstLink {
	border:none!important;
	}

.quoteButton {
	margin-left:55px;
	display:block;
	position:absolute;
	bottom:0px;
	}
	
.quoteButton2 {
	margin-left:0;
	display:block;
	position:absolute;
	bottom:0px;
	}
	
.rightFooter {
	float:right;
	width:70%;
	text-align:center;
	}
	
.finePrint {
	font-size:9.5px;
	}
	
.subConTop {
	background-image:url(../images/sub_con_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:507px;
	height:19px;
	position:absolute;
	top:0;
	}
	
.subConBtm {
	background-image:url(../images/sub_con_btm.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	width:507px;
	height:19px;
	position:absolute;
	bottom:0;
	}
	
.gremel{
	margin-left:20px;
	padding-right:15px;
	padding-bottom:10px;
	float:left;
	}
	
.staff{
	width:75%; 
}

.staffTitle
{
	font-family:"Times New Roman", Times, serif;
	color:#0e352d;
	font-weight:bold;
	font-size:130%;   
	padding: 10px 15px 15px 15px; 	
	height:12px; 
}
.staffEntry{
	text-align:right; 
	padding: 0px 0px 20px 0px; 
}
.staffPresident
{
	font-weight:bold; 
	font-size:108%; 
}


/* =MICROFORMATS
--------------------------------------*/ 
.vcard {
	float:left;
	margin-left:45px;
	color:#0e352d;
	}
	
.org {
	font-weight:bold;
	}


/* =TABLES
--------------------------------------*/



/* =FORMS (.NET)
--------------------------------------*/

