body {
	font: 1em Georgia, "Times New Roman", Times, serif;
	background: #eeece0 url(images/bg.jpg) repeat-x bottom fixed;
	text-align: center;
	padding: 0; margin: 0;
}
a { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a img { border: none; }

#container {
	width: 760px;
	margin: 0px auto;
	text-align: left;
}
#headerimage {
	margin: 0px;
	padding: 0px;
	height: 210px;
	width: 760px;
	background: url(img/headers/preload.gif) no-repeat top;
}
#navbox {
	background: url(images/worlddisc_04.gif) no-repeat top;
	text-align: left;
	margin: 0px;
	padding: 3px 0 0;
	height: 37px;
	width: 760px;
	font-size: 14px;
	color: #FFF;
}
#navbox ul li {
	margin: 0;
	padding: 0 6px;
	display: inline;
	list-style: none;
}
#navbox a {
color: #fff;
text-decoration: none;
}
#navbox a:hover {
color: #342f17;
}


#main {
	margin: 0px;
	padding: 0px;
	width: 760px;
}
.testarea {
	margin: 0px;	padding: 1px 0px;
	width: 760px;	background: #ea5a00;
	color: #fff;	text-align: center;
}

/* ----------- LEFT COLUMN ---------- */
#leftcolouter {
	margin: 0px; 	padding: 0px;
	width: 125px;
	float: left;
}
.leftcol {
	background: #bdb382;
	margin: 0 0 6px; 	padding: 0px;
	width: 125px;
	float: left;
}
.specialscol {
	background: #bfaa77 url(images/specials-side-bg.gif) repeat-x bottom;
}
.specialscol h3 {
color: #4a2100;
}
#packagesleftcol {
	background: #bdb382;
	margin: 14px 0 0;
	padding: 0px;
	width: 125px;
	float: left;
}
form {
margin: 0; padding: 0;
}
.leftcolinner {
	margin: 6px 5px 5px 10px;
color: #fff;
}
.leftcolinner h3, .leftcolinner h4, .leftcolinner p.h3, .leftcolinner p.h4 {
font-weight: normal;
color: #000;
font-size: 1.30em;
margin: 0; padding: 0;
}
.leftcolinner h4, .leftcolinner p.h4 {
font-size: 0.65em;
}
.leftcolinner input {
border: none;
color: #474435;
width: 105px;
height: 20px;
margin: 4px 0; padding: 2px;
}
.leftcolinner p {
margin: 0 0 6px 0;
padding: 0; }
p.phonenum {
font-size: 1.45em;
line-height: 1.0em;
margin: 0;
 }
	p.packageleftcolheading {
color: #474435;
font-size: 1.0em;
margin: 5px 0 0;
}
.leftcolinner a {
color: #fff; }
.leftcolinner a:hover {
color: #342f17;
}
#calendar {
	background: url(images/calendar.gif) no-repeat top;
width: 125px;	height: 114px; }
#calendar table {
margin: 0 0 0 10px; }
#calendar table td {
 padding: 2px 2px 3px 3px; text-align: center; }
#calendar table tr.calendartoprow td {
padding-top: 12px; }
#calendar table a {
color: #474435; }
#calendar table a:hover {
color: #000; }
.leftcol hr {
height: 1px;
margin: 0; padding: 0;
border: none;
border-top: 1px solid #ded9c1; }


/* ----------- MAIN CONTENT ---------- */
h1, h2, h3, h4 {
font-weight: normal;
color: #474435;
margin: 0 0 9px;
line-height: 1.05em;
}
h1 { font-size: 2.3em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.2em; color: #000; margin: 0 0 6px; }
h4 { font-size: 1em; color: #000; margin: 0 0 3px; }
#content {
	float: right;
	width: 622px;
}
#content p {
font-size: 0.85em;
color: #474435;
margin: 0 0 9px;
line-height: 1.15em;
}
#content li {
font-size: 0.85em;
color: #474435;
line-height: 1.15em;
}
#content a {
color: #000; }
.specialscol h3 {
color: #4a2100;
}
#content ul.accountlist li {
margin: 5px 0;
}


#latestbox {
width: 220px;
clear: right;
float: right;
margin: 3px 0 8px 10px;
padding: 0;
border: 1px solid #b0aea2;
background: #fff;
}
.latestinner {
margin: 6px 5px 2px 10px; }
.latestinner table td {
padding: 2px 5px 5px 0; }
.latestinner table h3 {
font-size: 1.1em; }


#specialsbox {
width: 220px;
float: right;
margin: 0 0 8px 10px;
padding: 0;
border: 1px solid #b0aea2;
	background: #fff url(images/specials-bg2.jpg) repeat-x bottom;
}
.specialsinner {
margin: 6px 10px 2px 10px; }
.specialsinner h2, #specialsbox .specialsinner h2 a, .specialstext {
color: #ca4e2c;
}
#specialsbox .specialsinner img {
margin: 0 0 4px 4px;
border: none;
}
#specialsbox p.specialstext a, #content a.specialstext {
font-size: 1.1em;
color: #ca4e2c;
margin-bottom: 4px;
}
#specialsbox p.specialstext a:hover, #specialsbox .specialsinner h2 a:hover, #content a.specialstext:hover {
color: #a44d2a;
}
#specialsbox p.specialssmall {
margin-top: 0;
	font: 0.6em Arial, Helvetica, sans-serif;
}



