html {
	min-height: 100%;
	margin-bottom: 0px;
}

body {
	background: #111121;
	padding: 0px;
	margin: 0px;
	scrollbar-base-color: #111121;
	scrollbar-highlight-color: #111121;
	scrollbar-shadow-color: #111121;
	scrollbar-arrow-color: #C19A3F;
	scrollbar-track-color: #111121;
	scrollbar-3dlight-color: #26394A;
	scrollbar-darkshadow-color:#26394A;
}

.mainframe
{
	background: #111121;
	padding: 0px;
	margin: 0px;
}

/* backgrounds */

.bg {
	background: #111121;
}

.banner-bg {
	background: #111121 url(../images/interface/banner-noflash.jpg) no-repeat;
}

.footer-bg {
	background: #111121 url(../images/interface/footer-bg.jpg) no-repeat;
}

.about-bg {
	background: #1C2A37 url(../images/interface/about-bg.jpg) repeat-x;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
}

.image-border {
	background: #21303D;
}

.bg-textbox {
	background: url(../images/interface/textbox-bg.jpg) no-repeat;
}

.bg-calendarbox {
	background: url(../images/interface/bg-dropdown.jpg) no-repeat;
}

.bg-textarea {
	background: url(../images/interface/textarea-bg.jpg) no-repeat;
}

.bg-textarea-big {
	background: url(../images/interface/textarea-big-bg.jpg) no-repeat;
}

.bg-textarea-wide {
	background: url(../images/interface/textarea-wide-bg.jpg) no-repeat;
}

.content-border {
	background: #202E3B;
}

.pointer {
	cursor: pointer;
}

/* lists */

ul {
	margin-top: 0px;
	margin-bottom: 5px;
}

ul li {
	margin-left: -40px;
	list-style-type: none;
	padding: 2px 0 0 10px;
	background: url(../images/interface/bullet-grey.jpg) no-repeat 0 7px;
}

/* divs */

.bg-div {
	background: #000000;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	filter:alpha(opacity=50);
	opacity: 0.5;
	position: absolute;
	z-index: 119;
	visibility: hidden;
}

.popup_div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 120;
}

.message-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 121;
	visibility: hidden;
}

.validate-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 122;
	visibility: hidden;
}

.image-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 123;
	visibility: hidden;
}

.terms-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 124;
	visibility: hidden;
}

.privacy-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 125;
	visibility: hidden;
}

.brochure-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 126;
	visibility: hidden;
}

.specials-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 127;
	visibility: hidden;
}

.additional-services-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 128;
	visibility: hidden;
}

.calendar-div {
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 129;
	visibility: hidden;
}

.print-div {
	left: 0px;
	top: 0px;
	position: absolute;
	visibility: hidden;
}

.flash-div {
	width: 317px;
	height: 181px;
	left: 0px;
	top: 0px;
	position: absolute;
	visibility: hidden;
	z-index: 10000;
}

/* text */
.text-grey-big {
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
}

.text-grey {
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
	text-align: justify;
}

.text-grey-small {
	font-family: Verdana;
	font-size: 10px;
	color: #AEAEB8;
}

.text-gold-big {
	font-family: Verdana;
	font-size: 11px;
	color: #C19A3F;
}

.text-gold-bigger {
	font-family: Verdana;
	font-size: 14px;
	color: #C19A3F;
}

.text-gold {
	font-family: Verdana;
	font-size: 10px;
	color: #C19A3F;
}

.text-gold-small {
	font-family: Verdana;
	font-size: 9px;
	color: #C19A3F;
}

/* links */

A {
	color: #C19A3F;
	text-decoration: none;
}

A:hover {
	color: #F1D799;
	text-decoration: none;
}

/* components */

.textbox, .date_drop {
	background: transparent !important;
	width: 180px;
	height: 22px;
	border: 0px;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
}

.date_drop {
	background: #111121 url(../images/interface/button-dropdown.jpg) right no-repeat;
	cursor: pointer;
}

.textarea {
	background: transparent !important;
	width: 181px;
	height: 84px;
	border: 0px;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
}

.textarea-big {
	background: #100F1F !important;
	padding: 5px;
	width: 340px;
	height: 207px;
	border: 1px solid #27384A;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
}

.textarea-wide {
	background: transparent !important;
	width: 690px;
	height: 100px;
	border: 0px;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
}

