/*<-----CSS RESET SO ALL BROWSERS ARE EQUAL----->*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}


/*<-----CSS SITE SPECIFIC----->*/


body {
	font-family:14px Arial, Helvetica, sans-serif; 
	background-color:#ffffff;
	text-align:left;
	height:100%;
	line-height:120%;
	color:#464646;
	margin-bottom:10px;
}
#page-container { 
	width:100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top:10px;
}


/*<-----TOP HEADER----->*/

#top-header{
	width:960px;
	height:100px;
	display:block;
	margin: 0 auto 0 auto;
}
#top-header-l{
	width:480px;
	height:100px;
	display:block;
	float:left;
}
#top-header-r{
	width:480px;
	height:100px;
	display:block;
	float:right;
	text-align:right;
}
h2.header-date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#636363;
	font-weight:lighter;
	margin-top:50px;
}
h2.header-venue {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#636363;
	font-weight:lighter;
	margin-top:5px;
	letter-spacing:1.5px;
}
#header-mainimage{
	width:960px;
	height:300px;
	display:block;
	margin: 0 auto 0 auto;
}

/*<-----MAIN NAVIGATION----->*/


#menu-container {
	width:960px;
	height:70px;
	display:block;
	background:#ad2084;
	margin: 10px auto 0 auto;
}
#menuball-container {
	width:960px;
	height:30px;
	display:block;
	background:#3c0027;
	margin: 0 auto 0 auto;
}
#menu-container ul { 
	list-style: none; 
	padding-top: 0; 
	padding-left: 0;
	margin-bottom:0; 
	font:12px Arial, Helvetica, Tahoma, sans-serif; 
}
#menu-container ul.dropdown ul li { 
	display: inline; 
	width: 100%; 
} 

	
/* 
	LEVEL ONE MENU
*/

#menu-container ul.dropdown  { 
	position: relative; 
}
#menu-container ul.dropdown li { 
	height:70px; 
	float: left;  
	font-weight:700;
}
#menu-container ul.dropdown a:hover	{ 
	color: #000; 
	ext-decoration: none; 
	font-weight:700; 
}
#menu-container ul.dropdown li a {
	display: block; 
	padding:25px 10px 0 10px;
	text-decoration: none;
	color: #ffffff; 
}
#menu-container ul.dropdown li.hover, #menu-container ul.dropdown li:hover { 
	background: #5a1d48; 
	color: #ffffff; 
	position: relative; 
}
#menu-container ul.dropdown li.hover a { 
	color: #ffffff; 
}

/* 
	LEVEL TWO MENU
*/

#menu-container  ul.sub_menu { 
	width: 250px;
	visibility: hidden;
	position: absolute; 
	top: 70px ; 
	left: 0;  
}
#menu-container  ul.sub_menu li { 
	width: 250px; 
	height:34px; 
	display:block; 
	background: #5a1d48; 
	color: #ffffff; 
	padding:1px 0 0 10px; 
	margin:0;
	text-transform:uppercase;
}									  

/* IE 6 & 7 Needs Inline Block */

#menu-container ul.sub_menu li a	{
	width: 250px; 
	height:34px; 
	display: block; 
	text-decoration: none; 
	padding:5px 0 0 0;
	font-weight:normal; 
} 
#menu-container ul.sub_menu li a:hover{ 
	color: #b9659d;
	font-weight:normal; 
}
#menu-twitter{
	width:70px;
	height:70px;
	display:block;
	float:right;
	background-image:url(/Images/Menu-Twitter-Off.png);
}
#menu-twitter:hover {
	background-image:url(/Images/Menu-Twitter-On.png);
}

#menu-facebook{
	width:70px;
	height:70px;
	display:block;
	float:right;
	background-image:url(/Images/Menu-facebook-Off.png);
}
#menu-facebook:hover {
	background-image:url(/Images/Menu-facebook-On.png);
}
#menu-second{
	width:300px;
	height:30px;
	display:block;
	float:right;
	color:#ffffff;
	text-decoration:none;
	font:12px Arial, Helvetica, Tahoma, sans-serif;
	text-align:right;
	margin:0 30px 0 0;
	line-height:220%;
}
#menu-second:hover {
	width:300px;
	height:30px;
	display:block;
	color:#b9659d;
}


