@charset "utf-8";
/* ------------------------------------ BASIC LAYOUT PROPERTIES ------------------------------------ */

h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, p {
	background:transparent none repeat scroll 0 0;
	border:0 none;
	font-size:100%;
	margin:0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0;
	vertical-align:baseline;
	}

img, form, input, label, ul {border: 0; margin: 0; padding: 0;}

/* Miscellaneous conveniences: */
form label { cursor: pointer; }
fieldset { border: none; }
input, select, textarea { font-size: 100%; }
a { color: #66a7cc; text-decoration: none; }	
a:hover { color: #3a81aa; }	
h2{	font-weight: 400; text-transform: uppercase; color: #0e88cc; }
h3{	font-size: 100%; font-weight: 600; color: #a3c32b; }
img{ border: 0;}
ol, ul { list-style-image:none; list-style-position:outside; list-style-type:none; }
table {	border-collapse:collapse; }
#container { width: 950px; margin: 0 auto;	}
body { margin:0; padding:0; background-color: #E4DDC3; }
html, body { font-family: Helvetica, Arial, sans-serif; color: #222020; font-size:small; line-height:1.7em; }
.clear { clear:both; }
.clear-left { clear:left; }
.clear-right { clear:right; }


	
#header h1 { height: 90px; width: 250px; text-indent: -9999em; overflow: hidden; margin: 0;}
#header h1 a { display: block; height: 90px; }
#header h2 { text-indent: -9999em; overflow: hidden; margin: 0; }


/* ------------------------------------ Home Page Layout ------------------------------------ */

#topNav { color:#ffffff; font-size:15px; height:30px; line-height:30px; text-transform:uppercase; margin: 10px auto; }

#primaryNav {margin: 0 0; width: 950px; position: relative; z-index: 5;}
	#primaryNav a span {display: none;}
	#primaryNav a {display: block; height: 150px; float: left;}

.primaryNav-bg { width: 950px;  height: 150px;  background: transparent url(http://www.ustfcccaconvention.com/assets/images/primary_navigation_bg.jpg) no-repeat top left; }
	
#registration_btn {width: 240px; background: transparent url(http://www.ustfcccaconvention.com/assets/images/registration_btn.png) no-repeat top left;}
#hotel_btn {width: 240px; background: transparent url(http://www.ustfcccaconvention.com/assets/images/hotel_btn.png) no-repeat top left;}
#schedule_btn {width: 240px; background: transparent url(http://www.ustfcccaconvention.com/assets/images/schedule_btn.png) no-repeat top left;}
#seminars_btn {width: 230px; background: transparent url(http://www.ustfcccaconvention.com/assets/images/seminars_btn.png) top left;}

#registration_btn:hover { background: transparent url(http://www.ustfcccaconvention.com/assets/images/registration_btn_over.png) top right;}
#hotel_btn:hover { background: transparent url(http://www.ustfcccaconvention.com/assets/images/hotel_btn_over.png) top right;}
#schedule_btn:hover { background: transparent url(http://www.ustfcccaconvention.com/assets/images/schedule_btn_over.png) top right;}
#seminars_btn:hover { background: transparent url(http://www.ustfcccaconvention.com/assets/images/seminars_btn_over.png) top right;}



#exhibitor {width: 175px; height: 100px; padding-right: 35px;}
#transportation {width: 175px; height: 100px; padding-right: 35px;}
#events {width: 175px; height: 100px; padding-right: 35px;}
#attractions {width: 175px; height: 100px;}
#contact-us {width: 175px; height: 100px; }

/* ------------------------------------ INDEX PAGE LAYOUT PROPERTIES ------------------------------------ */

#index-image {width: 950px; height: 100%; /* background-color: #cbc3a6*/ padding: 10px 0 10px 0; margin: 0 auto;}

#secondaryNav {	width: 100%; background-color:#cbc3a6; height: 100px; padding: 20px 0; margin: 10px 0; }

/* @end */

/* ------------------------------------ @group Action Nav ------------------------------------ */
#actionNav { position: absolute; top: 0; right: 0; background: #a3c32b url(http://www.ustfcccaconvention.com/assets/images/actionnav-bg_conv.png) no-repeat top left; height: 48px; min-width: 400px; }
#actionNav ul { background: url(http://www.ustfcccaconvention.com/assets/images/actionnav-bg2_conv.gif) no-repeat top right; height: 48px; margin: 0; padding: 0 15px 0 10px; }
#actionNav li { display: inline; margin: 0; padding: 0; border-left: 1px dotted #e4ddc3; font-size: 9pt; }
#actionNav li.registernow { border: none; }
#actionNav li.registernow a img { position: relative; top: 12px; left: 3px; }
#actionNav li.loginnow { border: none; }
#actionNav li.loginnow a img { position: relative; top: 12px; left: 3px; }
#actionNav a { padding: 0 3px 0 5px; color: #ffffff; font-weight: bold;
	/* Fix for IE7 */
	/* line-height: 50px; */
	line-height: 35px;
	}
	
#actionNav a:hover { color: #e4ddc3; }
	
.action-login { border-left: none !important; }

/* @end */

/* ------------------------------------ @group Promo Banner ------------------------------------ */

body #promoBanner { background: url(http://www.ustfcccaconvention.com/assets/images/promo-color-bg.gif);  }
body #promoBanner .wrapper { 
	position: relative;
	width: 950px; 
	margin: 0px auto 28px;
	background: black; 
	padding: 25px 0 25px 0px;
	background: url(http://www.ustfcccaconvention.com/assets/images/generic-banner-bg2.gif) top left no-repeat;
	color: #fff;	
	text-align: left;	
	}

body #promoBanner h2{
	position: relative;
	padding-top: 0px 0 0px 0px;
	background: url(http://www.ustfcccaconvention.com/assets/images/arrow-icon-white.png) 0 18px no-repeat;
	margin: 0px 20px 0px 0;
	line-height: 20px;
	color:#fff;		
}
body #promoBanner p{
	width: 506px;
	font-size: 100%;
	padding: 0; 
	margin: 13px 0 0 0; 
	line-height: 160%;
}

/* @end */

/* ------------------------------------ @group Content ------------------------------------ */

#content { width: 950px; margin: 0 auto; text-align: left; position: relative; }
#column1 { width: 895px; margin-left: 0; }

div.event {	width: 575px; float: left; 	display: inline; clear: both; margin-bottom: 30px; padding: 0 0 30px 0; background: url(http://www.ustfcccaconvention.com/assets/images/events-bg_conv.gif) bottom no-repeat;
}

div.event img {
	padding: 2px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 10px 0 10px 12px !important;
	}

/* @end */

/* ------------------------------------ @group Column2 ------------------------------------ */

#column2 { width: 359px; float: right; margin-left: 10px; display: inline; }	
#column2 #col2container{
	background: #614128 url(http://www.ustfcccaconvention.com/assets/images/column2-bg-brown.gif) no-repeat;
	color: #fff;
	padding-top: 10px !important;
	width: 339px;
	margin-left: 20px;	
}
		
#column2 h2, #column2 h3, #column2 p, #column2 img, #column2 blockquote{
	padding-left: 30px;
	padding-right: 30px;
	}
	
#column2 blockquote{
	margin: 1em 0;
	}
	
#column2 p.quotee{
	font-size: 120%;
	font-weight: 600;
	text-align: right;
	margin-top: -.5em;
	padding-bottom: .5em;
	border-bottom: 1px dotted #fff;
	}
	
#column2 p.quotee span{
	font-size: 70%;
}
#column2 h3{ color: #fff; }
#column2 p.note{ 
	margin-bottom: .5em;
	font-weight: bold;
	font-size: 11px;
	color: #f3f939;
}

/* @end */

/* ------------------------------------ FOOTER LAYOUT PROPERTIES ------------------------------------ */
#footer{
	width: 100%; float: left; clear: both; text-align: center; font-size: 90%; line-height: 180%; color: #fff; margin-top: 30px;  position: relative; }
#footer #topLink{ width: 65px; height: 30px; position: absolute; right: 130px; top: -25px; background: #a3c32b url(http://www.ustfcccaconvention.com/assets/images/top-link_conv.gif) bottom no-repeat;
	line-height: 30px;	}
	
