body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size:14px; margin:0 auto; background-color: #ffffff;}
td {
	vertical-align:top;}
p {
	font-size: .8em; line-height:1.5em; margin-top:.25em}

h3 {font-size: 95%;}
h4 {font-size:90%; vertical-align:middle; margin-top: 8px}

a:hover {text-decoration:underline}
dl {font-size:80%; text-align:left;}
dt {font-weight:bold}


.white {
	color:white;}
.table1 {
	margin:0 auto; padding:0}
/* top nav styles */
#navcontainer {
	 float:right; margin-left:8em;margin-top:0; vertical-align:top }
#topnav ul {margin:0; padding:0}
#topnav ul li {
	text-align:center; padding:0; margin:0; text-indent:0; width: 87px; height:18px}
li.lefttopnav {background:url(images4/book.jpg) top right no-repeat;display: inline;list-style-type: none;width: 87px; height:18px; }
li.midtopnav {background: url(images4/site.jpg) top right no-repeat;display: inline;list-style-type: none; width:94px; height:18px; }
li.righttopnav {background: url(images4/map.jpg) top right no-repeat;display: inline;list-style-type: none;width:89px; height:18px }
a.navtop, a:visited.navtop {
	color: #666666; text-align:left; text-decoration:none; padding:0 10px 4px 14px; margin:0;font-size:.75em; width:87px	}

/* end top nav style *?
	
/* main navigation style */
.mainnav {
	background-color:#484848; color:white; width:640px ; height:23px}
#navWrap {
	padding: 0px 0 0;float:left; width:100%; font-size:80%; line-height:23px;background:#4d4d4d;}			 

#nav, #nav ul {
	margin:0;padding:0px 9px 0; list-style:none;}

#nav a {
	display: block;text-decoration: none;background:url() no-repeat right top;text-align:center; padding:0px 9px 0px 8px;	vertical-align: middle;	color: #fff;
	font-weight: 600;}
#nav a:hover {
	color:#333;	background: #fff;}

#nav li {
	float:left; background:url() no-repeat left top; margin:0; padding:0 0 0 2px;}

#nav li ul {
	position: absolute;	left: -999em;
  /* left margin determines where drop-down will sit */
	margin: -1px 2px 0 1px; border: 1px solid white;
  /* set to 0 for IE which wraps tight.  Other browser need diff padding */
  padding:0;
  /*p\adding-right: 2.8em;*/
	/*  width determines the outer border for its child li **/ 
	width: 1em"\"}\""; 	width: 11.65em;}
#nav li li{
	background: pink;padding:0;	margin:0;border-top: 0 solid pink; border-right: 0px solid #e3e3ab; border-bottom: 1px solid #e3e3ab;border-left: px solid #e3e3ab;	}
#nav li li a {
	background-color: #464646;width: 10em;}
  
/*this ensures that drop downs at third level appear to the side of parent list item */
#nav li ul ul {
	margin: -1em 0 0 5em;}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;	}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;}
	
.lastli {
	border-bottom:none}
/* end navigation style */

.r4_c2 {
	background:url(images3/layout1a_r4_c2.gif) top left no-repeat; width:444px}
#topwhite {
	background: url(images4/whiteedgetop.gif) top left repeat-x;width:444px;}
#topwhite2 {
	background: url(images4/homeimageempty.gif) top left no-repeat;width:444px;}  
#topwhite h2, #topwhite2 h2{
	font-size:95%; color: #ff0000; margin:.25em 0 0 1em; padding:0; padding-left:.5em} 
#topwhite2 td ul, #list2 ul { margin-top:auto; margin-bottom:auto;}
#list2 ul li {line-height:1.5em}
#list3 ul li {line-height:1.5em}
#topwhite2 td ul li {line-height: 1.5em; font-size: 80%}	
#topwhite p, #topwhite2 p {
	margin-left: .5em; margin-bottom:8px}	
#topwhite p a, #topwhite p a:visited { color: #990000; text-decoration:none}
#list2 ul li ul li a {font-size: 12px;}
#list3 ul li ul li a {font-size: 12px;}
.topleft {
	background: url(images3/whiteright.gif) top left no-repeat; width:26px ; height:155px ;}
