html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}

body {
font-family:georgia,"times new roman",times,serif;
font-size:0.9em;
color:#000;
background-color:#263552;
text-align:center;
}

div#container {
position:relative;
width:980px;
background:url(/img/containerbackground.png) repeat-y left;
background-color:#fff;
margin-left:auto;
margin-right:auto;
padding:0;
text-align:left;
}

div#logo {
float:left;
margin-top:30px;
margin-left:30px;
width:160px;
height:86px;
}

div#title {
position:absolute;
top:5px;
left:200px;
z-index:10;
}

div#headerimg {
position:absolute;
left:170px;
top:0;
z-index:1;
}

div#nav {
font-family:arial,helvetica,sans-serif;
float:left;
margin-top:62px;
padding-top:5px;
padding-bottom:5px;
width:980px;
z-index:1000;
background-color:#263552;
}

div#maincontent {
float:right;
width:760px;
padding-top:50px;
padding-left:0px;
padding-right:20px;
padding-bottom:50px;
min-height:250px;
}

div#sidebar {
clear:left;
float:left;
margin-top:50px;
margin-left:3px;
width:165px;
display:inline
}

div#footer {
clear:both;
font-family:arial,helvetica,sans-serif;
font-size:0.9em;
color:#fcfae1;
background:url(/img/footerbackground.png) repeat-y left;
background-color:#263552;
padding-top:10px;
padding-bottom:10px;
}

div#footer span {
margin-left:65px;
}

div.coltxt {
margin:8px;
border-top:solid 1px #263552;
border-bottom:solid 1px #263552;
margin-top:50px;
margin-bottom:50px;
}

h1 {
font-family:arial,helvetica,sans-serif;
color:#263552;
text-align:center;
font-size: 2em;
margin: 10px;
margin-bottom:30px;
}

h2 {
font-family:arial,helvetica,sans-serif;
color:#263552;
font-size:1.6em;
margin-top:30px;
margin-bottom:10px;
}
h2.area {
color:#fff;
background-color:#263552;
padding:3px;
}
div.boxwarning h2 {
margin-top:5px;
}
.howto h2, table h2 {
text-align:center;
}

h3 {
font-family:arial,helvetica,sans-serif;
color:#263552;
font-size:1.4em;
margin-top:15px;
margin-bottom:5px;
}

h4 {
font-family:arial,helvetica,sans-serif;
color:#263552;
font-size:1.2em;
margin-top:10px;
margin-bottom:5px;
}

p {
margin-top:20px;
margin-bottom:20px;
line-height: 1.2;
}

form {
clear:both;
}

label {
width:100px;
float: left;
text-align: right;
margin-right: 0.5em;
display: block
}

input {
margin-bottom:5px;
}

ul {
list-style:inside disc;
}

li {
padding:15px;
line-height:1.3;
}
  #blog #sidebar li {
  padding:2px;
  }

dt {
padding-top:15px;
}
dd {
margin-left:20px;
line-height:1.3;
}
  dl#details dt {
  float:left;
  width:150px;
  clear:both;
  padding-top:5px;
  text-align:right;
  }
  dl#details dd {
  float:left;
  width:550px;
  padding-top:5px;
  }
  dl#itinerary dt {
  font-weight:bold;
  }



ol {
list-style:inside decimal;
}

hr{
clear:both;
text-align:center;
margin:0 auto;
border:none 0; 
border-top:3px solid #9CB9BD;
border-bottom:1px solid #555;
margin-top:30px;
margin-bottom:50px;
width:35%;
height:4px;
}

#maincontent blockquote {
font-size:0.9em;
font-style:italic;
}

.summary {
font-size:1.2em;
}

.button {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
color:#fff;
background-color:#263552;
font-weight:bold;
}

fieldset.border{
border:1px solid #263552;
padding:10px;
margin:10px;
}

.strong, strong {
font-weight:bold;
}

.clear {
clear:both;
}

table.simple {
border:1px solid #9CB9BD;
border-collapse:separate;
border-spacing:2px;
border-style:outset;
}
table.simple td,table.simple th{
border:1px solid #9CB9BD;
padding:5px;
border-style:inset;
border-collapse:separate;
}


table#paymentmethods {
margin-top:2em;
}

td {
vertical-align:top;
}
th.oneoftwo {
width:50%;
}

span.required {
color:#900;
}

div.boxwarning {
color: #000000;
background: #ccc;
border:solid 2px #900;
padding:5px;
}

div.weather {
clear:both;
padding:10px;
color:#531B1B;
border:solid 1px #263552;
}
div.weather p {
margin-top:10px;
margin-bottom:10px;
}
p.weather {
padding-top:15px;
}

div.disclaimer {
margin-top:10px;
margin-bottom:10px;
}

#maincontent img {
border:solid 1px #263552;
}

#sidebar img {
margin-bottom:2px;
}

.rfloat {
float:right;
clear:right;
margin:10px;
}
.lfloat {
float:left;
clear:right;
margin:10px;
margin-left:0;
}
.mfloat {
float:left;
margin:10px;
}
div.portrait {
width:120px;
}
div.landscape{
width:160px;
}
div.landscapelong {
width:200px;
}
div.landscapexlong {
width:250px;
}
div.rfloat p,div.lfloat p,div.mfloat p {
text-align:left;
font-style:italic;
font-size:0.75em;
text-indent:0;
margin:0;
}
.center {
text-align:center;
}

div.quote {
margin-right:50px;
margin-bottom:10px;
padding:10px;
font-size:0.9em;
line-height:1.2em;
background-color:#C2DFE3;
border: 1px solid #263552;
}
div.quote p {
text-align:center;
margin-top:0.5em;
margin-bottom:0;
}
div.howto {
margin-top:40px;
padding:10px;
background-color:#fc6;
border: 1px solid #263552;
}
ol.process {
list-style:none;
list-style-image: url("/images/arrow.gif");
padding-top:10px;
padding-bottom:10px;
padding-left:35px;
}
ul.sponsorshipdetails {
list-style:none;
}
ul.sponsorshipdetails li {
padding:0;
line-height:1.1;
}

table.links td,table.links th{
vertical-align:middle;
}
table.links img, table.links iframe {
display:block;
margin-left:auto;
margin-right:auto;
}

#nav ul li  {
list-style: none;
display: inline;
padding:0;
}
#nav ul li a  {
margin-left:50px;
text-decoration: none;
font-weight: bold;
color:#fff;
}

div#newsletter TH { TEXT-ALIGN: center; font-size:0.7em; }
div#newsletter .highlight { FONT-SIZE: 140%; BACKGROUND: #ffffff; COLOR: #990000; TEXT-ALIGN: center; text-weight: bold; }
div#newsletter IMG { MARGIN: 5px; TEXT-ALIGN: center }


a {
    color:#039;
}
a:visited {
    color:#263552;
}
a:hover {
    color:#fc6;
    text-decoration:none;
}
#nav a:hover,#footer a:hover {
    color:#fc6;
    text-decoration:none;
}
#footer a {
color:#ccc;
}
.howto a:hover,.boxwarning a:hover, #sidebar a:hover {
color:#fff;
}

#index #nav ul .index, #sponsorship #nav ul .sponsorship, #donations #nav ul .donations, #volunteer #nav ul .volunteer, #trek #nav ul .trek, #aboutus #nav ul .aboutus, #contact #nav ul .contact, #blog #nav ul .blog, #links #nav ul .links
{
color:#fc6;
background-color: #263552;
}
