* {padding:0px; margin:0px; }
/* mac hide\*/ 
html, body {height:100%; } 
/* end hide */ 
body { 
   padding:0; 
   margin:0; 
   text-align:center; /* for ie6 and under */ 
   min-width:960px;/* for mozilla*/ 
    font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    color:#34323b;
    line-height:25px;
    background: url(../images/bg.jpg) #dadbe4 repeat-x fixed;
   min-height:100%;
}

.white {
   background:url(../images/white.png);
   _background:#e7e7ee;
   border:1px solid #dbdbe5;
   -moz-border-radius: 4px;
-webkit-border-radius: 4px;
 }
 
 

span.feature { font-size:14px; font-weight:bold; color:#8c89a8; }
.padding { padding:3em }

#wrapper {
    z-index:2;
    width:960px;
    margin:0 auto;
    text-align:left;
    height:100%;
}

.half { width:45%; }

table.form {}
table td { padding:3px;  }
table td.title { font-weight:bold; text-align:right; }

a { color:white; font-size:13px; }

.full { width:100%; }
.center { text-align:center}
.top { vertical-align:top}
.middle { vertical-align:middle}
.bottom { vertical-align:bottom}
.left {text-align:left}
.right {text-align:right}
.floatRight {float:right}
.floatLeft {float:left}
.clear { clear:both; line-height:0px; font-size:1px; height:1px; }

a img { border:none }

.logo { float:left; width:234px; height:132px; }

.banner { float:left; background:url(../images/banner.png); width:726px; height:132px; }

#subHeader { float:left; background:url(../images/be.png); width:960px; height:24px; }

#menu { float:left; background:url(../images/mesmerised.png); width:960px; height:41px; }

#leftColumn { width: 400px;  }
#rightColumn { width: 400px; margin-left:40px; line-height:1px; }
#focus { width:400px; height:400px; }
.nav, .nav ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
}

.nav a {
	display: block;
	text-decoration: none;
}

.nav img { border:none; }

.nav li {
	float: left;
}

.drop { vertical-align:bottom; line-height:0px; }

#sponsors { text-align:center; width:745px; margin:0 auto; }
.sponsors, .sponsors ul {
	text-align:center;
	list-style: none;
	padding: 0;
	margin: 0 0 0 0;
}

.sponsors a {
	display: block;
	text-decoration: none;
}

.sponsors img { border:none; }

.collapse {  font-size:11px; color:gray  }
.sponsors li {
	float:left;
}

.expander { cursor:pointer; }


.more { color: gray; cursor:pointer}
.subtext { color:gray; font-size:11px; }

.sixth { float:left; width:182px; margin-left:10px;  }

.partners { margin:0; padding:0; line-height:0px;  }

.event {   }
.eventDetails {   font-size:11px;  }
.eventIntro { font-size: 11px; line-height:25px; }
.eventTitle { font-size: 12px; }
.link:hover { background:white; cursor:pointer; border:1px solid #ececec; }

a.image { border:none !important; padding:0; margin:0; }

.time { color:gray }

.day { width:30px; height:30px; padding:5px; font-size:15px; border:1px solid black; }

.row { background:#a78ea2; }
.row td { border-bottom:1px solid white; }
.altRow { background:white }
.altRow td { border-bottom:1px solid white; }

.white a { color: #5e6181; font-size:13px; text-decoration:none; border-bottom:1px dotted silver; }

.even { background: white; }
.odd { background: white; }


.input {
    background:url(../images/input.jpg) repeat-x;
    border:1px solid #e1e1e1;
    height:23px;
    line-height:23px;
}

.focus {
    background:url(../images/on/input.jpg) repeat-x;
    border:1px solid #ffd200;   
}


#log { float:left; margin-left:10px;}

#log.ajax-loading {
        width:32px;
        height:32px;
	background: url(../images/loading.gif) no-repeat center;
}

#design { text-align: center;  color: #666; }
#design a { color:#5f5772; text-decoration:none; border-bottom:1px dotted #777;  }

.strong { font-size:14px }
.notice { color:crimson; font-weight:bold; }
#logo { width:234px; height:132px; }
#menuWelcome { width:89px; height:41px; }
#menuPartners { width:142px; height:41px; }
#menuEvents { width:67px; height:41px; }
#menuProgram { width:133px; height:41px; }
#menuTickets { width:109px; height:41px; }
#footerDate { width:476px; height:51px; }
#footerGallery { width:122px; height:51px; }
#footerMedia { width:70px; height:51px; }
#footerContact { width:99px; height:51px; }
#footerSignup { width:77px; height:51px; }
#footerTwitter { width:42px; height:51px; }
#footerFacebook { width:36px; height:51px; }
#footerGreen { width:38px; height:51px; }
#cityOfPerth { width:201px; height:83px; }
#eventsCorp { width:183px; height:83px; }
#govt { width:116px; height:83px; }
#dca { width:240px; height:83px; }
.smallTitle { width: 250px; height:32px; }
.largeTitle { width:400px; height:32px; }