#content p.smalltext, .smalltext {
	font: 0.7em Arial, Helvetica, sans-serif;
}
#content p img, #content h3 img {
margin: 5px 6px;
border: 9px solid #fff;
}
#historytable { margin-left: 10px; }
#historytable img {
margin: 0 0 8px;
}
#historytable h3 {
color: #fff; }
#historytable p {
color: #fff;
margin: 0; }
#historytable a {
color: #fff;
font-weight: bold; }
#historytable h3 a {
color: #fff;
font-weight: normal; }

#footer {
clear: both;
border-top: 1px solid #bdb382;
padding: 5px 0; }
#footer td {
color: #474435;
font-size: 0.7em; }
#footer td a {
color: #000; }
.mainimagebox {
float: right;
background: #fff;
border: 1px solid #cfc79d;
margin: 0 0 3px 9px;
padding: 0;
}
.mainimagebox img, .mainimage {
margin: 12px; }
.mainimagebox p {
padding: 0 12px;
font-style: italic;
margin: 0; }
p#caption {
font-size: 0.75em;
}
#personalview {
clear: right;
float: right;
width: 250px;
	background: #cfc79d;
	margin: 10px 0 10px 9px;
	padding: 0px;
border: 1px solid #bdb382;
}
.personalinner {
margin: 10px;
}
.quotes {
font-size: 1em;
font-weight: bold;
line-height: 1px;
}
#content hr {
height: 1px;
margin: 0 0 6px; padding: 0;
border: none;
border-top: 1px solid #afa788; }
#banner {
text-align: right;
clear: both;
padding: 10px 0;
}
.clear, #content p.clear {
height: 1px; 
margin: 0; padding: 0;
clear: both; overflow: hidden;
}
.lesslead {
line-height: 0.9;
}
#content p.searchresults {
margin: 0 0 3px;
}
#content p.searchresultstext {
margin: 0 0 11px;
padding-left: 28px;
}
.searchnumber {
font-size: 0.9em; }
.searchtitle {
font-size: 1.2em; }
.searchlink {
font-size: 0.8em; }
.listingsnav {
border-top: 1px solid #afa788;
padding-top: 3px;
text-align: center;
}

.packagelist {
width: 290px;
float: left;
margin: 0 12px 10px 0;
}
.packagelist img {
float: left;
margin: 2px 12px 6px 0;
}
#content p.packagelistheading {
color: #474435;
text-decoration: none;
font-size: 0.9em;
margin: 0 0 4px;
}
#content p.packagelistheading a {
color: #474435;
}
#content p.packagelistheading a:hover, #content p.packagelistheading a:active {
color: #000;
}

.pdf { float: right; margin: 0 0 4px 30px; border: 1px solid #cfc79d; font-size: 0.92em; width: 196px; line-height: 105%; }
 .pdf a {display: block; padding: 5px; }
 .pdf img { float: right; margin-left: 7px; }
	#content .pdf a:link, #content .pdf a:visited { color: #474435; }
	#content .pdf a:hover, #content .pdf a:active { color: #000; }
	.pdf span { font-size: 0.85em; }
	
/* -------- EMAIL FORM-------*/
fieldset {
border: 0;
margin: 0; padding: 0;
}
table.contactform {
margin-top: 10px; }
.contactform td {
padding: 4px 0;
font-size: 0.9em;
}
.contactform input, .contactform textarea {
font: 1em Georgia, "Times New Roman", Times, serif;
border: 1px solid #bdb382;
padding: 3px;
width: 450px;
}
.contactform input.submitbutton {
background: #bdb382;
width: 90px;
font-size: 1em;
color: #fff;
}
.contactform input.radio {
width: auto;
border: none; }
td.contactformlabel {
padding-top:8px; }
td.contactformlabel label {
margin-right:6px; }
.required {
color: #D41;
}
.contactform td.privacyterms {
font-size: 0.8em;
}
input.loginform {
width: 200px;
}

/* -------- SITE MAP -------*/
#content p.sitemap1 {
font-size: 0.9em;
padding-left: 0px; margin: 3px 0; }
#content p.sitemap2 {
font-size: 0.85em;
padding-left: 20px; margin: 3px 0;  }
#content p.sitemap3 {
font-size: 0.8em;
padding-left: 40px; margin: 2px 0;  }
.sitemapcols {
width: 300px;
float: left;
margin-right: 10px;
}
/* -------- PAYMENT PAGE -------*/
.paymenttable { margin: 8px 0 14px; }
.paymenttable td { padding: 2px 16px 2px 0;
font-size: 0.9em; }
.paymentinfo {
color: #ca4e2c; }
