* {margin:0;padding:0;}

body {font:62.5% Arial,Helvetica,sans-serif;
background:url(images/body-bg.jpg) repeat-x top left #fff; margin:0; padding:0;}

body#second  {font:62.5% Arial,Helvetica,sans-serif;
background:url(images/body-bg2.gif) repeat-x top left #fff;}

img {border:0; padding:0; margin:0;}

a {color:#423f31;}
a:link {color:#423f31;}
a:visited {color:#423f31;} 
a:hover {color:#7f2321;}

/* Structure */

#wrapper {margin:0 auto 0 0; position:releative;}
#register {position:absolute; top:14px; left:920px;}
#reg-online {
	position:absolute;
	top:0px;
	left:735px;
	background:url(images/register.jpg) no-repeat top center;
	width:190px; height:30px;
}
#reg-online p {text-align:center; margin-top:4px; font-size:12px;z-index:50px;}
#reg-online a {color:#fff;text-decoration:none;}
#reg-online a:hover {color:#0082C9;}

/* Banner */

#banner {background:url(images/topbanner3.jpg) no-repeat bottom left #FFFFFF;
	margin-top:2px;
	height:115px;
	width:920px;
}

/* Main Navigation Rules */

#mainnav {float:right; display:line; padding:93px 40px 0 0;}
#mainnav li {
	display:inline;
	padding-bottom:14px;
	padding-left:16px;
}
#mainnav ul li a {
	color:#46AE3C;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#mainnav ul li a:hover {color:#0C6DBB;}	

/* Sliding Doors */
#mainnav ul li#current a {
	color:#fff; 
	background:url(images/tableft.gif) no-repeat left top;
	padding:7px 0px 6px 7px;
}
#mainnav ul li#current a span {
	color:#fff; 
	background:url(images/tabright.gif) no-repeat right top;
	padding:7px 17px 6px 8px;
}

/* Header Rules */

#headwrap {
	width:1020px;
	height:198px;
	background:url(images/headwrapbg.gif) no-repeat bottom right #D2C5A7;
	padding-top:4px;
}
#header {
	width:698px;
	height:198px;
	background:url(images/header.jpg) no-repeat top left;
	float:left;
}
#second #headwrap {
	width:1020px;
	background:url(images/headwrapbg2.jpg) no-repeat bottom right #D2C5A7;
	height:63px;
	padding-top:4px;
}
#second #header {
	width:698px;
	height:63px;
	background:url(images/header-second.gif) no-repeat top left;
	float:left;
}
ul#btns {width:698px;margin:147px 10px 0 0;padding:0;}
ul#btns li {display:inline;}
ul#btns li#a a {
	background:url(images/btn1_b.jpg) no-repeat top center;
	display:block;
	height:51px;
	width:229px;
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
}
ul#btns li#a a:hover {
	background:url(images/btn1_a.jpg) no-repeat top center;
	height:51px;
	display:block;
	width:229px;
	padding:0;
	margin:0;
	float:left;
	list-style-type:none;
}
/*ul#btns li#b a {
	background:url(images/btn2a.jpg) no-repeat top center;
	display:block;
	height:51px;
	width:235px;
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
}
ul#btns li#b a:hover {
	background:url(images/btn2.jpg) no-repeat top center;
	height:51px;
	display:block;
	width:235px;
	padding:0;
	margin:0;
	float:left;
	list-style-type:none;
}
ul#btns li#c a {
	background:url(images/btn3a.jpg) no-repeat top center;
	display:block;
	height:51px;
	width:234px;
	padding:0;
	margin:0;
	list-style-type:none;
	float:left;
}
ul#btns li#c a:hover {
	background:url(images/btn3.jpg) no-repeat top center;
	height:51px;
	display:block;
	width:234px;
	padding:0;
	margin:0;
	float:left;
	list-style-type:none;
}*/
	
/* SideHeader Rules */

