body {
	background: white;
	font-size: 11pt;
	line-height: 14pt;
	}

a img {border: none; }

a:link, a:visited {
	color: #095AA6;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	}

/*
#maincolumn a:link:after, #maincolumn a:visited:after, #county a:link:after, #county a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }
   
   #maincolumn a[href^="/"]:after, #county a[href^="/"]:after {
  content: " (http://www.texasforestcountry.com" attr(href) ") ";
  font-size: 90%;
  font-weight: normal;
   }
   
*/

/*
a {text-decoration: none;}
a:link { color: #095AA6; font-weight: bold; text-decoration: underline; }
a:visited { color: #095AA6; font-weight: bold; text-decoration: underline; }
a:active { color: #095AA6; font-weight: bold; text-decoration: underline; }
a:hover { color: #006633; font-weight: bold; text-decoration: underline; }
*/

h1 {font: 16pt Georgia,  serif; color: #095AA6; margin-bottom:10px;}
h2 {font: 14pt Georgia, serif; color: #1863B3; margin-top: 6px;}
h3 {font: 12pt Verdana, Arial, sans-serif;  }
h4 {font: 12pt Georgia, "Times New Roman", serif; color:#666666; text-transform: uppercase; margin: 3px 0px; letter-spacing: 1px;}

#homeprint {display:block;} 

#wrap {
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
   	text-align:left;
	}

#footer {
	margin: 20px 0 0 0;
	padding: 20px;
	/*height: 16px;*/
	font-size: 9pt;
	color: #1A623D;
	clear:both;
	}
#footerwrap { width: 805px; }
 
#logo {
    width:100%;
	height: 42px;
	background:#1A623D;
}

#topspace { height: 65px; }

/*#midspace { height: 20px; }*/

#searchbox, #flashcontent, #citylist, #countylist, #midspace {display:none;}
 
 

#allcounties {
	margin-left: 45px;
}
#allcounties ul li {
	padding: 0 0 4px 10px;
	background: url(/images/arrowblue.gif) no-repeat 0 5px;
	}

 


#sidebar {
	float: left; 
	width: 200px;
	padding: 0;
	margin: 0;
 	}
#maincolumn, #county {
	width: 570px;
	/*overflow:hide;*/
	padding: 0;
	margin-left: 260px;
	}

#maincolumn p, #county p {
	padding: 0;
	margin-bottom: 10px;
	}

#county .anchor {
	font-family: arial, helvetica, sans-serif;
	font-size: 11pt;
	}

#county h3 {
	background: url(/images/leaf.jpg) no-repeat left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #006633;
	margin-top: 10px; padding-left: 17pt;
	text-align: left;
	}

#county ul li {
	font-size: 11pt;
	font-weight: normal;
	line-height: 13pt;
	margin: 5px 0px 5px 17px; padding: 0;
	text-align: left;
	list-style: none;
	}

#county img {
	padding: 0px;
	margin: 0 10px 0 0;
	}

#county .rtpic {
	float: right;
	padding: 5px;
	margin: 0 0 5px 10px;
	border: 1px solid #CCC;
	}

#nav {
	width: 240px;
	font-weight: normal;
	background: transparent url(/images/navbg.jpg) no-repeat;
	margin-top:10px;
	padding: 5px;
	}

#nav ul {
	font-size: 10pt;
	/*font-weight: bold;*/
	list-style: none;
	margin: .5em 0 1em 0;
	padding-left: 10px;
	}
#nav ul li {
	padding: 0 0 4px 0;
	line-height: 15px;
	background: url(/images/navunderline.gif) no-repeat 0 17px;
	}	

#nav ul li a {
	padding: 0 0 4px 10px;
	/*color: #006633;*/
	text-decoration: none;
	}	

#nav ul li a:hover {
	background: url(/images/arrow.gif) no-repeat 0 5px;
	}

body#home a#nav-home, 
body#Accommodations a#nav-accom, 
body#attractions a#nav-attract, 
body#counties a#nav-counties, 
body#culturalhistory a#nav-history, 
body#event a#nav-events, 
body#maps a#nav-maps, 
body#recreation a#nav-recreation, 
body#retirement a#nav-retirement, 
body#weather a#nav-weather, 
body#contact a#nav-contact 
{
color: #FF0000;	
background: url('/images/arrow.gif') no-repeat 0 5px;
}
 



