@charset "utf-8";
/* CSS Document */

html{
width:100%;
height:100%;
background:url(../images/bg.jpg);
}

body{
width:100%;
min-height:100%;
margin:0;
padding:0;
background:url(../images/main_bg.jpg) center repeat-y;
color:#4b4f5a;
font-family: Trebuchet MS, "Trebuchet MS", sans-serif;
text-align:center;
}

.wrapper{
width:940px;
height:100%;
margin:0 auto;
text-align:left;
background:url(../images/main_bg.jpg) center repeat-y;
}

.header{
width:940px;
height:227px;
background:url(../images/masthead.jpg) no-repeat;
}

.header2{
width:940px;
height:227px;
background:url(../images/masthead2.jpg) no-repeat;
}

.header3{
width:940px;
height:227px;
background:url(../images/masthead3.jpg) no-repeat;
}

.header4{
width:940px;
height:227px;
background:url(../images/masthead4.jpg) no-repeat;
}

.content{
padding:0 58px 5px 58px;}

.who{
width:600px;}

.newsletter{
width:780px;
height:57px;
padding:45px 60px 50px 60px;
margin-left:20px;
font-size:.9em;
line-height:1.4em;
background:url(../images/newsletter_bg.jpg);
}

.rightimg{
float:right;
margin-left:15px;}

.who{
margin-top:-520px;
z-index:100;}


html>body .who{
margin-top:0px;
z-index:100;}

.rightcol{
z-index:1;
width:200px;
margin-left:670px;
position:fixed;
height:493px;
padding:16px;
background:url(../images/rightcol.jpg) no-repeat;
}

.rightcol a {
margin:0;}

.rightcol a img{
border:none;
margin:0;}

.clear{
height:0;
width:0;
clear:both;}


/*--------------------Text styling---------------------*/

.date, h5{
color:#ae3618;
font-size:.8em;
margin:.2em 0 .2em 0;}

.deets{
color:#ae3618;
font-size:.8em;
margin:.2em 0 .2em 0;}

.whatson, whatson p{
font-size:1em;}

.whatson h1{
font-size:1.6em;}

.whatson img{
width:270px;
height:145px;
border:7px solid #ffffff;}

.whatson td{
vertical-align:top;}

p{
margin:.3em 0 .6em 0;}

.reg h1{
color:#ae3618;
font-size:1.4em;}

.reg h4{
margin:.3em 0 .6em 0;
color:#ae3618;
font-weight:bold;
font-size:.8em;
text-align:right;}

.who h1{
color:#ae3618;
font-size:1.4em;}

.who h2{
font-size:1.2em;}

.reg ul{
list-style-image:url(../images/bullet.jpg);
margin:.3em 0 .6em 0;
padding:0;
padding-left:20px;}

.reg li{
margin:0;
padding:0;}

.reg img{
border:7px solid #ffffff;}

.reg a:link, .reg a:visited{
color:#ae3618;}

.reg a:hover{
color:#333333;}

.reg a img{
border:none;}

.who a img{
border:none;}

.reg img.headline{
border:none;}

img.border{
border:7px solid #ffffff;
margin:5px 0 5px 0;}


hr{
border:none;
border-top:2px solid #dcd6c6;
margin:5px 0 5px 0;}

.whatsonpic{
width:284px;}

.whatson table{
margin-bottom:22px;}

/*--------------------Forms---------------------*/

form input, form textarea, form select{
	-x-system-font:none;
	border:1px solid #CDCDCD;
	color:#282828;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin:5px 0 0;
	width:160px;
	background:#ffffff;
}
.name{
	background:transparent url(../images/ico_user.gif) no-repeat scroll 2% 50% #ffffff;
	padding:6px 0 6px 25px;
}
.email{
	background:transparent url(../images/ico_mail.gif) no-repeat scroll 2% 50% #ffffff;
	padding:6px 0 6px 25px;
}
/*--------------------Footer code---------------------*/

* {margin:0;padding:0;} 

html, body, #wrap {
height: 100%;}

body > #wrap {
height: auto; min-height: 100%;}

#wrap{
width:100%;
background:url(../images/topbar.jpg) repeat-x;
}

#main {
overflow:auto;
padding-bottom: 280px;}  /* must be same height as the footer */

#footer {
position: relative;
margin-top: -280px; /* negative value of footer height */
height: 280px;
clear:both;
background:url(../images/footer.jpg) repeat-x;
} 

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

.footercontent{
width:900px;
margin:0 auto 0;
padding-top:95px;
height:185px;
color:#FFFFFF;
}

input.button_join{
width:57px;
height:20px;
display:block;
float:right;
background:url(../images/submit.gif);
border:none;}

input.button_join:hover{
background-position:bottom;}

.joinform{
float:left;
text-align:left;
width:450px;
}

.contactdeets{
float:left;
text-align:right;
width:450px;
}

.webdesignsydney{
color:#f6c8c1;
width:900px;
padding-top:15px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}
.webdesignsydney a:link, .webdesignsydney a:visited{
color:#f6c8c1;
text-decoration:none;}

.webdesignsydney a:hover{
color:#ffffff;}