div#sideheader {
	/*background:url(images/artbtn.jpg) no-repeat bottom center;*/
	width:254px;
	height:197px;
	float:right; display:line;
	margin-right:64px;
}
#artshow {
	padding:9px 0 0 10px;
}
#second div#sideheader {
	background:#6AB7E2;
	width:254px;
	height:63px;
	float:right; display:line;
	margin-right:64px;
}
#sideheader img {
	border:3px solid #B0DBF4;
	width:180px;
	margin:5px 0 0 33px;
}
#sideheader h2 {
	color:#fff;
	font-size:16px;
	margin:9px 0 0 33px;
}
#second #sideheader h2 {
	color:#fff;
	font-size:16px;
	margin:16px 0 0 33px;
}
#second #sideheader h2 a {
	color:#fff;
	font-size:16px;
	margin:16px 0 0 0;
	padding:0;
	text-decoration:none;
	background:none;
}
#sideheader p {
	color:#daeffb;
	margin:0 0 0 33px;
	background:url(images/sidearrow.jpg) no-repeat 0 50%;
	padding-left:13px;
	font-size:1.2em;
	text-decoration:none;
}
#sideheader a {
	color:#daeffb;
/*
	background:url(images/sidearrow.jpg) no-repeat 0 50%;
*/
	font-size:1.0em;
	text-decoration:underline;
}
#sideheader a:hover {color:#006DBC;}

#header-buttons { 
	clear:both;
	width:1020px;
	height:51px;
	/* background:url(images/buttons-bg.jpg) no-repeat top left red; */
}


.hmpg-sponsor {
	float:left;
	margin:7px 15px 8px 1px;
	font-weight:bold;
	text-align:center;
}
.hmpg-feature {
	margin:18px 30px 8px 0;
	font-weight:bold;
	text-align:center;
}
.sponspg-sponsor {
	float:left;
	width:200px;
	margin:5px 15px 5px 0;
	font-weight:bold;
	text-align:center;
}
.sponspg-sponsor a {
	text-decoration:none;
}
.sponspg-sponsor a span {
	text-decoration:underline;
}

 /*  Content */

#contentwrap {width:1024px;margin:0;padding:0;}

#content {
 	width:658px;
 	margin:0;
	padding:15px 0 10px 38px;
}
#content h1 {
 	color:#0C6DBB;
 	font-size:18px;
 	margin:0 0 10px 0;
 }
#content h2 {
 	font-size:15px;
 	padding:15px 0 5px 0;
 	color:#0C6DBB;
 }
 
#second #content h1 a, #second #content h1 a:hover {
 	color:#0C6DBB;
 	font-size:18px;
 	margin:0 0 10px 0;
 }
#second #content h2 {
 	font-size:15px;
 	padding:15px 0 5px 0;
 	color:#0C6DBB;
 }
 #second #content h3 {
 	font-size:13px;
 	padding:15px 0 5px 0;
 	color:#DF8B1E;
 }
#second #content h2 a, #second #content h2 a:hover {
 	color:#0C6DBB;
 	font-size:15px;
 	padding-top:15px;
 }
#content p {
 	font-size:1.3em;
 	color:#3D3D3D;
 	line-height:160%;
 	margin-bottom:10px;
 }
#second #content p {
 	font-size:1.3em;
 	color:#3D3D3D;
 	line-height:160%;
 	width:630px;
 	margin-bottom:10px;
 }
#content a {color:#2887C8;text-decoration:dotted;}
#content a:hover {color:#B0955B;}
#second #content a {color:#CF851E;text-decoration:dotted;}
#second #content a:hover {color:#C3641D;}
#second #content ol li a {color:#2D9E2A;}
#second #content ol li a:hover {color:#D1881E;}
#content ol li {
 	font-size:1.3em;
 	color:#484848;
 	line-height:200%;
	list-style:none;
}
#content ul {
 	padding:10px 0 15px 20px;
 	background:url(images/gradient.gif) repeat-x top left #fff;
 	border-top:2px solid #e3d8c2;
 	margin:0 20px 10px 0;
 }

