﻿body {
	background-image: url(../images/pg_bg.jpg);
	background-repeat: repeat-x;
	background-color: #54A046;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	margin:0px;
}
.top {
	background-image: url(../images/top_bg.jpg);
	background-repeat: repeat-x;
}
.boxbg {
	background: url(../images/box_bg.jpg) repeat-x 0 0 #529746;
	
}

h3
{
	font-size:1.1em;
	font-family: Arial rounded, Arial;
	
}
.top
{	
	width:900px;
	text-align:center;
	margin:auto;
	margin-bottom:0;
	padding:0;
    background-color:#FFFFFF;
    vertical-align:middle;
}

.topBar
{
	background:white;
	position:relative;
	margin:0;
	padding:0 10px 0 10px;
	height:25px;
	font-size:.8em;
	vertical-align:middle;
}	
.topBar a
{
	color:#5a5a5a;
}
.topLeft
{
	float:left;
	height:inherit;
	vertical-align:middle;
}
.topRight
{
	float:right;
	height:inherit;
	vertical-align:middle;
	font-size:0.8em;
	
}

.globalNav
{
	clear:both;
	/*margin:0px 0px 0px 0px;*/
	margin:auto;
	text-align:center;	
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
}
.globalNav img
{
	width:240px;
}
.globalNav td
{
	width:110px;
	padding:10px 5px 0px 5px;
}

.globalNav a {
	color:#EF9410;
	text-decoration: none;
	padding: 7px 8px 8px 8px;
	display: block;
}
.globalNav a:hover
{
	/*border: 1px solid #0B6FE6;*/
	border: 1px solid #EF9410;
	background: white;
	padding: 6px 7px 7px 7px;	
	text-decoration: none;
}
.selected {
	background:white;            
}
.selected a {
	color: white;
	/*background:#0B6FE6;*/
	background:#EF9410;
	text-decoration: none;
	padding: 5px 7px 6px 7px;
}
.selected a:hover {
	border: none;
	padding: 5px 7px 6px 7px;
	background:#EF9410;
}
/*globalNav2 is in the mainTable's left column*/
.globalNav2
{
	padding-bottom:20px;
}
.globalNav2 a
{
	text-decoration:none;
	display:block;
	position:relative;
	margin-left:20px;
	color:#333333;
}	
.globalNav2 input
{
	display:block;
	position:relative;
	margin-left:20px;
}	


.otherNav
{
	/*width:550px;*/
	margin:0;
	padding:0 20px 0 0;/* padding was 0*/
	border:0;
	
}
.otherNav a
{
	display:block;
	float:right;
	margin:0 0px 6px 2px;
	/*background:#99baff;*/
	background-color:#CCCCCC;
	text-decoration:none;
	/*width:110px;*/
	padding:3px 4px 4px 4px;
	color: #333333;
	font-family:artial rounded, arial;
	/*border:solid 1px #CCCCCC;/* my first CSS hack. guess why*/
	
}
.otherNav a:hover
{
	/*border:solid 1px #CCCCCC;*/
	/*background-color:#0B6FE6;*/
	background-color:#EF9410;
	color:White;
	text-decoration:none;

}

.oNav a
{
	display:block;
	float:left;
	margin:0 0px 6px 5px;
	/*background:#99baff;*/
	background-color:#CCCCCC;
	text-decoration:none;
	padding:3px 4px 4px 4px;
	color: #333333;
	font-family:artial rounded, arial;
	/*border:solid 1px #CCCCCC;/* my first CSS hack. guess why*/
	
}
.oNav a:hover
{
	/*border:solid 1px #CCCCCC;*/
	/*background-color:#0B6FE6;*/
	background-color:#EF9410;
	color:White;
	text-decoration:none;

}


/*anotherNav is in the mainTable's right column*/
.anotherNav
{
	/*width:550px;*/
	margin:0;
	padding:0 20px 0 0;/* padding was 0*/
	border:0;
	
}
.anotherNav a
{
	display:block;
	float:right;
	margin:0 0px 6px 5px;
	/*background:#99baff;*/
	background-color:#CCCCCC;
	text-decoration:none;
	padding:3px 4px 4px 4px;
	color: #333333;
	font-family:artial rounded, arial;
	/*border:solid 1px #CCCCCC;/* my first CSS hack. guess why*/
	
}
.anotherNav a:hover
{
	/*border:solid 1px #CCCCCC;*/
	/*background-color:#0B6FE6;*/
	background-color:#EF9410;
	color:White;
	text-decoration:none;
	
}
.anotherNav2
{
	/*width:550px;*/
	margin:0;
	padding:0 20px 0 0;/* padding was 0*/
	clear:both;
	
}
.anotherNav2 a
{
	display:block;
	float:left;
	margin:0 5px 6px 0px;
	/*background:#99baff;*/
	background-color:#CCCCCC;
	text-decoration:none;
	padding:3px 4px 4px 4px;
	color: #333333;
	font-family:artial rounded, arial;
	/*border:solid 1px #CCCCCC;/* my first CSS hack. guess why*/
	
}
.anotherNav2 a:hover
{
	/*border:solid 1px #CCCCCC;*/
	/*background-color:#0B6FE6;*/
	background-color:#EF9410;
	color:White;
	text-decoration:none;
	
}
.anotherSelected a
{
	
	/*border:solid 1px #EF9410;*/
	background-color:#EF9410;
	color:White;
}
.anotherSelected a:hover
{
	
	/*border:solid 1px #EF9410;*/
	background-color:#EF9410;
	color:White;
}


.underHorNav
{
	clear:both;
    width:550px;
    /*margin:0px 15px 5px 0px;/*left to 5px for another look*/
    /*padding:0px 0px 10px 5px;*/
    margin:5px 0px 5px 0px;
    padding:10px 0px 10px 0px;
	background-color:white;
	border:solid 1px #eaeaea;
	
}
/*in underHorNav*/
.location
{
	/*width:550px;*/
	clear:both;
	color:Gray;
	margin:10px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	font-size:.9em;
	/*border-bottom:solid 1px #CCDBFF;*/
	/*border-bottom:solid 1px #CCDBFF;*/
}
.location a
{
	color:gray;
}



/*in underHorNav*/
.sort
{
	margin:15px 0px 0px 5px;
	padding:0px 0px 10px 0px;
	clear:both;
	color:#EF9410;
	font-weight:bold;
}
.sort select
{
	font-size:.8em;
}
.sort form
{
	display:inline;
}

.sort input
{
	
	font-size:.8em;
	display:inline;
}
.generalSearch
{
	position:relative;left:40px;
}

.submit
{
	
	color:white;
    background-color:#EF9410;
    border:0;
    margin:auto;
    margin-top:2px;
    padding:2px;
    font-size:1em;
    height:100%;
    width:auto;
}
.browse
{
	color:white;
    background-color:#C3D7E6;
    border:solid 1px #80C9FF;
    vertical-align:middle;
    font-size:1em;
    width:auto;
}
.footer
{
	width:inherit;
	margin:0;
	padding:20px 10px 20px 10px;
	text-align:center;		
	font-family:helvetica;
	font-size:0.7em;
}
.clear
{
	clear:both;
	margin:0;
	padding:0;
}
.currentLoc
{
	
	clear:both;
	color:Gray;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:.9em;
}
.currentLoc a
{
	color:Gray;
}




#email_us_content {
        padding: 5px;
}
#email_us_content p {
        margin: 0;
}