.divider { height: 0px; border: solid 0px #666; border-top-width: 1px;
		   margin: 5px 0 15px 0; width: 80%; text-align:center;}

#events-sidebar {
	width: 220px;
	padding: 12px;
	font-size: 7pt;
	line-height: 9pt;
	background: #E6E6E6;
	}

#events-sidebar h1 {font: bold 14px arial, helvetica, sans-serif; color: #006633; line-height: 20px;}
#events-sidebar h2 {font: bold 14px arial, helvetica, sans-serif; color: #095AA6; margin: 0 0 3px 0;}

#events-sidebar ul li a {
	text-decoration: none;
}

#eventsfooter {
	margin-top: 10px;
	padding-top: 5px;
	/*width: 220px;*/
	height: 16px;
	text-align: right;
	font-size: 7pt;
	/*font-weight: normal;*/
	/*background: url(/images/iconarchive.gif) no-repeat right 5px;*/
	border-top: 1px solid #CCC;
}
p.countysub { margin-top: 5px; text-transform: uppercase; font-weight:bold; letter-spacing: 1px;} 

#eventsfooter p {margin-right:20px;}

.entry {
	width: 220px;
	font-size: 10pt;
	margin: 0 5px 10px 0;
	}

/*
.entry p {
	width: 220px;
	}
*/

.entry img {
	float: left;
	padding: 5px;
	margin: 0 10px 5px 0;
	border: 1px solid #CCC;
	}

h1 span, h2 span {display:block;}

.title {	 
	width: 500px;
	height:30px;
	padding: 0;
	margin: 5px 0 5px 0;
	background-position: -30px -500px;
	background-repeat:no-repeat;
	}

.subhead {
	width: 500px;
	height:22px;
	padding: 0;
	margin: 5px 0 5px 0;
	background-position: -22px -500px;
	background-repeat:no-repeat;
	}

#leftcolumn {
	/*float: left;*/ 
	width: 250px;
	padding: 0;
	margin: 0;
 	}
#rightcolumn {
	float: right;
	width: 250px;
	padding: 0;
	/*margin-left: 260px;*/
	}
	
.featuredpic {
	float: left; 
	width: 110px;
	padding: 0;
	margin: 0 5px 5px 0;
	}

.featuredtxt {
	/*width: 120px;*/
	margin-left: 0px;
	}
	