.whiteedge {
	background:url(images4/whiteedge.gif) top left; background-repeat: repeat-y; width:26px; }	
.whiteedgeleft {
	background:url(images4/whiteedgeleft.gif) top left; background-repeat: repeat-y; width:26px; height:100%}	

#redcurve {
	background: url(images4/redleftbg.gif) top left no-repeat; width:100%}
#redcurve h2, #redcurve a{
	color:#fff; margin-top: .5em; text-decoration:none}
#redcurve img{margin-right:.5em;}
.table2 {
	margin:.75em auto 0 auto}
.table2content {
	border: 1px solid #4d4d4d; border-top:none; padding-bottom:.25em}
TD.table2content ul { margin-top:auto; margin-bottom:auto; }
TD.table2content ul li { line-height:1.5em; font-size:80%}

#col2top {
	background: url(images4/blurbg.gif) top left no-repeat; width:236px; height:121px; color:#ffffff; padding-left:.5em; padding-top: .5em}
#col2top p {line-height: 1.25em; margin:3px}
#col2top h2 {
	letter-spacing:1px; margin-top:1px; margin-bottom:.5em; font-size:95%}
#col2top a {
	text-decoration:none; color:#ffffff;}
 #col2top a:hover {
 	text-decoration:underline}
#col2top .more  a {
	text-decoration:none; color: #FFCC00;}
#col2top .more  a:hover {
	text-decoration: underline;	}
#green {
	background-color:#86A562; width:236px;  color:#fff;padding-left:.5em; padding-top: .5em}
#green ul, #list ul { margin-top:auto; margin-bottom:auto; }
#green p, #green ul li, {
	margin-left:.75em; line-height:1.25em}
#green p, #blue p {margin-bottom:2px; padding:0}
#green a {
	text-decoration:none; color: #FFCC00;}
#green a:hover {
	text-decoration:underline;}
#green ul li, #list ul li, #blue ul li {
	margin-left:-1.75em; font-size: 80%; line-height:1.25em}
#green ul {margin-top:0em}
#green ul, #list ul, #blue ul { list-style-type:disc; margin-bottom:0; margin-top:0; padding-bottom:0}
#green h4, #blue h4 {margin-top:0px; padding-top:2px; margin-bottom:0px;padding-bottom:0}
#hdrlink a {
	color:#ffffff; text-decoration:none}
#hdrlink a:hover {
	text-decoration:underline;}
