@charset "utf-8";

/******
/-----------------
	Brisbane Water Oyster Festival Stylesheet V.1.0
	Created by WebStuff.biz P: +61 2 4325 1188
	Copyright, 2009
	--------------------------/
******/

/**	---------
	CSS Reset	**/
html,body,div,span,img,table,td,li,input,button,dt,dd,dl,h1,h2,h3,h4,a{margin:0px;padding:0px;border:none;}
a{text-decoration:none;}
table{border-collapse:collapse;}
p{padding:5px 0px;margin:0px;}
/**	---------
	Starts	**/
body{background:#004b97 url(../images/main_bg.gif) repeat-x;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#343434;}

h1{padding:5px 0 10px 0;font-size:24px;color:#004b97;}
h2{}
h3{padding:5px 0px 10px 0px;font-size:18px;color:#686e06;}h3 span{font-size:24px;color:#004b97;}h3 em{font-size:14px;font-style:normal;}
h4{padding:5px 0px;font-size:14px;color:#666;}

hr{height:1px;margin:20px 0px;border:none;border-top:1px solid #ccc;}

#container{width:960px;margin:0px auto;}

#header{width:620px;height:73px;margin-top:15px;padding-left:340px;background:#fff url(../images/header_bg.gif) no-repeat;position:relative;z-index:100;}
	#header img{position:absolute;top:10px;left:40px;}

#nav{list-style:none;padding:0px;margin:0px;}
	#nav li{margin-left:1px;float:left;position:relative;z-index:150;}
	#nav li span{position:absolute;top:0px;left:-1px;display:block;width:1px;height:73px;background:url(../images/navspan_bg.gif);}#nav li:first-child span{display:none;}
	#nav a{display:block;height:35px;padding:38px 20px 0px 20px;font-size:14px;font-weight:bold;color:#00a3e3;}#nav a:hover{background:url(../images/sprites/bars.gif) 0 -73px repeat-x;color:#686e06;}
		#nav a.active,#about #nav a.about,#downloads #nav a.downloads,#oyster_ball #nav a.oyster_ball,#gallery #nav a.gallery,#contact #nav a.contact{height:45px;padding-top:28px;background:url(../images/sprites/bars.gif) 0 0 repeat-x;color:#fff;}

#banners-info{width:960px;height:268px;margin-bottom:5px;background:url(../images/banner-info_bg.jpg);}
	#banners-info ul{list-style:none;margin:0;padding:0;width:667px;height:268px;float:left;position:relative;z-index:10;}
	#banners-info li{position:absolute;top:0px;left:0px;z-index:50;}
	#banners-info #info{width:240px;padding:20px 20px 0px 10px;font-weight:bold;float:right;}
		#banners-info #info h3{text-align:center;}
#banners-sub{width:960px;height:168px;margin-bottom:5px;}

#content-top{width:960px;height:19px;background:url(../images/content_top.png);}
#content-bottom{width:960px;height:20px;margin-bottom:5px;background:url(../images/content_bottom.gif);}
#content{width:920px;padding:0px 20px;background:#fff url(../images/content_bg.gif) repeat-x;}
	#content a{color:#004b97;}
	#content ul{list-style:none;margin:0;padding:10px;}#content ul.alter{width:400px;}#content li{padding:4px 20px;border-bottom:1px solid #ccc;}
#content-left{width:400px;min-height:900px;padding:0 20px 30px 0;float:left;}
	#content-left img.center{padding-bottom:16px;}
#content-left2{width:400px;height:600px;padding:0 20px 30px 0;float:left;}
#latest-news{width:248px;margin-right:10px;padding:0px 10px 30px 10px;float:left;border-left:1px solid #ccc;border-right:1px solid #ccc;}
	#latest-news img.center{padding:10px 0 35px 0;}
	#latest-news div{padding:10px 6px;}
#actions{float:left;}
	#actions img{display:block;margin:5px 0px;}

#footer{width:960px;height:85px;background:#fff url(../images/footer_bg.jpg) no-repeat;font-weight:bold;position:relative;}
	#footer a.webstuff{position:absolute;bottom:-15px;right:10px;font-size:10px;color:#fff;}
	#footer #links{position:absolute;bottom:1px;left:120px;}
		#links ul{list-style:none;margin:0;padding:0;}#links li{width:120px;float:left;}
		#links a{color:#a3a3a3;}#links a:hover{color:#004b97;}
	#footer #sponsors{position:absolute;top:66px;right:10px;width:400px;text-align:right;}
		#sponsors img{display:block;margin:2px 2px 3px 20px;padding:2px 2px 2px 2px;align:left;}
		#sponsors span{display:block;}
		#sponsors .clear{border-top:1px solid #ccc;margin:2px 0px}
		#Thanks{font-size:18px;}
		
/**	---------
	Class Declarations	**/

.left{float:left;}.right{float:right;}.clear{clear:both;}
.brandblue{color:#004b97;}.branddarkgreen{color:#5e6401;}

img.center{display:block;margin:0 auto;}

.oysterballinfo{width:200px;margin-left:20px;padding:20px;background:#004b97;color:#fff;float:right;}

table.splitcolumn tr td{padding:5px;border-left:1px solid #ccc;}table.splitcolumn tr td:first-child{border:none;}

a.boxedlink{display:block;width:150px;height:50px;margin:5px auto;line-height:50px;text-align:center;color:#004b97;background:url(../images/sprites/bars.gif) 0px -20px;font-weight:bold;}a.boxedlink:hover{background-position:0px -75px;}

#gallerypics img{margin:5px;padding:3px;border:1px solid #ddd;float:left;}#gallerypics img:hover{background:#00539e;border-color:#00539e;}

.boxlogo a{display:block;margin:3px;padding:3px;border:1px solid #ddd;text-align:center;}

table.padding td{padding:5px;}

/**	---------
	Contact Form	**/

#formencase{width:540px;float:left;}
.formheading h2{margin-bottom:10px;padding:0px;font-size:16px;background:#FF0000;color:#fff;}.formheading h2.pad{padding:5px 10px;}.formheading h2.greengo{background:#009900;}
.formhead{width:180px;margin-bottom:10px;line-height:30px;float:left;}
.forminput,.formenquiry{width:350px;height:30px;margin-bottom:10px;background:url(../images/sprites/oysterfestival_master.png);position:relative;float:left;}.forminput input,.formenquiry textarea{position:absolute;top:3px;left:5px;width:340px;height:20px;padding:5px 0px 0px 0px;background:none;}
.formenquiry{height:150px;background-position:0px -30px;}.formenquiry textarea{height:140px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;border:none;}
.formclear{display:none;}
button.formbutton{width:69px;height:21px;margin:0px 20px;background:url(../images/sprites/oysterfestival_master.png) 0px -180px;border:none;color:#fff;font-size:12px;float:right;}button.formbutton:hover{background-position:-69px -180px;}