.featuredtxt h3 {font: bold 9pt arial, helvetica, sans-serif; color: #095AA6; margin: 0 0 3px 0; }

.featuredtxt p { font-size: 10pt; line-height: 12pt;}

.quote {font: bold 11px Georgia, "Times New Roman", serif; color: #006633; font-style: italic;}

/*~~~~~~~~ specials ~~~~~~~~*/
	
.line { border-top: 1px solid #CCC; }
.underline { border-bottom: 1px solid #CCC; }
.blue { color: #095AA6; }
.green { color: #006633; }
.tiny { font-size: 9pt; margin-left:10pt; text-align: center; }	
.clear { height: 10px; clear: both; }


/*
.ext-link a { padding-left: 20px; background: url('/images/ext-link.gif') top left no-repeat; }
*/
.ext-link2 {border:0;}

/* Add an external-link icon to absolute links */
	
div#county a[href^="http:"] {
        background: white;
        padding-right: 0;
}
	
div#county a[href^="http:"]:hover {
        background: white;
}
	
/* ...but not to absolute links in this domain... */
	
div#county a[href^="http://www.texasforestcountry.com"], div#county a[href^="http://texasforestcountry.com"]  {
        background: transparent;
        padding-right: 0px;
}
	
div#county a[href^="http://www.texasforestcountry.com"]:hover, div#county a[href^="http://texasforestcountry.com"]:hover {
        background: transparent;
}

.shade {
	margin: 4px 0px; 
	padding: 6px; 
	background: #fff url('/images/eventpgbg.jpg') no-repeat; 
}

.altshade {
	margin: 4px 0px; 
	padding: 6px; 
	background: #fff url('/images/eventpgbg.jpg') no-repeat; 
}

.shade .title, .altshade .title {
	margin: 5px 0 2px 0; 
	font-weight: bold;
	color: #095AA6; 
}

.shade .date, .altshade .date {
	font-weight: normal;
	font-style: italic; 
	color: #666; 
}

.shade .phone, .altshade .phone {
	font-weight: bold;
	font-style: normal; 
	color: #006633; 
}


/*
.shade h2 {
	margin: 5px; 
	border: 0;
}
*/


/*~~~~~~~~ domtab ~~~~~~~~*/

/* 
#1A623D - dark green 
#EEEBDA - light beige 

*/

div.insidetab a {color:#1A623D;}
.insidetab li { line-height: 16px; }

div.insidetab a {display:inline;}

#gallery {width: 535px; overflow: hidden; text-align:center;}

#gallery img {
	padding: 5px;
	border: 1px solid #ccc;
	background: #FFF;
	}

 
#gallery a, a.noline:link, a.noline:visited {border: 0;}

table#galtable {border-collapse: collapse; border: 0; width:auto;}

td#galtable { vertical-align: middle; padding:0; margin:0;}


#imageBG {
 text-align: left;
 color: #696969;
 font-size: 11pt;
 /*background-color:  #FFF;*/  
 margin: 20px;
 padding: 20px;
}

.description p, .previous_next p {padding: 7px 0 0 10px; }

#info {width: 300px;overflow: auto;}

#flashcontent {width: 800px;height: 200px;}
	
#mapcontent {width: 500px; height: 465px;}

.img-wrap {margin:auto;}

.img-shadow {
  float:left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  max-width: 490px;
  }
  

/* Form elements */





form fieldset {
/*  clear: both;*/
  font-size: 100%;
  border-color: #095AA6;
  border-width: 1px 0px 0px 0px;
  border-style: solid none none none;
  padding: 10px;
  margin: 0px 0px 0px 0px;
}

form fieldset legend {
  font-size: 120%;
  font-weight: normal;
  color: #095AA6;
  margin: 0px 0px 0px 0px;
  padding: 0px 5px;
}

label {font-size: 100%;}

label u {
  font-style: normal;
  text-decoration: underline;
}

input, select, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #000000;
	  
}

textarea {
  overflow: auto;
}

form div {
  /*clear: left;*/
  display: block;
  width: 330px;
  height: expression('1%');
  margin: 5px 0px 0px 0px;
  padding: 1px 3px;
}

form fieldset div.notes {
  float: right;
  width: 148px;
  height: auto;
  padding: 5px;
  border: 1px solid #666666;
  background-color: #EEEBDA;
  color: #666666;
  font-size: 88%;
}

form fieldset div.notes h4 {
/*  background-image: url(/images/icon_info.gif);*/
  background-repeat: no-repeat;
  background-position: top left;
  padding: 3px 0px 3px 3px;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #666666;
  color: #666666;
  font-size: 110%;
}

form fieldset div.notes p {
  margin: 0em 0em 1.2em 0em;
  color: #666666;
}

form fieldset div.notes p.last {
  margin: 0em;
}

form div fieldset {
  clear: none;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
  margin: 0px 0px 0px 112px;
  padding: 0px 5px 5px 5px;
  width: 197px;
}

form div fieldset legend {
  font-size: 100%;
  padding: 0px 3px 0px 9px;
}

form div.required fieldset legend {
  font-weight: bold;
}

form div label {
  display: block;
  float: left;
  width: 100px;
  padding: 3px 5px;
  margin: 0px 0px 5px 0px;
  text-align: right;
}

form div.optional label, label.optional {
  font-weight: normal;
}

form div.required label, label.required {
  font-weight: bold;
}

form div label.labelCheckbox, form div label.labelRadio {
  float: none;
  display: block;
  width: 100px;
  height: expression('1%');
  padding: 0px;
  margin: 0px 0px 5px 112px;
  text-align: left;
}

form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {
  margin: 0px 0px 5px 0px;
  width: 170px;
}

form div img {
  border: 1px solid #000000;
}
 

form div input, form div select, form div textarea {
  width: 180px;
  padding: 1px 3px;
  margin: 0px 0px 0px 0px;
}

form div input.inputFile {
  width: 180px;
}

form div select.selectOne, form div select.selectMultiple {
  width: 180px;
  padding: 1px 3px; 
  margin-top:1px;
}

