html {
	background: #FFF;
	}

body {
	background: #EEF;
	color: #000;
	margin: 0;
	padding: 0;
	border: 0;
	}
	
p {
    margin: 0;
    padding: 0;
    color: #000;
    font: 14px sans-serif;
    }
    
a {
    color: #00F;
    text-decoration: none;
    }
    
a:hover {
    text-decoration: underline;
    }

h1 {
    margin: 0;
    padding: 0;
    color: #000;
    font: 14px Furtura, Verdana, sans-serif;
    font-style: italic;
    border-bottom: 1px solid #888;
    }
        
h2 {
    margin: 0;
    padding: 0;
    color: #000;
    font: 14px Furtura, Verdana, sans-serif;
    }
    
h2.elist {
    margin: 0;
    padding: 5px 0 0 0;
    color: #000;
    font: 14px Furtura, Verdana, sans-serif;
    }
    
h3 {
    margin: 0 0 5px 0;
    padding: 1px 0 0 0;
    color: #000;
    font: 10px Furtura, Verdana, sans-serif;
    font-style: italic;
    }

h3 a {
    padding: 1px 5px;
    font-style: normal;
    font-size: 10px;
    color: #444;
    border: 0px solid #888;
    }
    
h4 {
    margin: 10px 0 0 0;
    padding: 0 5px;
    color: #000;
    background: #EEF;
    font: 15px Furtura, Verdana, sans-serif;
    font-style: italic;
    font-weight: bold;
    border-bottom: 1px solid #888;
    }
    
h4 a {
    font-style: normal;
    font-size: 10px;
    }
    
h5 {
    margin: 10px 0 0 10px;
    padding: 0;
    color: #000;
    font: 14px Furtura, Verdana, sans-serif;
    font-style: italic;
    border-bottom: 1px solid #888;
    }
    
.basicimg {
    margin: 0;
    padding: 2px;
    clear: both;
    border: 0;
    }
    
.tinymap {
    margin: 0 10px;
    padding: 0;
    border: 0;
    display: inline;
    vertical-align: middle;
    border: 1px solid #888;
    }
        
.maplink:hover {
    text-decoration: none;
    color: #F00;
    }        
    
.inlineimg {
    margin: 0;
    padding: 0 2px;
    border: 0;
    }

.imgleft {
    margin: 0;
    padding: 5px 5px 5px 10px;
    border: 0;
    float: left;
    }
    
.imgright {
    margin: 0;
    padding: 5px 10px 5px 10px;
    border: 0;
    float: right;
    }
        
.c {
    margin: 0;
    padding: 0;
    text-align: center;
    }
    
hr {
    margin: 0;
    padding: 0;
    }
    
.elist {
    margin: 0;
    padding: 0;
    }
    
.elistleft {
    margin: 0;
    padding: 0 5px;
    width: 250px;
    } 
    
.elistright {
    margin: 0;
    padding: 0 5px;
    } 
        
/* Specific Area Stuff */

#maincontent p {
    margin: 0;
    padding: 5px 0 0 5px;
    text-align: left;
    white-space: normal;
    font: 14px sans-serif;
    }
    
#maincontent p.elist {
    margin: 0;
    padding: 0;
    }
    
#uploadcontent p {
    margin: 0;
    padding: 5px 0 0 5px;
    font: 14px sans-serif;
    color: #000;
    height: 100%;
    }
    
#uploadcontent p.tiny {
    margin: 0 5px;
    padding: 5px;
    font: 11px sans-serif;
    color: #000;
    height: 100%;
    }
    
#uploadcontent h3 {
    margin: 10px 5px 0 5px;
    padding: 0 5px;
    color: #000;
    font: 15px Furtura, Verdana, sans-serif;
    font-style: italic;
    font-weight: bold;
    border-bottom: 1px solid #779;
    }

#uploadcontent h3 a {
    font-style: normal;
    font-weight: bold;
    font-size: 15px;
    }
    
#uploadcontent h2 {
    margin: 5px 5px 2px 5px;
    padding: 0 5px;
    color: #000;
    font: 11px Furtura, Verdana, sans-serif;
    font-style: italic;
    font-weight: bold;
    border-bottom: 1px solid #779;
    }

#uploadcontent h2 a {
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    }
    
#bottombanner p {
    margin: 0;
    padding: 0;
    font: 10px/1.5 sans-serif;
    }

#bottombanner a {
    margin: 0;
    padding: 0;
    color: #00F;
    text-decoration: none;
    }
    
#bottombanner a:hover {
    text-decoration: underline;
    }
    
/* Page Layout */
    
#topbanner {
    margin: 0;
    padding: 0;
    background: #FFF;
    white-space: nowrap;
    }

#primarynav {
    margin: auto;
    padding: 0;
    background: #BBD;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    white-space: nowrap;
    }
    
#secondarynav {
    margin: auto;
    padding: 0;
    white-space: nowrap;
    background: #A00;
    }
    
#maincontent {
    margin: 0 400px 0 0;
	margin-bottom: 100px; /* change this if the sidebar drops below main content area */
	padding: 0 10px;
	background: #EEF;
	color: #000;
	}
	
#uploadcontent {
	margin: 0 0 0 10px;
	padding: 0;
	position: absolute;
    right: 0;
	background: #BBD;
	width: 400px;
	}    
	