#topLink a { color: #fff; font-weight: bold; }
	
#footer p { margin: 0; padding: 10px; }
#footerNav a { color: #fff; font-weight: bold; padding: 2px 10px 2px 0px; border-right: 1px dotted #c8db80; }
#footer a:hover { color: #516210; }
#footerNav { background: #a3c32b; border-top: 4px solid #bed56a; margin: 0; padding: 10px 0; }
#footerNav li { display: inline; }
#footerNav li.last a { border-right: none !important; }

#copyright { background: #76563b; border-top: 3px solid #876548; padding-bottom: 10px; }
#copyright a { color: #fff; font-weight: bold; }
#copyright a:hover { color: #bfa591; }
#copyright ul { width: 45em; margin: 0 auto }
#copyright li {  padding: 10px 5px; text-indent: -9999em; float: left; list-style: none; }

/* @end */


/* ------------------------------------ @group Page - Registration Page ------------------------------------ */

body#registration-page { background: #e4ddc3 url(http://www.ustfcccaconvention.com/assets/images/body-bg_conv.gif) repeat-x 0 0; }

body#registration-page #column1 { width: 506px; }
body#registration-page #promoBanner h2 { background: url(http://www.ustfcccaconvention.com/assets/images/registration-page-title.png) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#registration-page .event h3.e_venue { background: url(http://www.ustfcccaconvention.com/assets/images/registration-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#registration-page .event h3.e_hotels { background: url(http://www.ustfcccaconvention.com/assets/images/h_venue_hotels.gif) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#registration-page div#column2 { position: absolute; right: 20px; top: 0px; }

/* Background on column 2.  Bottom background is hooked to last element in div#container */
#registration-page #column2 #col2container{
	position: relative;
	top: -28px;	
	background: #614128 url(http://www.ustfcccaconvention.com/assets/images/column2-bg-brown_conv.png) no-repeat;
	color: #fff;
	padding-top: 10px !important;
	width: 339px;
	margin-left: 20px;
	}

body#registration-page div.event h4 { color: #66a7cc; padding: 10px 14px 0; margin-bottom: 3px;}
body#registration-page div.event dt {
	color: #CC6600;
	padding: 0 14px;
}

body#registration-page div.event dd {
	padding: 0 14px;
}

body#registration-page div.event .hotels h4 { color: #50b4c3; }
body#registration-page div.event div.hotel { 
	margin: 0; 
	padding: 0;
	width: 255px;
	float: left;
	display: inline;
}

body#registration-page div.event div.vcard { margin-left: 14px; }
body#registration-page div.event div.hotels { clear: both; margin-left: 0px; }
div.event div.gmap {
	width: 275px;
	margin-left: 0px;
	float: left;
	display: inline;
}

body#registration-page div.event p { margin: 0 14px 15px; margin-top: 0px; }
div.event div.vcard div, div.event div.vcard span { display: block; }
div.event div.vcard .org { font-weight: 600; }
div.event div.vcard { width: 210px; }

body#registration-page #header  { 	width: 950px; margin: 0 auto; position: relative; text-align: left; height: 320px; background: url(http://www.ustfcccaconvention.com/assets/images/registration-header.jpg) no-repeat 0 60px; }
body#registration-page div#column2 h3{ font-size: 120%; color: #fff; }
body#registration-page div#column2 div.feature { padding: 0 29px; }
body#registration-page div#column2 div.feature p { border-bottom: 1px dotted #795b40; padding-bottom: 10px !important; color: #dfd9d4; }
body#registration-page div#column2 div.feature img { padding: 10px 0 0 0; }

body#registration-page #column2 #col2container { padding: 0; position: relative; right: -2px }
body#registration-page #column2 #col2container h3 { font-weight: bold; margin: 20px 0 0 0; padding: 0; }
body#registration-page #column2 #col2container p { padding: 0; }

