#schedule { display:block; width:800px;  }

#event { display:block; width:800px; height:75px; }
#event_main { width:800px; height:600px; }
#event_main_left { float:left; position:relative; top:5px; width:280px; }
#event_main_right { float:right; position:relative; top:12px; left:-45px; width:460px; font-family: Tahoma, Arial; font-size:10pt; text-align: justify; }

#event_main_right a:link, #event_main_right a:visited, #pei_main_right a:link, #pei_main_right a:visited, #calculator_main a:link, #calculator_main a:visited { color:darkgreen; text-decoration:none; font-weight:bold; }
#event_main_right a:hover, #pei_main_right a:hover, #calculator_main a:hover { text-decoration:underline; }

#pei_main { width:800px; height: 620px; }
#pei_main_long { width:800px; height: 1250px; }
#pei_main_left { float:left; position:relative; top:5px; width:220px; }
#pei_main_right { float:right; position:relative; top:12px; left:-45px; width:500px; font-family: Tahoma, Arial; font-size:10pt; text-align: justify; }

#courses_main_long { width:800px; height: 780px; }

#accommodations { width:800px; height:2290px; font-family: Tahoma, Arial; font-size:10pt; text-align:center; }
#accommodations_description { width: 600px; font-family: Tahoma, Arial; font-size:10pt; text-align: justify; }
#accommodations_features { background:url('images/accommodations/features_bg.jpg'); width:800px; height:400px; padding-top:10px;}

#room { width:800px; }
#room_photo { float:left; position:relative; }
#room_text { float:right; position:relative; width:550px; text-align:left; }
#room_text h1 { height:25px; padding-top:3px; padding-left: 10px; text-align: left; font-family: Tahoma, Arial; font-size:10pt; background-color:#ffe47f; }

#bookings { display:block; width:800px; }
#bookings_main { display:block; width:800px; font-family: Tahoma, Arial; font-size:10pt; text-align: justify; }

#calculator_main { display:block; width:800px; font-family: Tahoma, Arial; font-size:10pt; text-align: justify; }

#nav { height: 40px; margin:0px; padding:12px; text-align: center; vertical-align: center; font-family: Tahoma, Arial; font-size: 10pt; }
#nav a:link, #nav a:visited { color: white; text-decoration:none; }
#nav a:hover { color:white; text-decoration:underline; }
#nav a.hidden {color:darkred; }

#page_title { position:relative; left:485px; top:168px; height:45px; width:290px; margin:0px; color:white; font-family:Tahoma; font-size:16pt; font-weight:bold; text-align:center; }

span.highlight {font-weight:bold; color:maroon; }
span.section_title { font-family:Tahoma; font-size:16pt; font-weight:bold; color:maroon; }
span.features_title { font-family:Tahoma; font-size:12pt; font-weight:bold; color:darkgreen; }
span.room_title { font-family:Tahoma,Arial; font-size: 11pt; font-weight:bold; color:darkgreen; }
span.room_spec { font-family:Tahoma,Arial; font-size: 9pt; }
span.room_ratename { font-family:Tahoma,Arial; font-size: 9pt; color:red; }
span.room_rateprice { font-family:Tahoma,Arial; font-size: 11pt; font-weight:bold; color:red; }
span.room_description_subtitle { font-family:Tahoma,Arial; font-size: 9pt; color: darkgray; font-weight:bold; }
span.room_description_greentitle { font-family:Tahoma,Arial; font-size: 10pt; font-weight:bold; color:darkgreen; }
span.nav_hidden {color:darkred; }
span.smalltext {font-size: 8pt;}

td.schedule_date { color:maroon; vertical-align:top; font-family:Tahoma,Arial; font-size: 10pt; font-weight:bold; background-color:#ffd32a; padding:10px;}
td.schedule_text { background:url('images/schedule/schedule_bg.jpg'); color:black; vertical-align:top; font-family:Tahoma,Arial; font-size: 10pt; background-color:#ffe47f; padding:10px;}

td.features_text { font-family:Tahoma,Arial; font-size: 9pt; }
td.features_text li { padding-top: 10px; }

td.label { font-family:Tahoma,Arial; font-size:10pt; padding:5px; }
td.field { width:auto; font-family:Tahoma,Arial; font-size:10pt; padding:5px; background-color:#F0f0f0; border:solid 1px black; }
input.textbox, textarea.textbox { font-family:Tahoma,Arial; font-size:10pt; 	border:none; background:none; width:100%;}

td.pei_category { width:220px; height:40px; background-color:#057744; text-align:center; vertical-align:middle; color:white; font-family: Tahoma, Arial; font-size:11pt; }
td.pei_category_hidden { width:220px; height:40px; background-color:gray; text-align:center; vertical-align:middle; color:white; font-family: Tahoma, Arial; font-size:11pt; }
td.pei_category a:link, td.pei_category a:visited, td.pei_category_hidden a:link, td.pei_category_hidden a:visited { color: white; text-decoration:none; }
td.pei_category a:hover, td.pei_category_hidden a:hover { color:white; text-decoration:underline; }

td.room_title { font-family:Tahoma,Arial; font-size: 9pt; padding: 10px; background-color:#ffe47f; height:23; vertical-align:middle; }
td.room_description { font-family:Tahoma,Arial; font-size: 9pt; text-align: justify; padding: 10px; }

td.calculator_total_line { height:5px; font-family:Tahoma,Arial; font-size:10pt; padding-top:10px; border-top: 1px solid black; }

td.courses_row {  background-color:#ffe47f; }
td.courses_leftcell { font-family:Tahoma,Arial; font-size: 9pt; color:black; }
td.courses_rightcell { font-family:Tahoma,Arial; font-size: 9pt; color:darkgreen; }

.confirmationaccept {
	background:#e5f7e3 url(Images/main/check.gif) no-repeat;
	background-position:7px 7px;
	border:1px solid #c5e1c8;
	font-family:Tahoma,Arial;
	font-weight:bold;
	font-size: 9pt;
	color:#005e20;
	width:650px;
	padding:8px 8px 8px 28px;
	text-align:left;
}

.confirmationerror {
	background:#ffebeb url(Images/main/x.gif) no-repeat;
	background-position:7px 7px;
	border:1px solid #f5c1c2;
	font-family:Tahoma,Arial;
	font-weight:bold;
	font-size: 9pt;
	color:#9e0b0f;
	width:650px;
	padding:8px 8px 8px 28px;
	text-align:left;
}

.confirmationwarning {
	background:#fffeeb url(images/main/warning.gif) no-repeat;
	background-position:7px 7px;
	border:1px solid #e6e5d8;
	font-weight:700;
	color:#555;
	width:300px;
	padding:8px 8px 8px 28px;
}

.confirmationquestion {
	background:#e8f8fe url(Images/main/question.gif) no-repeat;
	background-position:7px 7px;
	border:1px solid #cfdfe5;
	font-weight:700;
	color:#004a80;
	width:300px;
	padding:8px 8px 8px 28px;
}