/* BEGIN main structure */

body  {
	font: 70% Verdana, Arial, Helvetica, sans-serif;
/*	background: url(../images/background-page-grey.png) repeat-y center;  */
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	}

img {
	border-style: none;
	}

dl,
dd,
dt {
	margin: 0;
	padding: 0;
	}


abbr[title] {
	text-decoration: none;
	border-bottom: none;
	}

.thrColFix #container {
	width: 790px;
/*	background: white; */
	margin: 0 auto;
/*	border: 1px solid #EEE;*/
	text-align: left;
	}

.thrColFix #sidebar1 {
	float: left;
	width: 140px;
	background: none;
	padding: 15px 10px 15px 20px;
	margin-top: 40px;	/* note that you've got the Oz-IA logo above this */
	}

.thrColFix #sidebar2 {
	float: right;
	width: 150px;
	background: none;
	margin-left: 10px;
	padding: 15px 10px 15px 20px;
	}

.thrColFix #mainContent {
	margin: 0 175px;
	padding: 4em 2em 1em;
/*	border-left: 1px dashed #ddd;
	border-right: 1px dashed #ddd;
*/
	}

.fltrt {
	float: right;
	margin-left: 8px;
	}

.fltlft {
	float: left;
	margin-right: 8px;
	}

.clearfloat {
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
	}

div#footer {
/*	border-top: 1px solid #f1d96b;	*/
	background: url(../images/background-footer-page.png) 50% 100% no-repeat;
	height: 50px;
	padding-top: 50px;
	text-align: center;
	color: #999;
	}

img.location {
	float: right;
	margin: 0 0 10px 10px;
	padding: 5px;
/*	border: 1px solid #CCC;	*/
	}

img.twitter-sm,
img.rss-sm,
img.calendar {
	float: left;
	margin: 0 10px 0 0;
	}

dl.faq dt {
	margin-top: 1.5em;
	margin-bottom: 0.7em;
	}

dl.faq dd {
	margin: 0.5em 0;
	}

.content-image {
	float: left;
	margin: 0 5px 0 0;
	}

#sidebar1 dl.vevent dt.summary,
#sidebar1 dl.vevent .location,
.ignore {
	position: absolute;
	z-index: -1;
	left: -500px;
	}

.left { 
	float: left;
	}

.right {
	float: right;
	}
/* END main structure */


/* BEGIN navMain */
#navMain {
/*	background: url(../images/background-header.png) repeat-x;	*/
	background: white;
	font-size: 0.9em;
	padding-top: 29px;
	margin-bottom: -5px;
	margin-bottom: -58px;
	}

#navMain ul,
#navMain ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#navMain ul {
	text-align: center;
	width: auto;	
	background: url(../images/navigation-home.png) no-repeat top;	
	height: 99px;
	padding-top: 40px;
	padding-left: 222px;
	}

#home-page #navMain ul {
	background: url(../images/nav/home.png) no-repeat top;	
	}
#navMain ul li#home a {
	width: 66px;
	margin-right: 6px;
	}

/*
venue
speakers
program
register
contact
*/

a,
a:active,
a:focus {
	outline: none;
	}

#navMain ul li a:hover {
/*	background: pink;	*/	/* DEBGUGGING */
	}

#navMain ul li a {
	color: #06C;
	text-decoration: none;
	display: block;
	height: 40px;
	width: 70px;
	float: left;
	}

#home-page #navMain ul {
	background: url(../images/nav/home.png) no-repeat top;	
	}

#venue-page #navMain ul {
	background: url(../images/nav/venue.png) no-repeat top;	
	}

#speakers-page #navMain ul {
	background: url(../images/nav/speakers.png) no-repeat top;	
	}

#program-page #navMain ul {
	background: url(../images/nav/program.png) no-repeat top;	
	}

#register-page #navMain ul {
	background: url(../images/nav/register.png) no-repeat top;	
	}

#contact-page #navMain ul {
	background: url(../images/nav/contact.png) no-repeat top;	
	}

/*
#proposals-page #navMain ul {
	background: url(../images/nav/call-for-presenters.png) no-repeat top;	
	}

#sponsorship-page #navMain ul {
	background: url(../images/nav/sponsorship.png) no-repeat top;	
	}
*/

#navMain ul li {
	display: inline;
	margin-right: .75em;
	}

#navMain ul li.last {
	margin-right: 0;
	}

#navMain ul li a span {
	display: none;
/*	padding: 5px 1em;*/
	}


#navMain ul li a:hover span {
	color: #69C;
	text-decoration: underline;
	}

