@charset "UTF-8";
/* CSS Document */

/*  STRUCTURE  */
body { margin: 0; padding: 0; background: #fff; font-size: small; color: #333; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; line-height: 1.3em; }
#wrapper { width: 50em; margin: 0 auto;}
#fauxColumn {background: url(../images/fauxcolumn.gif) repeat-y 35% 0; clear: both;}
#nav { background: #35b2e2; float: left; width: 50em;}
#header { background: #fff url(../images/hca08_logo.gif) no-repeat top left; height:108px; margin: 2em 0;}
#mainContent {width: 30em; float:right; margin-bottom:2em; margin-top: 1.5em;}
#sideContent { width: 14em; float:left; background: #fffaf0; padding: 1em; margin-top: 0;}
#introPara { clear: both; margin-top: 2.5em; border-bottom: #d6d4cf solid 1px;}
#footer { clear:both; color: #fff; background: #9a9899; padding: .5em 1em 1em 1em;}
.seperatorMargin { clear: both; margin: 1em 0;}

#sponsor { width: 50em; padding: 0; margin-bottom: .25em; float: left;}
.sponsor { float: left; margin: 0; padding: 0;}
.discovered { float: right; margin: 0; padding: 0;}

.box { border: 1px solid #e26b36; padding: 1.5em; padding-bottom: 1.75em; background: #fdf5e6;}

/*  FONTS  */
#wrapper p { font-size:.85em; margin: 0 0 1.2em 0; padding: 0;}
#mainContent h2 { font-size: 1.5em; line-height: 1.15em; margin: 0 0 1.5em 0;}
#mainContent h3, #form h3 { font-size:1.1em; font-weight:bold; color: #35b2e2; margin: 0; padding:0;}
#mainContent h3.keynote { margin: 1em 0;}
#mainContent h4, #form h4 {font-size:.95em; font-weight:bold; letter-spacing: 1px; margin: 0; padding:0; color: #e26b36;}
#mainContent h5 { font-size: .95em; color: #333; font-weight:bold; margin: 0;}
#mainContent ul { font-size:.9em;}
#mainContent h4.margin { margin: 1em 0;}
#introPara h1 { font-size: 1.65em; line-height: 1em; letter-spacing: 1px; color: #CD853F; margin: .5em 0;}
#introPara h1 strong { color: #e26b36;}
#introPara .intro { font-size: 1em; line-height: 1.65em; padding: 1em; font-style:italic; background: url(../images/into_bg.jpg) repeat-x top left; margin-bottom: 0;}

#sponsor h3 { font-size: 1.1em; margin: .75em 0; padding: 0;}

#sideContent h2 { background: #fdf5e6; border: 1px solid #D2B48C; font-size:.95em; line-height: 1.25em; font-weight:bold; color:#333; padding: .5em; margin: .5em 0; }
#mainContent em, #sideContent em {font-weight:bold; font-style: italic;}
#sideContent p { font-size:.8em; line-height: 1.5em;}
#header h2 { font-size: 1.25em; float: right; text-align:right;}

#nav ul { color: #fff; list-style:none; float: right; margin: 0;}
#nav ul li { float: left; padding: .5em .75em; border-right: 1px solid #fff; margin: 0;}

.register { font-weight: bold; background: #e26b36;}

#mainContent ol, #mainContent ul { font-weight: normal; margin: .5em 3.5em; padding: 0; font-size: .85em;}
#mainContent ol li, #mainContent ul li { padding: .25em 0;}
#mainContent ul li ul { font-size: .95em;}
#mainContent ul li strong { color: #e26b36;}

#mainContent .box h3 { padding-bottom: .25em;}
#sideContent #keynote h4 { margin: 0; padding: 0;}
#sideContent #keynote p { margin: 0; padding: 0; margin-bottom: 1em;}

#mainContent h4.lunch { font-size: 1.1em;}

h5.headline {font-size: 1.1em; margin: 0 0 .25em 0; padding: 0;}
h6.headline {font-size: 1.1em; margin: 0 0 .75em 0; padding: 0;}

.showcase { font-size: 1.35em;}

/*  LINKS */
a:link, a:link.name { color: #e26b36;}
a:visited, a:visited.name {color: #35b;}
a:hover, a:hover.name { color: #35b2e2;}
a:active, a:active.name { color: #35b;}

#nav a:link, #footer a:link {color: #fff; text-decoration: none;}
#nav a:visited, #footer a:visited {color: #fff; text-decoration: none;}
#nav a:hover, #footer a:hover { text-decoration: underline;}
#nav a:active, #footer a:active { color: #fff; }

#mainContent a:link, #sideContent a:link, #form a:link {color: #35b2e2;}
#mainContent a:visited, #sideContent a:visited, #form a:visited {color: #35b;}
#mainContent a:hover, #sideContent a:hover, #form a:hover { color: #e26b36;}
#mainContent a:active, #sideContent a:active, #form a:active { color: #35b;}

a:link.button {color: #fff; padding: .5em; background: #35b2e2; border: 1px solid #e26b36; text-decoration: none;}
a:visited.button {color: #fff; padding: .5em; background: #35b2e2; border: 1px solid #e26b36; text-decoration: none;}
a:hover.button { color: #e26b36; background: #fff; text-decoration: none;}
a:active.button { color: #35b; text-decoration: none;}


.sponsor a:link {color: #e26b36; text-decoration: none;}
.sponsor a:visited {color: #e26b36; text-decoration: none;}
.sponsor a:hover { color: #35b2e2; text-decoration: none;}
.sponsor a:active { color: #35b; text-decoration: none;}

.quote { font-weight: bold;}

/*  IMAGES  */
#mainContent img { float: left; padding: .25em; border: 1px solid #35b2e2; margin: .25em .5em .5em 0; border-bottom-color: #2ea2cf; border-right-color: #2ea2cf;}
#mainContent img.noWrap { float: none; margin-left: 1.5em; margin-top: 1em;} 

#sideContent img {padding: .25em; border: 1px solid #35b2e2; margin: .25em 0 .5em 0; border-bottom-color: #2ea2cf; border-right-color: #2ea2cf; background: #fff;}
.wrap { float: left; margin: 0 .25em .25em 0;}
#sideContent img.noLines  { border: 0;}
/*  Form Styles  */
.rates { background: #fdf5e6; border: 1px solid #D2B48C; padding: 1em; margin: .5em 0;}
.rates p { padding: 0 2em;}
.seperator { margin: .5em 0; height: 1px; clear: both; background: #333;}
.colorTable2 { background: #efefef;}
#form h5 { font-size: .95em; color: #333; font-weight:normal; margin: 0;}