HTML{
    overflow: -moz-scrollbars-vertical;
    height: 100%;
}
BODY
{
    font-size: 10px;
    color: #1E1727;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    background-image:url('../images/body-background.gif');
    background-color: #3F285B;
    margin: 0px;
    height: 100%;
}

#backing {
    background-image: url('../images/body-background-grad.gif');
    background-repeat:repeat-x;
    width: 100%;
    height: 100%;
    min-height: 312px;

}

H1 {

    font-size: 13px;
    color: #EC7F1D;
    font-weight: normal;
    margin: 0px;
}
H2 {
    font-size: 15px;
    color: #686868;
    font-weight: normal;
    margin: 0px;
}
TD {
    color: #1E1727;
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;


}
HR {
    color: #686868;
    height: 1px;
    margin-right: 10px;
    width: 372px;
}

.adminHR {
    color: #686868;
    height: 1px;
    width: 70%;
    align: left;
}

/*HR.title_line{
    width: 372px;
}*/
A {
    color: #F87F26;
}
UL {
    margin-left: 20px;
}
.mainbody{

    font-size: 11px;

    vertical-align: top;

    text-align: left;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 40px;
    padding-bottom: 20px;


}
.mainimage {

    border: 1px #9D9DDB solid;
    margin-top: 15px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-left: 10px;
}
.mainimage2 {

    border: 0px #9D9DDB solid;
    margin:0px;
}

.topnav {

    font-family: Arial, Helvetica, sans-serif;
    background-position: bottom right;
    background-repeat: repeat-x;
    padding-left: 5px;
    padding-right: 16px;
    padding-top: 2px;
    padding-bottom: 2px;
    letter-spacing: 1px;
    font-size: 10px;

}
.topnavarrow {


    padding-top: 2px;
    padding-right: 3px;
}
.topnav A {
    color: #FFFFFF;
    text-decoration: none;

}
.topnav A:hover {

    text-decoration: underline;
}
.promotitle {
    font-size: 12px;
    padding-left: 10px;
    color: white;
    font-weight: bold;

}
.promobody {

    cursor: pointer;
    font-size: 12px;
    padding-left: 10px;
    padding-top: 5px;
    background-position: bottom right;
    background-repeat: no-repeat;
    color: #081374;
    font-weight: bold;
    vertical-align: top;

}
.promobody A {
    text-decoration: none;
}
.pagetitle{

    color: #78D2C4;
    font-size: 23px;
    font-weight: bold;
}
.subtitle{

    color: #78D2C4;
    font-size: 18px;
    font-weight: bold;
}
.footer TD{
    padding-top: 4px;
    line-height: 14px;
    font-size: 10px;
    padding-bottom: 0px;
    color: #FFFFFF;
}

.footer A {
    font-size: 10px;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-decoration: none;
}
.footer A:hover {
    text-decoration: underline;
}
.menuoptions {

    margin-top: 8px;

    margin-left: 3px;
    margin-right:1px;
    margin-bottom:1px;
    background-color: #868686;
    line-height: 14px;
    color: black;
}
.menu {

    filter: alpha(opacity=90);
    opacity: 0.90;
    -moz-opacity:0.90;
}

.menu a {

    display:block;
    padding:5px 10px;
    text-decoration:none;
    background-color: transparent;
    border-top: 1px #FFFFFF solid;
    font-size: 11px;
    letter-spacing:0px;
    color: white;
}
.menu a:hover {
    background-color:#F87F26;
    color:#262626;
    text-decoration: none;
}
.leftnav {

    width: 100%;
    text-align: right;
    background-color: #E0E0E0;
}

.leftnavtext {

    width: 100%;
    text-align: right;
    padding-left: 8px;
}


.leftnavtitle{

    font-family: Arial, Helvetica, sans-serif;
    background-color: #9C9C9C;
    font-size: 11px;
    color: white;
    padding-top: 8px;
    padding-right: 8px;
    letter-spacing: 1.5px;
}
.leftnavborder{

    height: 1px;
    background-color: #9C9C9C;

}
.leftnavitem {
    font-family: Verdana;
    background-color: #E0E0E0;
    color: #1E1727;
    cursor: pointer;
    font-size: 11px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 19px;
    padding-bottom: 3px;
}
.leftnavitem A{
    text-decoration: none
}
.leftnavitemselected {

    font-family: Verdana;
    background-color: #FCD7BC;
    color: #1E1727;
    cursor: pointer;
	font-size: 11px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 19px;
    padding-bottom: 3px;
}
.leftnavitemselected TD {
    line-height: 15px;
}

#fullheight{
    height:100%
}

.leftnavpromos {
    background-color: white;
}
.errormessage {
    color: red;
}
#force-scrollbar {
    position: absolute;
    top: 0;
    bottom: -1px;
    width: 1em; z-index: -1;
}

.adminDiv {

    background-color: #ffffff;
    width: 460px;
    padding: 10px;
    margin:10px;

}

.adminPreviewTable {

    background-color: #ffffff;
    width: 537px;
    margin:10px;

    font-size: 11px;

    vertical-align: top;

    text-align: left;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 40px;
    padding-bottom: 20px;


}


.adminIndexTable {

    background-color: #ffffff;
    width: 749px;
    padding: 0px;
    margin: 10px;

}

.adminIndexTable td {

    font-size:11px;

}


.adminTable td,th {
    font-size: 11px;
    padding:2px;
    padding-right:10px;
}

.adminTable th {
    border-bottom: black dotted 1px;
    margin-bottom: 10px;
}

.adminTable td {
    padding-top: 10px;
}

.error_messages {
    width: 90%;
    border: 1px solid #cc0000;
    background: #ffcccc;
    margin: 10px;
    margin-left: 5px;
    margin-bottom: 15px;
}

.error_messages li{
    padding: 2px;
    font-size: 11px;
}

.info_messages {

    width: 95%;
    border: 1px solid #E1E1FF;
    background: #FAFAFF;
    margin: 10px;
    margin-left: 0px;
    margin-bottom: 15px;
}
.info_messages li{
    padding: 2px;
    font-size: 12px;
/*    color: #0066CC;*/
}

.dataTable {
/*	width: 100%;*/
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	border-collapse: collapse;
	border-spacing: 0px;
}

.dataTable td {
	border-width: 1px;
	border-style: solid;
	border-color: #000000;
	border-collapse: collapse;
	padding: 1px;

	font-size: 10px;
}

hr.admin {
  width: 100%;
}

.booknow SELECT {
	width: 146px;

}
.booknow td {
 padding: 1px 0 1px 0;
}
.booknow TD.separator {
	align: center;
	padding: 5px 0px;
}
.booknow TD.separator HR {
	border: 0px;
	color: #FCD7BC;
	background-color: #FCD7BC;
	height: 1px;
}


.red {
  color: #ff0000;
}

/*
.newsletter-promo {
  padding: 20px;
  text-align: center;
}
*/

.popup-body {
  background-color: #ffffff;
  margin: 10px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
  height: 550px;
  width: 420px;
}

#cd {
	padding: 77px 0 0 35px;
	height: 67px;
	font-family: 'frutiger', 'arial', sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #F87F26;
	text-decoration: none;
	text-align: left;
	cursor: hand;
}


/*** About Us Page ***/
.aboutus-description{
    text-align: justify;
}

.aboutus-description h2 {
    padding-top: 15px;
}

.aboutus-text {
    width: 245px;
}

.aboutus-images {
    float: right;
    padding-top: 14px;
}

.aboutus-images img {
    padding: 1px;
    border: 1px solid #000;
    opacity: 0.8;
    filter: alpha(opacity=80);
}