#content ul li {
 	font-size:13px;
 	color:#60470e;
 	line-height:190%;
	list-style:none;
	padding-left:15px;
	background:url(images/bullet.gif) no-repeat  0 .7em;
}
	
#content ul.goals {
 	padding:5px 0 15px 0;
 	background:#fff;
 	border-top:none;
 	margin:0 20px 5px 0;
 }

#content ul.goals li {
 	font-size:13px;
 	color:#232323;
 	line-height:190%;
	list-style:none;
	padding-left:15px;
	background:url(images/bullet2.gif) no-repeat  0 .7em;
}
#second #content p.chair {color:#5a430c;font-size:13px;margin-bottom:2px;padding:0;}
#second #content p.art {color:#866C3B;font-size:13px;margin-bottom:2px;padding:0;}
#second #content p.arts span {color:#006DBC;}

/* Sidebar */

#sidebar {
	margin:0px 50px 0 0;
	padding:0;
	width:287px;
	height:270px;
	background:url(images/sidebar-bg.gif) no-repeat top left;
	float:right; display:line;
}
#sidebar h2 {
	color:#3D96DA;
	font-size:14px;
	margin:0px 0 0 33px;
	padding:11px 0 0 0;
}
#second #sidebar h2 {
	color:#3D96DA;
	font-size:14px;
	margin:0px 0 0 33px;
	padding:11px 0 0 0;
}
#sidebar p {
	font-size:12px;
 	color:#434546;
 	line-height:140%;
 	width:210px;
 	margin-left:35px;
}
#sidebar p a {color:#0C6DBB;text-decoration:none;}
#sidebar p a:hover {color:#C3641D;}
#sidebar p#address1 {
 	font-size:13px;
 	color:#006DBC;
 	line-height:150%;
	list-style:none;
	padding-left:1px;
	margin:20px 0 0 45px;
	width:220px;
}
#sidebar p a#spec-link {color:#C3641D;text-decoration:none; margin:0; padding:0;}
#sidebar p a:hover#spec-link {color:#0C6DBB;}
#sidebar p a#spec-link img {color:#0C6DBB;margin:0;}
#sidebar img#bio {margin:5px 0 8px 43px;}
#sidebar img {margin:8px 0 8px 22px;}
#sidebar ul {
 	padding:10px 0 15px 20px;
 	margin:0 0 0 15px;
 }
#sidebar ul li {
 	font-size:13px;
 	color:#006DBC;
 	line-height:220%;
	list-style:none;
	padding-left:1px;
	background:url(images/underline.gif) repeat-x 0 95%;
	margin:0 40px 0 10px;
}
#sidebar ul li a {color:#006DBC; text-decoration:none;}
#sidebar ul li a:hover {color:#2C9D29;}

/* Schedule Rules */
#schedule {margin:16px 0 10px 20px;}
#schedule p {margin-left:13px;}
#schedule a {color:#006DBC;text-decoration:none;}
#schedule a:hover {color:#5BB4EA;}

/* Table Rules */
table#quarter {
	border:1px solid #494949;
	padding:3px;
	border-collapse:collapse;
	text-align:center;
	width:98%;
	margin:10px 0 10px 0;
}
table#quarter th {
	border:1px solid #494949;
	padding:7px;
	background:#59B4E2;
	color:#fff;
	font-size:12px;
	letter-spacing:1px;
	width:24%;
}
table#quarter td {
	border:1px solid #494949;
	padding:10px 7px;
	font-size:12px;
	width:24%;
	vertical-align:middle;
}


table#third {
	border:1px solid #494949;
	padding:3px;
	border-collapse:collapse;
	text-align:center;
	width:98%;
	margin:10px 0 10px 0;
}
table#third td {
	border:1px solid gray;
	padding:10px 7px;
	font-size:12px;
	width:32%;
	text-align:center;
	vertical-align:middle;
}

