body { 
	background-color: #F0FFB0 ;
	background-image: url("images/bkgrd.jpg") ;
	background-repeat: repeat-x ;
	background-position: top  ;
	font-family: Verdana, Arial, Helvetica, Sans-serif ;
	color: #888386;
	font-size: 80% ;
	text-align: center ;
	border: 0px ;
	margin: 0 0 20px 0;
	padding: 0px ;
}


/* commented backslash hack to keep scrollbar in Firefox \*/ 
	html, body{height:101%;} 
/* end hack */

* {
	margin: 0px ;
	padding: 0px ;
}


/* HEADER and NAVIGATION */

.header { 
	background-image: url("images/sunrise.jpg") ;
	background-repeat: repeat-x ;
        background-position: top center ;   
	color: #888386 ;
	text-align: center ;
        width: 100% ;   
}
.pagewrap {
	background-color: #BE4E41;
	color: #888386;
	width: 87.9% ;
	border-style: solid ;
	border-color: #CE9B82;
	border-top: none ;
	border-width: 1px ;
	margin-right: auto ;
	margin-left: auto ;
	margin-bottom: 35px ;
}
.nav {
	background-color: #BE4E41;
	text-align: center ;
	font-family: Verdana, Arial, Helvetica, Sans-serif ;
        font-size: 1em ;
        color: #FFF1DA ;

}
.navpad {
	padding: 14px 10px 15px 10px;
}


.inline ul, .inline li  { 
	font-family: Verdana, Arial, Helvetica, Sans-serif ;
	font-size: 1em ;
	list-style-type: none ;
	list-style-position: outside ;
	display: inline ;
}


/* SECONDARY WRAPS */

.ttwrap {
	float: left ;
	width: 69% ; 
}
.menuwrap {
	float: right ;
 	width: 30.5%;
}



/* BOXES AND BARS */


.udbar {
	background-color: #FFFFFF ;
	background-image: url("images/bar.jpg") ;
	background-repeat: repeat-x ;
	background-position: top ; 
	font-family: Verdana ,Arial, Helvetica, Sans-serif ;
	font-weight: bold ;
	font-size: 1em ;
	text-align: center ;
	line-height: 25px ;
        height: 40px ;
	color: #62654F ;
	margin: 0px ;
}


.topbox {
	background-color: #FFFFFF ;
	font-family: Verdana, Arial, Helvetica, Sans-serif ;
	font-size: 1em ;
	color: #888386;
	text-align: left ;
	margin: 0px ;
}

.phpad {
	padding: 13px 25px 50px 25px ; 
}
.widepad { padding: 0 7% 20px 7% ;        
}

.mainpad {
	padding: 0px 25px 8px 25px ; 
}

.menubar {
	background-color: #FFFFFF ;
	background-image: url("images/bar.jpg") ;
	background-repeat: repeat-x ;
	background-position: top ;
	font-family: Verdana ,Arial, Helvetica, Sans-serif ;
	font-weight: bold ;
	font-size: 1em ;
	color: #62654F ; 
	text-align: center ;
	line-height: 25px ;
        height: 40px ;
	margin:  0 ;
}

.menu {
	background-image: none ;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-serif ;
	font-size: 1em ;
	text-align: center ;
	color: #888386;
	margin: 0px 0px 3px 0px ;
}

.menubot {
	background-image: none ;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-serif ;
	font-size: 1em ;
	text-align: center ;
	color: #888386
	margin: 0px ;
}

.menupad {
	padding: 0px 8px 8px 8px ;
}

.thinbar {
	clear: both ;
}

.thinbar {
	clear: both ;
	background-color: #CADD95 ;
	color: #FFFFFF ;
	font-size: .1em ;
	height: 1px ;
	margin: 3px 0px 0px 0px ;
	padding: 0 ;
}

.barbox {
	background-color: #FFFFFF ;
	background-image: url("images/bar.jpg") ;
	background-repeat: repeat-x ;
	background-position: top ;
	font-family: Verdana, Arial, Helvetica, Sans-serif ;
	font-size: 1em ;
	color: #888386 ;
	text-align: left ;
	margin: 0px 0px 0px 0px ;
	padding-top: 12px ;
}

.bbpad {
	padding:  15px 7% 20px 7% ;
}

.cenbox {
	width: 100% ;
	background-image: none ;
	background-color: #FFFFFF;
	text-align: center ;
	font-family: Verdana, Arial, Helvetica, Sans-serif ;
	color: #888386;
	font-size: 1em ;
	border: none ;

}
.cenpad {
	text-align: center ;
	padding: 0px 20px 15px 20px ;
}

