@charset "utf-8";
/* CSS Document */

/* { behavior: url(iepngfix.htc); }*/

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,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

/*----------------------------------*/
/*       GLOBAL POSITIONING         */
/*----------------------------------*/

body{
	background: url(../images/bg-main.jpg) fixed center top ;
	color: #7c7c7c;
	font-family: Arial, san serif;
	font-size: 14px;
}

a{
	color: #06069c;
	font-weight: bold;
	text-decoration: none;
}

a:hover{
	color: #444444;
	font-weight: bold;
	text-decoration: none;
}

p{
	padding: 0 0 20px;
}

ul{
	padding: 0 0 20px 35px;
}

ol{
	padding: 0 0 20px 35px;
}

#container{
	width: 960px;
	margin: 0 auto;

}

#middle{
	margin: 0 auto;
	height: 565px;
	width: auto;
	background-image: url(../images/middle-new.png);
	background-repeat: no-repeat;
	background-position: center 261px;
}

#header{
	width: 880px;
	height: 261px;
	margin: 0 auto;
}

#register{
	background: url(../images/register.jpg) no-repeat left -20px;
	float: right;
	width: 180px;
	height: 70px;
	cursor: pointer;
}

#register:hover{
	background: url(../images/register.jpg) no-repeat left -112px;
}

#divider{
	margin: 10px auto 40px;
	clear: both;
}

#divider-v{
	float:right;
	margin: 40px 30px 0 0;
	width: 3px;
	height: 442px;
	background: url(../images/divider-v.jpg) no-repeat center top;
}

#middle-content{
	color: #ffffff;
	font-size: 24px;
	margin: 60px 0 0 10px;
	width: 400px;
	height: 187px;
}

#middle-content .register{
	text-decoration: none;
	font-size: 18px;
	line-height: 50px;
}

#middle-content .register a{
	color: #fbbd37;
	text-decoration: none;
}

#middle-content .register a:hover{
	color: #cccccc;
}
#forum-holder {
	padding: 15px;
}


#content-left{
	float: left;
	width: 520px;
	margin: 40px 0 0 40px;
	line-height: 22px;
}

#content-right{
	float: right;
	width: 302px;
	margin: 40px 40px 0 0 ;
	line-height: 22px;
}

#footer{	
	font-size: 10px;
	padding: 150px 0 40px;
	clear: both;
	text-align: center;
}

.border{
	border: 2px solid #cccccc;
}

.dark{
	color: #565656;
}

.small{
	font-size: 12px;
	line-height: 14px;
}

.facebook{
	height: 64px;
	width: 300px;
	background: url(../images/facebook.jpg) no-repeat left center;
}

.facebook-text{
	line-height:65px;
	margin:0 0 0 70px;
}

#agenda{
	font-size: 12px;
	border: 1px solid #ccc;
	line-height:18px;
}

.row{
	background: #E8E8E8;
}

#testimonials{
	height: 220px;
	/*background: url(../images/testimonials.png) no-repeat left top;
	width: 363px;
	height: 179px;
	float: left;
	margin: 10px 0 0 20px;
	padding: 60px 10px 0 15px;*/
}

#testimonials p{
	width: 326px;
	padding: 0;
	margin: 0;
}
.someclass{
	width: 520px;	
}
/*----------------------------------*/
/*              H TAGS              */
/*----------------------------------*/

h1{
	color: #a5a5a5;
	font-weight: bold;
	font-size: 36px;	
	line-height: 30px;
}

h2{
	color: #8a8a8a;
	font-weight: bold;
	font-size: 24px;	
}

h2 .dark{
	color: #626262;
	font-weight: bold;
	font-size: 24px;	
}

h3{
	color: #565656;
	font-weight: bold;
	font-size: 24px;
	margin: 0 0 10px;
}

h4{
	color: #7c7c7c;
	font-size: 18px;
	font-weight: bold;
}

/*----------------------------------*/
/*         MAIN NAVIGATION          */
/*----------------------------------*/

#nav-holder{
	height: 37px;
	width: 880px;
	margin: 40px auto 0;
}

#nav{
	width: 880px;
	height: 35px;
	text-align: right;
}

#nav ol{
	margin:0;
	padding:0;
}

#nav li{
	display: inline;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;	
}

#nav li a{
	background:transparent url(../images/nav.jpg) no-repeat scroll center bottom;
	color:#FFFFFF;
	float:left;
	font-size:12px;
	height:25px;
	line-height:28px;
	padding:0 1px;
	text-align:center;
	text-decoration:none;
	width:116px;
	text-transform: uppercase;
	font-weight:normal;
}

#nav li a:hover{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 3px;
	/*background: url(../images/nav-list.jpg) repeat-x left top;*/
	color: #ffffff;
}

#nav li a.home{
	background:transparent url(../images/nav-home.jpg) no-repeat scroll center bottom;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	height:25px;
	line-height:28px;
	padding:0 1px;
	text-align:center;
	text-decoration:none;
	width:47px;
	text-transform: uppercase;
	text-indent: -9999px;
}

#nav li a:hover.home{
	background:transparent url(../images/nav-home.jpg) no-repeat scroll center 3px;
	/*background: url(../images/nav-list.jpg) repeat-x left top;*/
	color: #ffffff;
}

body#home #nav li a.home{
	background:transparent url(../images/nav-home.jpg) no-repeat scroll center 3px;
	/*color: #FFF339;*/
}