.cellcolor {background-color:#fff;}
.cellcolor2 {background-color:#d9f6d0;}

/* Form Rules */

p#contact {
	font-size:12px;
	color:#62001F;
	margin-top:20px;
}
#formwrap {
	position:relative;
	margin:20px 0 0 10px;
	padding:0;
	width:400px;
	color:#B0955B;
}
#formwrap label {
	position:absolute;
	color:#61460A;
	font-weight:bold;
}
input, textarea {
	margin:0 0 15px 120px;
	width:250px;
	background-color:#fdfbf2;
}
input.check {
	margin:0 5px 1px 120px;
	width:12px;
	background-color:#E1E1E1;
}
.formitem {margin-bottom:0.1em;}
#formwrap select {
	position:absolute;
	top:139px;
	left:120px;
}
#formwrap select#reg-select {
	position:absolute;
	top:265px;
	left:120px;
}
input.submit { 
	width:60px;
	margin-bottom:15px;
}
#formwrap span.required {color:#2B5596;}
span.required {color:#2B5596;}


/* Images */

div#keynote {float:left; margin:5px 25px 0px 0; width:186px;}
#keynote img {border:1px solid #B0955B;padding:2px;}
#second #content #keynote p {font-size:10px;color:#006DC4;}

div#daniel {float:left; margin:5px 25px 10px 0; width:105px;}
#daniel img {border:1px solid #B0955B;padding:2px;}
#second #content #daniel p {font-size:10px;color:#6F5016;}

div#jolie {float:right; display:line; margin:5px 35px 10px 10px; width:115px;}
#jolie img {border:1px solid #B0955B;padding:2px;}
#second #content #jolie p {font-size:10px;color:#6F5016;}


/* Schedule Rules */

#ses {
	width:629px;
	border-top:none;
	border-right:1px solid #AFD8EE;
	border-bottom:1px solid #AFD8EE;
	border-left:1px solid #AFD8EE;
	float:left;
	display:inline;
	background:#E6F2F8;
}
#content ul.description {
	background:#E7F3F7;
	background-image:none;
	padding:0;
	margin:0;
	list-style:none;
 	border-bottom:1px solid #FFF;
	border-top:1px solid #AFD8EE;
	width:100%;
}
#second #content ul.description li {
	color:#0082C9;
	font-size:13px;
}
#content .time {
	background-image:none;
	padding:8px;
	margin:0;
	vertical-align:middle;
	float:left;
}
#content .title {
	background-image:none;
	padding:8px;
	margin:0;
	float:right;
	text-align:right;
	color:#0082C9;
	font-size:13px;
	vertical-align:middle;
}

.sessions {
	background:#63B7E3;
	width:631px;
	margin:10px 0 1px 0;
}

.sessions p {
	border:1px;
	padding:8px 0 8px 10px;
}
.sessions span p {
	border:1px;
	padding:8px 0 8px 10px;
}


.cf:before,
.cf:after {
    content:"";
    display:table;
}

.cf:after {
    clear:both;
}

/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

.session_name{
	width:280px !important;
	float:right;
	text-align:right;
	margin:0;
	padding:8px 10px 0 0 !important;
	
}

.session_name a{
	color:#FFFFFF !important;
	
}
.session_time{
	width:280px !important;
	float:left;
	margin:0;
	padding:8px 0 0 10px !important;
}