/*<-----MAIN CONTENT----->*/

#content-container{
	width:960px;
	min-height:200px;
	display:block;
	margin:0 auto 0 auto;
	background-color:#FFF;
}


/*<-----HOME PAGE----->*/

#home-speakers{
	float:left;
	width:960px;
	height:auto;
	display:block;
	margin-bottom:20px;
	text-align:center;
}

#home-speakers h2{
	color:#636363;
	text-decoration:none;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size:20px;
	text-align:left;
	font-weight:lighter;
	margin-top:30px;
	line-height:150%;
	text-align:center;
}
span.home-speakers-name{
	color:#ad31b5;
	font-size:25px;
	text-align:left;
	font-weight:lighter;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0 10px 0 10px;
}
span.home-speakers-break{
	color:#636363;
	font-size:25px;
	text-align:left;
	font-weight:100;
	letter-spacing:2px;
	text-transform:uppercase;
}
.home-speaker-image{
	width:70px;
	height:90px;
	display:block;
	float:left;
	margin:10px 25px 0 25px;
}

.float-l{
	width:293px;
	height:520px;
	display:block;
	float:left;
	overflow:hidden;
	padding-right:20px;
	border-right:1px #999 dashed;
	margin-bottom:20px;
}
.float-m{
	width:293px;
	height:520px;
	display:block;
	float:left;
	overflow:hidden;
	padding:0 20px 0 20px;
	border-right:1px #999 dashed;
	margin-bottom:20px;

}
.float-r{
	width:292px;
	height:520px;
	display:block;
	float:right;
	overflow:hidden;
	padding-left: 20px;
	margin-bottom:20px;
}
h2.h2-split{
	clear:both;
	color: #636363;
	font-family:Arial, Helvetica, Tahoma, sans-serif;
	font-size:18px;
	margin:0 0 15px 0;
	font-weight:lighter;
	text-transform:uppercase;
}
.video-l{
	width:640px;
	height:510px;
	display:block;
	float:left;
	overflow:hidden;
	margin-bottom:20px;
}
.video-r{
	width:300px;
	height:510px;
	display:block;
	float:right;
	overflow:hidden;
	padding-left: 20px;
	margin-bottom:20px;
}

/*SPEAKERS*/








/*<-----FORM SETTINGS----->*/

#contact-form{
	width:600px;
	margin:20px 50px 20px 50px;
}

.contact-label{
	float: left;
	width:600px;
	font:15px Arial, Helvetica, sans-serif;
	color:#ab2184;
	margin:5px 10px 5px 0;
}
.contact-input {
	float:left;
	border: 1px #CCC solid;
	width:600px;
	height:25px;
	display:block;
	margin:5px 10px 5px 0;
	font:15px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#333;
	background-color:#ffffff;
}
.contact-question {
	float:left;
	border: 1px #CCC solid;
	width:600px;
	height:75px;
	display:block;
	margin:5px 10px 5px 0;
	font:15px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#333;
	background-color:#ffffff;
}
.contact-btn{
	float:right;
	height:30px;
	display:block;
	border:#bbbbbb solid 1px;
	background-color:#e1e1e1;
	padding:0 5px 0 5px;	
	margin-left:10px;
	color:#ab2184;
	margin:4px 10px 4px 0;
}
#contact-message{
	float:left;
	width:600px; 
	height:25px;
	display:block;
	border:#ff0000 solid 1px;
	background-color:#ffebe8;
	clear:both;
	color:#333;
	text-align:center;
	padding:5px 0 0 0;
	margin:10px 50px 10px 50px;
}




/*<-----CAPTCHA PANEL----->*/

#captcha-outer{
	float:left;
	clear:both;
	width:600px;
	height:50px;
	display:block;
	text-align:left;	
}

