/* 
TABLE OF CONTENTS

HTML Elements
Page Structure
Navigation
Headings
Content Area
Forms
Clear
Footer



/* ---------- @ HTML Elements -----------*/


body, html {
	color:#333333;
	min-height:101%;
	background: #efe2c6 url(../images/index/bghome.jpg) center top no-repeat;
	font: 100% "Times New Roman", Times, Georgia, serif;
	line-height: 1.2em;
	letter-spacing: 1px;
}

* { 
	margin: 0;
	padding: 0;
	border: none;
} 


a:link, a:visited {	
	text-decoration:none;
	color: #000000; 
}

a:hover, a:active {	
	color:#B21811;
}

input, select {
	border: 1px solid #333;

}

textarea {
	border: 1px solid #333;
}

// don't show borders around checkboxes
// and image input types
input[type='checkbox'] { border: 0px; }
input[type='image'] { border: 0px; }

a.nohover:hover {	
	border: none;
	text-decoration: none;
}

*:focus { 
	outline: none; 
}

blockquote {
	padding-left: 20px;
	padding-right: 30px;
}




/* ---------- @ Page Structure -----------*/


#borderred {
	margin-left: auto;
	margin-right: auto;
	background: url(../images/index/bgborder.jpg) center repeat-y;
	width: 722px;
}


#masthead {
	background: #f0e2c7;
	line-height: 100%;
	height: 5em;
	min-height: 7.4em;
	width: 720px;
	margin-left: 1px;
}

#mastheadtext {
	padding: 10px 10px 13px 10px;
	font-size: .8em;
	height: auto;
	float: right;
	text-align: right;
	width: 18.4em;
	border-left: 1px solid #ddcfb2;
}


h1#logo, a#logo {
	background: url(../images/logo.gif) 23px 20px no-repeat;
	text-indent:-9000px;
	height: 119px;
	width: 300px;
	float: left;
	display: block;
}   

#photohome {
	background: url(../images/index/photo_home2.jpg) no-repeat;
	height: 153px;
	width: 720px;
	margin-left: 1px;
	border-top: 1px solid #874707;
}

#maincontent {
	clear:both;
	width: 720px;
	margin-left: 1px;
	background-color: #fff;
}

#homecontent {
	clear:both;
	width: 720px;
	margin-left: 1px;
	background-color: #fff;
}


#texthome {
	width:520px;
	float: left;
	padding: 10px 17px 0 23px;
	background-color: #ffffff;
}
#text {
	width:530px;
	float: left;
	padding-left: 24px;
	padding-right: 15px;
	background-color: #ffffff;
}

#banneradhome {
width: 171px;
float: left;
background-color: #ffffff;
padding-top: 20px;
}




/* ---------- @ Navigation Main -----------*/


#navbar {
	width:  720px;
	height: 35px;
	margin-left: 1px;
	background-color: #b4b87d;
	border-bottom: 1px solid #333;
	text-indent: -9000px;
}

#navbar ul {
display: inline;
list-style-type: none;
}

#navbar li {
list-style:none;
display: inline;
}

#navbar a {
float: left;
border: none;
}

a.visit {
width: 134px;
height: 35px;
background: url(../images/shared/visit.gif) no-repeat;
}

a.visiton {
width: 134px;
height: 35px;
background: url(../images/shared/visiton.gif) no-repeat;
}


a.meet {
width: 139px;
height: 35px;
background: url(../images/shared/meet.gif) no-repeat;
}

a.meeton {
width: 139px;
height: 35px;
background: url(../images/shared/meeton.gif) no-repeat;
}

a.tour {
width: 130px;
height: 35px;
background: url(../images/shared/tour.gif) no-repeat;
}

a.touron {
width: 130px;
height: 35px;
background: url(../images/shared/touron.gif) no-repeat;
}

a.media {
width: 147px;
height: 35px;
background: url(../images/shared/media.gif) no-repeat;
}

a.mediaon {
width: 147px;
height: 35px;
background: url(../images/shared/mediaon.gif) no-repeat;
}

a.partners {
width: 170px;
height: 35px;
background: url(../images/shared/partners.gif) no-repeat;
}

a.partnerson {
width: 170px;
height: 35px;
background: url(../images/shared/partnerson.gif) no-repeat;
}

/* ---------- @ Navigation Left -----------*/

#nav, #navhome {
	width: 150px;
	float: left;
	font-size: 0.9em;
	line-height: 1em;
	letter-spacing: 1px;
	background: url(../images/shared/thep.gif) no-repeat;
}

#nav a:link, #navhome a:link {
text-decoration: none;
color: #000;

}

#nav a:visited, #navhome a:visited {
text-decoration: none;
color: #874707;
}

#nav a:hover, #navhome a:hover {
color: #b21811;
}

#nav ul, #navhome ul {
list-style-type: none;
}

#nav li, #navhome li {
border-right: 1px solid #B4B87D;
border-bottom: 1px solid #B4B87D;
padding:4px 0px 4px 9px;
}

#top-nav {
	padding-right: 7px;
	text-align: left;
}

#top-nav li {
	list-style-type: none;
	line-height: 100%;
	padding-bottom: 5px;
}

#top-nav a {
	text-decoration: none;
	color: #874707;
}



/* ---------- @ Headings -----------*/
#texthome h1 {
	background-image:url(../images/index/welcome.gif);
	background-repeat: no-repeat;
	height: 53px;
	width: 100px;
}

