/*********************************************************************/
/* HTML tag styles                                                   */
/*********************************************************************/

/* Reset */
html, body, img, p, h1, h2, h3, h4, h5, h6, ul, ol, a, form, input, textarea {margin:0; padding:0; list-style:none; border:none; font-weight: normal;}
/* End Reset */ 

html 									{height: 100%;}

body									{margin: 0px auto auto; padding: 0px; color: #000000; background: #1d1d1d url(../img/bg_main_home.jpg) repeat-x center top; font: normal 0.85em Arial, Helvetica, sans-serif; text-align: center; }

/******* hyperlink and anchor tag styles ***********************************/

a, a:link, a:visited, a:active			{color: #999999; text-decoration: none; border: none;}

a:hover									{text-decoration: none; color: #FFFFFF;
}

/************** header tag styles ***************************************/

h1, h2, h3, h4, h5, h6 					{font-family:  "Arial Narrow", Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; font-weight: normal;}

h1										{color: #CCCCCC; font-size: 1.8em; font-weight: normal; margin-bottom: 10px;}

h2										{color: #000000; font-size: 1.8em; font-weight: normal;}

h3										{color: #fff; font-size: 1.6em; font-weight: normal;}

h4										{color: #000000; font-size: 1.4em; font-weight: normal;}

h5										{color: #000000; font-size: 1.2em; font-weight: normal;}

h6 										{color: #000000; font-size: 0.9em; font-weight: normal;}

p 										{padding: 0px;margin: 0px 0px 1em;font-weight: normal;font-size: 0.9em;line-height: 1.4em;width: 100%;}

ul 										{list-style-type: square;}

/********* form and related tag styles **************************************/

form 									{margin: 0; padding: 0;}

label 									{font: bold 1em Arial, Helvetica, sans-serif; color: #334d55;}
				
input, select, textarea 				{ font-family: Arial, Helvetica, sans-serif; }

/*********************************************************************/
/* Layout Divs                                 						 */
/*********************************************************************/

#container {
	width:858px;
	margin: auto;
	color: #FFFFFF;
	text-align: left;
}
#nav {
	width:858px;
	padding: 0px;
	margin: 0px;
	height: 41px;
}
#nav .navlist {
	height: 41px;
	list-style: none;
	margin-left: 270px;
}

#nav .navlist li {
	display: block;
	font-size: 0.8em;
	height: 21px;
	margin-top: 10px;
	float: left;
}

#nav .navlist li a {
	line-height: 1.7em;
	display: block;
	border-right: 1px solid #848283;
	margin: 0px;
	padding-right: 5px;
	padding-left: 5px;
	color: #CCCCCC;
}
#nav .navlist li a:hover { color: #FFFFFF; }
#nav .navlist li a.contact {
	background: url(../img/but_contact_up.jpg) no-repeat center center;
	width: 141px;
	text-align: center;
	border-style: none;
}
nav  .navlist  li  a:hover .contact {
	background: url(../img/but_contact_over.jpg) no-repeat center center;
}
#content {
	padding: 0px 0px 0px 108px;
	margin:0px;
	background: url(../img/winelodge_logo.png) no-repeat left top;
}
#newsBox   {
	margin: 10px 15px;
	padding-bottom: 5px;
	height: 250px;
	overflow-x: none;
	overflow-y: scroll;
}
#newsBox   .newsTitle  {
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px;
	background: #363636;
}
#newsBox  .newsDetails  {
	float: right;
	color: #CCCCCC;
	font-style: italic;
	padding-right: 15px;
	font-size: 0.8em;
	line-height: 16px;
}
#newsBox   .newsText  {
	font-size: 0.9em;
	padding: 4px;
	color: #F2F2F2;
}
#newsBox .newspic {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

#newsBox .newscontrol {
	clear: both;
	text-align: right;
	font-size: 12px;
	border: 1px solid #363636;
	padding: 3px 10px 3px 3px;
	margin-bottom: 5px;
}

#newsPaging  {
	background: #363636;
	margin: 15px;
	font-size: 12px;
	color: #CCCCCC;
}
#newsPaging a {
	font-size: 11px;
	color: #FFFFFF;
	background: url(../img/but_footer_up.png) no-repeat center center;
	text-align: center;
	height: 30px;
	width: 146px;
	display: block;
	line-height: 30px;
}

#newsPaging a:hover { background: url(../img/but_footer_over.png) no-repeat center center; }
#pagecontent {
	margin: 10px 5px 0px 15px;
	padding: 5px 10px;
	border: 1px solid #4E4E4E;
}

#pagecontent #col1 {
	float: left;
	width: 410px;
}

#pagecontent #col2 {
	float: right;
	width: 290px;
	background: #2A2A2A;
	border-left: 1px solid #535152;
}
#col2 #register { padding: 10px; }

