/* Default CSS */

/* Universal Reset */

* {
	vertical-align: baseline;
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
}

body {
	background: #165873 url(../images/bg_main.jpg) 0 0 repeat-x;
	color: #628fa4;
	text-align: center;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 13px;
}

/* ----------------- Type ------------------- */

h1 { font-weight: lighter; font-size: 26px; margin-bottom: 15px; color: #265371; font-family: Georgia, "Times New Roman", Times, serif; }
h2 { font-weight: lighter; font-size: 22px; color: #277db6; margin: 0 0 3px 0; font-family: Georgia, "Times New Roman", Times, serif;}
h3 { font-weight: lighter; font-size: 20px; margin-bottom: 8px; color: #668295; font-family: Georgia, "Times New Roman", Times, serif;}
h4 { font-weight: lighter; margin-bottom: 13px; color: #065e98; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif;}
h5 { margin: 15px 0 15px 0; text-align: center; font-weight: lighter; font-size: 16px; background: #e1e1e1 url(/images/bg_h5.gif) 0 0 no-repeat; color: #756e68; height: 36px;}
h6 { font-size: 16px; font-weight: lighter; margin-bottom: 13px; }
p { margin-bottom: 22px; }
blockquote {
	text-align: center;
	padding: 0 7px 0 15px;
	background: url(../common/images/bg_blockquote.gif) 0 0 no-repeat;
}
blockquote p { background: url(../common/images/bg_p_in_blockquote.gif) bottom right no-repeat; }
strong { font-weight: bold; }

/* ----------------- Links ------------------- */

a, a:link, a:visited { color: #38a6e0;}
a:hover { color: #1e88c0; }
#footer a, #footer a:link, #footer a:visited { color: #a1b5eb; }
#footer a:hover { color: #fff; }


/* ----------------- Layout ------------------- */

#container {
	margin: 0 auto;
	width: 901px;
	text-align: left;
}
#contentPadding {
	padding: 20px;
	border: 16px solid #86afc5;
	color: #3b708c;
	background: #e2eced url(../images/bg_paper.jpg) 0 0 repeat;
}
#footer {
	width: 901px;
	height: 86px;
	color: #a1b5eb;
	/* background: url(../images/bg_footer.gif) 0 0 no-repeat; */
	font-size: 10px;
	padding: 16px	
}
#rightCol {
	width: 264;
	float: right;
}
.rightPhoto  {
	float: right;
	border: 6px solid #fff;
}

/* ----------------- Lists ------------------- */

ul {
	margin-bottom: 7px;
}
#footer li {
	display: inline;
	margin-right: 10px;
	text-decoration: none;
}

/* ---------------- Nav ----------------------- */

/* Nav */

#nav {
	position: relative;
	margin: 0;
	padding: 0;
	width: 901px;
	height: 55px;
	background: url(../images/nav.jpg) 0 0 no-repeat;
}
#nav li {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav li, #nav a {
	height: 55px; 
	display: block;
}


/* ----- sets the current state of the main menubar based on the class applied to the body tag ----- */
body.home #nav li#nav-01 a {background: transparent url(../images/nav.jpg) 0 -55px no-repeat;}
body.program #nav li#nav-02 a {background: transparent url(../images/nav.jpg) -60px -55px no-repeat;}
body.cpe #nav li#nav-03 a {background: transparent url(../images/nav.jpg) -126px -55px no-repeat;}
body.registration #nav li#nav-04 a {background: transparent url(../images/nav.jpg) -229px -55px no-repeat;}
body.schedule #nav li#nav-05 a {background: transparent url(../images/nav.jpg) -311px -55px no-repeat;}
body.hotel #nav li#nav-06 a {background: transparent url(../images/nav.jpg) -445px -55px no-repeat;}
body.exhibitors #nav li#nav-07 a {background: transparent url(../images/nav.jpg) -591px -55px no-repeat;}
body.sponsors #nav li#nav-08 a {background: transparent url(../images/nav.jpg) -664px -55px no-repeat;}
body.volunteer #nav li#nav-09 a {background: transparent url(../images/nav.jpg) -730px -55px no-repeat;}
body.goinggreen #nav li#nav-10 a {background: transparent url(../images/nav.jpg) -806px -55px no-repeat;}
/* ----- defines the hit area of the buttons for each link ----- */
#nav-01 {left: 0; width: 60px;}
#nav-02 {left: 60px; width: 66px;}
#nav-03 {left: 126px; width: 103px;}
#nav-04 {left: 229px; width: 82px;}
#nav-05 {left: 311px; width: 134px;}
#nav-06 {left: 445px; width: 146px;}
#nav-07 {left: 591px; width: 73px;}
#nav-08 {left: 664px; width: 66px;}
#nav-09 {left: 730px; width: 76px;}
#nav-10 {left: 806px; width: 95px;}
/* ----- changes the hover state of the menu bar ----- */
#nav-01 a:hover {background: transparent url(../images/nav.jpg) 0 -55px no-repeat;}
#nav-02 a:hover {background: transparent url(../images/nav.jpg) -60px -55px no-repeat;}
#nav-03 a:hover {background: transparent url(../images/nav.jpg) -126px -55px no-repeat;}
#nav-04 a:hover {background: transparent url(../images/nav.jpg) -229px -55px no-repeat;}
#nav-05 a:hover {background: transparent url(../images/nav.jpg) -311px -55px no-repeat;}
#nav-06 a:hover {background: transparent url(../images/nav.jpg) -445px -55px no-repeat;}
#nav-07 a:hover {background: transparent url(../images/nav.jpg) -591px -55px no-repeat;}
#nav-08 a:hover {background: transparent url(../images/nav.jpg) -664px -55px no-repeat;}
#nav-09 a:hover {background: transparent url(../images/nav.jpg) -730px -55px no-repeat;}
#nav-10 a:hover {background: transparent url(../images/nav.jpg) -806px -55px no-repeat;}

#nav span {
	display: none;
}