table.combobox table.dropdownList  {
	width: 100%;
	background: #0F0F1F;
	border: 1px solid #26394A;
	margin-top: 0px;
	margin-bottom: 0px;
}

table.combobox table.dropdownList td {
	width: 180px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
	border-top: 0px solid #FFFFFF;
}

table.combobox .comboboxContainer {
	position: relative;
	z-index: 111132;
}

table.combobox .comboboxContainer div.combolistDiv {
	width: 190px;
	top: -22px;
	left: 0px;
	padding: 10px;
	padding-top: 22px;
	padding-right: 0px;
	padding-left: 0px;
	z-index: 111133;
	position: absolute;
	visibility: hidden;
	cursor: pointer;
}

table.combobox .textbox {
	width: 100%;
	border: solid 1px #26394A;
	cursor: pointer;
}

table.combobox .textbox td.lhs {
	width: 0px;
}

table.combobox .textbox td.rhs {
	background: #111121 url(../images/interface/button-dropdown.jpg) no-repeat right;
	width: 21px;
	height: 22px;
}

table.combobox .textbox td.middle {
	margin: 0px;
	width: 160px;
	height: 21px;
	border: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
}

table.combobox .button_link {
	width: 21px;
	height: 22px;
	cursor: pointer;
	background: #FFFFFF url(../images/interface/textbox-bg.jpg) repeat-x top;
}

table.combobox_sml table.dropdownList  {
	width: 100%;
	background: #0F0F1F;
	border: 1px solid #26394A;
	margin-top: 0px;
	margin-bottom: 0px;
}

table.combobox_sml table.dropdownList td {
	width: 180px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
	border-top: 0px solid #FFFFFF;
}

table.combobox_sml .comboboxContainer {
	position: relative;
	z-index: 111132;
}

table.combobox_sml .comboboxContainer div.combolistDiv {
	width: 80px;
	height: 250px;
	overflow: auto;
	top: -22px;
	left: 0px;
	padding: 10px;
	padding-top: 22px;
	padding-right: 0px;
	padding-left: 0px;
	z-index: 111133;
	position: absolute;
	visibility: hidden;
	cursor: pointer;
}

table.combobox_sml .textbox {
	width: 100%;
	border: solid 0px;
	cursor: pointer;
}

table.combobox_sml .textbox td.lhs {
	width: 0px;
}

table.combobox_sml .textbox td.rhs {
	background: #111121 url(../images/interface/button-dropdown.jpg) no-repeat right;
	width: 21px;
	height: 22px;
}

table.combobox_sml .textbox td.middle {
	margin: 0px;
	width: 35px;
	height: 21px;
	border: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
}

table.combobox_sml .button_link {
	width: 21px;
	height: 22px;
	cursor: pointer;
	background: #FFFFFF url(../images/interface/textbox-bg.jpg) repeat-x top;
}

/* button */

button, .button-norm, .button-roll, .button-click {
	border: 0px hidden;
	margin: 0px;
	padding: 0px;
	background: transparent;
	cursor: pointer;
}

.button-roll td.button-caption, .button-click td.button-caption, .button-norm td.button-caption {
	font-family: Verdana;
	font-size: 9px;
}

.button-norm td.button-caption {
	color: #6190A5;
}

.button-roll td.button-caption, .button-click td.button-caption {
	color: #A67124;
}

.button-click td.button-caption {
	padding-left: 8px;
	padding-right: 8px;
}

.button-norm td.button-caption, .button-roll td.button-caption {
	padding-left: 8px;
	padding-right: 8px;
}

.button-norm td.button-caption {
	background: #FFFFFF url(../images/interface/button-norm-bg.jpg) center repeat-x;
}

.button-roll td.button-caption, .button-click td.button-caption {
	background: #FFFFFF url(../images/interface/button-roll-bg.jpg) center repeat-x;
}

.button-norm td.button-lhs, .button-roll td.button-lhs, .button-click td.button-lhs {
	width: 7px;
	height: 17px;
}

.button-norm td.button-rhs, .button-roll td.button-rhs, .button-click td.button-rhs {
	width: 6px;
	height: 17px;
}

.button-norm td.button-lhs {
	background: #FFFFFF url(../images/interface/button-norm-lhs.jpg) right center no-repeat;
}

.button-norm td.button-rhs {
	background: #FFFFFF url(../images/interface/button-norm-rhs.jpg) left center no-repeat;
}

