body {background: #2d2d2d; margin: 0; padding: 0; text-align:left;}
strong {font-weight: bold;}
#container {width: 900px; margin:0 auto;}
#header {background: transparent url(/graphics/header-bg.gif) repeat-x; height: 93px;}
.head-container {width: 900px; margin:0 auto;}
.head-container h1 {display:none;}
.head-container img {border: none;}

.main-nav {text-align: right; margin: -21px 0 0 0;}
.main-nav ul {}
.main-nav ul li {display:inline; padding-left: 10px;}
.main-nav a:link, .main-nav a:visited, .main-nav a:active {font-weight: bold; color: #fff; text-decoration: none;} 
.main-nav a:hover {text-decoration: underline;}

.side-nav {float: left; width: 195px; margin: 0 0 25px 0; background: #414141;}
.side-nav h2 {font-family: georgia; font-size: 146.5%; font-weight: bold; background:#4d4d4d; color: #c2c0c0; padding: 10px;}
.side-nav ul {padding: 10px;}
.side-nav ul li {padding-bottom: 5px;}
.side-nav ul li a:link, .side-nav ul li a:visited, .side-nav ul li a:active {font-weight: bold; color: #c2c0c0; text-decoration: none;}
.side-nav ul li a:hover {text-decoration: underline;}

.main-content {float: left; width: 343px; border-right: 1px #414141 solid; margin-bottom: 25px;}
.main-content-about {float: left; width: 600px; margin-bottom: 25px;}
.main-content-about h2,.main-content h2 {font-family: georgia; font-size: 146.5%; font-weight: bold; background:#3e3e3e; color: #ffde15; padding: 10px; margin-bottom: 10px;}
.main-content-about h3,.main-content h3 {font-family: georgia; font-size: 123.1%; font-weight: bold; padding: 0 0 10px 10px; color: #c2c0c0;}
.main-content-about p,.main-content p {padding: 0 10px 10px 10px; color: #c2c0c0;}
.main-content .news-entry {/*background: url(/graphics/dotted-line.gif) repeat-x scroll left bottom;*/ margin-bottom: 30px;}
.news-entry p.posted {background: #414141 url(/graphics/calendar-icon.gif) no-repeat scroll 5px 5px; margin: 5px 10px 0 10px; padding:5px 5px 5px 28px;}

.main-content-wide {width: 100%;}
.main-content-wide h2 {font-family: georgia; font-size: 146.5%; font-weight: bold; background:#3e3e3e; color: #ffde15; padding: 10px; margin-bottom: 10px;}
.main-content-wide h3 {font-family: georgia; font-size: 123.1%; font-weight: bold; padding: 0 0 10px 5px; color: #1496EA;}
.main-content-wide h3 a:link,.main-content-wide h3 a:visited,.main-content-wide h3 a:active {color: #1496ea; text-decoration: none;}
.main-content-wide h3 a:hover {text-decoration: underline;}
.main-content-wide h4 {font-family: georgia; font-size: 123.1%; font-weight: bold; padding: 0 0 10px 10px; color: #c2c0c0;}
.main-content-wide p {padding: 0 10px 10px 10px; color: #c2c0c0;}
.main-content-wide table {width: 100%; border-collapse: collapse; border: 1px #505050 solid; background: #3e3e3e; margin: 0 0 40px 0;}
.main-content-wide table tr {padding: 5px; border: 1px #505050 solid;}
.main-content-wide table tr th {padding: 5px; background: #1c1c1c; font-weight: bold; color: #fff; border: 1px #505050 solid;}
.main-content-wide table tr td {padding: 5px; color: #c2c0c0; border: 1px #505050 solid;}
.main-content-wide table tr.odd {background: #4F4F4F;}

.sidebar {float: left; width: 331px; margin-bottom: 25px;}
.sidebar h2 {font-family: georgia; font-size: 146.5%; font-weight: bold; background:#3e3e3e; color: #ffde15; padding: 10px;}
.sidebar h3 {margin: 10px; padding:0; }
.sidebar h4 {font-weight: bold; color: #c2c0c0; padding: 10px;}
img.sidebar-photo {margin: 10px 0 0 10px; border: none; width: 250px;}
.sidebar p {padding: 0 10px 10px 10px; color: #c2c0c0;}
.sidebar ul {margin: 0 0 0 10px}
.sidebar ul li {padding: 0 0 3px 0;}
.main-content a:link,.main-content a:visited,.main-content a:active,.main-content-wide a:link, .main-content-wide a:visited, .main-content-wide a:active, .sidebar a:link, .sidebar a:visited, .sidebar a:active {font-weight: bold; color: #0096ea; text-decoration: none;}
.main-content a:hover,.main-content-wide a:hover, .sidebar a:hover {text-decoration: underline;}

table.tours-bio {border: 1px #414141 solid; color: #c2c0c0; width: 70%; margin: 0 0 0 10px;}
table.tours-bio tr {border: 1px #414141 solid; padding: 3px;}
table.tours-bio tr th {border: 1px #414141 solid; background: #1c1c1c; font-weight: bold; color: #fff; padding: 3px;}
table.tours-bio tr td {border: 1px #414141 solid; padding: 3px;}
table.tours-bio tr td.bio-citystate {border: 1px #414141 solid; padding: 3px 3px 3px 10px;}
table.tours-bio tr.odd {background: #414141;}

.agent-profile {padding-bottom: 20px;}

#footer {clear: both; margin: 55px 0 25px 0; padding-top: 10px; width: 100%; color: #c2c0c0; border-top: 1px #414141 solid;}
#footer p {padding: 0 0 5px 0; font-size: 77%;}
#footer a:link,#footer a:visited, #footer a:active {color: #1496ea; font-weight: bold; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