/*Bottom of second column on pastevents page*/
#registration-page #column2 #col2container .final{
	padding-bottom: 30px;
	background: url(http://www.ustfcccaconvention.com/assets/images/column2-bg2-brown_conv.gif) bottom no-repeat;
	border-bottom: none;
}

/* @end */


/* ------------------------------------ @group Page - Hotel Page ------------------------------------ */

body#hotel-page { background: #e4ddc3 url(http://www.ustfcccaconvention.com/assets/images/body-bg_conv.gif) repeat-x 0 0; }

body#hotel-page #column1 { width: 506px; }
body#hotel-page #promoBanner h2 { background: url(http://www.ustfcccaconvention.com/assets/images/hotel-page-title.png) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#hotel-page #promoBanner h2.roommates { background: url(http://www.ustfcccaconvention.com/assets/images/roommate-page-title.png) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#hotel-page .event h3.hotel_reserve { background: url(http://www.ustfcccaconvention.com/assets/images/hotel-reserve-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#hotel-page .event h3.hotel_info { background: url(http://www.ustfcccaconvention.com/assets/images/hotel-info-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#hotel-page .event h3.hotel_activities { background: url(http://www.ustfcccaconvention.com/assets/images/hotel-activity-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#hotel-page div#column2 { position: absolute; right: 20px; top: 0px; }

/* Background on column 2.  Bottom background is hooked to last element in div#container */
#hotel-page #column2 #col2container{
	position: relative;
	top: -28px;	
	background: #614128 url(http://www.ustfcccaconvention.com/assets/images/column2-bg-brown_conv.png) no-repeat;
	color: #fff;
	padding-top: 10px !important;
	width: 339px;
	margin-left: 20px;
	}

body#hotel-page div.event h4 { color: #66a7cc; padding: 10px 14px 0; margin-bottom: 3px;}
body#hotel-page div.event dt {
	color: #CC6600;
	padding: 0 14px;
}

body#hotel-page div.event dd {
	padding: 0 14px;
}

body#hotel-page div.event ul {
	padding: 0 30px 10px;
	list-style-type:disc; 
}

body#hotel-page div.event .hotels h4 { color: #66a7cc; }
body#hotel-page div.event div.hotel { 
	margin: 0; 
	padding: 0 25px 0 0;
	width: 250px;
	float: left;
	display: inline;
}

body#hotel-page div.event div.vcard { margin-left: 14px; }
body#hotel-page div.event div.hotels { clear: both; margin-left: 0px; }

body#hotel-page div.event p { margin: 0 14px 15px; margin-top: 0px; }
div.event div.vcard div, div.event div.vcard span { display: block; }
div.event div.vcard .org { font-weight: 600; }
div.event div.vcard { width: 210px; }

body#hotel-page #header  { 	width: 950px; margin: 0 auto; position: relative; text-align: left; height: 320px; background: url(http://www.ustfcccaconvention.com/assets/images/hotel-header.jpg) no-repeat 0 60px; }
body#hotel-page div#column2 h3{ font-size: 120%; color: #fff; }
body#hotel-page div#column2 div.feature { padding: 0 29px; }
body#hotel-page div#column2 div.feature p { border-bottom: 1px dotted #795b40; padding-bottom: 10px !important; color: #dfd9d4; }
body#hotel-page div#column2 div.feature img { padding: 10px 0 0 0; }

body#hotel-page #column2 #col2container { padding: 0; position: relative; right: -2px }
body#hotel-page #column2 #col2container h3 { font-weight: bold; margin: 20px 0 0 0; padding: 0; }
body#hotel-page #column2 #col2container p { padding: 0; }

/*Bottom of second column on pastevents page*/
#hotel-page #column2 #col2container .final{
	padding-bottom: 30px;
	background: url(http://www.ustfcccaconvention.com/assets/images/column2-bg2-brown_conv.gif) bottom no-repeat;
	border-bottom: none;
}


/* @end */

/* ------------------------------------ @group Page - Schedule Page ------------------------------------ */

body#schedule-page { background: #e4ddc3 url(http://www.ustfcccaconvention.com/assets/images/body-bg_conv.gif) repeat-x 0 0; }

body#schedule-page #column1 { width: 506px; }
body#schedule-page #promoBanner h2 { background: url(http://www.ustfcccaconvention.com/assets/images/schedule-page-title.png) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#schedule-page .event h3.schedule_day_one { background: url(http://www.ustfcccaconvention.com/assets/images/schedule-day-one.png) no-repeat; margin: 0; height: 25px; color: #ffffff; }
	/* repeated code per header */ 
	body#schedule-page .event h3.schedule_day_one span { 
	 height: 25px;
	 background-image: url(http://www.ustfcccaconvention.com/assets/images/schedule-day-one.png); 
	 background-repeat: no-repeat; 
	} 
	 /* This is what moves the text under the span */ 
	/* code for all styled headers */ 
	h3 span { 
	 display: block; 
	 /* place the span on top */ 
	 position: relative; 
	 z-index: 1; 
	}
body#schedule-page .event h3.schedule_day_two { background: url(http://www.ustfcccaconvention.com/assets/images/schedule-day-two.png) no-repeat; margin: 0; height: 25px; color: #ffffff; padding-bottom: 10px; }
	/* repeated code per header */ 
	body#schedule-page .event h3.schedule_day_two span { 
	 height: 25px;
	 background-image: url(http://www.ustfcccaconvention.com/assets/images/schedule-day-two.png); 
	 background-repeat: no-repeat; 
	} 
	 /* This is what moves the text under the span */ 
	/* code for all styled headers */ 
	h3 span { 
	 display: block; 
	 /* place the span on top */ 
	 position: relative; 
	 z-index: 1; 
	}
