body {
	background-color: #E4E3DE;
	font-size: 76%;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	padding-top: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 70px;
	margin-left: 0px;
}

#column2 li {
	padding-bottom: 7px;

}


#primary_navigation {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 18px;
}

#primary_navigation li{
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	padding: 0px;
}
#primary_navigation  a{
	height: 30px;
	line-height: 30px;
	font-size: 1.5em;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #667784;
	display: block;
	color: #AACFE6;
	text-decoration: none;
	font-family: "Trebuchet MS";
}



.thumb {
	padding: 2px;
	border: 1px solid #CCCCCC;
	margin-right: 6px;
}

#primary_navigation  a:hover{
	background-color: #2E5670;
	color: #FFFFFF;
}
h2 {
	color: #213D52;
	font-size: 2.1em;
	font-weight: normal;
	margin-bottom: 7px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h3 {
	color: #0096C1;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 7px;
	font-family: "Trebuchet MS";
}

#container {
	width: 820px;
	margin-right: auto;
	margin-left: auto;
	background-color: #E6E4DF;
	border: 8px solid #FFFFFF;
	background-image: url(../images/side_navigation.jpg);
	background-repeat: repeat-y;
}
#column1 {
	float: left;
	width: 230px;
	background-image: url(../images/bg-side.jpg);
	background-repeat: repeat-x;
	background-color: #213D52;
	padding-bottom: 20px;

}
#column2 {
	float: left;
	width: 590px;
	padding-bottom: 20px;

}

*html #column1 {
	width: 230px;


}
*html #column2 {
	width: 585px;
}
*html #image{
	width: 588px;
	overflow: hidden;
}
*html .content_column {
	margin-right: 3%;
}



.quote {
	font-size: 1.3em;
	font-style: italic;
	color: #666666;
	float: right;
	width: 170px;
	margin-bottom: 25px;
	margin-left: 25px;
	padding-top: 15px;
	padding-left: 15px;
	background-image: url(../images/quote.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #E4E4E4;
}




#content {
	background-color: #FFFFFF;
	min-height:500px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 40px;
	padding-left: 10px;
}
/* for Internet Explorer */
* html #content {
	height: 500px;
}

h1 {
	margin-top: 0px;
	margin-bottom: 2px;
	color: #203C51;
	font-weight: normal;
	font-size: 2.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
p {
	margin-top: 0px;
	font-size: 1.1em;
	display: block;
}
#content a {
	color: #0099CC;
	background-color: #E8FAFF;
}
#content a:hover {
	color: #FFFFFF;
	background-color: #213D52;
}
.content_column {
	float: left;
	width: 45%;
	margin-right: 5%;
}
#column2 .intro {
	font-size: 1.4em;
	color: #2373A3;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 1.2em;
	margin-top: 0px;
}

.clear {
	clear: both;
}
#logo {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 20px;
}



/*SITE DEFAULT FORMS*/
/*///////////////////////////////////////////////////////////////////////// */
/*///////////////////////////////////////////////////////////////////////// */
#SITE-DEFAULT-FORMS------------------------------------------------------------------------------------------------------------{}



fieldset
{
	margin: 0px;
	padding: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}





#site fieldset p
{
	margin-top: 12px;
	margin-bottom: 0px;
}

legend {
	display: none;
}

 .formItemHalf
{
	float: left;
	width: 49%;
}
	


 label
{
	color: #0099CC;
	margin-top: 5px;
}



.form_textbox, 
.form_textbox_multi, 
.formDrop, 
.formDropSmall {
	background-color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/form-bg.jpg);
	background-repeat: repeat-x;
	background-position: left -7px;
	padding-left: 0px;
	padding-top: 2px;
	font-size: 13px;
	margin-bottom: 8px;
	border: 1px solid #CCCCCC;
	display: block;
	width: 100%;
	margin-left: 0px;
}

#asp_form li { border: 1px solid #fff; }
#asp_form li span { display: block; }
#asp_form .formTxtBox, #asp_form .formTxtBoxMulti, #asp_form .lddFormTxtBox select { background-color: #FFFFFF;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/form-bg.jpg);
	background-repeat: repeat-x;
	background-position: left -7px;
	padding-left: 0px;
	padding-top: 2px;
	font-size: 13px;
	margin-bottom: 8px;
	border: 1px solid #CCCCCC;
	display: block;
	width: 90%;
	margin-left: 0px;
	float: left;
	}
	


#asp_form .formButton {
	background-color: #0099CC;
	color: #FFFFFF;
	font-weight: bold;
	height: 38px;
	display: block;
	border: 2px solid #007EA4;
	background-image: url(../images/form_button_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 10px;
	clear: both;
}


 .formDropSmall {
	width: 10%;
} 



 .form_textbox {
	height: 23px;
	line-height: 23px;
}

 .form_textbox_multi   {
	height: 80px;

}


