
.hiddenPic {display:none;}

a {
 color:#6f4c00;
 text-decoration:underline;
}

.errmsg {
color:#ff0000;
font-weight:bold;
}

a:hover {
 color:#9a6900;
 text-decoration:none;
}

h2 {
	font-size:11px;
	padding:0;
	margin: 0 0 3px;
	color:#9a6900;
}

h3{
	color:#564a4a;
		font-size:11px;
	padding:0;
	margin: 0 0 3px;
}

p {
	padding:0;
	margin:0 0 8px 0;
	}

#centered {
     width:100%;
   float:left;
   clear:both;
   text-align:center;

}
	
#headmenu {
	width:900px;
	padding: 5px 0 5px 0; 
	font-size:9px;
	margin: 0 auto;
	text-align:right;
	}

#headmenu a {
font-size:9px !important;
color:#666666 !important;
text-decoration:none !important;
}

#headmenu a:hover {
font-size:9px !important;
color:#000000  !important;
}

html {
margin:0;
height:100%;
}

body{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
height:100%;
}

#stretch {
height:100%;
}


#header{
     width:100%;
   float:left;
   clear:both;
   text-align:center;
   margin-top:10px;

}

#headImage {
	height:122px;
	width:900px;
	float:left;
	padding-bottom:3px;
	clear:both;
	background: #252525;
	}

#maincontainer{
width: 900px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
clear:both;
font-size:11px;
line-height:14px;
}

#contentwrapper{
float: left;
width: 100%;
}

#flashMod{
margin: 10px 264px 0 296px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#keynoteSpeaker{
float: left;
width: 304px; /*Width of left column in pixel*/
margin-left: -900px; /*Set margin to that of -(MainContainerWidth)*/
margin-top:10px;
}

#venue{
float: left;
width: 264px; /*Width of right column*/
margin-left: -264px; /*Set left margin to -(RightColumnWidth)*/
margin-top:10px;
font-size:10px;
}

#venue img.screenshot {
	padding-bottom:10px;}

#securityNews{
margin: 10px 286px 0 296px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#poll{
float: left;
width: 304px; /*Width of left column in pixel*/
margin-left: -900px; /*Set margin to that of -(MainContainerWidth)*/
margin-top:10px;
font-size:10px;
line-height:12px;
}

#additionalEvents{
float: left;
width: 294px; /*Width of right column*/
margin-left: -294px; /*Set left margin to -(RightColumnWidth)*/
margin-top:10px;
}

#contactUs{
float: left;
margin: 10px 8px 20px 8px;
width:884px;
clear:both;
height:160px;

	background:#f4e4b4;
}

.contactInner {
	float:left;
	margin-right:50px;
	width:220px;
	text-align:left;
}

#contentLeft{
float: left;
width: 550px; /*Width of left column in pixel*/
margin-top:10px;
}

#contentRight {
float: left;
width: 300px; /*Width of right column*/
margin-top:10px;
}

#leftcolumn{
float: left;
width: 304px; /*Width of left column in pixel*/
margin-left: -900px; /*Set margin to that of -(MainContainerWidth)*/
margin-top:10px;
}

#rightcolumn{
float: left;
width: 264px; /*Width of right column*/
margin-left: -264px; /*Set left margin to -(RightColumnWidth)*/
margin-top:10px;
}

#footer {
     width:100%;
   float:left;
   clear:both;
   text-align:center;
   

}
	
#footerInner {
	width:900px;
	padding: 5px 0 5px 0; 
	font-size:9px;
	margin: 0 auto;
	text-align:left;
	background:#3f3535;
	}


#footer p {
	color: #eeeeee;
	padding-left: 165px;
	font-weight: bold;

}
#footer p a {
	text-decoration: underline;
	font-weight: bold;
	color: #eeeeee;
}

.innertube{
margin: 8px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
padding:0;
}

.innertubeYellow{
margin: 0;
padding: 8px 12px 6px 12px;
background:url(images/yellow-bg.gif) repeat-x #f4e4b4;
}

.innertubeGrey{
margin: 0;
padding:8px 12px 6px 12px;
background:url(images/grey-bg.gif) repeat-x #eaeaea;
}


/* AGENDA PAGE */

div.row {
  	clear: both;
 	margin:0;
	height:30px;
	padding-top:5px;
	font-size:12px;
	}

div.row span.label {
  	float: left;
  	width: 200px;
 	text-align: left;
    margin:0;
	font-weight:bold;
	}

.req {
	color:#FF0000;
	}
  
div.row span.req {
	float: left;
	text-align: left;
	padding:0 5px 0 10px;
	margin:0;
	width:5px;
	}

div.row span.formw {
	float: left;
	width: 300px;
	text-align: left;
	margin:0;
	padding:0;
	} 


label{
	float: left;
	width: 200px;
	font-weight: bold;
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:middle;
	}
	
/* SPEAKER STYLES */

div.row1 {
 	margin:0;
	height:30px;
	padding-top:5px;
	}

div.row1 b.contact {
 	font-weight:bold;
	color:#666666;
	}

div.row1 span.time {
  	float: left;
  	width: 130px;
 	text-align: right;
    margin:0;
	font-size:10px;
	font-weight:bold;
	}
	
div.row1 span.event {
	float: left;
	width: 250px;
	text-align: left;
	margin:0 0 0 15px;
	padding:0;
	} 
	
div.row1 span.col1 {
  	float: left;
  	width: 220px;
    margin:0;
	}
	
div.row1 span.col2 {
	float: left;
	width: 220px;
	text-align: left;
	margin:0 0 0 15px;
	padding:0;
	} 


/* CONTACT FORM */
#contactForm div.row {
  	clear: both;
 	margin:0;
	height:30px;
	padding-top:5px;
	font-size:12px;
	}

#contactForm div.row span.label {
  	float: left;
  	width: 120px;
 	text-align: right;
    margin:0;
	font-weight:bold;
	}

#contactForm  .req {
	color:#FF0000;
	}
  
#contactForm  div.row span.req {
	float: left;
	text-align: left;
	padding:0 5px 0 10px;
	margin:0;
	width:5px;
	}

#contactForm  div.row span.formw {
	float: left;
	width: 300px;
	text-align: left;
	margin:0;
	padding:0;
	} 
  
#contactForm  form {
	margin:0;
	padding:0;
	}

#contactForm  label{
	float: left;
	width: 120px;
	font-weight: bold;
	margin:0;
	padding:0;
	text-align:right;
	vertical-align:middle;
	}

#contactForm  input, textarea{
	width: 250px;
	margin-bottom: 5px;
	font-size:14px;
	}

#contactForm  select {
	margin-bottom: 5px;
	font-size:14px;
	}

#contactForm  .boxes{
	width: 1em;
	}


