﻿body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#565656;
	background-image:url(images/layout/header_bg.gif);
	background-repeat:repeat-x;
}

.header{
	height:113px;
	width:977px;
}

.main{
	background-image:url(images/layout/sidebar_bg.gif);
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	float:left;
	width:977px;
}

.content{
	float:right;
	width:803px;
}

.contentLeft{
	width:626px;
	padding:20px;
	float:left;
}

.contentLeft2{
	width:763px;
	padding:20px;
	float:left;
}

.contentRight{
	width:137px;
	float:right;
}

.sidebar{
	float:left;
	width:174px;
	background-color:#000000;
	background-image:url(images/layout/sidebar.gif);
	background-repeat:repeat-x;
}

.sidebar ul{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}

.sidebar li{
	list-style:none;
}

.sidebar li a{
	width:150px;
	padding:12px 0 12px 0;
	margin:0 12px 0 12px;
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px solid #9c8d2b;
}

.sidebar li.shaded{
	width:150px;
	padding:12px 0 12px 0;
	margin:0 12px 0 12px;
	display:block;
	color:#717171;
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px solid #9c8d2b;
}

.sidebar li a:hover {
	color:#e1c300;
}

body.Home .sidebar li a.Home, body.Agenda .sidebar li a.Agenda, body.Registration .sidebar li a.Registration, body.Accommodations .sidebar li a.Accommodations, body.Transportation .sidebar li a.Transportation, body.Speakers .sidebar li a.Speakers, body.Sponsors .sidebar li a.Sponsors, body.Activities .sidebar li a.Activities {
	color:#e1c300;
	background-image:url(images/layout/btn_arrow.gif);
	background-repeat:no-repeat;
	background-position:136px 10px;
}

.sidebar div{
	width:150px;
	padding:0 0 15px 0;
	margin:35px 12px 0 12px;
	color:#FFFFFF;
	font-size:11px;
}

.sidebar div a {
	color:#FFFFFF;
}
.sidebar div a:hover {
	color:#c3ab0d;
}

a img{
	border:none;
}

a{
	color:#c1a700;
	text-decoration:none;
}

a:hover{
	color:#000000;
	text-decoration:none;
}


h2{
	color:#c1a700;
	font-size:17px;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:20px;
	padding-top:0px;
	padding-bottom:0px;
}

h2.closed{
	color:#CC0000;
}

h3{
	color:#343434;
	font-size:14px;
	margin-top:15px;
	margin-bottom:15px;
	padding-top:0px;
	padding-bottom:0px;
}

h3 span{
	font-weight:normal;
}

.h3inline{
	color:#343434;
	font-size:14px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	font-weight:bold;
}

h3 a{
	color:#343434;
	text-decoration:underline;
}

h3 a:hover{
	color:#c1a700;
	text-decoration:underline;
}

h3.shaded{
	color:#eaeaea;
}

.accommodationsTable{
	background-color:#f1edc7;
	border:1px solid #d5c85c;
}

.accommodationsTable img{
	border:1px solid #d5c85c;
}

.tableBorders {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid ;
	border-color: #d5c85c #d5c85c #d5c85c #d5c85c;
	border-collapse:collapse;
	background-color:#f1edc7;
	color:#3c3a2a;
}
.tableBorders td {
	border-width: 1px 1px 1px 1px;
	padding: 8px 8px 8px 8px;
	border-style: solid solid solid solid ;
	border-color: #d5c85c #d5c85c #d5c85c #d5c85c;
	-moz-border-radius: 0px 0px 0px 0px;
}
.tableBorders td table td{
	border:none;
}

.tableBorders img{
	border:1px solid #d5c85c;
}

.subHeader{
	font-weight:bold;
	font-size:14px;
	color:#a18c00;
	display:block;
	padding-bottom:5px;
}

.subHeader a{
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	color:#a18c00;
}

.subHeader a:hover{
	color:#3c3a2a;
}

.left{
	float:left;
	margin-right:8px;
}
input#field, select {
	border-color:#d5c85c #d5c85c #d5c85c #d5c85c;
	border-style:solid solid solid solid;
	border-width:1px 1px 1px 1px;
	border-collapse:collapse;
	background-color:#FFFFFF;
	font-size:12px;
}

input#fieldR {
	border-color:#f1edc7 #f1edc7 #f1edc7 #f1edc7;
	border-style:solid solid solid solid;
	border-width:1px 1px 1px 1px;
	border-collapse:collapse;
	background-color:#e7e2b6;
	color:#746e3e;
	font-size:12px;
}

input#button {
	border-color:#ae9a17 #ae9a17 #ae9a17 #ae9a17;
	border-style:solid solid solid solid;
	border-width:1px 1px 1px 1px;
	border-collapse:collapse;
	color:#FFFFFF;
	font-size:13px;
	background-color:#c3ab0d;
	cursor:pointer;
	padding:2px 10px 2px 10px;
}

input#buttonShaded {
	border-color:#d9d9d9 #d9d9d9 #d9d9d9 #d9d9d9;
	border-style:solid solid solid solid;
	border-width:1px 1px 1px 1px;
	border-collapse:collapse;
	color:#FFFFFF;
	font-size:13px;
	background-color:#eaeaea;
	padding:2px 10px 2px 10px;
}

.regBorders {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid ;
	border-color: #d5c85c #d5c85c #d5c85c #d5c85c;
	border-collapse:collapse;
	background-color:#f1edc7;
	color:#4a4414;
}
.regBorders td {
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid ;
	border-color: #d5c85c #d5c85c #d5c85c #d5c85c;
	-moz-border-radius: 0px 0px 0px 0px;
}

.regBorders td table td{
	border:none;
}

.regBorders td table td.borderTop{
	border-top:1px solid #b8ad52;
}

.tdbg{
	background-color:#e3d66d;
}

.tdbg span strong{
	font-size:15px;
}

.tdbg2 span.tdheader{
	font-weight:bold;
}

.tdbg2{
	background-color:#dcd6a2;
}

.right{
	float:right;
	margin-left:8px;
}

.size1{
	width:50px;
}

.size2{
	width:100px;
}

.size3{
	width:150px;
}

.size4{
	width:300px;
}

.size5{
	width:450px;
}


.note{
	font-size:11px;
	font-style:italic;
}

.required{
	color:#cb0000;
	padding-left:5px;
	font-size:14px;
}

a.ActLink {
	color:#9e8b0b;
	text-decoration:underline;
}

a.ActLink:hover {
	color:#000000;
}

.footer{
	border-top:2px solid #000000;
	width:100%;
	float:left;
	padding-top:10px;
	color:#c3ab0d;
	font-size:10px;
}

.contentSmall {
	padding: 20px;
}