#col2 #register label {
	color: #CCCCCC;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: normal;
}

#col2 #register input {
	font-size: 14px;
	color: #FFFFFF;
	border: 1px solid #6B6B6B;
	width: 270px;
	padding: 2px;
	font-weight: normal;
	background: #252525;
}
#col2 #register textarea {
	background: #252525;
	color: #FFFFFF;
	font-size: 14px;
	border: 1px solid #6B6B6B;
	width: 270px;
	padding: 2px;
	font-weight: normal;
}
#col2  #register  .regsubmit {
	margin-top: 15px;
	margin-bottom: 15px;
	background: #660002;
}



#aboutBox {
	margin: 10px 15px;
	padding-bottom: 5px;
}

#content #blockholder {
	margin-left: 20px;
	margin-bottom: 10px;
}



/************* Footer styles ****************************************/
#footer {
	background: url(../img/bg_foot.jpg) repeat-x;
	width: 100%;
	clear: both;
	height: 100px;
	margin-top: 10px;
}
#footxt {
	font-size: 10px;
	color: #FFFFFF;
}

#footainer {
	margin: auto;
	padding: 0px;
	width: 858px;
	height: 100px;
}
#footainer  #footrow_1, #footainer #footrow_2 {
	height: 50px;
	margin-left: 125px;
	text-align: left;
}
#footainer #footrow_2 #facebook { float: right; }

#footainer #footrow_1 #dest_select {
	margin-top: 13px;
	float: right;
}
#footainer #footrow_1 #dest_select_control {
	background: url(../img/bg_dropdown.jpg) repeat-x center;
	color: #CCCCCC;
	border: 1px solid #494949;
	padding: 3px;
}


#footainer #footrow_1 a {
	font-size: 12px;
	color: #FFFFFF;
	background: url(../img/but_footer_up.png) no-repeat center center;
	text-align: center;
	height: 50px;
	width: 146px;
	display: block;
	float: left;
	line-height: 49px;
}

#footainer #footrow_1 a:hover { background: url(../img/but_footer_over.png) no-repeat center center; }



#footxt a, #footxt a:active, #footxt a:visited {
	color: #F2F2F2;
	text-decoration: none;
}
#footxt a:hover {
	color: #002E6A;
}

#footer #legal {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	color: #999999;
	text-align: left;
	font-size: 12px;
	padding-top: 5px;
}

#footer #legal #legaltxt {
	margin-left: 140px;
	margin-bottom: 15px;
	color: #5D5D5D;
}
#footer #legal a { color: #5D5D5D; }

#footer #legal a:hover { color: #FFFFFF; }


#loginbox  {
	height: 97px;
	width: 860px;
	background: url(../img/bg_loginbox.png) no-repeat center center;
	text-align: left;
	margin-top: 0%;
	margin-right: auto;
	margin-left: auto;
	visibility: hidden;
	z-index: 1001;
	position: relative;
	left: auto;
	right: auto;
}

#loginbox form {
	margin-left: 140px;
	padding-top: 30px;
}

#footer #loginbox label {
	color: #666666;
	font-size: 14px;
}

#footer #loginbox input {
	background: url(../img/bg_dropdown.jpg) repeat-x center center;
	font-size: 16px;
	color: #FFFFFF;
	border: 1px solid #555555;
	padding: 2px;
	margin-left: 5px;
	margin-right: 10px;
}
#comingsoon {
	position: absolute;
	left: 0px;
	top: 0px;
	border-width: 0px;
	border-style: none;
}

.roomtable {
	font-size: 13px;
	color: #fff;
}

.roomtable h2 {color:#FFF}

.roomtable  .roomtxt {
	padding: 6px;
	margin: 0px;
	font-size: 12px;
}

.roomtable .roomprice {
	font-size: 40px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 32px;
}
.roomtable td {
	border-bottom: 1px solid #414141;
}
.roomtable .roomnotes {
	font-size: 11px;
}
.roomtable2 {
	margin: 10px 20px;
	width: 820px;
	font-size: 13px;
	color: #605630;
	border: 10px solid #A8A595;
}
.roomtable2  .roomtxt {
	padding: 6px;
	margin: 0px;
	font-size: 12px;
}

.roomtable2 .roomprice {
	font-size: 40px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 32px;
}
.roomtable2 td {
	border-bottom: 1px solid #86816D;
}
.roomtable2 .roomnotes {
	font-size: 11px;
}
.border1 {
	border: 2px solid #86816D;
}
.roomtable3 {
	font-size: 11px;
	color: #fff;
	margin: 0px;
	border: none;
}
.roomtable3  .roomtxt {
	padding: 3px;
	margin: 0px;
	font-size: 11px;
}
.roomtable3 h2 {color: #fff;}

.roomtable3 ul {
	list-style: disc;
	margin-left: 10px;
}
.roomtable3 ul li {
}