#texthome h1 span {
	position: absolute;
	left: -2000px;
}

#text h2 {
	padding: 13px 0px 4px 0px;
}

#text h3 {
	font-size: 1.2em;
	font-weight: bold;
	font-color: red;
	color: #874707;
	padding: 5px 0px 0px 0px;
	margin-bottom: 5px;
}

#text h4 {
font-weight: bold;
padding-bottom: 3px;
font-size: 1.1em;
color: #000000;
}

#text h5 {
	font-weight: bold;
	font-size: 1.15em;
	color: #734459;
	padding-top: 0px;
}

#text h6 {
	font-weight: bold;
	padding-top: 5px;
	font-size: 1em;
	color: #874707;
	letter-spacing: 1px;
}



/* ---------- @ Content Area -----------*/

#texthome p {
	padding: 5px 35px 10px 16px;
	font-size: 1em;
	line-height: 1.2em;
	letter-spacing: 1px;
}


#text p {
	padding: 5px 35px 4px 0px;
	font-size: .9em;
	line-height: 1.2em;
	letter-spacing: .9px;
}

.texttiny {
	font-size: .8em;
}

#text a:link, a:visited  {
	text-decoration: underline;
	color: #b21811;
}

#text ul {
padding: 0 30px;
}

#text li {
padding: 2px 14px 6px 2px;
list-style-type: disc;
}

dl.text-switch {
	padding: 5px 0;
	height: 2em;
}

.text-switch dt, .text-switch dd {
	float: left;
	height: 1em;
	margin-right: 5px;
}

.text-switch dt {
	padding-top: 2px;
}

.text-switch a, .text-switch a:link, .text-switch a:visited {
	display: block;
	text-align: center;
	text-decoration: none;
	border: 1px solid #cfc2a7;
	height: 18px;
	padding-top: 3px;
	width: 22px;
	float: left;
	background: #ddcfb2;
	color: #333;
}

.text-switch a:hover {
	background: #efe2c6;
}

#partners {
font-size: .9em;
line-height: 1.1em;
}

#calendar {
clear:both;
width: 500px;
margin-left: auto;
margin-right: auto;
padding: 5px;
}

.gallery {
	width: 100px;
	height: 100px;
	padding-top: 30px;
	float: left;
}

.gallery img {
	width: 75px;
	height: 75px;
	border: 2px solid #CCC;
	padding: 1px;
}

.gallery-detail img {
	width: 475px;
	height: 350px;
	border: 2px solid #CCC;
	padding: 1px;
}



/* ---------- @ Forms -----------*/

.button {	
	background: #000 ! important;
	border:#F7ECD4 1px solid;
	padding: 2px;
	margin: 0px 2px 0px 0px;
	color:#FFF;
}

.button:focus {	
	padding:2px;
	background: #000 ! important;
}

.button:hover {	
	background: #CCC ! important;
	color: #000;
}

form#quicksearch {
	width: 20em;
	text-align: right;
	overflow: hidden;
}

div#quicksearch-field {
	float: left;
	height: auto;
	position:relative;
	margin-right:8px;
}

div#submit {
	float: left;
}

input#words {
  width:10em;
  padding-left: 2px;
}

label.overlabel {
	font-size: .75em;
}

label.overlabel-apply {
  position:absolute;
  left:5px;
  z-index:1;
  color:#999;
}




/*Clear*/

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
*+html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */




/* ---------- @ Footer -----------*/

#footer {
	font-size: .9em;
	color:#7f99b3;
	clear:both;
	text-align: center;
	border-bottom: 1px solid #b21811;
	padding: 30px 0px 15px 20px;
}

#footer a:link {
	text-decoration: none;
}

#footer a:visited {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

a#cat4 {
	display:block;
	width:36px;
	height:38px;
	float:right;
	background-image:url(http://www.pursuecharlottesville.com/images/c4_footer.gif);
	text-indent:-9000px;
	margin-top: 8px;
}
.alert {
	color: #FF9900;
}

/* items below this added by tim */
td {
padding-left: 10px;
}
table tr td table tr td {
padding-left: 5px;
}
table tr td table tr td table tr td {
padding: 1px 0px 1px 10px;
}
.textemphasized {
	font-weight: bold;
	color: #996633;
}

table.partneradmin {
	border-collapse: collapse;
	background: #fff;
}

table.partneradmin td {
	border: 1px solid #666;
	padding: 3px;
}

table.partneradmin td td {
	border: none;
}

.headercell, .labelcell {
	background: #efe2c6;
}

.tdlineb {
	border-bottom: 1px solid #B4B87D;
}

.borderTB {
	border: 1px solid #996633;
	border-left: none;
	border-right: none;
	padding-left: 2px;
}

.borderB {
	border: 1px solid gray;
	background-color: #996633;
	padding: 3px 0px 3px 3px;
	font-weight: bold;
	color: #FFFFFF;
}

.borderTop {
	border: none;
	border-bottom: 1px solid #000;
	background-color: #EFE2C6;
}

input {
	font: 100% Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
}

input#submit {
	margin-top: 1em;
}


#explainOrganizationType { 
  display:none; 
}

#explainOrganizationType2 { 
  display:none; 
}


/*  Login From  */

#loginForm {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 10px 0px;
}

/*  Advertise Contact Form */