a {
	text-decoration: none;
	color: #e05400;
}

a:link {
	text-decoration: none;
	color: #e05400;
}
a:visited {
	text-decoration: none;
	color: #e05400;
}
a:hover {
	text-decoration: underline;
	color: #e05400;
}
a:active {
	text-decoration: none;
	color: #e05400;
}

.errorMsg 
{
	color: Red;
}

html
{
	background-image: url('../../images/Background_foo.gif');
}

body 
{
	background-image: url('../../images/Background_foo2.gif');
	margin: 0 0 0 0;
	background-repeat: repeat-x;
	text-align: left;
}

img { border-style: none; }

.links 
{
	vertical-align: middle;
	background-color: #e05400;
}

td.links img
{
	float: left;
}

.leftnav
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #68685E;
}

.thirdlevel 
{
	border: 1px solid #E9E9E1;
}

.BodyHeader 
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.Bodycopy 
{
	color: #68685E;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
}

.Joblist 
{
	color: #68685E;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.Joblist ul
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.Joblist li, a:link
{
	color: #e05400;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align: left;
}


.JobSearchResults
{
	color: #68685E;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
	padding-top: 1px;
	padding-bottom: 1px;
}

.JobSearchResultsHeader
{
	color: black;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	background-color:Gray;
}


.required
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #8b0000;
}

.Video_links {
	color: #68685E;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}


.headerNav
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	color: #68685E; /*text-indent:10px; */
	cursor: hand;
}


.headerNav:hover
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #BE2520;
}

.topMenuGroup
{
	background-color: Transparent;
}

.menuGroup
{
	background-color: white;
	border: solid 1px #737373;
}

.headerNav1
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #E3EFE3;
	color: #68685E;
	text-decoration: none;
	margin-left: 2px;
	padding: 5px;
	cursor: hand;
}


.headerNav1:hover
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #E6E9D4;
	color: #68685E;
	text-decoration: underline;
	margin-left: 2px;
	padding: 5px;
	cursor: hand;
}

.nav1, .nav1 a
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #68685E;
	background-color: #f4f4f4;
}

.nav1selected, .nav1selected a
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #68685E;
	background-color: #f4f4f4;
}


.nav2, .nav2 a
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #68685E;
	background-color: #f4f4f4;
}



.nav2selected, .nav2selected a
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #68685E;
	background-color: #f4f4f4;
}



.nav3, .nav3 a
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #68685E;
	background-color: #f4f4f4;
	text-indent: 15px;
}


.nav3selected, .nav3selected a
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #68685E;
	background-color: #f4f4f4;
	text-indent: 15px;
}


.nav4, .nav4 a
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #68685E;
	background-color: #f4f4f4;
	text-indent: 30px;
}


.nav4selected, .nav4selected a
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #68685E;
	background-color: #f4f4f4;
	text-indent: 30px;
}

.nav5, .nav5 a
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #68685E;
	background-color: #f4f4f4;
	text-indent: 45px;
}


.nav5selected, .nav5selected a
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #68685E;
	background-color: #f4f4f4;
	text-indent: 45px;
}

h1
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #00803B;
	vertical-align: middle;
	text-align: left;
	margin-bottom: 0px;
}

h2
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #00803B;
	vertical-align: middle;
	text-align: left;
	margin-bottom: 0px;
}

h3
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #00803B;
	vertical-align: middle;
	text-align: left;
	margin-bottom: 0px;
}

.highlight 
{ 
	color: #00803B; 
	font-weight: bolder;
}

.Footer 
{
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #68685e;
	vertical-align: middle;
	height: 30px;
}

.Footer a, .Footer a:visited
{
	color: White;
	text-decoration: none;
}

.Footer a:hover
{
	color: #C0C0C0;
}


.textfield	 			{font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #444444; text-decoration: none; }
.checkbox	 			{font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #444444; text-decoration: none; }
.formbutton	 			{font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #1B3862;}
.bigbutton	 			{font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold;  color: #086F12;}
.dropdown	 			{font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #444444; text-decoration: none; }
.radiobutton 			{font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #444444; text-decoration: none; }
.formtext	 			{text-align: right; font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #444444; text-decoration: none; }
.required	 			{font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: red; text-decoration: none; }
.example	 			{font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #444444; text-decoration: none; }
.formsection	 		{border: 1px solid gray}
.formsectiontitle		{position: relative; top: 0px; left: 2px; right: 15px; text-align: center; padding: 3px; background-color: #FFFFFF;  font-family: Trebuchet MS, Verdana, arial; font-size: 11px; font-weight: bold; color: #444444; }

select.cart
{
	height: 10px;
}

/* styles to help support proper printing */
table#content { width: 975px; }
span.print { display: none; }
td#rightCol { width: 750px; }
td#sideNav { background-color: #E5E5E5; }
td#footer { background-color: #EBEBEB; }

/* styles related to shopping (patio specifically ATM) */
table#shopping td.top
{
	border-top: solid 1px silver;
	padding-top: 6px;
}

table#shopping td.bottom
{
	border-bottom: solid 1px silver;
	padding-bottom: 6px;
}

table#shopping table#cart, td.cart { color: #00803B; }

table#social td 
{
	padding-top: 5px;
	padding-bottom: 5px;
}



/* Message Box Control Styles */
.MessageBaseStyle /* Related to the Table */
{
}
.MessageBaseStyle TD /* Related to individual Cells */
{
	font-family: Trebuchet MS, Verdana, arial;
	font-size: 11px;
}

.MessageErrorStyle
{
	font-family: Trebuchet MS, Verdana, arial;
	font-size: 11px;
	font-weight: bold;
	border: solid 2px red;
	background-color: #FFCCCC;
	color: Red;
}

.MessageNormalStyle
{
	font-family: Trebuchet MS, Verdana, arial;
	font-size: 11px;
	font-weight: bold;
	border: solid 2px Green;
	background-color: #CCFFCC;
	color: Green;
}

.MessageWarningStyle
{
	font-family: Trebuchet MS, Verdana, arial;
	font-size: 11px;
	font-weight: bold;
	border: solid 2px #DE6500;
	background-color: #FFFFCC;
	color: #DE6500;
}
/* END Message Box Control Styles */


/* START Event Form Styles */
.eventForm   
{
/* set width in form, not fieldset (still takes up more room w/ fieldset width */
  /* font:100% verdana,arial,sans-serif;*/
  margin: 0;
  padding: 0;
  padding-left:20px;
  min-width: 550px;
  max-width: 650px;
  width: 610px; 
}

.eventForm fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #999;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

.eventForm fieldset legend {
	color:#555;
	font-size:1.1em;	/* bump up legend font size, not too large or it'll overwrite border on left */
						/* be careful with padding, it'll shift the nice offset on top of border  */
}

.eventForm label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 125px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

.eventForm input, form textarea {
	width:auto;			 /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
                              
}

.eventForm input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea 
{ 
	overflow: auto; 
    font-family: Tahoma, Verdana, Arial, sans-serif; 
    font-weight: normal; 
    text-decoration: none;     
}

.eventForm small {
	display: inline;
	margin: 0 0 5px 0px;
	padding: 1px 3px;
	font-size: 75%;
}

/* uses class instead of div, more efficient */
.eventForm .requiredField 
{
	 color: #775533;
	 font-weight:bold;
}


.eventForm br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

/* END Event Form Styles */