body {    margin: 0;    padding: 0;    text-align: center;    background: #FFF;    font-family: Helvetica, Arial, Verdana, sans-serif;    font-size: 12px;    line-height: 1.6em;}p {    font-family: Helvetica, Arial, Verdana, sans-serif;    font-size: 12px;    line-height: 1.6em;}a img {    border: 0;}a {/*    color: #FF7F00;*/    color: #f96611;}a:visited {    color: #777;}.colour {/*    color: #FF7F00;*/    color: #f96611;}h2, h3 {/*    color: #FF7F00;*/    color: #f96611;    font-family: Georgia, Palatino, Times, "Times New Roman", serif;    font-weight: normal;}h2 {    font-size: 24px;}h3 {    font-size: 20px;}h3.padtop {    padding-top: 0.75em;}h4 {    font-family: Helvetica, Arial, Verdana, sans-serif;    font-size: 12px;    font-weight: bold;    color: #777;}p.blurb {    display: none;    /* for text blurbs that get replaced with images */}.small {    font-size: 11px;}#website {    width: 730px;    width:auto;    background: #FFF;    margin-left: auto;    margin-right: auto;    text-align: left;}#header {        padding-bottom: 5px;    /*    background: url(images/nav_bottom.gif) bottom left no-repeat #FFDC6E;    */	 width:760px;	 margin:0px;	 padding:0px;	 margin:0 auto;/*    background-color:#FF7F00;*/    background-color:#f96611;    height: 125px;    position:relative;    z-index:10;}* html #header {	height: 115px;}#top_header {	height:125px;/*	background-color:#ff7f00;*/	background-color:#f96611;	margin:0px;	padding:0px;}* html #top_header {	height:115px;}#ie5bugfix { /* ie 5 is teh lame */ }/* Header logo styling */#logo {    background-image: url("./images/nav_logo_orange.gif");    background-position: top left;    background-repeat: no-repeat;    float: right;    width: 233px;    height: 83px;    padding-right: 20px;    margin-top: 20px;    margin-bottom: 10px;    position:relative;    z-index:15;}#logo h1, #logo h2, #logo h3 {    display: none;}/* Primary Navigation Styling */#navHolder { /* stupid IE */        padding-top: 67px;        float: left;}#nav {    background: transparent url(images/nav_orange2.gif) -13px 0px no-repeat;    padding: 0;    margin: 0;    position: relative;    /*margin-left: 16px;*/    width: 430px;    height: 39px;}#nav li, #nav2 li {	margin: 0;	padding: 0;	list-style: none;	position: absolute;	top: 0;	}#nav li, #nav a {    height: 39px;    display: block;}#nav li a, #nav2 li a {    text-indent: -9999px;    color:white;    text-decoration: none;}#navbooking { left: -13px; width: 115px; }#navtrips { left: 103px; width: 68px; }#navabout { left: 171px; width: 110px; }#navcontact { left: 282px; width: 93px; }#navbooking a.current, #navbooking a:hover {background: transparent url(images/nav_orange2.gif) -0px -39px no-repeat;}#navtrips a.current, #navtrips a:hover {background: transparent url(images/nav_orange2.gif) -116px -39px no-repeat;}#navabout a.current, #navabout a:hover {background: transparent url(images/nav_orange2.gif) -184px -39px no-repeat;}#navcontact a.current, #navcontact a:hover {background: transparent url(images/nav_orange2.gif) -295px -39px no-repeat;}/*#navhome { left: 0; width: 60px; }#navbooking { left: 62px; width: 99px; }#navtrips { left: 162px; width: 68px; }#navabout { left: 238px; width: 92px; }#navcontact { left: 332px; width: 93px; }#navhome a.current, #navhome a:hover {background: transparent url(images/nav_orange.gif) 0px -39px no-repeat;}#navbooking a.current, #navbooking a:hover {background: transparent url(images/nav_orange.gif) -50px -39px no-repeat;}#navtrips a.current, #navtrips a:hover {background: transparent url(images/nav_orange.gif) -82px -39px no-repeat;}#navabout a.current, #navabout a:hover {background: transparent url(images/nav_orange.gif) -178px -39px no-repeat;}#navcontact a.current, #navcontact a:hover {background: transparent url(images/nav_orange.gif) -252px -39px no-repeat;}*//* Secondary Navigation Styling */#nav2 {    background: transparent url(images/trip_nav.gif) top left no-repeat;    padding: 0;    margin: 0;    position: relative;    float: right;    width: 404px;    height: 37px;}#nav2 li, #nav2 a {    height: 37px;    display: block;}#navdaytrips { left: 24px; width: 77px; }#navsatsun { left: 106px; width: 78px; }#navlongweekend { left: 196px; width: 88px; }#navthisweekend { left: 296px; width: 85px; }#navdaytrips a.current, #navdaytrips a:hover {background: transparent url(images/trip_nav.gif) -24px -37px no-repeat;}#navsatsun a.current, #navsatsun a:hover {background: transparent url(images/trip_nav.gif) -106px -37px no-repeat;}#navlongweekend a.current, #navlongweekend a:hover {background: transparent url(images/trip_nav.gif) -196px -37px no-repeat;}#navthisweekend a.current, #navthisweekend a:hover {background: transparent url(images/trip_nav.gif) -296px -37px no-repeat;}/* Content DIVs */#contentHolder {    clear: both;    padding-top: 2px;    width:760px;    margin:0 auto;}#mainContent {    clear: both;    padding-top: 2em;    margin-left: 0px;    margin-right: 0px;}/* Page-specific */#mainContent h2{	font-size: 30px;	font-weight:normal;}	#mainContent.aboutus {    margin-left: 170px;}#mainContent.aboutus img {    float: left;    margin-left: -130px;    margin-top: 20px;}#mainContent.aboutus img.block {    clear: left;    display: block;    margin-left: -140px;    margin-top: 0.5em;    padding-bottom: 1.5em;}#mainContent.aboutus h3.onesunday span {    display: none;}#mainContent.aboutus h3.onesunday {    margin-left: -140px;    height: 42px;    width: 416px;    background: url(images/onesunday.gif) no-repeat;}#ourtrips {    height: 317px;    width: 730px;    margin-left: -30px;    background: url(images/tripdesc.gif) no-repeat;}#ourtrips h3, #ourtrips p {    display: none;}#triplisting {    padding-left: 375px;    margin-left: 5px;        }div.day {    background: url(images/desc_daytrip.gif) top left no-repeat;}div.satsun {    background: url(images/desc_satsun.gif) top left no-repeat;}div.long {    background: url(images/desc_longweekend.gif) top left no-repeat;}div.this {    background: url(images/desc_thisweekend.gif) top left no-repeat;}#triplisting ul {    list-style: none;    margin: 0;    padding: 0;    padding-top: 1em;}#triplisting li {    list-style: none;    padding-left: 0;    margin-left: 0;    margin-bottom: 1em;}#triplisting div.pad {    height: 8em;}#stayTable {    width: 360px;    margin-top: 1.5em;}#stayTable td, #stayTable p {    font-size: 11px;}#stayTable td.pad {    padding-left: 10px;}/* Trip display page */#tripinfo {    padding-top:8px;    width: 388px;    float: left;    font-family: Helvetica, Arial, sans-serif;    font-size: 13px; }#tripinfo p {    font-size: 13px;    padding-right:15px;}#tripinfo p.small {    font-size: 11px;}#tripinfo p.med {    font-size: 12px;}/*.longweekend_view {    background: url(images/icon_longweekend.gif) top left no-repeat;}.satsun_view {    background: url(images/icon_satandsun.gif) top left no-repeat;}.daytrip_view {    background: url(images/icon_daytrip.gif) top left no-repeat;}*/#tripinfo h2 {    font-size: 18px;    color: #000;    font-weight: normal;    margin: 0;}#tripinfo p.category {    font-size: 12px;    margin-top: 4px;    color: #777;}#tripinfo ul, #tripinfo li {    list-style: none;    margin-left: 0;    padding-left: 0;}#trippics {    margin-top: 56px;    margin-top: 6px;    float: left;    width: 280px;    margin-left: 0px;    padding: 0px;    font-family: Helvetica, Arial, sans-serif;    font-size: 12px;    text-align: left;    line-height: 1.4em;    overflow:hidden;    /*    background: url(images/vertical_line.gif) top left no-repeat;	*/}/* Fool IE Mac \*/#trippics {	border:0px;	width:340px;	margin-left: 25px;}/* End the fool */#trippics object {    /*margin-top: 5px;    padding-bottom: 1em;    */}#trippics img {    padding-top: 5px;    padding-bottom: 1em;    border: 0;}#nexttrip {    text-align: right;    color: #f96611;    height: 18px;    width: 220px;    float: right;}#nexttrip a {    line-height: 18px;    font-size: 12px;    color:#787878;        font-weight:bold;    text-transform:uppercase;    text-decoration: none;}.trip_summary {	padding:15px;	width:auto;	border:1px solid #ccc;	margin-bottom:10px;}.trip_summary p {	font-size:1.1em;}.registerdetails {	position:relative;}#mainContent.registerdetails h3 {	font-size:33px;	line-height:110%;	font-family:helvetica, arial,sans-serif;	padding-right:200px;}#mainContent.registerdetails p {	font-size:14px;	line-height:120%;	font-family:helvetica, arial,sans-serif;	padding-right:20px;	color:#787878;}.registerdetails h4 {	font-size:20px;	line-height:110%;	font-weight:normal;	color:#94cae6;}.registerdetails ul {	list-style-type:none;	list-style-image:url("./images/register_li.gif");}#mainContent.registerdetails ul li {	font-size:13px;	line-height:130%;	font-family:helvetica, arial,sans-serif;	color:#787878;}#register_right {	position:absolute;	left:520px;	top:196px;	width:240px;	text-align:center;	background-color:#eef6ff;}html #register_right {	right:0}#register_right h4 {	color:#444;	margin:45px 0px 0px 0px;}#register_main {	padding-right:255px;}#register_main  h3{	font-size: 20px;}.reg_img {	text-align:left;	padding-left:45px;	margin:15px 0px;	font-size:16px;}.reg_img span {	color:#f96611;}.reg_img img {	margin-top:10px;}