.button-roll td.button-lhs, .button-click td.button-lhs {
	background: #FFFFFF url(../images/interface/button-roll-lhs.jpg) right center no-repeat;
}

.button-roll td.button-rhs, .button-click td.button-rhs {
	background: #FFFFFF url(../images/interface/button-roll-rhs.jpg) left center no-repeat;
}

.button-click td.button-lhs {
	padding-right: 0px;
}

.button-click td.button-rhs {
	padding-left: 0px;
}

/* NEWSLETTER */
table.progress {
	width: 100%;
	height: 50px;
	border: 1px solid #000000;
}

table.progress td.fill {
	background: #FFFFFF url(../images/at_progress.gif) right no-repeat;
}

table.progress td.back {
	background: #000000;
}

.maincolour {
	background: #000000;
}

.bodycopy01 {
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
}

.bodycopy02 {
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
}

.button-send {
	width: 85px;
	height: 20px;
	border: 1px solid #000000;
	background: #FFFFFF;
}

/* RATES AND SCHEDULES */
table.rates {
	width: 100%;
	border: 0px solid #26394A;
}

table.rates td.heading {
	border: 0px solid #26394A;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
	text-align: justify;
}

table.rates td.title {
	border-top: 1px solid #26394A;
	border-bottom: 1px solid #26394A;
	border-left: 1px solid #26394A;
	border-right: 1px solid #26394A;
	font-family: Verdana;
	font-size: 10px;
	color: #C19A3F;
}

table.rates td.title1 {
	border-top: 1px solid #26394A;
	border-bottom: 1px solid #26394A;
	border-left: 1px solid #26394A;
	border-right: 0px solid #26394A;
	font-family: Verdana;
	font-size: 10px;
	color: #C19A3F;
}

table.rates td.data {
	border-top: 0px;
	border-bottom: 1px solid #26394A;
	border-left: 1px solid #26394A;
	border-right: 1px solid #26394A;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
	text-align: justify;
}

table.rates td.data1 {
	border-top: 0px;
	border-bottom: 1px solid #26394A;
	border-left: 1px solid #26394A;
	border-right: 0px solid #26394A;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
	text-align: justify;
}

table.rates td.data2 {
	border-top: 0px;
	border-bottom: 1px solid #26394A;
	border-left: 1px solid #26394A;
	border-right: 1px solid #26394A;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
	text-align: justify;
}

table.rates td.data3 {
	border-top: 1px solid #26394A;
	border-bottom: 1px solid #26394A;
	border-left: 1px solid #26394A;
	border-right: 1px solid #26394A;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
	text-align: justify;
}

table.rates td.data4 {
	border-top: 1px solid #26394A;
	border-bottom: 1px solid #26394A;
	border-left: 1px solid #26394A;
	border-right: 0px solid #26394A;
	font-family: Verdana;
	font-size: 11px;
	color: #AEAEB8;
	text-align: justify;
}

/* CALENDAR */

table.datepicker01 {
	background: #111121;
	text-align: center;
	border: 1px transparent;
}

table.datepicker01 table.grid td.spacer {
	max-width: 1px;
	width: 1px;
	border-bottom: 1px solid #21303D;
	background: url(../images/border-outside-vert.jpg) top right repeat-y;
	padding: 0px;
	spacing: 0px;
}

table.datepicker01 table.grid td.today {
	background: #21303D;
	font-family: Arial;
	font-size: 10px;
	color: #AEAEB8;
}

table.datepicker01 th {
	height: 23px;
	background: #21303D;
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
}

table.datepicker01 th select {
	border: 1px solid #21303D;
	font-family: Arial;
	font-size: 10px;
	color: #000000;
}

table.datepicker01 th a, table.datepicker01 th a:hover {
	width: 100%;
	height: 100%;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
}

table.datepicker01 th a {
	color: #FFFFFF;
}

table.datepicker01 th a:hover {
	color: #F6F9FA;
}

table.datepicker01 table.grid td {
	width: 20px;
	height: 20px;
	border-bottom: 1px solid #21303D;
	text-align: center;
	cursor: pointer;
	font-family: Arial;
	font-size: 10px;
	color: #AEAEB8;
}

table.datepicker01 table.grid td.within_range {
	color: #F1D799;
}

table.datepicker01 table.grid td.out_of_range {
	cursor: default;
}

table.datepicker01 table.grid th {
	border: 0px;
	background: #21303D;
	border-bottom: 0px solid #FFFFFF;
	padding: 4px;
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
}

