body {
font: 12px Helvetica, Arial, sans-serif;
line-height: 140%;
color: #000000;
}

* {
margin: 0;
padding: 0;
}

img {
border: none;
}

a, a:visited {
color: #000000;
text-decoration:none;
}

a:hover, a:active{
color: #B02C1B;
text-decoration:none;
}


a:focus {
outline: none;
}


.bigred {
color: #B02C1B;
font-size: 15px;
font-weight:bold;
}


select, input, textarea  {
font-size: 11px;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
 /* --------- LAYOUT ---------- */
 
 
#outerwrapper {
width: 920px;
position: relative;
margin: 0 auto;
}
 
#dropshadow_top {
width: 100%;
height: 30px;
background: url(../images/dropshadow_top.gif) no-repeat bottom center;
}

#dropshadow_bottom {
clear: both;
width: 100%;
height: 20px;
background: url(../images/dropshadow_bottom.gif) no-repeat top center;
}
 
#dropshadow {
clear: both;
display: block;
width: 100%;
background: url(../images/dropshadow_center.gif) repeat-y top center;
}

#mainstage {
width: 900px;
margin: 0 auto;

}

#footer {
display: block;
width: 100%;
height: 30px;
line-height: 120%;
}
#footer #text_box{
font-size: 10px;
text-align: right;
width: 60%;
float: right;
margin-right: 10px;
}

#footer #text_box2{
font-size: 12px;
width: 20%;
float: left;
margin-left: 10px;
font-weight: bold;
}
#footer #text_box2 a{color: #CCCCCC;}
#footer #text_box2 a:hover{color:#999999;}

#top {
background: #ffffff  url(../images/gradient.jpg) top right repeat-y;
}

#topnav {
clear: both;
width: 100%;
height: 25px;
background:#958671;
border-bottom: 1px solid #333333;
line-height: 100%;
font-weight:bold;
}
#topnav ul{
float: left;
}
#topnav li{
list-style: none;
display: inline;
}

#topnav li a{
float: left;
color:#FFFFFF;
display: block;
height: 25px;
padding: 0 30px 0 30px;
}

#topnav .text{
display: block;
padding: 8px 0 0 0;
}


#topnav li:hover a, #topnav li.current a{
background:#7E7160;
}

#left {
width: 187px;
float: left;
}

.clearfloat {
wodth: 100%;
clear: both;
}


#leftnav {
display:block;
width: 185px;
height: 173px;
line-height: 100%;
margin: 2px 0 0 0;
}

#leftnav li{
list-style: none;
}

#leftnav li a{
color:#FFFFFF;
background: #B02C1B;
display: block;
height: 22px;
padding: 0 20px 0 20px;
border-bottom: 1px solid #ffffff;

}

#leftnav li ul li{
list-style: none;
}

#leftnav li ul li a{
color:#B02C1B;
background: #F4D5B6;
display: block;
height: 25px;
padding: 0 20px 0 20px;
border-bottom: 1px solid #ffffff;
}

#leftnav li ul li:hover a, #leftnav li ul li.current a{
background: #E9AB6E;
}

#leftnav li.hide ul{
display:none;
}

#leftnav .text{
display: block;
padding: 6px 0 0 0;
}



#find_event {
display: block;
width: 181px;
border: 1px solid #666666;
font-size: 10px;
margin: 1px 0 0 2px;
}

#find_event ul {
display: block;
padding: 10px 0 10px 20px;
}

#find_event li{
list-style:none;
padding: 5px 0 5px 0;
}
#wineaustralia {
display:block;
padding: 5px 0 0 22px;
}

#hyatt {
display:block;
padding: 25px 0 0 30px;
}

#maincontent {
width: 712px;
height: 500px;
float: right;
}

iframe {
display: block;
height: 100%;

}


 /* --------- SPECIAL ELEMENTS ---------- */
 

.searchbutton {
 display: block;
 padding: 2px 8px 2px 8px;
 background:#B02C1B;
 border:1px solid #B02C1B;
 color: #FFFFFF;
 font-weight:bold;
 text-align:center;
 width: 80px;
} 

.submit_butt {
 display: block;
 margin: 0 5px 0 0;
 background:#B02C1B;
 border:1px solid #B02C1B;
 color: #FFFFFF;
 font-weight:bold;
 text-align:center;
 float:left;
 width: 80px;
 padding: 2px 0 2px 0;
}