.form_button{
	background-color: #0099CC;
	color: #FFFFFF;
	font-weight: bold;
	height: 38px;
	display: block;
	border: 2px solid #007EA4;
	background-image: url(../images/form_button_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 10px;
}



.formButtonNegative {
	height: 23px;
	background-color: #CCCCCC;
	border: 2px solid #CCCCCC;	
	margin-left: 10px;
	color: #666666;
}


.formButtonDiv {
	text-align: right;
	clear: both;
}





/*form stuff just for content/colum1 div - basically makes them 70% wide - start////////////////////////////////////////*/
#-----status-boxes-------------------------------------------------------------{}


.form_statusbox{
	margin-bottom: 15px;
	background-repeat: no-repeat;
	background-position: 5px 8px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 28px;
}

.form_statusbox_fail{
	background-color: #FCF3CF;
	background-image: url(../media/images/icon-statusbox-incorrect.gif);
	border: 1px solid #F5D851;
	color: #8C661E;
}

.form_statusbox_fail li{
	color: #8C661E;
}

 .form_statusbox_success{
	background-color: #F8FFF0;
	background-image: url(../media/images/icon-statusbox-correct.gif);
	border: 1px solid #A0DC11;
	color: #37782E;
}




.form_statusbox li, .form_statusbox li{
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: disc;
	padding-left: 12px;
}


 .form_statusbox ul{
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.highlight {
	color: #990000;
}

.sidebox_basic {
	background-color: #26465E;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;

}
.sidebox_basic label{
	color: #CCCCCC;
	font-size: 0.9em;
}

.sidebox_basic h3{
	color: #CCCCCC;
	margin-top: 0px;
}
.sidebox_basic p{
	color: #CCCCCC;
	font-size: 0.9em;
}

 .form_textbox {

}

 .form_button {

}


.sidebox {
	background-color: #0033CC;
	background-image: url(../images/side-middle.jpg);
	background-repeat: repeat-y;
	width: 208px;
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
}
.sidebox_content {
	padding: 10px;
}


.sidebox_top {
	background-image: url(../images/side-top.jpg);
	background-repeat: no-repeat;
	height: 52px;
}

.sidebox_bottom {
	background-image: url(../images/side-bottom.jpg);
	background-repeat: no-repeat;
	height: 9px;
}
.sidebox h3{
	font-family: "Times New Roman", Times, serif;
	font-size: 1.4em;
	color: #FFFFFF;
	font-weight: normal;
	margin-top: 2px;
	display: block;
}
.thumb_right {
	float: right;
	clear: right;
	padding: 2px;
	border: 1px solid #E4E4E4;
	margin-left: 12px;
	margin-right: 25px;
	margin-top: 10px;
}


#content .sidebox p{
	color: #A9C8D8;
	margin-top: 0px;
	margin-bottom: 10px;

}

#content .sidebox a{
	color: #A9C8D8;
	background-color: #062333;

}
#content .sidebox a:hover{
	background-color: #0A3750;
}
.book {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 112px;
	width: 220px;
	margin-top: 15px;
}

a.book:hover {

	background-position: 0px -119px;

}

.book_room {
	background-image: url(../images/book-rooms.jpg);
}

.book_food {
	background-image: url(../images/book-food.jpg);
}




 table{
	margin-bottom: 15px;
	width: 99%;
	border-collapse:collapse; 
}

 td, th {
	padding: 6px;
	border: 1px solid #C1C1C1;
	border-collapse:collapse;
	background-color: #F7F7F7;
}


 th {
	padding: 8px;
	text-align: left;
	color: #213D52;
	text-transform: uppercase;
	background-color: #E6E6E6;
}
 td {
	background-color: #F7F7F7;
}
caption {
	display: none;
	padding-bottom: 6px;
	font-style: italic;
}

 tfoot td{
	display: block;
	margin-bottom: 20px;
	text-align: left;
	padding-bottom: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
	font-style: italic;
	color: #999999;
}
#footer {
		height: 170px;
	clear: both;
	background-color: #FFFFFF;
}



#footer_column1{
	width: 218px;
		height: 158px;
	float: left;
	background-color: #DCE9F1;
	color: #213D52;
	padding-top: 12px;
	padding-left: 12px;
}
#footer_column2{
	width: 330px;
	height: 158px;
	float: left;
	padding-left: 20px;
	margin-top: 12px;
}
#footer_column3{
	margin-top: 12px;
	width: 130px;
	height: 158px;
	float: left;
	padding-left: 12px;
}

#sent {
	background-color: #F8FFF0;
	background-image: url(../media/images/icon-statusbox-correct.gif);
	border: 1px solid #A0DC11;
	color: #37782E;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;	
}
#sent strong{
	font-size: 1.3em;

}
.ue {
	color: #999999;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: right;
	text-align: center;
	padding-top: 5px;
}
.ue a{
	color: #999999;

}
.highlightbox {
	border: 4px solid #BEDEF1;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color: #F2F2F2;
}


.highlightbox .intro{
	margin-top: 25px!important;
	clear: both;

}

.highlightbox h2{
	margin: 0px;
	padding: 0px;
}
.highlightbox p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
