*			{ margin:0; padding:0; }
body			{ background:#101010 url('images/bg.gif') repeat-x top; font:normal 13px/1.4em tahoma,arial, sans-serif; }
form			{ margin-bottom:10px; }
h1			{ color:#2a63a2; font-weight:bold; font-size:1.8em; margin-bottom:10px; }
h2			{ color:#2a63a2; font-weight:bold; font-size:1.5em; margin:30px 0 10px 0; border-bottom:1px dotted #666; }
strong			{ font-size:1.4em; }
.nobullets		{ list-style:none; }
.row label		{ font-weight:bold; float:left; width:110px; }
.row input		{ font:normal 12px/1.2em tahoma,arial, sans-serif; width:300px; padding:2px; }
.row textarea		{ font:normal 12px/1.2em tahoma,arial, sans-serif; width:300px; padding:2px; height:150px; }
.submit		{ margin-left:110px; }
#container		{ width:780px; margin:0 auto; }

#header		{ margin-top:20px; background:url('images/header.gif') no-repeat top left; height:204px; }
#title a		{ margin-left:20px; display:block; width:270px; height:200px; }
#title span		{ display:none; }
#subtitle		{ display:none; }
#banner a		{ position:absolute; top:95px; margin-left:320px; display:block; width:436px; height:98px; background:url('images/banner.gif') no-repeat top left; }
#banner span		{ display:none; }

#top			{ height:3px; background:url('images/main-top.gif') no-repeat top left; margin-top:10px; }
#bottom		{ height:3px; background:url('images/main-bottom.gif') no-repeat bottom left; margin-bottom:10px; clear:both; }
#main			{ background-color:#fff; padding:15px; }

#nav			{ float:left; list-style:none; border-top:1px dotted #333; width:126px; }
#nav li		{ border-bottom:1px dotted #333; }
#nav li a		{ display:block; width:120px; color:#41888b; padding:5px 3px; font-weight:bold; text-decoration:none; font-size:1.1em; }
#nav li a:hover	{ background-color:#41888b; color:#fff; }

#maininner		{ margin-left:150px; }
#maininner p		{ margin-bottom:1em; }
#maininner a		{ color:#3366cc; }
#maininner ul		{ margin:0 0 1em 20px; }
#maininner ol		{ margin:0 0 1em 20px; }

#seminars td,#seminars th { vertical-align:top; text-align:left; padding:5px; }
#seminars th span	{ font-weight:normal; }


#footer		{ background:url('images/footer.gif') no-repeat top left; height:55px; font-size:0.9em; color:#fff; text-align:right; padding:10px 10px; }
#footer ul		{ list-style:none; margin:0 0 3px 0; padding:0; }
#footer li		{ display:inline; padding:0 5px; border-left:1px solid #fff; }
#footer li.first	{ border:0; padding-left:0; }
#footer a		{ color:#fff; }

#fplan			{ display:block; width:571px; height:230px; background:url('images/floorplan.jpg') no-repeat top left; position:relative; }
#fplan a		{ color:#fff; display:block; position:absolute; width:25px; height:15px; overflow:hidden; text-decoration:none; }
#fplan .reserved	{ background-color:#eee; border:1px solid #ccc; color:#aaa; }
#fplan .reserve	{ background-color:#41888b; border:1px solid #316668; }
#fplan .reserve:hover,#fplan .on { background-color:#990000; border:1px solid #660000; }
#fplan .size-ha	{ padding-left:38px; width:52px; height:18px; }
#fplan .size-hb	{ padding-left:15px; width:30px; height:18px; }
#fplan .size-hc	{ padding-left:4px; width:19px; height:18px; }
#fplan .size-va	{ padding-top:28px; padding-left:1px; width:17px; height:52px; }
#fplan .size-vb	{ padding-top:10px; padding-left:1px; width:17px; height:30px; }

#fplan #stand01	{ left:300px; top:190px; }
#fplan #stand02	{ left:245px; top:190px; }
#fplan #stand03	{ left:190px; top:190px; }
#fplan #stand04	{ left:90px;  top:190px; }
#fplan #stand05	{ left:35px;  top:190px; }
#fplan #stand06	{ left:10px;  top:90px; }
#fplan #stand07	{ left:10px;  top:40px; }
#fplan #stand08	{ left:35px;  top:10px; }
#fplan #stand09	{ left:93px;  top:10px; }
#fplan #stand10	{ left:150px; top:10px; }
#fplan #stand12	{ left:207px; top:10px; }
#fplan #stand13	{ left:266px; top:10px; }
#fplan #stand14	{ left:370px; top:40px; }
#fplan #stand15	{ left:370px; top:90px; }
#fplan #stand16	{ left:305px; top:85px; }
#fplan #stand17	{ left:253px; top:60px; }
#fplan #stand18	{ left:200px; top:60px; }
#fplan #stand19	{ left:150px; top:60px; }
#fplan #stand20	{ left:95px; top:60px; }
#fplan #stand21	{ left:123px; top:60px; }
#fplan #stand22	{ left:73px;  top:60px; }
#fplan #stand23	{ left:70px;  top:85px; }
#fplan #stand24	{ left:73px;  top:130px; }
#fplan #stand25	{ left:95px;  top:130px; }
#fplan #stand26	{ left:147px;  top:130px; }
#fplan #stand27	{ left:200px;  top:130px; }
#fplan #stand28	{ left:253px;  top:130px; }
