body {background: #333 url(images/body-bg.gif) center repeat-y ; font-family: Arial, Helvetica, sans-serif;  margin:0px; color:#3c3b3b}

h1 { color:#820010; font-weight:normal; margin:0px; padding:0px; font-size:1.5em; }
h2 { font-size:1em; }
h3 {}
a {color: #820010;text-decoration: none}
a:hover {color:#3c3b3b; text-decoration: underline}
.container{ margin-right:auto;margin-left:auto; width:942px;}
.header {background: url(images/logo-header.gif); height: 78px; margin-top: 20px;}
/* Nav */
#topnav {list-style: none; margin:0; padding:0; font-size:0.9em; width:100%; }
#topnav li {padding: 3px 0 0 0; color: #fff; float:right; margin:0}
#topnav li a {color: #fff; float:left; text-decoration:none; padding: 0 10px}
#topnav li a:hover, #topmenu li a.chosen {color: #f89820;}

#topsubnav {list-style: none; margin:0; padding:0; font-size:0.9em; clear:both; width:100%}
#topsubnav li {padding: 40px 0 0 0; color: #fff; float:right; margin:0}
#topsubnav li a {color: #fff; text-decoration:none; float:left; padding: 0 10px}
#topsubnav li a:hover, #topmenu li a.chosen {color: #f89820;}
.mainimage {margin:0px; height:229px }
#mainimage {height:229px; width:942px; background-image: url(/randomimage.jpg); }
#mainnav {background:url(images/main-nav-bg.gif); height: 23px; }
.itinerarytextsize { font-size:0.8em; padding: 2px 5px}
.itineraryblue { font-size:0.8em; background:#95c5f6; padding: 2px 5px }
.bluebackground { background:#95c5f6 url(images/right-top.gif) top no-repeat; font-size:0.8em; padding: 10px 10px 0px 10px; margin:0px}
.footer{height:126px; background: url(images/footer-bg.gif) no-repeat; padding-top: 50px; padding-left: 15px; margin-top: 20px;color:#fff; font-size:11px;}
.footer a, .footer a visited {color: #fff}
.footer a visited {color: #fff; text-decoration: underline}

/*forms*/
textarea { background:#eee; border: 0; padding: 5px; font-family: Arial, Helvetica, sans-serif;  margin:0px; color:#3c3b3b; width:420px}
.wide { background:#eee; border: 0; padding: 5px; font-family: Arial, Helvetica, sans-serif;  margin:0px; color:#3c3b3b; width:400px}
.button { background:#eee; border: solid 1px #820010; padding: 5px; font-family: Arial, Helvetica, sans-serif;  margin:0px; color:#3c3b3b; cursor: pointer}
fieldset { border: solid 1px #820010; margin:10px; padding: 0 20px 20px 20px}
legend {  border-left: solid 1px #820010; border-right: solid 1px #820010; padding:5px; margin-bottom:10px}

/* Latest News */
.news-item {  border-bottom: solid 2px #95C5F6; padding:10px; margin-bottom:10px}