#CAPTCHA-container{
	float:left;
	clear:both;
	width:250px;
	text-align:left;	
	margin:0 auto;
}
p.CAPTCHA{
	clear:both;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #666666;
	text-align:center;
}
#CAPTCHA-input {
	margin-left:20px;
	float:left;
	display:block;
	font-size: 30px;
	width:100px;
	height:38px;
	border: 2px #cdcdcd solid;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	padding:5px;
}
.captcha-newcode{
	color: #000000;
	font-family:Arial, Helvetica, Sans-serif; 
	font-size:12px;
	margin:5px 0 0 20px;;
	float: right;
	width:200px;
}
#CAPTCHA-text-panel a{
	color: #000000;
	font-family:Arial, Helvetica, Sans-serif; 
	font-size:12px;
	margin-top:5px;
	float: left;
}
#CAPTCHA-pic-panel {
	float: left;
	clear:both;
	border: 2px #cdcdcd solid;
}

/*<-----FOOTER SPONSORS----->*/

.footer-sponsor{
	width:320px;
	height:150px;
	display:block;
	float:left;
}
.footer-sponsor-title{
	width:200px;
	height:15px;
	display:block;
	border:1px solid;
	border-color:#58585a;
	background-color:#58585a;
	margin:20px 59px 0 59px;
	color: #ffffff;
	font-family:Arial, Helvetica, Sans-serif; 
	font-size:12px;
	text-align:center;
}
.footer-sponsor-border{
	width:200px;
	height:80px;
	display:block;
	border:1px solid;
	border-color:#58585a;
	margin:0 59px 0 59px;
}

/*<-----FOOTER----->*/


#footer { 
	width:960px;
	height:30px;
	display: block;
	border-top:5px #3c0027 solid;
	border-bottom:5px #3c0027 solid;
	clear:both;
	margin:0 auto 0 auto;
	text-align:center;
	background-color:#3c0027;
}

#footer a{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	text-decoration:underline;
}
#footer a:hover{
	color:#ccc;
}
#footer p{
	font-family: bold Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	font-weight:lighter;
	line-height:200%;
}


/* <---------- Standard settings ---------->*/


p{
	font-family:Arial, Helvetica, Sans-serif; 
	font-size:13px;
	line-height:130%;
	color:#333;
	margin-bottom:10px;
}


a{
	font-family:Arial, Helvetica, Sans-serif; 
	font-size:13px;
	text-align:left;
	text-decoration:underline;
	color: #ab2184;
}
a:hover{
	color:#646464;
}
hr{
	float:left;
	width:730px;
	height:2px;
	display:block;
	clear:both;
	top:20px;
	border: 0;
	height: 1px;
	border-bottom: 1px solid #ab2184;
	margin-bottom:10px;
}
h1{
	float:left;
	clear:both;
	color: #636363;
	font-family:Arial, Helvetica, Tahoma, sans-serif;
	font-size:22px;
	margin:15px 0 20px 0;
	font-weight:bold;
	width:960px;
	text-transform:uppercase;
	line-height:120%;
}


h2{
	color: #ab2184;
	font-family:Arial, Helvetica, Sans-serif; 
	font-size:18px;
	margin-bottom:5px;
	font-weight:lighter;
}
h3{
	color: #ab2184;
	font-family:Arial, Helvetica, Sans-serif; 
	font-size:16px;
	margin-bottom:5px;
	font-weight:lighter;
}
h4{
	color: #ab2184;
	font-family:Arial, Helvetica, Sans-serif; 
	font-size:16px;
	margin-bottom:5px;
	font-weight:lighter;
}
h5{
	color: #ab2184;
	font-family:Arial, Helvetica, Sans-serif; 
	font-size:16px;
	margin-bottom:5px;
	text-align:center;
	font-weight:lighter;
}
h6{
	color: #ff0000;
	font-family:Arial, Helvetica, Sans-serif; 
	font-size:20px;
	margin-bottom:10px;
	text-align:center;
	font-weight:lighter;
}
ul{
	list-style: disc inside; 
	padding-top: 20px;
	padding-left: 2em;
	margin-bottom:20px;
	color:#333;
}

li{
	margin-bottom:6px;
}

ol{
	list-style:decimal; 
	padding-top: 20px;
	padding-left: 2em;
	margin-bottom:20px;
}
