/* Remove browser defaults for margins, padding, and borders (elminiates browser differences) */
html, body,
h1, h2, h3, h4, h5, h6, 
form, fieldset, a, img { 
	margin: 0; 
	padding: 0; 
	border: 0; 
}

body {
width:750px;
}

#left{
float:left;
margin:0px 40px 0px 10px;
white-space:nowrap;
width:320px;
}

#right {
margin:0px 10px 0px 380px;
white-space:nowrap;
width:330px;
}

.heading {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
font-weight:bold;
margin:20px 0px 5px 0px;
width:100%;
background-color:#fff;
border-bottom:2px solid #cc9;
color:#006;
padding:3px 0px 3px 10px;
}

.subheading {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
margin:0px;
color:#6699cc;
}

#left .text {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
margin:0px 0px 0px 8px;
color:#000066;
}

#right .text {
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
margin:0px 0px 0px 8px;
color:#000066;
}

.subheading a:link {font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; color:#6699cc;}
.subheading a:visited {font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; color:#6699cc;}
.subheading a:active {font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; color:#6699cc;}
.subheading a:hover {font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; color:#6699cc; background:#fff;}

.text a:link {font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; color:#6699cc;}
.text a:visited {font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; color:#6699cc;}
.text a:active {font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; color:#6699cc;}
.text a:hover {font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:underline; color:#6699cc; background:#fff;}

a:link {font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; color:#6699cc;}
a:visited {font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; color:#6699cc;}
a:active {font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; color:#6699cc;}
a:hover {font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; color:#6699cc; background:#fff;}

#image {
width:100%;
margin:15px 0px 15px 10px;
}

/* Styles for main template */
#container {
	background: #fff url(../images/main_background.jpg) repeat-y top left;
	width: 1100px;
	padding: 0px;
	margin: 0px;
}

#banner {
	background: #003366;
	height: 101px;
	padding: 0;
	margin: 0;
}

#menuBar {
	background: #fff url(../images/menu_bar.gif);
	width: 770px;
	padding: 0;
	margin: 0;
	font-family: "Times New Roman", Times, Serif;
}

#menuBar table {
	border: 0;
	padding: 0;
	margin: 0;
	cellpadding: 0;
}
#menuBar td {
	width: 16.66%;
	height: 35px;
	text-align: center;
}

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

#menuBar a:hover {
	color: #333333;	
}

#logo 
{
	position: absolute;
	top: 9px;
	left: 20px;
}

#main {
	float: left;
	width: 740px;
	margin: 15px 15px 15px 15px;
  background: white;
}

#side {
	margin: 0px 15px 15px 785px;
	font-family: "Times New Roman", Times, Serif;
	color: #003366;
}

#side a:link, #side a:visited {
	text-decoration: none;
	color: #ffffff;
	font-size: 1em;
}

#side a:hover {
	color: #003366;	
}

#footer {
	background: #95B7DC;
	clear: both;
	font-size: .6em;
	height: 5em;
	padding: 10px;
	text-align: center;
	color: white;
}

.content_table table {
	width: 770px;
}

/* styles for fall tour page */
#tour_logo {float:left;}
 
#tour_info {padding:30px 5px 2px 155px; /*background:#fff2bd; */ border-bottom:2px solid #380e00; height:103px;}
 
#tour_clear {clear:both;}
 
#tour_left {background:#380e00; width:141px; height:2000px; float:left;}
 
.tour_address {font-family:Arial, Helvetica, sans-serif; font-size:10pt; font-weight:bold;}
.tour_listing {font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:normal;}
 
#tour_property {margin:0px 10px 0px 145px; height:87px; background:#ffffff; padding:8px; white-space:nowrap;}
#tour_propertyshaded {margin:0px 10px 0px 145px; height:87px; background:#fff2bd; padding:8px; white-space:nowrap;}
 
#tour_images {margin:0px 15px 0px 5px; clear:right;}

/* styles for spring tour page */
#spring_tour_left {background:#0327a2; width:141px; height:2000px; float:left;}