.hilibox {
	background-image: none ;
	background-color: #F4ECED ;
	color: #888386;
	border-style: solid ;
	border-width: 1px ;
	border-color: #D5CDDB ;
	padding: 0px ;
	margin: 10px 30px ;
}

.hilipad {
	padding: 10px 20px ;
}


.block {
	font-family: Verdana, Arial,Helvetica,sans-serif ;
	color: #888386; 
	margin: 0px 5% ;
}


/* FOOTER */


/*.footbar {
	clear: both ;
	height: 7px ;
	background-color: #B1C56E;
	color: #FFFFFF ;
	font-size: .1em ;
}*/
.footer {
	clear: both ;
	width: 100% ;
	font-family: arial, helvetica, sans-serif ;
	text-align: center ;
	color:  #8C9A51 ;
	background-image: url("images/barbot.jpg") ;
	background-repeat: repeat-x ;
	background-position: bottom ; 
	height: 40px ;
}

p.foot {
	color:  #8C9A51 ;
	text-align: center ;
	line-height: 1em ;
	font-size: .95em ;
	padding: 15px 30px 0px 20px ;
}
.subfoot {
	clear: both ;
	width: 100% ;
	font-family: arial, helvetica, sans-serif ;
	text-align: center ;
	color:  #8C9A51 ;
	background-image: url("images/biobot.gif") ;
	background-repeat: no-repeat ;
	background-position: bottom center ; 
	height: 60px ;
}


/* LISTS */

.no ul {
	list-style-type: none ;
	list-style-position: outside ;
	margin: 0px 3px 5px 3px ;
}

.no li  {
	list-style-type: none ;
	list-style-position: outside ;
	font-family: Arial, Helvetica, Sans-serif ;
	font-weight: normal ;
	line-height: 1.5em ;

}

.sm ul {
	list-style-type: none ;
	list-style-position: outside ;
	margin: 0px 3px 5px 3px ;
}
.sm li {
	list-style-type: none ;
	list-style-position: outside ;
	font-family: Arial, Helvetica, Sans-serif ;

	font-weight: normal ;
	text-align: left ;
	line-height: 1.3em ;
	margin: 0px 3px 5px 3px ;
}

.other ul {
	font-family: Verdana, Arial, Helvetica, Sans-serif ;
	font-weight: normal ;
	list-style-type: circle ;
	list-style-position: outside ;
	margin: 0px 5px 0px 17px;
	padding: 3px 0px ;
}
.other li  {
	padding: 3px ; 
}
ol { margin: 0px 20px 10px 30px;
}

/*ol { margin: 0px 20px 10px 30px;
}
ol { margin-right: 20px ;
}
*/

ol li {
	margin-bottom: 6px ;
	line-height: 1.3em ;
}

dl  {
	font-family: Verdana, Arial, Helvetica, Sans-serif ;
	color: #888386 ;
	margin-top: 10px ;
}
dt {
	font-family: Verdana, Arial, Helvetica, Sans-serif ;
	color: #888386 ;
	font-size: 1.1em ;
	margin-top: 4px ;
}
dd  {
	font-family: Verdana, Arial, Helvetica, Sans-serif ;
	color: #888386 ;
	font-size: 1em ;
	margin-top: 4px ;
	margin-left: 15px ;
}

.ref ul {
	font-family: Verdana, Arial, Helvetica, Sans-serif ;
	font-weight: normal ;
	color: #888386 ;
	line-height: 1.25em ;
	list-style-type: none ;
	list-style-position: outside ;
	margin: 10px 3px 12px 3px ;
}

.ref li {
	line-height: 1.25em ;
	list-style-type: none ;
}


/* TABLES */

.sm table {
    font-size: 1em ;
    width: 70% ;
    margin: 0 auto ;
}
.sm td {
    padding: 10px 5px ;
}

table.sidecal {
	font-family: Arial,Helvetica,sans-serif ;
	background-color: transparent ;
	font-size: 1em ;
	color: #888386;
	width: 80% ;
	margin-right: auto ;
	margin-left: auto ;
}
table.sidecal td	{
	text-align: left ;
}



/* PARAGRAPHS */

p {
	background-color: transparent ;
	color: #888386;
	font-family: Verdana, Arial, Helvetica, Sans-serif ;
	text-align: justify ;
}
p.nor {
	background-color: transparent ;
	color: #888386;
	text-align: left ;
	font-family: Verdana, Arial, Helvetica, Sans-serif ;
}