form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: 14px;
  width: 14px;
  /*background-color: transparent;*/
  background-color:#EEEBDA;
  border-width: 0px;
  padding: 0px;
  margin: 0px 0px 0px 140px;
}

form div.submit {
  width: 200px;
}

form div.submit div {
  display: inline;
  float: left;
  text-align: left;
  width: auto;
  padding: 0px;
  margin: 0px;
}

form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
  background-color: #1A623D;
  color: #EEEBDA;
  width: auto;
  padding: 0px 6px;
  margin: 0px;
}

form div.submit div input.inputSubmit, form div.submit div input.inputButton {
  float: right;
  margin: 0px 0px 0px 5px;
}

form div small {
  display: block;
  margin: 0px 0px 5px 112px;
  padding: 1px 3px;
  font-size: 88%;
  height: expression('1%');
}

/* form.import.css */

label img {
  behavior: url(/behaviors/label_img.htc);
}

form fieldset legend {
  line-height: 150%;
}

form input, form select, form textarea {background-color:#EEEBDA;}

form textarea.expanding {
  overflow: auto;
  overflow-x: auto;
  overflow-y: visible;
}

div.optional label:before {
  content: '';
}

div.required label:before {
  content: '';
}
  
form div label.labelCheckbox, form div label.labelRadio, label.labelCheckbox, label.labelRadio {
  display: block;
  width: 190px;
  height: expression('1%');
  padding: 4px 0px 0px 18px;
  text-indent: -18px;
  line-height: 120%;
}

form div label.labelCheckbox input.inputCheckbox, form div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio {
  margin: 0px 0px 0px 0px;
}

form div fieldset input.inputText, form div fieldset input.inputPassword, form div fieldset input.inputFile, form div fieldset textarea.inputTextarea {
  width: 160px;
  margin: 0px 0px 0px 18px;
  margin: expression('0px 0px 0px -124px');
}

form div label.compact {
  display: inline;
  width: auto;
  padding: 4px 10px 0px 0px;
  text-indent: 0px;
  margin: 0px 0px 0px 0px;
}

form div.notes p, form div small {
  line-height: 125%;
}

form div.wide small {
  margin: 0px 0px 5px 0px;
}




		.subcat {
		color: #666; 
		line-height: 20px;
		font-weight: bold;
		letter-spacing: 1px;
		font-family: georgia, serif; 	
		background: url(/images/subcatbg.jpg) no-repeat;
		}

		div.domtab{
			/*padding:0 3em;*/
			width:100%;
			font-size:11px;
			font-family: arial, sans-serif;
			margin:0; padding: 0;
			
		}
		.domtabs { height: 26px;}
		ul.domtabs{
			float:left;
			width:100%;
			margin:0; padding: 0;		
		}
		ul.domtabs li{
			float:left;
			padding:0; margin-right:2px;
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			padding: .5em 5px;
			display:block;
			background:#063;
			color:#EEEBDA;
			height:1.5em;
			text-decoration:none;
		}
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{
			height:auto;
			min-height:1.5em;
		}
		ul.domtabs .connections{width:7em;}
		ul.domtabs .media{width:3.75em;}
		ul.domtabs .accommodations{width:9.75em;}
		ul.domtabs .attractions{width:6.5em;}
		ul.domtabs .historical{width:5.75em;}
		ul.domtabs .map{width:3em;}
		ul.domtabs .recreation{width:6em;}
		ul.domtabs .retirement{width:6.5em;}
		ul.domtabs .weather{width:5em;}
		ul.domtabs a:hover{
			background:#063;
			color:#EEEBDA;
		}
		div.domtab div{
			clear:both;
			width:auto;
			background:#EEEBDA;
			color:#333;
			padding:1em 2em;
		}
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
			background:#EEEBDA;
			color:#063;
		}
		#domtabprintview{
			float:right;
			padding-right:1em;
			text-align:right;
		}
		#domtabprintview a:link,
		#domtabprintview a:visited,
		#domtabprintview a:active,
		#domtabprintview a:hover{color:#095AA6;}

		div.domtab div a:link,
		div.domtab div a:visited,
		div.domtab div a:active
		{color:#095AA6;}

		



 