body#about #nav li a.about{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 3px;
}

body#facilitators #nav li a.facilitators{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 3px;

}

body#discussion #nav li a.discus{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 3px;
}

body#forums #nav li a.forums{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 3px;
}

body#sponsors #nav li a.sponsors{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 3px;
}

body#attendees #nav li a.attendees{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 3px;
}

body#messages #nav li a.messages{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 3px;
}

body#contact #nav li a.contact{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 3px;
}

body#messages #nav li a.discuss{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 3px;
}

body#contact #nav li a.discuss{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 3px;
}

/*---------------------------------------BIG FORM--------------------------------------------*/

/*controls the long form formatting */
	
#divDisclaimer{
	/*float: left;*/
	padding: 25px 0 0 0;
	width: 300px;
	margin: 0px;
	clear:both;
}

#divDisclaimer p{
	width: 300px;
	clear:both;
}

#divLeft{
	float: left;
	width: 255px;
	height: 340px;
	margin: 0px;
	padding: 0px;
}

#divRight{
	float: left;
	width: 140px;
	height: 340px;
	/*height: 125px;*/
	margin: 0px;
	padding: 0 0 50px;
}


.bigForm {
	/*float: left;*/
	margin: 0;
	padding: 0;
	width: auto;

}

.bigForm .formInput, .bigForm select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	border: 1px solid #999999;
	text-align: left;
	width: 230px;
	height: 18px;
	padding: 2px 0 0 4px;
	margin:0;
	display: block;
	
	}

.bigForm textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	border: 1px solid #999999;
	text-align: left;
	width: 230px;
	height: 75px;
	padding: 0px;
	margin: 0;
}

.bigForm .formButton  {
    font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0 auto;
	padding: 0;
	height: 50px;
	width: 300px;
	background: url(../images/submit-button.jpg) left top no-repeat;
	border: none;
	display: block;
	cursor: pointer;
	clear: both;
	text-align: center;
}

.bigForm .formButton:hover{
	color: #FBBD37;
}

.bigForm p {
	padding: 5px 0 5px 0;
	margin: 0;
	width: 250px;
}
/*---------------------------------------END BIG FORM--------------------------------------------*/

/*----------------------------------*/
/*             IE FIXES             */
/*----------------------------------*/

*html #middle{
	background: url(../images/middle.jpg) no-repeat center 261px;
	margin: 0 auto;
	height: 565px;
	width: auto;
}

*html .facebook{
	height: 64px;
	width: 300px;
	background: url(../images/facebook.jpg) no-repeat left center;
}

*html .facebook-text{
	line-height:20px;
	margin:20px 0 0 75px;
}

*:first-child+html #nav-holder{
	height: 37px;
	width: 880px;
	margin: 38px auto 0;
}

*html #nav-holder{
	height: 37px;
	width: 880px;
	margin: 35px auto 0;
}

*html #nav li a:hover{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 5px;
	/*background: url(../images/nav-list.jpg) repeat-x left top;*/
	color: #ffffff;
}

*html body#home #nav li a.home{
	background:transparent url(../images/nav-home.jpg) no-repeat scroll center 5px;
	/*color: #FFF339;*/
}

*html body#about #nav li a.about{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 5px;
}

*html body#facilitators #nav li a.facilitators{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 5px;

}

*html body#forums #nav li a.forums{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 5px;
}

*html body#sponsors #nav li a.sponsors{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 5px;
}

*html body#attendees #nav li a.attendees{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 5px;
}

*html body#contact #nav li a.contact{
	background:transparent url(../images/nav.jpg) no-repeat scroll center 5px;
}

*html #nav li a:hover.home{
	background:transparent url(../images/nav-home.jpg) no-repeat scroll center 5px;
	/*background: url(../images/nav-list.jpg) repeat-x left top;*/
	color: #ffffff;
}

*html #nav li a{
	background:transparent url(../images/nav.jpg) no-repeat scroll center bottom;
	color:#FFFFFF;
	float:left;
	font-size:14px;
	height:25px;
	line-height:28px;
	padding:0 1px;
	text-align:center;
	text-decoration:none;
	width:122px;
	text-transform: uppercase;
}

*html #content-left{
	float: left;
	width: 520px;
	margin: 40px 0 0 20px;
	line-height: 22px;
}

*html #content-right{
	float: right;
	width: 302px;
	margin: 40px 20px 0 0 ;
	line-height: 22px;
}

*html #divider-v{
	float:right;
	margin: 40px 30px 0 0;
	width: 3px;
	height: 442px;
	background: url(../images/divider-v.jpg) no-repeat center top;
}

*html #footer{	
	font-size: 10px;
	padding: 70px 0 40px;
	clear: both;
	text-align: center;
}

*:first-child+html #footer{	
	font-size: 10px;
	padding: 70px 0 40px;
	clear: both;
	text-align: center;
}
#paypal {
	padding: 10px;
	background-color: #F7F7F7;
	border: 1px solid #CCC;
	width: 350px;
}
#paypal select {
	border: 2px solid #CCC;
	width: 240px;
	height: 23px;
	margin-bottom: 10px;
}
.shadow {
	text-shadow: 1px 1px 1px #FFFFFF;
	line-height: 24px;
	background-image: url(../images/sign-up-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 27px;
	color: #666;
}