/*\*//*/
#navMain ul li a {
	display: inline-block;
	white-space: nowrap;
	width: 1px;
	}

#navMain ul {
	padding-bottom: 0;
	margin-bottom: -1px;
	}

/**/

/*\*/
* html #navMain ul li a {
	padding: 0;
	}

/**/

/* END navMain */

/* BEGIN navigation contextual (LHS) */
.navigationContextual,
.navigationContextual li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}


.navigationContextual li {
	padding: 0.3em 0;	
	}
/* END avigation contextual (LHS) */


/* BEGIN header */
a#header {
	background: url(../images/logo-ozia09.png) no-repeat;
	width: 159px;
	height: 138px;
	position: absolute;
	}

a#header span {
	position: absolute;
	z-index: -1;	
	}
/* END header */



/* BEGIN news sticky notes */
#sidebar2 #news {
	background: url(../images/sticky-note-160.png) no-repeat 0px 0px;
	width: 128px;
	height: 156px;
	padding: 10px 15px 0 17px;
	font-size: 90%;
	}

#sidebar2 #news h2 {
	font-style: italic;
	color: #900;
	padding: 0;
	margin: 0;
	}
	
/* this has the wrong shade of yellow to match
#sidebar2 #news h2 {
	width: 103px;
	height: 19;
	background: transparent url(images/txt-latest-news.png) no-repeat;
	margin: 0;
	text-indent: -99em;
	}
*/
/* END news sticky notes */



/* fonts, colours and typography */

h1 {
	color: #9a0000;
	font-size: 135%;
	line-height: 135%;
	font-weight: bold;
	text-decoration: none;
	}

h2,
#mainContent dl.vcard dt {
	line-height: 155%;
	margin-top: 2.5em;
	color: #000000;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	}

#mainContent h3 {
	border-bottom: 1px dotted #A47839;
	margin-top: 2em;
	}

h3,
dl.faq dt {
	font-style: italic;
	color: #333;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	}

h4 {
	color: #990000;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	}


.navigationContextual a,
#mainContent a,
#sidebar1 a,
#sidebar2 a {
/*	color: #7b5929; */
	color: #a00;
	}

.navigationContextual a:hover,
#mainContent a:hover,
#sidebar1 a:hover,
#sidebar2 a:hover {
	color: #c39a42;
	}

.navigationContextual a:visited,
#mainContent a:visited,
#sidebar1 a:visited,
#sidebar2 a:visited {
/*	color: #a47839;	*/
	color: #900;
	}


.thrColFix #mainContent p,
.thrColFix #mainContent li {
	margin: 0.3em 0;
	padding: 0.3em 0;
	line-height: 1.5em;
	}

#mainContent dl,
#mainContent dt,
#mainContent dd {
	line-height: 1.5em;
	}

#mainContent dl {
	margin: 1.5em 0;
	}


#mainContent dl.vcard dt{
	font-weight: bold;
	}

#sidebar2 h3,
#sidebar1 h3 {
	margin: 3em 0 0em;
	padding: 0;
	border-bottom: 1px dotted #999;

	}

#sidebar1 ul,
#sidebar1 ol,
#sidebar1 li {
	margin: 0;
	padding: 0;
	list-style-type: circle;
	list-style-position: inside;
	}


#sidebar1 span.organization-name,
#sidebar1 .adr {
	font-weight: normal;
	}

.selected {
	font-weight: bold;
	}

/* END fonts and colours */



/* microformats */

dd.email {
	background: url(../images/icon-email.png) no-repeat;
	height: 2em;
	padding-left: 30px;
	}

dd.tel {
	background: url(../images/icon-telephone.png) no-repeat;
	height: 2em;
	padding-left: 30px;
	}

dd.url {
	background: url(../images/icon-web.png) no-repeat;
	height: 2em;
	padding-left: 30px;
	}

dd.fax {
	background: url(../images/icon-fax.png) no-repeat;
	height: 2em;
	padding-left: 30px;
	}

dd.adr {
	color: #9a0000;
	font-weight: bold;
	}

/* END microformats */


.todo {
	background-color: yellow;
	color: red;
	}


td.session-info dl,
td.session-info dl dt,
td.session-info dl dd {
	margin: 0;
	padding: 0;
	}
	
/* ----------------------- */

#mainContent div.cta {
	font-weight: normal;
	font-style: normal;
	background-color:#FFFF99;
	margin: 0 -1em;
	padding: 0.5em 1em;
	}

#mainContent div.cta a {
	color: #cc0000;
	}
	
#sidebar2 div.cta {
	padding-left: 10px;
	margin-bottom: 20px;
	}


