body {

    font-family: verdana, arial, tahoma, helvetica, sans-serif;

    font-size: 10px;

    text-align: center;

    color: #787878;

}



html, body, #wrapper, h1,  h4 {

    margin: 0;

    padding: 0;

}



th, td {

    font-size: 10px;

}



img { border: 0; }



a {

    color: #525d8c;

}



#wrapper {

    margin: auto;

	text-align: left;

    width: 995px;

    position: relative;

}





h1, h2, h3, h4 {

    font-size: 10px;

}



h4 {

    line-height: 1;

    position: relative;

    top: 0px;

    left: 0;

    padding: 0;

}



h1 {

    line-height: 1;

    position: absolute;

    top: 24px;

    left: 0;

}



h2 {

    margin: 0 0 5px 0;

    top: 24px;

    padding: 0;

}



h3 {

    padding: 4px 0 0 0;

}



.block {

    display: block;

}



.clear {

    clear: both;

    height: 10px;

}



.left {

    float: left;

    margin: -1px 5px 0px 0px;

}



.readmore {

    text-align: right;

	padding: 7px 15px;

}



#nav {

  background: red;

  position: absolute;

  top: 72px;

  left: 448px;

  width: 176px;

}



#nav ul {

    list-style: none;

    margin: 0;

    padding: 0;

    background: #8dc445 url(images/menu_bg.gif) repeat-y;

}



#nav li {

    list-style: none;

    margin: 0;

    padding: 0;

    border-bottom: 1px solid white;

	

}



#nav a {

    color: #387009;

    text-decoration: none;

    display: block;

    padding: 6px 0 6px 30px;

}



* html #nav a {

    width: 100%;

    w\idth: 86px;

    padding: 5px 0 5px 30px;

    padd\ing: 6px 0 6px 30px;

}



#nav a:hover {

    background: #5b8c29;

    color: white;

}



#booking {

    position: absolute;

    top: 24px;

    left: 625px;

    width: 370px;

    height: 272px;

    background: #1ab0e7;

    padding: 0;

}



#booking h2 {

    background: #27a2ce;

    color: #0c4366;

    border-bottom: 1px solid white;

    padding: 7px 15px;

}



#booking .jtype {

    text-align: left;

    padding: 7px 15px;

	



}



#booking form {

    margin: 1.5em 0 0.5em 1.5em;

    padding: 0;

}



#booking th, #booking td {

    text-align: left;

    padding-right: 7px;

    padding-bottom: 10px;

    color: #0c4366;

}



#booking .text {

    width: 90px;

    border: 1px solid #0c8dbd;

}



#booking .submit {

    border: 1px solid #0a5f7e;

    background: #177da2;

    color: white;

    font-weight: normal;

    font-size: 11px;

}



#booking .advanced {

    margin-top: 3px;

    margin-left: 20px;

}



#booking,

#booking a {

    color: #0c4366;

    text-decoration: none;

    font-weight: normal;

}



#booking img {

    float: left;

    margin-right: 10px;

    margin-top: 1px;

}



#main {

    padding-top: 48px;

    width: 446px;

    position: relative;

}



#main .inner {

    position: relative;

    margin: 0 0 0 0px;

    padding-right: 10px;

    border-right: 1px solid #ccc;

}



#packagesheader {

    position: absolute;

    top: 237px;

    margin-top: 6em;

    left: 448px;

}



#packages {

    float: right;

    clear: both;

    width: 515px;

    padding-top: 240px;

    margin-top: 6em;

    margin-right: 18px;

    line-height: 1.6;



}



* html #packages {

    margin-right: 8px;

}



#packages h2 {

    margin-left: 0px;

}



#packages .golden {

    color: #ba9f35;

    background: url(images/gold.gif) no-repeat;

    padding: 5px 0 3px 30px;

}



#packages .silveren {

    color: #b4b4b4;

    background: url(images/silver.gif) no-repeat;

    padding: 5px 0 3px 50px;

}



#special {

    border-top: 1px solid #ccc;

    padding: 15px 0 0 0;

    text-align: center;

}



#footer {

    clear: both;

    background: #333;

    color: white;

    padding: 7px 15px;

}



#topheader {

    clear: both;

    background: #6d6c6c;

    color: white;

    padding: 7px 15px;

	border-bottom-width:thin;

	border-bottom-color:#333333;



	text-align:right;

}



#topheader a {

    color: #FFFFFF;

    text-decoration: none;

    padding: 6px 0 6px 5px;

	visibility:visible;

}



* html #topheader a {

    width: 100%;

    w\idth: 76px;

    padding: 5px 0 5px 5px;

    padd\ing: 6px 0 6px 5px;

}



#topheader a:hover {

    background: #5b8c29;

    color: white;

}



.blue {

    color: #4165af;

}



.green {

    margin-top: 3em;

    color: #598e1e;

}

 