@charset "UTF-8";
/* CSS Document */

* {
 padding: 0px;
 margin: 0px;
}

a {
color:#C50000;
}

a img {
 border: none;
}

.attendees {
 float: left;
 width: 498px;
 list-style: none;
}

.attendees li {
 float: left;
 width: 161px;
 padding-right: 5px;
 height: 60px;
 font-size: 0.83em;
 line-height:1.1em;
}

.attendees .name {
 color: #f00;
 width: 161px;
 font-weight:bold;
}

.attendees .position {
 color: #333;
 width: 161px;
}

.attendees .company {
 color: #000;
 width: 161px;
}

body {
 width: 100%;
 background: #000 url(images/brickwall.jpg) repeat top left;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 0.83em;
 line-height:1.1em;
}

#bottom {
 float: left;
 padding: 24px 25px 0;
 width: 900px;
 background: transparent url(images/tram_line.gif) no-repeat top center;
}

.button {
 float: left;
}

#content {
 float: left;
 border-left: 1px solid #a91e12;
 border-right: 1px solid #a91e12;
 width: 498px;
 padding: 0px 10px;
 text-align: center;
 position: relative;
 min-height:450px;
 height:auto !important;
 height:450px;
}
#content_home {
 float: left;
 border-left: 1px solid #a91e12;
 border-right: 1px solid #a91e12;
 width: 498px;
 padding: 0px 10px;
 text-align: center;
 position: relative;
 min-height:240px;
 height:auto !important;
 height:240px;
}

#content img {
 padding-bottom: 14px;
}

#content img.heading {
 padding-bottom: 4px;
}

#content p, #content_home p {
 padding: 0 10px 15px 0;
}

#countdown {
 float: left;
 padding: 0 0 20px 0px;
}

#endorsements {
 float: left;
 width: 181px;
 text-align: center;
 padding-left: 9px;
}

#endorsements img {
 padding-bottom: 14px;
}

#endorsements p {
 padding: 0 10px 20px;
}

#endorsements .name {
 text-transform: uppercase;
 font-size: 0.83em;
 font-weight: bold;
}

#endorsements .quote {
 text-transform: uppercase;
 font-size: 1.17em;
 font-weight: bold;
}

#endorsement_text {
 float: left;
 width: 180px;
}

.endorse p strong {
	color:#C50000;
}

.floated_left {
 float: left;
 position: absolute;
 left: 10px;
}

#footer {
 text-align: right;
 color: #ead9ad;
 margin:10px 0 0 0;
 font-size:0.92em;
}

#footer a:link, #footer a:active, #footer a:visited {
 color: #ead9ad;
 text-decoration:none;
}
#footer a:hover {
 color: #fff;
 text-decoration:underline;
}

.home {
}

hr {
	height:1px;
	border:none;
	background:#C50000;
	margin:0 0 10px 0;
}

label.error {
 color: #f00;
}

#navigation {
 float: left;
 width: 180px;
 padding-right: 10px;
 text-align: center;
}

#navigation ul {
 list-style: none;
 text-align: left;
}

#navigation li {
 padding-bottom: 7px;
}

#navyblue {
	width:94px;
	height:95px;
	position:absolute;
	bottom:0;
	right:0;
}
#navyblue {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/navyblue.png',sizingMethod='image');
}


#navyblue[id] {
 background: transparent url(images/navyblue.png) repeat-y top left;
}


#page {
 float: left;
 width: 950px;
 padding: 0 25px;
 height: 700px;
}

.home_bg {
 background: transparent url(images/main_bg.jpg) no-repeat top left;
}

.about {
 background: transparent url(images/about_bg.jpg) no-repeat top left;
}

.who {
 background: transparent url(images/who_bg.jpg) no-repeat top left;
}

.contact {
 background: transparent url(images/contact_bg.jpg) no-repeat top left;
}


#page_bottom {
 float: left;
 width: 1000px;
 height: 45px;
 padding-top: 25px;
}


#page_bottom {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer_ext.png',sizingMethod='image');
}


#page_bottom[id] {
 background: transparent url(images/footer_ext.png) repeat-y top left;
}

#page_top {
 float: left;
 width: 950px;
 background: transparent url(images/main_ext.jpg) no-repeat top left;
 padding: 0px 25px;
 position:relative;
}
#page_top2 {
 float: left;
 width: 950px;
 background: transparent url(images/endorse.jpg) no-repeat top left;
 padding: 0px 25px;
 position:relative;
}

#page_top #content {
 margin-bottom: 20px;
 display: inline;
}



.rumble {
 float: left;
 padding-right: 19px;
}

.sml {
	font-size:0.83em;
}

.submit_button {
	margin-right: 10px;
	background: transparent url(images/registerbutton.gif) no-repeat top left;
	width: 135px;
	height: 30px;
	border: none;
	cursor: pointer;
}

.tabulated p label {
    margin-left: -80px;
    width: 80px;
    float: left;
	text-align: right;
}

.tabulated p {
    padding: 0 0 10px 80px !important;
    clear: left;
	width: 380px;
}

.text_input {
	width: 360px;
}

#top {
 float: left;
 width: 950px;
 padding: 4px 0px 0px;
}

#wrapper {
 width: 1000px;
 margin: 30px auto 0;
}


#nb {
	float:left;
	margin:50px 50px 0 0px;
}
#hub {
	float:left;
	margin:50px 20px 0 0;
}
#mc {
	float:left;
	margin:50px 20px 0 0;
}
#ig {
	float:left;
	margin:50px 0px 0 0;
}

#nb a, #hub a, #ig a,#mc a {
	display:block;
	width:100px;
	height:110px;
}