@import "fonts.css"; /* MUST COME BEFORE GLOBAL STYLES */
@import "globalCSC.css";  /*BRINGING IN CHARLOTTE'S FORMATTING STYLES */

* { margin: 0; padding: 0; }
body { font-family: Verdana, Arial, sans-serif; background: #e1e1e1; }
.hidden { text-indent: -5000px; float: left; height: 0px; }
#clear {clear: both;}
#last {border: 0;}
#printlogo {display: none;}
img { border: 0px; }
p { margin-bottom:10px; }
/*
	PAGE LAYOUT
*/
#container { width: 815px; margin: 0 auto; padding-bottom: 30px; position: relative; }
#header { width: 815px; height: 195px; position: relative; top: 0px; left: 0px; background: url("../images/shadow_topright.gif") top right no-repeat;}
#navbar { width: 754px; height: 30px; position: relative; top: 0px; left: 0px; }
#content {width:754px; clear: both; position: relative; top: 0px; left: 61px; background: #FFF url("../images/shadow_rightside.gif") top right repeat-y; padding:0; }
#maincontent { width: 712px; position: relative; top: 0px; left: 0px; margin: 26px 0px 0px 26px; background-color: #FFFFFF; }
#leftcol { width: 175px; float: left; clear: none; margin: 0px 20px 20px 0; padding: 0 0 0 0px; background-color:#006634; }
#centercol { width: 440px; float: left; clear: none; padding: 10px 0 10px 0; }
#fullcol { width: 692px; float: left; clear: none; padding: 10px 10px 10px 0; }
#footer { width: 754px; height: 30px; clear: both; position: relative; top: 0px; left: 0px; background: url("../images/shadow_bottom.gif") top left no-repeat; } 
/* 
	PAGE ELEMENTS
*/
#navbarbox { background-color:#666666; width: 739px; height: 30px; position: relative; top: 0px; left: 0px; }
#footer p { color: #000; margin: 5px 25px 10px 0; padding-bottom: 20px; float:right; font-size: 85%; }
#footer a { color: #000; text-decoration: none; padding: 0 3px; }
#footer a:hover { text-decoration: underline; }
/*
	TYPOGRAPHY
*/
p#title { font-size: 165%; font-weight: bold; text-align: center; padding-top: 10px; }
p#title .titleCaps { font-size: 125%; font-weight: bold; text-align: center; color: #006634; }
p#tagline { font-size: 115%; font-weight: bold; font-style: italic; text-align: center; }
#leftcol p, #rightsidesponsorbar a, #leftsidesponsorbar a { color: #fff; }
.blue { color: #5c74b8; }
.yellow { color: #f7931d; }
.green { color: #9bbf90; }
.darkgreen { color: #006633; }
.red { color: #CC0000; }
p.intro {font-size: 107%; color: #006634; line-height: 1.6em; padding-bottom: 15px; font-weight: bold;}
.grayborder { border: 1px solid #666666; }
.greenborder { border: 1px solid #006600; }
.grayboxtitle { font-size: 10px; color: #FFFFFF; font-weight: bold; }
.grayboxtext, .grayboxtext a { font-size: 11px; line-height: 16px; margin-top:3px; color: #000; text-decoration: none; }
.grayboxtext a:hover { text-decoration: underline; }
#regform p { line-height:180%; }

.speakers { font-weight:normal; font-style:italic; }

.schedule_table_hdr { border: none; padding: 5px 3px; background-color: #E1E1E1; }
.schedule_table_hdrw { border: none; padding: 5px 3px; background-color: #fff; }
.schedule_table { border: #000000 1px solid; padding: 5px 3px; }
.schedule_table_g { border: #000000 1px solid; padding: 5px 3px; background-color: #E1E1E1; }
