body { 
	margin: 0;
	font-family: arial, sans-serif;
	font-size: 11px;
	line-height: 125%;
	color: #404040;
	background-color: #D9D9C0;
}
td { font-size: 11px; }
a { color: #70744D; text-decoration: none;}
img { border: 0; }

h2 {
	font-size: 20px;
	margin: 5px 0 0 0; 
	padding: 0;
	line-height:120%;
}


h3 {
	font-size: 16px;
	margin: 5px 0 0 0; 
	padding: 0;
	line-height:120%;
}


/** Structure ***********************/
table.structure { width: 800px; margin:0 auto;}
td.header { background: url("http://6fbd21e64bc817fd097aa54148bd3dab37bc10ee.gripelements.com/images/headerBG.gif") #EEEEDD no-repeat 210px 14px; vertical-align: middle;}
td.footer { padding: 10px; border-top: 4px solid #C3C3A1; line-height: 15px;}
td.front_left { width: 60%; background-color: #FFF; padding: 10px; vertical-align: top;}
td.front_right { width: 40%; background-color: #EEEEDD; padding: 10px 3px 10px 9px; vertical-align: top; margin: 0;}
td.front_rightTOP { width: 40%; background-color: #BEBE99; padding: 10px 3px 10px 9px; vertical-align: top; margin: 0;}
td.sec_right { width: 588px; background-color: #FFF; padding: 10px; vertical-align: top;}
td.sec_left { width: 200px; background-color: #EEEEDD; padding: 10px 6px 10px 6px; text-align: top;}
td.sec_left img { max-width:150px; }
table#front_div td { padding-bottom: 5px; font-weight: bold;}

div.calloutsIMG { 
	width: 300px; 
	padding: 2px; 
	border: 1px solid #DDDDD2; 
	background-color: #FFF; 
	float: left; 
	margin: 0 4px 5px 0;
}
div.calloutsTXT { 
	width: 300px;
	padding: 2px; 
	border: 1px solid #DDDDD2; 
	background-color: #FFF; 
	float: left; 
	margin: 0 4px 5px 0;
}
div.search { float: right; width: auto; margin: 20px 0 0 0; padding: 0;}
div.right { margin-right: 20px;}

/** Text ****************************/
h1 { 
	font-family: "Arial", arial, sans-serif;
	font-size: 24px;
	color: #CB5D00;
	line-height:120%;	
	padding: 15px 0 15px 0;
	margin: 0;
}
h1.front { font-size: 16px; padding: 0px 0 1px 0; margin-bottom: 8px; border-bottom: 1px solid #E9BB94; }

p { 
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #404040;
	padding: 5px 0 5px 0;
	margin: 0;
}
p.callouts_text { font-size: 13px; line-height: 16px; padding: 6px 6px 6px 0; font-weight: bold;}
p.callouts_textSM { font-size: 11px; line-height: 14px; padding: 6px;}
p.navheader { text-transform: uppercase; font-weight: bold; color: #2E3116; padding: 0 5px 5px 20px; margin: 0;}

ul { 
	font-size: 12px; 
	line-height: 15px; 
	margin: 0; 
	padding: 5px 0 5px 40px;
	list-style-type: disc; 
}

/** Nav *****************************/
td.nav { background-color: #4B4F2C; border-top: 3px solid #3A3E1E; height: 32px; vertical-align: center; padding-top: 4px; margin: 0; line-height: 12px;}

#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 12px;}
#nav a { display: block; width: 235px; color: #FFF; height: 15px;}
#nav li { float: left; color: #FFF; width: 235px; }
#nav li:hover { background-position: 0 0; }
#nav li ul { position: absolute; width: 235px; left: -999em; }
#nav li:hover ul { left: auto; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav li ul ul { margin: -16px 0 0 235px; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 1; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
ul#sub li a { background-color: #4B4F2C; margin: 0; border-top: 1px #373B1A solid; font-size: 11px; padding: 5px 5px 4px 5px; }
#sub li a:hover { background-color: #535734; margin: 0; }

#secnav, #secnav ul { list-style: none; line-height: 11px; margin: 0; padding: 0;}
#secnav a { display: block;}
#secnav li :hover { background-color: #E1E4CC;}
#secnav li { border-top: 2px solid #E1E4CC;}
#secnav li a { color: #2E3116; padding: 3px 5px 3px 20px;}

#secnav_sub, #secnav ul { list-style: none; line-height: 11px; margin: 2px 0 2px 0; padding: 0;}
#secnav_sub a { display: block;}
#secnav_sub li :hover { background-color: #E1E4CC;}
#secnav_sub li { border: 0;}
#secnav_sub li a { color: #5D613C; padding: 3px 5px 3px 35px;}

/** Images **************************/
.callouts_img { width: 100px; height: 92px; margin-right: 10px;}
.search { margin-left: 8px; border: 0; padding: 0;}
.ads { margin: 0 0 6px 0; border: 1px solid #DDDDD2; width: 300px; height: 75px;}
.adsSM { margin: 0 0 6px 0; border: 1px solid #DDDDD2; width: 200px; height: 50px;}

/** Forms ***************************/
input { border: 1px solid #CDCDBD; font-size: 11px; font-family: arial, sans-serif;}

.searchbar { height: 19px; width: 130px;}

/** Added for db page sstyles */
.headline { font-family: Verdana,Tahoma,Arial, Geneva;  font-size: 14px;  color:#336600; font-weight:bold; padding-bottom:3px; }

.greybox {
 background:#dddddd;
 padding:5px;
}

.padding {
   padding: 5px 0;
}

.link { color:#0000FF; }

.secondary_ad {
 padding:10px;
background-color:#fff;
border:1px solid #999933;
}
