* {margin:0; padding:0;}

body{background: #730F11; font:12px Arial, Helvetica, sans-serif;}

p{margin-bottom:10px;}
a{ color: #425d86;}
a:hover{ color: #570b0d;}
h1 {
	font: italic normal 54px/54px Helvetica, Arial, sans-serif;
	text-transform: lowercase;
	color: #e5e5e5;
	margin: 0px 0px 10px;
}
h2{color:#570b0b; text-transform:uppercase; font-size:14px; margin-bottom:15px;}
h3 {margin: 10px 0;}
ul{margin: 0; padding-left: 10px;}
ul li {padding: 5px 0;}
#container {width: 100%; float: left; background: url(images/bg-repeat.jpg) repeat-x top left;}
#content h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #490909;
	border-bottom: 1px solid #d1d5dc;
}

div#wrapper-center{width:862px; margin:0 auto;}
div#wrapper{background:url(images/content-repeat.gif) repeat-y right; float:left;}

div#header{width:862px; float:left; text-transform:uppercase; background:url(images/content-top.gif) no-repeat bottom right;}
div#header p{float:right; color:white; font-size:20px; height:30px; padding:20px 30px 0 0;}

div#content{float:right; width:638px; margin:10px 15px 0 15px; padding-bottom:15px;}
.sub div#content { margin-left: 25px; width: 628px; min-height: 500px;}
.sub div#content img {float: left;}

div#content-sidebar{width:223px; float:right; border-left:1px solid #c2c2c2; padding:10px 0 10px 15px; margin-left:15px; font-weight:bold;}
div#content-sidebar p{margin-bottom:30px;}
div#content-sidebar a {color: #570b0d; text-decoration: none;}
div#content-sidebar a:hover { color: #425d86;}

div#footer{width:862px; float:left; background:url(images/content-bottom.gif) no-repeat top right; margin-bottom:100px; padding-top:25px; text-align:right; color:white;}
div#footer ul li{display:inline;}
div#footer ul li a{border-right:1px solid white;}
div#footer ul li a.last{border:none;}
div#footer a{color:white; text-decoration:none; display:inline; padding:0 7px 0 5px;}
div#footer a.last{padding-right:0;}
div#footer p{margin-top:5px;}

#header ul{width:661px; background:url(images/main-nav.jpg) no-repeat; float:right; margin:0 18px 9px 0; display:inline;}
#header ul li{display:inline; padding:3px 0; height:29px; float:left;}
#header ul li a{display:block; float:left; color:white; text-decoration:none; height:29px; line-height:29px; padding:0 14px; border-right:1px solid #7d8fac;}
#header ul li a:hover {text-decoration: underline;}
#header ul li a.last{border:none;}

div#sidebar, div#sidebar div#invited, div#sidebar div#speakers {width:194px; float:left; margin-top:10px;}
div#sidebar div#invited, div#sidebar div#speakers{margin:10px 15px 12px 12px;}
div#sidebar div#invited h3.title, div#sidebar div#speakers h3.title{text-transform:uppercase; font-size:18px; text-align:center; padding-top:16px; margin:0 0px 10px 0;}
div#sidebar div#invited p, div#sidebar div#speakers p{ margin:0 16px 0 11px; padding-bottom:3px;}

div#sidebar div#invited{background:url(images/blue-sidebar-repeat.jpg) bottom; color:white; margin-top:20px;}
div#sidebar div#invited div.titleBg {background:url(images/blue-sidebar-top.gif) no-repeat top;}
div#sidebar div#invited h3.title {border-bottom:1px solid #96a5b9; margin: 0 20px 10px 20px;}
div#sidebar div#invited p {font-size:11px; text-align:center; text-transform:uppercase; margin-bottom:8px; border:0}

div#sidebar div#speakers{background:url(images/tan-sidebar-repeat.jpg) bottom; min-height: 300px;}
div#sidebar div#speakers h3.title{background:url(images/tan-sidebar-top.gif) no-repeat top; font-size:14px; color:#3a5781; font-weight:bold;}
div#sidebar div#speakers ul {list-style-type: none; margin: 0; padding: 0;}
div#sidebar div#speakers li{border-bottom:1px solid #7b7561; padding:15px 0; margin: 0 20px 0 18px;}
div#sidebar div#speakers a {font-weight: bold; color: #000;}

div#homeNews {padding: 10px 20px; width: 340px; float: left;}
div#homeNews ul {padding-left: 20px; padding-right: 0px;}
div#homeCounter {clear: left;}

.float-left{float:left;}
.float-right{float:right;}