body#schedule-page .event h3.schedule_day_three { background: url(http://www.ustfcccaconvention.com/assets/images/schedule-day-three.png) no-repeat; margin: 0; height: 25px; color: #ffffff; padding-bottom: 10px; }
	/* repeated code per header */ 
	body#schedule-page .event h3.schedule_day_three span { 
	 height: 25px;
	 background-image: url(http://www.ustfcccaconvention.com/assets/images/schedule-day-three.png); 
	 background-repeat: no-repeat; 
	} 
	 /* This is what moves the text under the span */ 
	/* code for all styled headers */ 
	h3 span { 
	 display: block; 
	 /* place the span on top */ 
	 position: relative; 
	 z-index: 1; 
	}
body#schedule-page .event h3.schedule_day_four { background: url(http://www.ustfcccaconvention.com/assets/images/schedule-day-four.png) no-repeat; margin: 0; height: 25px; color: #ffffff; padding-bottom: 10px; }
	/* repeated code per header */ 
	body#schedule-page .event h3.schedule_day_four span { 
	 height: 25px;
	 background-image: url(http://www.ustfcccaconvention.com/assets/images/schedule-day-four.png); 
	 background-repeat: no-repeat; 
	} 
	 /* This is what moves the text under the span */ 
	/* code for all styled headers */ 
	h3 span { 
	 display: block; 
	 /* place the span on top */ 
	 position: relative; 
	 z-index: 1; 
	}

body#schedule-page div#column2 { position: absolute; right: 20px; top: 0px; }

#schedule-page #promoBanner .wrapper { padding-top: 28px; padding-bottom: 28px; }

#schedule-page #promoBanner p { width: 435px; }

#schedule-page #promoBanner #scheduleNav {
	width: 435px;
	display: block;
	float: right;
	margin: 0px 8px 0 0;
	padding: 0;
	list-style: none;	
}
	
#schedule-page #scheduleNav li{
	display: block;
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
}
#schedule-page #promoBanner #scheduleNav li a {
	display: block;
	line-height: 30px;
	background: #745740;
	color: #fff;
	margin: 1px 0px 1px 2px;
	padding: 0 0px;
	font-size: 8pt;
	text-align: center;
}

#schedule-page #promoBanner #scheduleNav li a:hover { background: #7b624e; }

/* Background on column 2.  Bottom background is hooked to last element in div#container */
#schedule-page #column2 #col2container{
	position: relative;
	top: -28px;	
	background: #614128 url(http://www.ustfcccaconvention.com/assets/images/column2-bg-brown_conv.png) no-repeat;
	color: #fff;
	padding-top: 10px !important;
	width: 339px;
	margin-left: 20px;
	}

body#schedule-page div.event h4 { color: #66a7cc; padding: 10px 14px 0; margin-bottom: 3px;}
body#schedule-page div.event dt {
	color: #CC6600;
	padding: 0 14px;
}

body#schedule-page div.event dd {
	padding: 0 14px;
}

body#schedule-page div.event table { margin: 10px 14px 0; }
.meeting {	color: #66a7cc;	font-weight: bold; }
body#schedule-page tr.special-event td { background-color: #66a7cc; color: #ffffff; font-weight: bold; }
body#schedule-page div.event div.schedule-description { 
	margin: 0; 
	float: left;
	display: inline;
}

body#schedule-page div.event div.vcard { margin-left: 14px; }
body#schedule-page div.event div.hotels { clear: both; margin-left: 0px; }

body#schedule-page div.event p { margin: 0 14px 15px; margin-top: 0px; }
div.event div.vcard div, div.event div.vcard span { display: block; }
div.event div.vcard .org { font-weight: 600; }
div.event div.vcard { width: 210px; }

body#schedule-page #header  { 	width: 950px; margin: 0 auto; position: relative; text-align: left; height: 320px; background: url(http://www.ustfcccaconvention.com/assets/images/schedule-header.jpg) no-repeat 0 60px; }
body#schedule-page div#column2 h3{ font-size: 120%; color: #fff; }
body#schedule-page div#column2 div.feature { padding: 0 29px; }
body#schedule-page div#column2 div.feature p { border-bottom: 1px dotted #795b40; padding-bottom: 10px !important; color: #dfd9d4; }
body#schedule-page div#column2 div.feature img { padding: 10px 0 0 0; }

body#schedule-page #column2 #col2container { padding: 0; position: relative; right: -2px }
body#schedule-page #column2 #col2container h3 { font-weight: bold; margin: 20px 0 0 0; padding: 0; }
body#schedule-page #column2 #col2container p { padding: 0; }

/*Bottom of second column on pastevents page*/
#schedule-page #column2 #col2container .final{
	padding-bottom: 30px;
	background: url(http://www.ustfcccaconvention.com/assets/images/column2-bg2-brown_conv.gif) bottom no-repeat;
	border-bottom: none;
}


/* @end */


/* ------------------------------------ @group Page - Seminars Page ------------------------------------ */

body#seminars-page { background: #e4ddc3 url(http://www.ustfcccaconvention.com/assets/images/body-bg_conv.gif) repeat-x 0 0; }

body#seminars-page div.seminars {	width: 950px; float: left; 	display: inline; clear: both; margin-bottom: 30px; padding: 0 0 30px 0; background: url(http://www.ustfcccaconvention.com/assets/images/seminars-bg_conv.gif) bottom no-repeat;
}

body#seminars-page #header  { 	width: 950px; margin: 0 auto; position: relative; text-align: left; height: 320px; background: url(http://www.ustfcccaconvention.com/assets/images/seminars-header.jpg) no-repeat 0 60px; }

body#seminars-page #column1 { width: 950px; }

#seminars-page #promoBanner .wrapper { padding-top: 28px; padding-bottom: 28px; }

#seminars-page #promoBanner h2 { background: url(http://www.ustfcccaconvention.com/assets/images/seminar-page-title.png) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }

#seminars-page #promoBanner p { width: 435px; }

#seminars-page #promoBanner #speakerNav {
	width: 600px;
	display: block;
	float: right;
	margin: 0px 8px 0 0;
	padding: 0;
	list-style: none;	
}
	
