body{ font-size:70%; color:#1A0A03; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; height:100%; width:100%; background: url(../../_graphics/bg.jpg) center top no-repeat #431014; }
p { margin:0px 0px 15px; padding:0px; line-height:140%;}
a{ color:#660000; text-decoration:underline;}
a:hover{ color:#905130; text-decoration:underline;}
.clear{line-height:0px;font-size:0px;margin:0px;clear:both;}
.bold {font-weight:bold;}
a img {border:none;}
.spacer {height:20px !important;}


div#page {width:970px; margin:0px auto; padding: 0px; height:100%;  }
div#main_container {width:990px; float:left; clear:both; margin:0; padding: 0; background:url(../../_graphics/main_container_top.jpg) no-repeat top left;}
div#main_content {width:554px; display:inline; float:left; clear:left; background:url(../../_graphics/main_content_bg.png) repeat-y top left; margin:10px 0 0 13px;}
div#main_right { width:390px; overflow:hidden; display:inline; float:right; clear:right; margin:0; padding:22px 0 0 0;}
div#navigation { width:100%; height:65px; color:#CCCC00; float:left; margin:0; clear:both; position:relative; z-index:500;}
div#search_fac { height:140px; padding-top:20px; padding-bottom:20px;}
div#footer_links { float:left; clear:left; width:580px; padding-bottom:15px; height:100px; margin:-10px 0 0 0; background:url(../../_graphics/footer_bg.png) top left no-repeat;}

/*------------------------------ Header -------------------------------*/
div#header_1, div#header_2, div#header_3, div#header_4, div#header_5, div#header_6, div#header_7 {  height:220px; width:990px; float:left; margin:0px; padding:0px; clear:both; position:relative; z-index:2;}
div#header_1 { background:url(../../_graphics/header_pix/header_image-1.jpg) no-repeat top right;}
div#header_2 { background:url(../../_graphics/header_pix/header_image-2.jpg) no-repeat top right;}
div#header_3 { background:url(../../_graphics/header_pix/header_image-3.jpg) no-repeat top right;}
div#header_4 { background:url(../../_graphics/header_pix/header_image-4.jpg) no-repeat top right;}
div#header_5 { background:url(../../_graphics/header_pix/header_image-5.jpg) no-repeat top right;}
div#header_6 { background:url(../../_graphics/header_pix/header_image-6.jpg) no-repeat top right;}
div#header_7 { background:url(../../_graphics/header_pix/header_image-7.jpg) no-repeat top right;}

div#header div#hdr_logo { float:left; height:220px; margin:0; background:url(../../_graphics/clear.png) no-repeat bottom;}
div#header div#hdr_logo a img { border:none; text-decoration:none; }
div#header div.panel { float:left; clear:left;}


/*------------------------------ navigation -------------------------------*/
/*div#navigation p { float:left; font-size:130%; clear:none; color:#CCCC00; display:inline; font-weight:bold; border:0px; margin:14px 0 0 30px; text-align:right;  }*/
div#navigation p { float:left; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; clear:none; color:#660000; display:inline; font-weight:bold; border:0px; margin:25px 10px 0 0; text-align:centre; text-transform:uppercase;  }
div#navigation p a { color:#660000;text-decoration:none;}
div#navigation p a:hover, div#navigation p a.active { border:0px; color:#905130; text-decoration:none;}
div#navigation p.home {width:58px; }
div#navigation p.location {width:156px;}
div#navigation p.food {width:53px;}
div#navigation p.entertainment {width:155px;}
div#navigation p.hotel_rates {width:123px;}
div#navigation p.sport {width:62px;}
div#navigation p.gallery {width:84px;}
div#navigation p.contact {width:85px;}
div#navigation p.feedback {width:97px;margin-left:0;}

div#navigation p.mailinglist {background:url(../../_graphics/icon_mailinglist.png) no-repeat top left;padding:0 0 0 55px !important; height:31px; width:90px !important; margin-top:14px!important; float:left; clear:none; text-align:left; font-size:10px;}

/*------------------------------ main_content panels -------------------------------*/
div#main_content div.panel-top, div#main_content div.panel-bot {line-height:0px;font-size:0px;margin:0px;clear:both; height:20px}
div#main_content div.panel { height:auto; width:483px; margin:0px 0 0 30px; background:none; float:left;}
div#main_content div.panel_pix { height:396px; width:520px; margin:0 11px 11px 11px; background:none; float:left; background:url(../../_graphics/main_pix_bg.png) no-repeat;}
div#main_content div.panel_pix div.venue_imgs { margin:28px 29px;}
div#main_content div.panel p { }
div#main_content a {color:#990000; font-weight:bold; text-decoration:none;}
div#main_content a:hover {color:#330000;}
div#main_content div.panel div.panel_content { height:auto; width:484px; background-color:#FFF; padding:0; margin:0; clear:both; float:left;}
div#main_content div.panel_separator { margin:20px 0px; font-size:0px; line-height:0px; border-bottom:#C8A16F solid 1px;}
div#main_content div.panel_separator_totop { margin:20px 0 8px 0; font-size:10px; line-height:10px; text-align:right; color:#C8A16F; border-top:#C8A16F solid 1px;}
div#main_content div.panel_separator_totop a {color:#C8A16F; position:relative; top:-7px; padding-left:5px; font-weight:normal; text-decoration:underline; background-color:#E5DCC0;}
div#main_content div.panel div.venue_imgs { margin:0px 0px 15px 0px;}
div#main_content div.panel_150 {width:150px; float:left; clear:none; display:inline;}
div#main_content div.panel_100 {width:100px; float:left; clear:none; display:inline;}
div#main_content div.panel_210 {width:210px; float:left; clear:right; display:inline;}
div#main_content div.panel_150 p, div#main_content div.panel_150 h2 { margin:0; padding:0;}
div#main_content div.panel_150_separator { margin:0 7px; font-size:0px; line-height:0px; float:left; clear:none; display:inline; height:10px; }
div#main_content div.panel img { float:left; clear:left; display:inline;}
div#main_content div.panel_332 {width:332px; float:left; clear:none; display:inline;}
div#main_content ul { margin:0 0 15px 0; padding:0; list-style:none;}
div#main_content ul li { line-height:160%;}
div#main_content ul.quicklinks li { float:left; clear:none; display:inline; margin-right:25px;}
div#main_content ul.quicklinks li.last {margin-right:0px;}
div#main_content ul.quicklinks_2col {width:230px; display:inline; float:left; clear:none; margin:0px; padding:0px;}
div#main_content ul.quicklinks_2col li { margin:0 0 5px 0; padding:0px;	}
div#main_content ul.quicklinks_3col {width:150px; display:inline; float:left; clear:none; margin:0px 10px 0 0; padding:0px;}
div#main_content ul.quicklinks_3col li { margin:0 0 5px 0; padding:0px;	}
div#main_content ul.quicklinks_4col {width:100px; display:inline; float:left; clear:none; margin:0px; padding:0px;}
div#main_content ul.quicklinks_4col li { margin:0 0 5px 0; padding:0px;	}
div#main_content div.map_panel {margin:0 0 20px 0;}
/*--- food menu ---*/
body.food div#main_content table td { padding:2px 2px 8px 4px;}
body.food div#main_content table th { text-align:left;padding:2px 2px 3px 4px; background-color:#F7F3EA;}
/*div#main_content table td { padding:2px 0 8px 0;}
div#main_content table th { text-align:left;padding:0 0 5px 0; border-bottom:#232323 solid 1px;}
*/
/*--- sport ---*/
body.sport div#main_content table { border-top:#333 solid 1px;}
body.sport div#main_content table tr.odd { background-color:#F7F3EA;}
body.sport div#main_content table td { padding:5px 3px;}
body.sport div#main_content table td.name { width:70%;}
body.sport div#main_content table td.date { width:15%;}
body.sport div#main_content table td.time { width:15%;}
/*--- entertainment ---*/
body.entertainment div#main_content div#gallery div.pic { float:left; clear:none; display:inline; width:120px; height:120px; padding:10px; background-color:#FDFCFA; text-align:center; margin:0 20px 20px 0;}
body.entertainment div#main_content div#gallery div.pic:hover { background-color:#FFF;}
body.entertainment div#main_content div#gallery a img { text-align:center;}
body.entertainment div#main_content div#gallery img { float:none; clear:both; margin-bottom:3px;}
body.entertainment div#main_content div#gallery div.panel_separator_totop { margin-top:0px;}
/*--- hotel_rates ---*/
body.hotel_rates div#main_content table { }
body.hotel_rates div#main_content table td { vertical-align:top;}
/*--- gallery ---*/
body.gallery div#main_content div#gallery div.pic { float:left; clear:none; display:inline; width:120px; height:120px; padding:10px; background-color:#FDFCFA; text-align:center; margin:0 20px 20px 0;}
body.gallery div#main_content div#gallery div.pic:hover { background-color:#FFF;}
body.gallery div#main_content div#gallery a img { text-align:center;}
body.gallery div#main_content div#gallery img { float:none; clear:both; margin-bottom:3px;}
body.gallery div#main_content div#gallery div.panel_separator_totop { margin-top:0px;}
/*--- feedback ---*/
body.feedback div#main_content table tr.odd { background-color:#F7F3EA;}
body.feedback div#main_content table td { padding:4px;}
body.feedback div#main_content table th.row { text-align:left; padding:4px; }
body.feedback div#main_content table td.center { text-align:center; }
/*--- dreamweaver is crazy ass dumb, why would 8,192 bytes cause such a catastropic error / crash!!!!! -----*/

/*------------------------------ main_right panels -------------------------------*/
div#main_right div.panel {width:370px; height:132px;  padding:0; margin:0 0 21px 0; float:left; clear:both;}
div#main_right div#venue_pix {width:370px; height:auto;  padding:0; margin:0 0 21px 0; float:left; clear:both;  }
div#main_right div#venue_pix img { margin:0; padding:0;}
div#main_right div.panel_separator { margin:15px 0; font-size:0px;line-height:0px; float:left; clear:both; width:100%; border-top:#A07A65 solid 1px;}
div#main_right div.panel img {float:left; clear:left; padding:0px; margin:0; line-height:0px; border:0px;}
div#main_right div.panel h4 { width:270px; float:right; clear:right; margin:0px; padding:0px; color:#FDE3B5;}
div#main_right div.panel cite { width:270px; float:right; clear:right; margin:5px 0 0 0; padding:0px;color:#FDE3B5;}
div#main_right div.panel p { width:270px; float:right; font-size:90%; clear:right; margin:0px; padding:0px;color:#FDE3B5;}
/*--- home ---*/
body.home div#main_content div.panel img { margin:0 0 15px 0;}
/*--- venue events ---*/
div#main_right div.panel div.item { float:left; clear:both; width:100%;}
/*--- find a venue ---*/
div#main_right div#findavenue {height:auto;}
div#main_right div#findavenue p { float:left; width:auto; height:auto; margin:15px 0 0 0;}
div#main_right div#findavenue form { margin:5px 0 0px 0;}
/*--- contactdetails ---*/
div#main_right div#contactdetails p { width:100%; margin:0 0 15px 0 ; }
div#main_right div#contactdetails {height:auto;}
/*--- feedback ---*/
div#main_right div.panel-top-bg, div#main_right div.panel-bot-bg {line-height:0px;font-size:0px;margin:0px;clear:both; height:0px}
div#main_right div.panel-bot-bg { height:15px;}
div#main_right div.panel-bg { height:auto; width:396px; margin:0px 12px !important; background:none; float:left; clear:both; padding:0px;}
div#main_right div#comments, div#main_right div#news { margin:0 !important; width:370px; float:left; clear:right; }
div#main_right div#comments img, div#main_right div#news img { margin:0 12px 0 0 !important;}

/*------------------------------ footer -------------------------------*/
div#footer {}
div#footer ul { padding:35px 0  0 40px; margin:0;}
div#footer ul li { display:inline; padding:0; margin:0; }

/****************************** 								FORM STYLES            
**************************************************************************/
p.formErrorText {color:#CC0000;text-decoration: none;text-align:left;margin:0px;}
.text {width:99%; padding:0px 1px 0px 0px; border:#666 1px solid;}
.formErrorField {width:99%; padding:0px 1px 0px 0px; border:#990000 2px solid;}
.formNormField {width:99%; padding:0px 1px 0px 0px; border:#999999 1px solid;}


/*-------------------------------------------------SiFR STYLES------------------------------------------------------------*/
h1{color:#1A0A03;padding:0px; margin:0px 0px 15px 0px; font-size:180%;}
h2{color:#1A0A03;padding:0px; margin:0px 0px 10px 0px; font-size:130%;}
h3{color:#1A0A03;padding:0px; margin:0px 0px 10px 0px; font-size:120%;}
h3.light{color:#FDE3B5;}
h4{color:#1A0A03;padding:0px; margin:0px 0px 10px 0px; font-size:100%;}