#second #content .sessions p {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
}
.session1 {
	background:#f8f5eb;
	padding:10px 0 1px 10px;
	margin:5px 0 2px 0;
	width:620px;
	border-left:1px solid #cbc7b9;
	border-bottom:1px solid  #cbc7b9;
}
.session2 {
	background:#e7e3d5;
	padding:10px 0 1px 10px;
	margin:5px 0 2px 0;
	width:620px;
	border-left:1px solid #cbc7b9;
	border-bottom:1px solid  #cbc7b9;
}
#second #content .session1 h3, #second #content .session2 h3  {
	color:#16529b;
	font-size:16px;
	padding-bottom:4px;
	line-height:120%;
}
#second #content .session1 p, #second #content .session2 p {
	color:#504513;
	font-size:12px;
	line-height:150%;
	width:610px;
	padding:4px 0 2px 0;
}
#second #content .session1 h3 span, #second #content .session2 h3 span {
	font-size:13px;
	font-style:oblique;
	color:#489BD3;
}
#second #content .session1 ul, #second #content .session2 ul {
 	padding:0 0 10px 0;
 	background:none;
 	border-top:none;
 	margin:0;
 }
#second #content .session1 ul li {
 	font-size:13px;
 	color:#504513;
 	line-height:140%;
	list-style:none;
	padding-left:20px;
	background:url(images/bullet.gif) no-repeat  0 .5em;
}

/* Table on schedule pg */

.sched #content {
 	width:926px;
 	margin:0;
	padding:15px 0 10px 38px;
}

#schd-table {
	border-collapse:collapse;
	border:1px solid #59B4E2;
	border-color:#59B4E2;
}
#schd-table tr {
	padding-bottom:1px;
	border-bottom:1px solid #59B4E2;
}
#schd-table td {
	padding:4px;
	vertical-align:top;
	font-size:1.2em;
}
.staffhour {
	font-size:0.9em;
	font-weight:bold;
	background:#3CA835;
	vertical-align:middle;
}
.reghour {
	font-size:0.9em;
	font-weight:bold;
	background:#53c44c;
	vertical-align:middle;
}
.opensession {
	font-size:1.0em;
	font-weight:bold;
	background:#F3B087;
	vertical-align:middle;
}
.lunch {
	font-size:0.9em;
	font-weight:bold;
	background:#F3B087;
	vertical-align:middle;
}
.postconf {
	font-size:0.9em;
	font-weight:bold;
	background:#3CA835;
	vertical-align:middle;
}
.divider {
	text-align:center;
	vertical-align:middle !important;
}
.sessionA, .sessionB, .sessionC, .sessionD, .sessionE, .sessionF, .sessionG {
	width:121px;
	font-size:1.0em;
	font-weight:bold;	
	text-align:center;
}
td.time {
	width:46px;
	font-weight:bold;
	font-size:10px !important;
}
td.time2 {
	width:120px;
	font-weight:bold;
	font-size:12px !important;
}

.alt2 {
	background:#E9F3F8;
}
.alt3 {
	background:url(images/alt3bg.gif) #E9F3F8;
}

	
/* Footer */
#footerwrap {
	background-color:#9E844A;
	border-top:3px solid #D2C5A7;
	width:100%;
	clear:both;
	font-size:1.1em;
	color:#fff;
}

#footer {width:900px;padding:10px 0 10px 37px;}
address {font-style:normal; line-height:110%;}
#footer p {float:right; display:line;}
#footer a {color:#fff;text-decoration:none;line-height:190%;}
#footer a:hover {color:#D3C4A6;}
.clear {clear:both;}
.noul {text-decoration:none;}
.txt-r {margin:0 30px 8px 0; text-align:right; font-weight:bold;}
.txt-r a {text-decoration:none;}

/* Google Map */
#google_map{
	float:right;
	position:relative; top:0;
	margin:0 25px 0 0;
	padding:0;
}

td.namebold{
	width:120px;
	color:#fff;
	font-weight:bold;
	font-size:12px !important;
}
.divider2 {
	text-align:left;
	vertical-align:middle !important;
}

.tablerow1 {
	font-size:1em;
	font-weight:bold;
	background:#fff;
	vertical-align:middle;
}

.tablerow2 {
	font-size:1em;
	font-weight:normal;
	background:#d5ebf8;
	vertical-align:middle;
}

#btn_bar{
	background:url(images/btn_bar.jpg);
	width:469px;
	height:51px;
	float:left;
}

