@charset "utf-8";

body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #F1EEE9;
	margin: 0;
	padding: 0;
	font-size: .95em;
	text-align: center; /* Centers the container in IE 5* browsers */
	color: #666666;
}
p {
	font-size: .8em;
	margin: 0 16px 0 16px;
	line-height: 1.4em;
}
h1 {
	font-size: .95em;
	color: #000000;
	margin: 16px 16px 6px 16px;
}
h2 {
	font-size: .8em;
	color: #000000;
	margin: 6px 16px 6px 16px;
}
h3 {
	font-size: .8em;
	color: #AA1E24;
	margin: 6px 16px 6px 16px;
}

.oneColFixCtrHdr #container {
	width: 774px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	background-image: url(images/bg.gif);
}
.oneColFixCtrHdr #header {
	background-color: #FFFFFF;
	padding: 0;
	text-align: right; 
}
.oneColFixCtrHdr #header h1 {
	margin: 0;
	padding: 10px 0;
}
.oneColFixCtrHdr #mainContent {
	padding: 0 20px;

}
.oneColFixCtrHdr #footer {
	padding: 0;
}
.oneColFixCtrHdr #footer p {
	margin: 0;
	padding: 0;
}
#footer2{
	padding: 0 10px;
	background-color: #F1EEE9;
}
#footer2 p {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: .7em;
	color: #AFADAA;
}

 /* Menu styles */

#menu{
	padding: 0 6px 0 0;
}
.menuLinks{
	margin: 0;
	padding: 0;
	float: left;
	font: bold 13px Arial;
	width: 100%;
	border: 1px solid #757776;
	border-width: 1px 0;
	background: black url(images/menu_off.gif) center center repeat-x;
}
.menuLinks li{
	display: inline;
}
.menuLinks li a{
	float: left;
	color: white;
	padding: 6px 11px;
	text-decoration: none;
	border-right: 1px solid white;
}
.menuLinks li a:visited{
	color: white;
}
.menuLinks li a:hover, .menuLinks li .current{
	color: white;
	background: transparent url(images/menu_on.gif) center center repeat-x;
}

 /* Table styles */
 
 table {
 	width: 728px;
	table-layout:fixed;
}

td {
	padding: 10px;
	margin: 2px;
	font-size: .9em;
	text-align: center;
	background-color: #FFFFFF;
	vertical-align:top;
	border: 1px solid #CCCCCC;
	}

/* Speakers page */
  .speakers {
   	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 6px;
   }

  .min {
    float:right;
    width:1px;
  }

  .clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }

  .height {
    height:180px;
  }
  
    .sponsors {
   	border-bottom: 1px dashed #CCCCCC;
	padding-top: 16px;
	padding-bottom: 16px;
	text-align: center;
   }
   
/* Links */

	a {
	color: #000000;
	text-decoration: underline; 
	}
	a:hover {
	color: #CC0000;
	text-decoration: none; 
	}
	a:active {
	color: #CC0000;
	text-decoration: none; 
	}
	
/* Book now form */


div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  width: 300px;
  font-size: .7em;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 276px;
  text-align: left;
  }
  
 select {font-size:0.9em}
 
 input {font-size:0.9em}
 
.appform {
	width: 400px; 
	padding: 5px; 
	margin: 0px auto;
}

.headerleft {
	float:left;
	margin-bottom:0px;
}


.headerright {
	float:right; 
	padding-top:17px; 
	padding-right:5px; 
	margin-bottom:0px;
}

.updateinfo {
	background-color:#bcbdbf; 
	padding:10px; 
	font-size:1.0em; 
	font-weight:bold; 
	margin:10px; 
	width:110px;
}

.white {
	color:#ffffff; 
	font-size:1.2em;
}

/* form styles and positioning */

.submit {
	clear:both; 
	margin:15px 0px 0px 198px; 
}

.form_title {
	width:200px; 
	float:left; 
	margin-top:2px;
}

.form_field {
	float:left; 
	margin-bottom:5px;
	border: 1px solid #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 1px 2px;
}

.left {
	float:left;
	width:45%;
}

.right {
	float:right;
	width:45%;
}



/* sp application */

.banner {

}

.heading_border {
	border:1px solid #666666; 
	padding-top:2px; 
	padding-bottom:2px;
	margin-top:20px;
}

.heading {
	padding-bottom:2px; 
	padding-top:2px; 
	padding-left:20px;  
	border-left:20px solid #8286a2;  
	color:#666666; 
	font-weight:bold; 
	font-size:1.3em;
}

/* sp application form */



div.row {
  clear: both;
  padding-top: 5px;
  }

div.row span.label {
  float: left;
  width: 120px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 250px;
  text-align: left;
  }
  
 select {font-size:0.9em}
 
 input {font-size:0.9em}
 
.appform {
	width: 400px; 
	padding:10px; 
	margin: 0px auto;
}

.headerleft {
	float:left;
	margin-bottom:0px;
}


.headerright {
	float:right; 
	padding-top:17px; 
	padding-right:5px; 
	margin-bottom:0px;
}

.updateinfo {
	background-color:#bcbdbf; 
	padding:10px; 
	font-size:1.0em; 
	font-weight:bold; 
	margin:10px; 
	width:110px;
}

.white {
	color:#ffffff; 
	font-size:1.2em;
}

img {
	border: 0px;
	}
	
a:focus {
	outline:none;
}

.whiteBg {
	background-color: #FFFFFF;
	border: none;
}