#seminars-page #promoBanner #speakerNav li{
	display: block;
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
}
#seminars-page #promoBanner #speakerNav li a {
	display: block;
	line-height: 30px;
	background: #745740;
	color: #fff;
	margin: 1px 0px 1px 2px;
	padding: 0 0px;
	font-size: 8pt;
	text-align: center;
}

#seminars-page #promoBanner #speakerNav li a:hover { background: #7b624e; }

#distance-symposiums { background: #66a7cc url(http://www.ustfcccaconvention.com/assets/images/dcs-title.png) top left no-repeat; text-indent: -9999em; height: 25px; margin: 0; }

#hurdle-symposiums { background: #66a7cc url(http://www.ustfcccaconvention.com/assets/images/shcs-title.png) top left no-repeat; text-indent: -9999em; height: 25px; margin: 0; }

#throws-symposiums { background: #66a7cc url(http://www.ustfcccaconvention.com/assets/images/tcs-title.png) top left no-repeat; text-indent: -9999em; height: 25px; margin: 0; }

#jumps-symposiums { background: #66a7cc url(http://www.ustfcccaconvention.com/assets/images/jcs-title.png) top left no-repeat; text-indent: -9999em; height: 25px; margin: 0; }

#sprint-seminar { background: #66a7cc url(http://www.ustfcccaconvention.com/assets/images/scs-title.png) top left no-repeat; text-indent: -9999em; height: 25px; margin: 0; }

#prof-seminars { background: #66a7cc url(http://www.ustfcccaconvention.com/assets/images/prof-seminar-title.png) top left no-repeat; text-indent: -9999em; height: 25px; margin: 0; }

#high-school-sessions { background: #66a7cc url(http://www.ustfcccaconvention.com/assets/images/hs-session-title.png) top left no-repeat; text-indent: -9999em; height: 25px; margin: 0; }

div.seminars div {
	float: left;
	width: 100%;
	clear: both;
	/* padding-bottom: 10px;
	margin-bottom: 15px; */
	background-color: #FFFFFF;
	}

body#seminars-page div.speaker h3 {
	font-size: 120%;
	line-height: 1.2em;
	padding: 20px 0 0 14px;
	margin: 0;
	color: #66a7cc;
}

body#seminars-page table { margin: 10px 14px 0; font-size:10px; }

body#seminars-page div.speaker p { margin: 0 14px 10px; font-size: 94%; }

div.seminars div.speakerCard{
	width: 300px;
	margin: 0 10px 10px 20px;
	float: right;
	clear: right;
	display: block;
}
div.speakerCard img {
	padding: 3px;
	background: #efefef;
	border: 1px solid #ccc;
	float: left;
	width: 100px;
	margin: 0 10px 0 0;	
}

body#seminars-page div.speakerCard p.signature { 
	margin: 0 12px 0;
	color: #a3c32b;
	font-family: "Brush Script MT", "Monotype Corsiva", script;
	font-style: italic;
	font-size: 130%;
	line-height: 120%;
	text-align: left; 
}
	
body#seminars-page .speakerId, body#workshops-page .speakerId{ text-align: left; }

/* @end */



/* ------------------------------------ @group Page - Exhibitors Page ------------------------------------ */

body#exhibitors-page { background: #e4ddc3 url(http://www.ustfcccaconvention.com/assets/images/body-bg_conv.gif) repeat-x 0 0; }

body#exhibitors-page #column1 { width: 506px; }
body#exhibitors-page #promoBanner h2 { background: url(http://www.ustfcccaconvention.com/assets/images/exhibitor-page-title.png) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#exhibitors-page #promoBanner h2.list { background: url(http://www.ustfcccaconvention.com/assets/images/exhibitor-list-page-title.png) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#exhibitors-page .event h3.exhibit_info { background: url(http://www.ustfcccaconvention.com/assets/images/exhibit-info-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#exhibitors-page .event h3.why_exhibit { background: url(http://www.ustfcccaconvention.com/assets/images/why-exhibit-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#exhibitors-page .event h3.exhibit_list { background: url(http://www.ustfcccaconvention.com/assets/images/exhibitor-list-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#exhibitors-page div#column2 { position: absolute; right: 20px; top: 0px; }

/* Background on column 2.  Bottom background is hooked to last element in div#container */
#exhibitors-page #column2 #col2container{
	position: relative;
	top: -28px;	
	background: #614128 url(http://www.ustfcccaconvention.com/assets/images/column2-bg-brown_conv.png) no-repeat;
	color: #fff;
	padding-top: 10px !important;
	width: 339px;
	margin-left: 20px;
	}

body#exhibitors-page div.event h4 { color: #66a7cc; padding: 10px 14px 0; margin-bottom: 3px;}
body#exhibitors-page div.event dt {
	color: #CC6600;
	padding: 0 14px;
}

body#exhibitors-page div.event dd {
	padding: 0 14px;
}

body#exhibitors-page div.event table { margin: 10px 14px 0; }

body#exhibitors-page div.event .hotels h4 { color: #66a7cc; }
body#exhibitors-page div.event div.hotel { 
	margin: 0; 
	padding: 0 25px 0 0;
	width: 250px;
	float: left;
	display: inline;
}

body#exhibitors-page div.event div.vcard { margin-left: 14px; }
body#exhibitors-page div.event div.hotels { clear: both; margin-left: 0px; }

body#exhibitors-page div.event p { margin: 0 14px 15px; margin-top: 0px; }
div.event div.vcard div, div.event div.vcard span { display: block; }
div.event div.vcard .org { font-weight: 600; }
div.event div.vcard { width: 210px; }

body#exhibitors-page #header  { 	width: 950px; margin: 0 auto; position: relative; text-align: left; height: 320px; background: url(http://www.ustfcccaconvention.com/assets/images/exhibitor-header.jpg) no-repeat 0 60px; }
body#exhibitors-page div#column2 h3{ font-size: 120%; color: #fff; }
body#exhibitors-page div#column2 div.feature { padding: 0 29px; }
body#exhibitors-page div#column2 div.feature p { border-bottom: 1px dotted #795b40; padding-bottom: 10px !important; color: #dfd9d4; }
body#exhibitors-page div#column2 div.feature img { padding: 10px 0 0 0; }