.greentop {
	background-color:#70924B; color:#fff; width:262px; height:34px}
.greenedge {
	background-color: #86A562;}
.greenbtm {
	background-color:#86A562; width:236px; height:22px}
.greencnr {
	background: url(images4/right2btm.gif) top left no-repeat; width:36px; height:22px}
	
#blue {
	background-color:#006699; width:236px;  color:#fff;padding-left:.5em; padding-top: .5em}
#blue p {
	margin-left:.75em; line-height:1.25em}
#blue a {
	text-decoration:none; color: #CC9966;}
#blue a:hover {
	text-decoration:underline;}		
.bluetop {
	background-color: #003366; color:#fff; width:262px; height:34px}
.blueedge {
	background-color: #006699;}
.bluebtm {
	background-color:#006699; width:236px; height:22px}
.bluecnr {
	background: url(images4/right2btmblu.gif) top left no-repeat; width:36px; height:22px}	
	
	
#blue2 {
	background-color:#006699; width:236px;  color:#fff;padding-left:.5em; padding-top: .5em}
#blue2 p {
	margin-left:.75em; line-height:1.25em}
#blue2 a {
	text-decoration:none; color: #CC9966;}
#blue2 a:hover {
	text-decoration:underline;}		
.blue2top {
	background-color: #003366; color:#fff; width:262px; height:34px}
.blue2edge {
	background-color: #006699;}
.blue2btm {
	background-color:#006699; width:236px; height:22px}
.blue2cnr {
	background: url(images4/right2btmblu.gif) top left no-repeat; width:36px; height:22px}	
	
		

.topcrnr {
	background:url(images4/transparentright2top.gif) top left no-repeat; width:30px; height:34px;}
	
#searchbox {background: url(images4/layout1b_r13_c3.gif) top left repeat-x; width:409px; height:32px; text-align:center; color:#ffffff;vertical-align:middle}
#searchbox label {white-space:nowrap; float:left; vertical-align: middle;margin-left: 50px; m\argin-left: 45px; \margin-left:70px;}
#searchbox input {float:left; margin-left:.75em; border:none;margin-top: 1px; \margin-top: 4px}


#green p {
	color: white; }
div.imagecaption {
	float:left; width: 182px; margin:0 1em 1em; display:inline }
h2 {
	font-size: 95%; color:#ffffff; margin:0.5em 0 0 2.75em; padding:0}
h4 {
	font-size:.8em; color:#FFFFFF; margin-bottom:0; padding:0}
.bold {
	font-weight:bold}
	

#thanks {
	width:80%; margin:1em auto}	

#clearvision {
	clear:both; color: #A0A0A0; font-size:.7em; margin:.75em auto .95em auto; text-align:center}
#clearvision a,#clearvision a:visited  {
	color:#999999;}
	
/* secondary page style */
.col2r2top {
	background-color:#811A13;color:#fff; width:236px; height:34px}
#co12r2 {
	background-color:#C67212; width:236px; height:116px; color:#fff;padding-left:.5em; padding-top: .5em}
#co12r2 p {
	margin-left:.75em; line-height:1.25em}
#co12r2 a {
	text-decoration:none; color:#CC0000;}
#co12r2 a:hover {
	text-decoration:underline;}
	
#list2, #list2 li  {
	color:#333333; list-style: disc;  font-size: 12px; }
#list2 a, #list2 a:visited {
	color:#333333; text-decoration:none;line-height:1.5em }
#list2 a:hover {
	text-decoration:underline }
#list3, #list3 li  {
	color:#333333; list-style: disc;  font-size: 12px; }
#list3 a, #list3 a:visited {
	color:#333333; text-decoration:none;line-height:1.5em }
#list3 a:hover {
	text-decoration:underline }
	
#whiteheader {margin-top:7px;margin-left:5px; float:left}
#whiteheader2 { width:200px; margin-top:.5em; margin-left:.5em; float:left}
#whiteheader a, #whiteheader a:visited, #whiteheader2 a, #whiteheader2 a:visited  {font-size:90%; font-weight:bold; color:white; text-decoration:none}
#whiteheader2 a, #whiteheader2 a:visited { font-size:105%;}
#whiteheader a:hover,#whiteheader2 a:hover  {text-decoration:underline;}


.locations td {padding-bottom: .5em; padding-top:.5em; text-align:center;font-size:90%}
.locations td p {text-align:left}
.locations a, .locations a:visited {color:#333333}
.locdir a, .locdir a:visited {font-size:90%; line-height:2em; color:#FF0000}
.locdir img {margin-top: 0em; border: 1px solid #333; padding:2px}

/**      FORM STYLING      **/
/** contact form **/
p.smlText {line-height:1em; font-size:78%}
#contactform {background:none; width:425px; font-size:1em;}
#contactform fieldset {
	display: block;	margin: 0 .5em .75em .5em;padding: .25em; border:1px solid  #ffffff; border-top-color:#999999; 
	font-family:Tahoma, Arial, Helvetica, sans-serif; color:#999999 }
#contactform input {
	width: 11em;background-color:#eeeeee; padding:0; p/adding-right:1em; margin:0 1em 0 0; text-align:left; font-size:90%}
#contactform label {
	float:left;text-align:left;margin:.5em .25em .5em 0;p/adding-right:1em;font-size: 90%; color:#333333}
#contactform select {display:block; background-color:#eeeeee;float:left; font-size:90%}
#contactform legend { color: #999999; font-size: .95em; font-weight:bold}
#contactform.texta { clear:both}
#contactform textarea {
	background-color: #eeeeee; clear:left; float:left; width:350px;font-size:90%}
#contactform input.contactBtn {
	border:2px ridge #666666; text-align:center; color: #fff;padding:.125em; margin:0; width:5em; background-color: #666666}
.errortext {color:#000066;}	
#formerror, #formerror p {color: #000066; font-weight:normal; line-height:1.5em}
#formerror p {font-size: 85%;}
#formerror ul {font-size: 95%; text-align:left}
.formerror {font-weight:bold;color:#990000}

.gallery_img {border: 1px solid #000000;}