@charset "utf-8";

* {margin:0; padding:0}
body {
	position:relative; 
	margin:1em auto; 
	width:1000px; 
	text-align:center; 
	background: url('/images/header.jpg') no-repeat center top; 
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	line-height:1.5;
}
h1 {text-indent:-999em} 
h2 {margin-top:0; padding-top:0; font-family: Georgia; font-size:32px; font-weight:normal; color:#06c; text-transform:capitalize; vertical-align:text-top}
h3 {margin-bottom:.5em; font-size:14px; color:#333}
h4 {margin-bottom:.5em; font-size:14px; font-weight:bold; color:#000; text-transform:capitalize}
img{border:none}
.blue {color:#06c}
ul {list-style-type:none; line-height:1}
ul.list-horizontal li {display:inline}
.credits {margin-top:.2em; font-size:10px; text-align:right}
a:link, a:visited {color:#0066cc; text-decoration:none}
a:hover, a:active {color:#0066cc; text-decoration:underline}
blockquote {font-family: "Comic Sans MS", sans-serif; font-size:11px; text-align:left} 
blockquote p {padding-bottom:.5em}

blockquote#main {text-align:left}
blockquote#main p {padding-bottom:.5em}

div#container {padding:0 25px; text-align:left; background: url('/images/footer.jpg') no-repeat right bottom; overflow:hidden}

div#header {position:relative; padding-top:100px}
	ul#nav-primary {margin-left:400px; list-style:none; position:relative}
	ul#nav-primary li {float:left; position:relative; margin-right:1.25em;width:100px}
	ul#nav-primary a:link, ul#nav-primary a:visited, ul#nav-primary a:hover, ul#nav-primary a:active {color:white; font-weight:bold;}
  ul#nav-primary a:hover {color:#06c; font-weight:bold;}
	ul#nav-primary li ul {float:none; display:none;	position:absolute; padding-top:1em; padding-left:1em}
	ul#nav-primary li#sessions ul {padding-bottom:15px; background:url('/images/bg_nav_sub_sessions.gif') no-repeat left top}
	ul#nav-primary li#sessions li {width:12em}
	ul#nav-primary li#about ul {padding-bottom:5px; background:url('/images/bg_nav_sub_about.gif') no-repeat left top}
	ul#nav-primary li ul.list-sub li {float:none; margin-bottom:.75em}
  ul#nav-primary li ul.list-sub li a:hover {color:#0066cc; font-weight:normal; text-decoration:none}
	ul#nav-primary li>ul {top: 100%; left:0}
	ul#nav-primary li:hover ul, ul#nav-primary li.over ul {display:block}
	ul#nav-top-secondary {clear:both; position:absolute; top:50px; left:775px}
	ul#nav-top-secondary li {margin-bottom:.75em}

div#main-content {clear:both; float:left; margin-top:2em}
	div#main-content p {margin-bottom:1em; vertical-align:text-top}
		ul#sectionNav {padding-top:13px; padding-bottom:20px; background: url('/images/bg_nav_section.jpg') no-repeat left bottom; width:100%; text-align:right}
		ul#sectionNav li {padding-left:2em}
		ul#sectionNav li a:link, ul#sectionNav li a:visited, ul#sectionNav li a:hover, ul#sectionNav li a:active {color:#000; text-decoration:none}
		ul#sectionNav li.current a:link, ul#sectionNav li.current a:visited, ul#sectionNav li.current a:hover, ul#sectionNav li.current a:active {color:#f09305; font-weight:bold}

ul#sectionNav:after {clear:both}
div#side-bar {float:right; margin-top:2em; line-height:1.5;}
	div#side-bar p.credits {width:100%; text-align:right}

div#footer {clear:both; padding-top:20em}
	div#footer blockquote {clear:both; position:relative; top:-50px; left:650px; width:150px}
	div#footer ul {position:relative; top:40px; padding-bottom:20px}
	div#footer ul li {display:inline; padding-left:7%}

div {border:0px solid}