body#exhibitors-page #column2 #col2container { padding: 0; position: relative; right: -2px }
body#exhibitors-page #column2 #col2container h3 { font-weight: bold; margin: 20px 0 0 0; padding: 0; }
body#exhibitors-page #column2 #col2container p { padding: 0; }

/*Bottom of second column on pastevents page*/
#exhibitors-page #column2 #col2container .final{
	padding-bottom: 30px;
	background: url(http://www.ustfcccaconvention.com/assets/images/column2-bg2-brown_conv.gif) bottom no-repeat;
	border-bottom: none;
}

/* @end */


/* ------------------------------------ @group Page - Transportation Page ------------------------------------ */

body#transportation-page { background: #e4ddc3 url(http://www.ustfcccaconvention.com/assets/images/body-bg_conv.gif) repeat-x 0 0; }

body#transportation-page #column1 { width: 506px; }
body#transportation-page #promoBanner h2 { background: url(http://www.ustfcccaconvention.com/assets/images/transportation-page-title.png) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#transportation-page .event h3.getting_there { background: url(http://www.ustfcccaconvention.com/assets/images/getting-there-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#transportation-page .event h3.shuttle_info { background: url(http://www.ustfcccaconvention.com/assets/images/shuttle-info-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#transportation-page .event h3.other_transportation { background: url(http://www.ustfcccaconvention.com/assets/images/other-transportation-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }


body#transportation-page div#column2 { position: absolute; right: 20px; top: 0px; }

/* Background on column 2.  Bottom background is hooked to last element in div#container */
#transportation-page #column2 #col2container{
	position: relative;
	top: -28px;	
	background: #614128 url(http://www.ustfcccaconvention.com/assets/images/column2-bg-brown_conv.png) no-repeat;
	color: #fff;
	padding-top: 10px !important;
	width: 339px;
	margin-left: 20px;
	}

body#transportation-page div.event h4 { color: #66a7cc; padding: 10px 14px 0; margin-bottom: 3px;}
body#transportation-page div.event dt {
	color: #CC6600;
	padding: 0 14px;
}

body#transportation-page div.event dd {
	padding: 0 14px;
}

body#transportation-page div.event ul {
	padding: 0 30px 10px;
	list-style-type:disc; 
}

body#transportation-page div.event table { margin: 10px 14px 0; }

body#transportation-page div.event .hotels h4 { color: #66a7cc; }
body#transportation-page div.event div.hotel { 
	margin: 0; 
	padding: 0 25px 0 0;
	width: 250px;
	float: left;
	display: inline;
}

body#transportation-page div.event div.vcard { margin-left: 14px; }
body#transportation-page div.event div.hotels { clear: both; margin-left: 0px; }

body#transportation-page div.event p { margin: 0 14px 15px; margin-top: 0px; }
div.event div.vcard div, div.event div.vcard span { display: block; }
div.event div.vcard .org { font-weight: 600; }
div.event div.vcard { width: 210px; }

body#transportation-page #header  { 	width: 950px; margin: 0 auto; position: relative; text-align: left; height: 320px; background: url(http://www.ustfcccaconvention.com/assets/images/transportation-header.jpg) no-repeat 0 60px; }
body#transportation-page div#column2 h3{ font-size: 120%; color: #fff; }
body#transportation-page div#column2 div.feature { padding: 0 29px; }
body#transportation-page div#column2 div.feature p { border-bottom: 1px dotted #795b40; padding-bottom: 10px !important; color: #dfd9d4; }
body#transportation-page div#column2 div.feature img { padding: 10px 0 0 0; }

body#transportation-page #column2 #col2container { padding: 0; position: relative; right: -2px }
body#transportation-page #column2 #col2container h3 { font-weight: bold; margin: 20px 0 0 0; padding: 0; }
body#transportation-page #column2 #col2container p { padding: 0; }

/*Bottom of second column on pastevents page*/
#transportation-page #column2 #col2container .final{
	padding-bottom: 30px;
	background: url(http://www.ustfcccaconvention.com/assets/images/column2-bg2-brown_conv.gif) bottom no-repeat;
	border-bottom: none;
}

/* @end */


/* ------------------------------------ @group Page - Events Page ------------------------------------ */

body#events-page { background: #e4ddc3 url(http://www.ustfcccaconvention.com/assets/images/body-bg_conv.gif) repeat-x 0 0; }

body#events-page #column1 { width: 506px; }
body#events-page #promoBanner h2 { background: url(http://www.ustfcccaconvention.com/assets/images/events-page-title.png) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#events-page .event h3.opening_session { background: url(http://www.ustfcccaconvention.com/assets/images/opening-session-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#events-page .event h3.hof_09 { background: url(http://www.ustfcccaconvention.com/assets/images/hall-of-fame-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#events-page .event h3.awards_luncheon { background: url(http://www.ustfcccaconvention.com/assets/images/awards-luncheon-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#events-page .event h3.golf_scramble { background: url(http://www.ustfcccaconvention.com/assets/images/golf-scramble-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#events-page .event h3.mondo_bbq { background: url(http://www.ustfcccaconvention.com/assets/images/mondo-bbq-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }

body#events-page #column1 div.event img { float:right; border: none; padding: 0 0 0 10px; }

body#events-page div#column2 { position: absolute; right: 20px; top: 0px; }

/* Background on column 2.  Bottom background is hooked to last element in div#container */
#events-page #column2 #col2container{
	position: relative;
	top: -28px;	
	background: #614128 url(http://www.ustfcccaconvention.com/assets/images/column2-bg-brown_conv.png) no-repeat;
	color: #fff;
	padding-top: 10px !important;
	width: 339px;
	margin-left: 20px;
	}