p, p.nor  {
	line-height: 1.3em ;
	padding-top: 4px ;
	padding-bottom: 4px ;
}


p.cen {
	background-color: transparent ;
	color: #888386 ;
	font-family: Verdana, Arial, Helvetica, Sans-serif ;
	text-align: center ;
	padding: 2px 0px 2px 0px ;
}

p.cenhead {
	background-color: transparent ;
	color: #888386 ;
	font-family: Verdana, Arial,  Helvetica, Sans-serif ;
	text-align: center ;
	padding: 0px 0px 4px 0px ;
	margin-top: 0 ;
}


p.fu  {
	text-align: justify ;
	font-size: 130% ;
	margin: 0 ;
	padding-top: 15px ;
}


p.top {
	text-align: center ;
	color: #888386;
	font-family: Verdana, Arial,Helvetica,sans-serif ;
	font-size: 115% ;
	font-weight: bold ;
	margin: 5px 0px 0px 0px ;
}
p.nomar {
	margin: 0px ;
	padding: 0px ;
	text-align: center ;
}


p.quote {
	font-size: 95% ;
	color: #778737 ;
	text-align: center; 
}
p.mquo { 
	font-family: Arial,Helvetica,sans-serif ;
	color: #778737 ;
	margin-bottom: 10px ;
}

/* HEADERS */

h2 { 
	font-family: Arial,Helvetica,sans-serif ;
	font-size: 160% ;   
	font-weight: bold ;
	text-align: center ;
	background-color: transparent ;
	color: #62654F ;
	padding:  10px 0px 0px 0px ;
}


h3 {
	background-color: transparent ;
	font-family: Arial,Helvetica,sans-serif ;
	color: #62654F ;
	font-size: 120% ;
	font-weight: bold ;
	text-align: center ;
	padding: 0 ;
	margin-top:  0px ;
	margin-bottom: 5px ;
}

h4 {
	font-family: Arial,Helvetica,sans-serif ;
	font-size: 120% ;
	font-weight: bold ;
	text-align: center ;
	background-color: transparent ;
	color: #62654F ;
}
h4.mar {
	font-family: Arial,Helvetica,sans-serif ;
	font-size: 120% ;
	font-weight: bold ;
	text-align: center ;
	background-color: transparent ;
	color: #62654F ;
	margin: 0 5% ;
}
h5 {
	font-family: Arial,Helvetica,sans-serif ;
	font-size: 105% ;
	font-weight: bold ;
	text-align: center ;
	background-color: transparent ;
	color: #62654F ;
}


/* FONT STYLING */

strong {
	color: #62654F ;
	font-family: Verdana, Arial,Helvetica,sans-serif ;
	font-weight: bold ;
	font-size: 1em ;
}
span.bigger {
	font-size: 120% ;
	font-weight: bold ;
}
span.bld {
	font-size: 105% ;
	font-weight: bold ;
}

span.smaller {
	font-size: .85em ;
}

span.stlk {
	font-size: 100% ;
	font-weight: bold ;
}



/* MISCELLANEOUS STUFF */

img {
	border-color: #DEDEDE ;
}
img.linked {
      border-width: 1px ;
      border-style: solid ;
      border-color: #DEDEDE ;
}

.clear {
	height: 1px ;
	overflow: hidden ;
	clear: both ;
	margin-top: -1px ;
}


/* LINKS */

a:link {
	color: #A0AA6A ;
	background: transparent ;
	text-decoration: none ;
	font-weight: bold ;
}
a:visited  {
	color: #A0AA6A;
	background: transparent ;
	text-decoration: none ;
	font-weight: normal ;
	font-weight: bold ;
}
a:active {
	color: #D18754;
	background: transparent ;
	text-decoration: underline ;
	font-weight: normal ;
	font-weight: bold ;
}
a:hover {
	color: #D18754 ;
	background: transparent ;
	text-decoration: underline ;
	font-weight: normal ;
	font-weight: bold ;
}

a.other:link {
	color: #FFF1DA ;
	background: transparent ;
	text-decoration: none ;
	font-weight: bold ;
}
a.other:visited {
	color: #FFF1DA ;
	background: transparent ;
	text-decoration: none ;
	font-weight: bold ;
}
a.other:active {
	color: #EAF5BD ;
	background: transparent ;
	text-decoration: underline ;
	font-weight: bold ;
}
a.other:hover {
	color:  #EAF5BD ;
	background: transparent ;
	text-decoration: underline ;
	font-weight: bold ;
}
