
body, form, fieldset, ul, li, h1, h2, h3, h4, h5, h6, p {
margin: 0; 
padding: 0;
}
ul {
	list-style: none;
}
fieldset {
	border: none;
}
body {
	background:#ffc url(images/bg.gif) repeat-y 50% 0;
	font: 100%/120% verdana, arial, "sans serif";
	color: #464b4d;
}
a {
	color: #E13300;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* Main Frame
----------------------------------------------- */
#container {
	width: 760px;
	margin: 0 auto;
	background:#fff url(images/bg-container.gif) repeat-y;
}
#banner, #content, #footer {
	width: 760px;
	float: left; }
#banner { position: relative; background:url(images/sunsation_banner.jpg) no-repeat; height: 143px; }
#footer { color: #000; font-size: 9px; line-height: 12px; background-color: #ffc; text-align: center; border-top: 1px ridge #105f17; }
#main-content {
	width: 530px;
	float: right;
	padding: 0 15px;
	margin: 20px 0;
}
#sub-column {
	float: left;
	width: 188px;
}
#contact-box, #fun-box, #others {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding: 20px;
}
#tourlang { color: #030; font-size: 11px; font-style: italic; padding: 20px; }
/* Headings
----------------------------------------------- */
#main-content h1 { color: #fff; font-size: 15px; font-weight: bold; background-color: #360; margin-bottom: 10px; padding-right: 35px; padding-left: 35px; border: ridge 2px #9c9; }
#main-content h2 { font-size: 14px; height: 12px; line-height: 17px; margin-bottom: 15px; }
h3 { color: #464b4d; font-size: 15px; text-align: center; margin-top: 10px; }
h5 {
	font-style: italic;
	margin-bottom: 0;
}
#sub-column h3 {
	width: 160px;
	height: 12px;
	line-height: 100%;
	margin-bottom: 10px;
}
/* Misc
----------------------------------------------- */
p, li, dt, dd, address {
	font-size: 11px;
}
address {
	font-style: normal;
}
/* Navigation
----------------------------------------------- */
#navcontainer ul
{ padding-left: 0; 
background-color: #360; 
color: white; float: left; 
font-family: arial, helvetica, sans-serif; 
width: 760px; 
border-top: 2px ridge #9c9; 
border-bottom: 3px groove #9c9;}
#navcontainer ul li { display: inline; }
#navcontainer ul li a
{ padding: 0.2em 12px; background-color: #360; color: white; font-size: 15px; font-weight: bold; text-decoration: none; float: left; border-right: 1px solid #fff; }
#navcontainer ul li a:hover
{
background-color: #369;
color: #fff;
}
/* Tables
----------------------------------------------- */
table { font-size: 12px; width: 100%; background: #f4f4f4; border-collapse: collapse; }

#main { font-size: 11px; line-height: 15px; text-align: justify; float: left; width: 510px; }
#sub {
	float: right;
	width: 150px;
}
#main-content ul {
	margin-bottom: 10px;
}
#main-content ul li { background-position: 0 0; padding-left: 18px; }
#main-content ul#postnotes li.date {
	background: none !important;
	padding-left: 0px;
}

span {
	font-size: .7em;
	line-height: 100%;
}

a.image {
	border: 5px solid #f4f4f4;
	display: block;
}
a.image:hover {
	border: 5px solid #E13300;
}
img {
	display: block;
	border: 0;

}
#main-content .thumbs li {
	display: inline;
	padding-left: 0px;
	background: none;
}
.thumbs li a {
	float: left;
	width: 90px;
	height: 50px;
	overflow: hidden;
}
#submenu {
	margin-top: 35px;
	border-top: 1px solid #d9d9d9;
}
#submenu li {
	display: inline;
}
#submenu li a { background: #f4f4f4; color: #360; font-size: 12px; font-weight: bold; padding: 6px 20px; border-bottom: 1px solid #d9d9d9; display: block; width: 158px; }
#submenu li a:hover { background: #360; color: #fff; text-decoration: none; }
h4 a {
		color: #464B4D;
}
h4.link a {
		color: #E13300;
}
.bold {
	font-weight: bold;
}
#sub ul {
	margin-bottom: 10px;

}

p {
	margin-bottom: 10px;
}
h3 {
	margin-bottom: 10px;


}
#contact-box p, #fun-box p, #others p {
	margin-bottom: 0;
}
h3.random {
	clear: left;
}
a.image {
	margin-bottom: 10px;

}
#sub ul {
	padding-bottom: 10px;
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 10px;
}
#sub ul li {
	background: url(images/icons/bullet.gif) no-repeat 0 .5em;
	padding-left: 18px;

}
#sub ul.banners, #sub ul.photos {
	padding: 0;
	border: none;
}
#sub ul.banners li, #sub ul.photos li {
	margin-bottom: 10px;
	background: none;
	padding: 4px;
	border: 1px solid #f4f4f4;

}
.left h4 { color: #ffc; font-size: 14px; background-color: #360; text-align: center; margin-right: -5px; margin-bottom: 10px; margin-left: -5px; border-top: 2px groove #9c9; border-bottom: 2px groove #9c9; }
.left { background-color: #ffc; float: left; width: 300px; padding: 0 5px 5px; border: groove 1px #105f17; }
.right { float: right; width: 140px; margin-top: 15px; padding: 5px; border: groove 1px #360; }
.offers li { color: #333; padding: 0 0 9px 15px; border-bottom: 1px solid #e4e4e4; font-weight: normal; font-style: italic; background-position: 0 0 !important; margin-bottom: 7px; }
.ul.offers li span  {
	display: block;
	font-size: 100%;

}
.highlight {
	background: #FFFFCC;
	border: 1px solid #ECEC00;
	padding: 10px;

}
.left img { text-align: left; float: left; padding-right: 5px; }
.clear { line-height: 100%; clear: both !important; margin-top: 15px; margin-bottom: 15px; }
.more { color: #fffdf7; font-weight: bold; background-color: #c00; margin: 53px 0 0 360px; }
.picborder2 { text-align: left; float: left; margin-right: 15px; padding: 1px; border: groove 2px #c0c0c0; }
.picborder1 { text-align: left; float: right; margin-left: 15px; padding: 1px; border: groove 2px #c0c0c0; }
#sub-column h6 { color: #fff; font-style: italic; width: 100%; height: 12px; line-height: 100%; background-color: #c00; text-align: center; margin-top: 20px; margin-bottom: -35px; }
td, th {
	font-size: .75em;
	text-align: left;
	border-bottom: 2px solid #fff;
	padding: 3px 6px;
}
#others { font-size: 11px; background-color: #bccca9; padding: 18px; border: inset 1px #fff; }
#others h3 { background-color: #fff; text-align: center; margin: 0; }
#choices { color: #00006b; font-size: 11px; font-style: italic; background-color: #ffc; width: 120px; margin-top: 35px; margin-left: 20px; padding: 10px; border-top: 2px dotted #007; border-bottom: 2px dotted #281173; }