body#events-page div.event h4 { color: #66a7cc; padding: 10px 14px 0; margin-bottom: 3px;}
body#events-page div.event dt {
	color: #CC6600;
	padding: 0 14px;
}

body#events-page div.event dd {
	padding: 0 14px;
}

body#events-page div.event ul {
	padding: 0 30px 10px;
	list-style-type:disc; 
}

body#events-page div.event table { margin: 10px 14px 0; }

body#events-page div.event .hotels h4 { color: #66a7cc; }
body#events-page div.event div.hotel { 
	margin: 0; 
	padding: 0 25px 0 0;
	width: 250px;
	float: left;
	display: inline;
}

body#events-page div.event div.vcard { margin-left: 14px; }
body#events-page div.event div.hotels { clear: both; margin-left: 0px; }

body#events-page div.event p { margin: 0 14px 15px; margin-top: 0px; }
div.event div.vcard div, div.event div.vcard span { display: block; }
div.event div.vcard .org { font-weight: 600; }
div.event div.vcard { width: 210px; }

body#events-page #header  { 	width: 950px; margin: 0 auto; position: relative; text-align: left; height: 320px; background: url(http://www.ustfcccaconvention.com/assets/images/events-header.jpg) no-repeat 0 60px; }
body#events-page div#column2 h3{ font-size: 120%; color: #fff; }
body#events-page div#column2 div.feature { padding: 0 29px; }
body#events-page div#column2 div.feature p { border-bottom: 1px dotted #795b40; padding-bottom: 10px !important; color: #dfd9d4; }
body#events-page div#column2 div.feature img { padding: 10px 0 0 0; }

body#events-page #column2 #col2container { padding: 0; position: relative; right: -2px }
body#events-page #column2 #col2container h3 { font-weight: bold; margin: 20px 0 0 0; padding: 0; }
body#events-page #column2 #col2container p { padding: 0; }

/*Bottom of second column on pastevents page*/
#events-page #column2 #col2container .final{
	padding-bottom: 30px;
	background: url(http://www.ustfcccaconvention.com/assets/images/column2-bg2-brown_conv.gif) bottom no-repeat;
	border-bottom: none;
}

/* @end */


/* ------------------------------------ @group Page - Attractions Page ------------------------------------ */

body#attractions-page { background: #e4ddc3 url(http://www.ustfcccaconvention.com/assets/images/body-bg_conv.gif) repeat-x 0 0; }

body#attractions-page #column1 { width: 506px; }
body#attractions-page #promoBanner h2 { background: url(http://www.ustfcccaconvention.com/assets/images/attractions-page-title.png) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#attractions-page .event h3.orlando_attractions { background: url(http://www.ustfcccaconvention.com/assets/images/orlando-attractions-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }

body#attractions-page div#column2 { position: absolute; right: 20px; top: 0px; }

/* Background on column 2.  Bottom background is hooked to last element in div#container */
#attractions-page #column2 #col2container{
	position: relative;
	top: -28px;	
	background: #614128 url(http://www.ustfcccaconvention.com/assets/images/column2-bg-brown_conv.png) no-repeat;
	color: #fff;
	padding-top: 10px !important;
	width: 339px;
	margin-left: 20px;
	}

body#attractions-page div.event h4 { color: #CC6600; padding: 10px 14px 0; margin-bottom: 3px;}
body#attractions-page div.event dt {
	color: #CC6600;
	padding: 0 14px;
}

body#attractions-page div.event dd {
	padding: 0 14px;
}

body#attractions-page div.event ul {
	padding: 0 30px 10px;
	list-style-type:disc; 
}

body#attractions-page div.event table { margin: 10px 14px 0; }

body#attractions-page div.event .hotels h4 { color: #66a7cc; }
body#attractions-page div.event div.hotel { 
	margin: 0; 
	padding: 0 25px 0 0;
	width: 250px;
	float: left;
	display: inline;
}

body#attractions-page div.event div.vcard { margin-left: 14px; }
body#attractions-page div.event div.hotels { clear: both; margin-left: 0px; }

body#attractions-page div.event p { margin: 0 14px 15px; margin-top: 0px; }
div.event div.vcard div, div.event div.vcard span { display: block; }
div.event div.vcard .org { font-weight: 600; }
div.event div.vcard { width: 210px; }

body#attractions-page #header  { 	width: 950px; margin: 0 auto; position: relative; text-align: left; height: 320px; background: url(http://www.ustfcccaconvention.com/assets/images/attractions-header.jpg) no-repeat 0 60px; }
body#attractions-page div#column2 h3{ font-size: 120%; color: #fff; }
body#attractions-page div#column2 div.feature { padding: 0 29px; }
body#attractions-page div#column2 div.feature p { border-bottom: 1px dotted #795b40; padding-bottom: 10px !important; color: #dfd9d4; }
body#attractions-page div#column2 div.feature img { padding: 10px 0 0 0; }

body#attractions-page #column2 #col2container { padding: 0; position: relative; right: -2px }
body#attractions-page #column2 #col2container h3 { font-weight: bold; margin: 20px 0 0 0; padding: 0; }
body#attractions-page #column2 #col2container p { padding: 0; }

/*Bottom of second column on pastevents page*/
#attractions-page #column2 #col2container .final{
	padding-bottom: 30px;
	background: url(http://www.ustfcccaconvention.com/assets/images/column2-bg2-brown_conv.gif) bottom no-repeat;
	border-bottom: none;
}

/* @end */


/* ------------------------------------ @group Page - Contact Us Page ------------------------------------ */

body#contact-page { background: #e4ddc3 url(http://www.ustfcccaconvention.com/assets/images/body-bg_conv.gif) repeat-x 0 0; }

body#contact-page #column1 { width: 506px; }
body#contact-page #promoBanner h2 { background: url(http://www.ustfcccaconvention.com/assets/images/contact-us-page-title.png) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#contact-page #promoBanner h2.thank-you-title { background: url(http://www.ustfcccaconvention.com/assets/images/thank-you-page-title.png) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#contact-page #promoBanner h2.faq_title { background: url(http://www.ustfcccaconvention.com/assets/images/faq-page-title.png) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }
body#contact-page .event h3.contact_us { background: url(http://www.ustfcccaconvention.com/assets/images/contact-us-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }

