* {margin:0; padding:0;}
#outer-wrapper {margin: 10px auto; width:750px; background-color:#fff;}
body {font-family:verdana,arial,sans-serif; background-color:#124558;}
.hide {display:none;}
.image img {background-color:#fff; padding:5px; border:1px solid #333;}
p {margin-bottom: 0.7em;}
h1 {font-size:1.6em; padding-top:10px; margin-bottom: 10px; text-align:center; }
h2 {font-size:1.3em; margin:15px 0 5px 0;}
h3 {font-size:1.1em; margin-top:1em;}
h4 {font-size:1em; font-weight:normal; margin-top:1em;}
a {text-decoration:none;}
ol, ul {list-style-position:inside; margin-bottom:1em;}
.node-3 #outer-wrapper, .admin-node #outerwrapper {width:920px;}

#branding img {background:transparent; padding:0; border:none;}
#branding {background:#2389b0 url(images/bg_header.png) top left no-repeat; text-align:right; padding-bottom:15px; border-bottom:2px solid #124558;}
#sidebar-left {float:left; background-color:#2389b0; border-bottom:2px solid #124558; border-right:2px solid #124558; width:160px; font-size:1.1em;}
.block-menu ul {padding:0 0 0 0.5em; margin-bottom:10px;}
* html .block ul {padding:0;}
#nav-primary li a, #nav-primary li a:visited {color:#fff;}
#nav-primary li a:hover {color:#bcdce0;}
#nav-primary {list-style:none; font-size:0.8em; text-align:right; margin:0 10px 10px 0;}
#sidebar-left a {color:#fff;}

#sidebar-right {float:right; width:220px; margin:0 10px; padding:5px;}
/* Home Page */
body.node-30 #sidebar-right {background: #f0f0f0 url(images/home-3photos.jpg) center 5px no-repeat; padding-top:220px; color:#c06; font-size:1em;}
#sidebar-right div.block-sidecontent ul {margin:0 0 0 20px;}
#sidebar-right div.block-sidecontent li {list-style-position:outside;}
/*Rates & Passes */
body.node-17 #sidebar-right {float:right; background-color:#fc9; width:220px; padding:10px; border:2px solid #124558;}
body.node-17 #sidebar-right h2 {display:block; color:#2389b0; font-size:1.2em; line-height:100%; background:transparent; padding:0; margin:0 0 5px 0;}

#body-content {margin:0 10px 10px 180px; }
.content {line-height:130%; font-size:0.8em;}
.content h2 {color:#ff9b77; font-family:georgia,"Times New Roman",serif; font-weight:bold; background:url(images/h2.png) right bottom no-repeat; display:inline; padding:30px 15px 0 0; line-height:250%;}
.node h2.page-title a {color:#ff9b77;}
.content td {padding:3px 10px 3px 8px; text-indent:-5px; border-bottom:1px solid #eee; font-size:0.8em;}



.page-title, .page-title a, .page-title a:visited {color:#bcdce0; font-family:georgia,"Times New Roman",serif; font-weight:bold; background:url(images/h1.png) 10px bottom no-repeat; text-decoration:none;}
h1.page-title {background-position:center bottom; margin-left:170px;}
.node-3 h1.page-title {width:700px;}
* html h1.page-title {margin-left:0px;}
#breadcrumbs {display:none;}
.links {font-size:0.8em; margin-top:5px;}
p.last, p.count {clear:left; font-size:0.9em; margin-bottom:0;}
div.galleries-list {background-color:#fafafa; border:1px solid #eee; text-align:center; font-size:0.8em; margin:10px 0; padding:10px 10px 5px 10px;}
#pager {font-size:0.8em; border-top:1px solid #ccc;}
.image-tid h3 {font-weight:normal; margin:0;}
#main-content ul {margin-left: 2em;}

#notices {clear:both; text-align:right; margin:20px 5px 0 2px; color:#666; font-size:0.7em;}
td {padding:0 5px;}
body.node-30 table {margin-bottom:40px; border-top:3px solid #124558; border-bottom:3px solid #124558; width:350px;}
body.node-30 th {color:#124558; padding-left:10px; background-color:#fafafa;}
body.node-30 th em {font-weight:normal;}