#bottombanner {
	margin: 0;
	padding: 0;
	background: #FFF;
	border-top: 1px solid #000;
	text-align: center;
	white-space: nowrap;
	}

/* Main Menu */

#mainmenu {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#mainmenu li {
	margin: 0;
	padding: 0;
	display: inline;
	}
	
.cimain, .csmain, .hsmain, .romain {
    padding: 0 5px;
    color: #000;
    background: #BBD;
    border-right: 1px solid #000;
    font-family: Futura, verdana, sans-serif;
    font-size: 13px;
    text-decoration: none;
    }
    
.cimain {
    border-left: 8px solid #0E0;
    }
    
.csmain {
    border-left: 0px;
    background: #A00;
    color: #FFF;
    }
    
.hsmain {
    border-left: 8px solid #F90;
    }
    
.romain {
    border-left: 8px solid #07F;
    }
  
.cimain:visited, .csmain:visited, .hsmain:visited, .romain:visited {
    text-decoration: none;
    }

.cimain:hover {
    text-decoration: none;
    background: #090;
    color: #FFF;
    }
    
.csmain:hover {
    text-decoration: none;
    background: #A00;
    color: #FFF;
    }

.hsmain:hover {
    text-decoration: none;
    background: #E50;
    color: #FFF;
    }
    
.romain:hover {
    text-decoration: none;
    background: #02C;
    color: #FFF;
    }
	
/* drop down menus */
    
#cimenu, #csmenu, #hsmenu, #romenu {
    margin: 0;
    padding: 0;
	position: absolute;
	list-style: none;
	text-align: left;
	visibility: hidden;
	z-index: 20;
    width: 175px;
	}
	
#cimenu {
    background: #9D9;
	border: 1px solid #000;
    }
    
#csmenu {
	background: #D99;
	border: 1px solid #000;
    }
    
#hsmenu {
    background: #DA8;
	border: 1px solid #000;
    }
    
#romenu {
	background: #88F;
	border: 1px solid #000;
    }
    
.cidrop, .cidrop:visited, .csdrop, .csdrop:visited, .hsdrop, .hsdrop:visited, .rodrop, .rodrop:visited {
    padding: 0 5px;
    color: #000;
    font-family: Futura, verdana, sans-serif;
    font-size: 12px;
    text-decoration: none;
    display: block;
    }
    
.cidrop:hover {
    background: #090;
    color: #FFF;
    text-decoration: none;
    }
    
.csdrop:hover {
    background: #A00;
    color: #FFF;
    text-decoration: none;
    }

.hsdrop:hover {
    background: #E50;
    color: #FFF;
    text-decoration: none;
    }

.rodrop:hover {
    background: #02C;
    color: #FFF;
    text-decoration: none;
    }

/* secondary nav buttons */

table#secnav {
	margin: 0;
	padding: 0;
	border-spacing: 0;
	}

table#secnav td {
	margin: 0;
	padding: 0;
	background: #EEF;
	font-family: Futura, Verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	white-space: nowrap;
	}

table#secnav td a {
    margin: 0;
	padding: 0 8px;
	font-weight: normal;
	text-decoration: none;
	display: block;
    line-height: 22px;
	}

#secnav td a.cinav:link, #secnav td a.cinav:visited {
	border-top: 1px solid #0F0;
	border-right: 1px solid #0F0;
	background: #050;
	color: #FFF;
	}

#secnav td a.cinav:hover {
	background: #090;
	}

#secnav td a.csnav:link, #secnav td a.csnav:visited {
	border-top: 1px solid #F00;
	border-right: 1px solid #F00;
	background: #500;
	color: #FFF;
	}

#secnav td a.csnav:hover {
	background: #A00;
	}

#secnav td a.hsnav:link, #secnav td a.hsnav:visited {
	border-top: 1px solid #F90;
	border-right: 1px solid #F90;
	background: #520;
	color: #FFF;
	}

#secnav td a.hsnav:hover {
	background: #E50;
	}
	
#secnav td a.ronav:link, #secnav td a.ronav:visited {
	border-top: 1px solid #07F;
	border-right: 1px solid #07F;
	background: #016;
	color: #FFF;
	}

#secnav td a.ronav:hover {
	background: #02C;
	}

#secnav p {
	margin: 0;
	padding: 0 8px;
	color: #000;
	font-family: Futura, Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 22px;
	}

/* mini drop down seccontent */

#minimain1 {
    color: #000;
    text-decoration: none;
    text-align: left;
    }
    
#imgarrow1 {
    margin: 0;
    padding: 0 2px 0 0;
    border: 0;
    display: inline;
    vertical-align: text-top;
    }
    
#minishow1 {
    margin: 0;
    padding: 0;
    color: #000;
    font: 12px sans-serif;
    list-style: none;
    }
    
#minishow1 li {
    margin: 2px 0;
    padding: 0 25px;
    }    
    
#minishow1 a:hover {
    text-decoration: none;
    color: #F00;
    }
    

/* search specific css tags */

.searchthis {
    margin: 0;
    padding: 5px 2px;
    }
    
.searchtext {
	margin: 0;
	padding: 0;    
	color: #000;
	border: 1px solid #000;
	font-family: sans-serif;
	font-size: 12px;
	}

.searchbutton {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Futura, Verdana, sans-serif;
	font-size: 12px;
	}