body#contact-page .event h3.contact_us_sponsor { background: url(http://www.ustfcccaconvention.com/assets/images/contact-us-sponsor-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }
body#contact-page .event h3.faq { background: url(http://www.ustfcccaconvention.com/assets/images/faq-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }

body#contact-page .event h3.thank-you { background: url(http://www.ustfcccaconvention.com/assets/images/thank-you-title.png) no-repeat; margin: 0; height: 25px; text-indent: -9999em; }


body#contact-page div#column2 { position: absolute; right: 20px; top: 0px; }

/* Background on column 2.  Bottom background is hooked to last element in div#container */
#contact-page #column2 #col2container{
	position: relative;
	top: -28px;	
	background: #614128 url(http://www.ustfcccaconvention.com/assets/images/column2-bg-brown_conv.png) no-repeat;
	color: #fff;
	padding-top: 10px !important;
	width: 339px;
	margin-left: 20px;
	}

body#contact-page div.event h4 { color: #66a7cc; padding: 10px 14px 0; margin-bottom: 3px;}
body#contact-page div.event dt {
	color: #CC6600;
	padding: 0 14px;
}

body#contact-page div.event dd {
	padding: 0 14px;
}

body#contact-page div.event ul {
	padding: 0 30px 10px;
	list-style-type:disc; 
}

body#contact-page div.event table { margin: 10px 14px 0; }

body#contact-page div.event .hotels h4 { color: #66a7cc; }
body#contact-page div.event div.hotel { 
	margin: 0; 
	padding: 0 25px 0 0;
	width: 250px;
	float: left;
	display: inline;
}

body#contact-page div.event div.vcard { margin-left: 14px; }
body#contact-page div.event div.hotels { clear: both; margin-left: 0px; }

body#contact-page div.event p { margin: 0 14px 15px; margin-top: 0px; }
div.event div.vcard div, div.event div.vcard span { display: block; }
div.event div.vcard .org { font-weight: 600; }
div.event div.vcard { width: 210px; }

body#contact-page #header  { 	width: 950px; margin: 0 auto; position: relative; text-align: left; height: 320px; background: url(http://www.ustfcccaconvention.com/assets/images/contact-us-header.jpg) no-repeat 0 60px; }
body#contact-page div#column2 h3{ font-size: 120%; color: #fff; }
body#contact-page div#column2 div.feature { padding: 0 29px; }
body#contact-page div#column2 div.feature p { border-bottom: 1px dotted #795b40; padding-bottom: 10px !important; color: #dfd9d4; }
body#contact-page div#column2 div.feature img { padding: 10px 0 0 0; }

body#contact-page #column2 #col2container { padding: 0; position: relative; right: -2px }
body#contact-page #column2 #col2container h3 { font-weight: bold; margin: 20px 0 0 0; padding: 0; }
body#contact-page #column2 #col2container p { padding: 0; }

/*Bottom of second column on pastevents page*/
#contact-page #column2 #col2container .final{
	padding-bottom: 30px;
	background: url(http://www.ustfcccaconvention.com/assets/images/column2-bg2-brown_conv.gif) bottom no-repeat;
	border-bottom: none;
}

/* @end */


/* ------------------------------------ @group Page - Seminars Page ------------------------------------ */

body#roommates-page { background: #e4ddc3 url(http://www.ustfcccaconvention.com/assets/images/body-bg_conv.gif) repeat-x 0 0; }

body#roommates-page div.roommates {	width: 950px; float: left; 	display: inline; clear: both; margin-bottom: 30px; padding: 0 0 30px 0; background: url(http://www.ustfcccaconvention.com/assets/images/seminars-bg_conv.gif) bottom no-repeat;
}

body#roommates-page #header  { 	width: 950px; margin: 0 auto; position: relative; text-align: left; height: 320px; background: url(http://www.ustfcccaconvention.com/assets/images/roommates-header.jpg) no-repeat 0 60px; }

body#roommates-page #column1 { width: 950px; }

#roommates-page #promoBanner .wrapper { padding-top: 28px; padding-bottom: 28px; }

#roommates-page #promoBanner h2.roommate-seekers { background: url(http://www.ustfcccaconvention.com/assets/images/roommate-seeker-page-title.png) no-repeat; height: 20px; text-indent: -9999em; overflow: hidden; }

#roommate-seekers-page { background: #66a7cc url(http://www.ustfcccaconvention.com/assets/images/roommate-seeker-title.png) top left no-repeat; text-indent: -9999em; height: 25px; margin: 0; }

#roommates-page #promoBanner p { width: 506px; }

div.roommates div {
	float: left;
	width: 100%;
	clear: both;
	/* padding-bottom: 10px;
	margin-bottom: 15px; */
	background-color: #FFFFFF;
	}

body#roommates-page div.speaker h3 {
	font-size: 120%;
	line-height: 1.2em;
	padding: 20px 0 0 14px;
	margin: 0;
	color: #66a7cc;
}

body#roommates-page table { margin: 10px 14px 0; font-size:10px; }

body#roommates-page div.speaker p { margin: 0 14px 10px; font-size: 94%; }

div.seminars div.speakerCard{
	width: 300px;
	margin: 0 10px 10px 20px;
	float: right;
	clear: right;
	display: block;
}
div.speakerCard img {
	padding: 3px;
	background: #efefef;
	border: 1px solid #ccc;
	float: left;
	width: 100px;
	margin: 0 10px 0 0;	
}

body#roommates-page div.speakerCard p.signature { 
	margin: 0 12px 0;
	color: #a3c32b;
	font-family: "Brush Script MT", "Monotype Corsiva", script;
	font-style: italic;
	font-size: 130%;
	line-height: 120%;
	text-align: left; 
}
	
body#roommates-page .speakerId, body#workshops-page .speakerId{ text-align: left; }

/* @end */