body,td,th {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 19px;
	text-align:left;
}
ul {
	margin: 0px 0px 0px 25px;
	padding: 0px;
	text-align:left;
}

p {
	margin-top:0em;
	margin-bottom:0.5em;
}
.fronttext {
	font-size: 15px;
	line-height: 21px;
	text-align:left;
}

li.fronttext {
	font-size: 15px;
	line-height: 17px;
	padding-bottom: 8px;
	text-align:left;
}

a img { border:0; }

a.sans, div.action-links ul li a {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	text-align:left;
}

a:link {
	color: #336699;
	text-decoration: none;
}
a:visited {
	color: #336699;
	text-decoration: none;
}
a:hover {
	color: #6699CC;
	text-decoration: underline;
}
a:active {
	color: #6699CC;
	text-decoration: underline;
}
.indent {
	padding-left: 35px;
	padding-right: 35px;
	text-align:left;
}
div#content {
	margin-left: 35px;
	margin-right: 35px;
	padding: 0;
	text-align:left;
}

h1 {
	font-family:Arial,sans-serif;
	font-size:24px;
	line-height:28px;
	text-align:left;
	margin-top:1em;
	margin-bottom:0.75em;
	font-weight: bold;
	color: black;
}
h2 {
	margin-top:1.75em;
	margin-bottom:0.25em;
	font-size: 125%;
	font-weight: bold;
	color: black;
	text-align:left;
}

h3, .subhead {
	margin-top: 1em;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #009999;
	text-align:left;
}
h4 {
	margin-top:0.5em;
	margin-bottom:0em;
	line-height:11px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #009999;
	text-align:left;
}
.smalltext {
	font-size: 11px;
	text-align:left;
}

table.timetable {
	border-collapse: collapse;
}

table.timetable tr { }
table.timetable tr th { 
	vertical-align: top;
	text-indent: left;
	font-weight: bold;
	padding: 0.3em 2em 0.3em 0em;
	white-space: nowrap;
}
table.timetable tr td {
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	padding: 0.3em 2em 0.3em 0em;
}
table.timetable tr td.spacerRow {
	margin: 0.5em 2em;
}

table.hotels tr th, table.hotels tr td {
	text-align:left;
	font-size:12px;
	line-height:13px;
	padding-right: 5px;
}

table.applicationform { border-collapse: collapse; margin: 1em 5%;}
table.applicationform tr th { 
	font-weight: bold; 
	text-align: right; 
	padding: 0 10px 0 0;
	vertical-align: top; 
}
table.applicationform tr td div.heading {
	margin: 2.25em auto .25em 100px;
	text-align: left;
	font-weight: bold;
	font-size: 110%;
}
table.applicationform tr td span.error {
	background-color: red;
	font-weight: bold;
	color: white;
	font-size: 10px;
	font-family: verdana, sans-serif;
}

table.applicationform input, table.applicationform textarea { font-family: verdana, arial, sans-serif; font-size: 11px; }
table.applicationform select { font-family: verdana, arial, sans-serif; font-size: 9px; }
table.applicationform .other-box { font-family: verdana, arial, sans-serif; font-size: 9px; }

div.site-banner {
	border: none;
	margin: 0;
	padding: 0;
	background-image: url(/images/bar.jpg);
	background-repeat: repeat-x;
	z-index: 1;
	height: 100px;
	margin-bottom: 30px;
	min-width:775px;
	width:100%;
	position: relative;
	*width: auto;
}

/* IE6 (what else) hack */
* html div.site-banner, * html #content { padding-right:795px; }
* html div.ie6_header-min-width, * html #content .ie6-min-width { margin-right:-795px; position:relative; float:left; margin-bottom:-150px; }

#brain-image { float:right; z-index:1000; margin:5px 20px 0 0; }
#brain-image-spaer-page-width { }
#brain-image-spacer { margin:.5em 0; height:0; }

#content { width: 75%; min-width:600px; }

div.action-links { margin:.5em 0 1px 0; *padding-bottom:1px; }
div.action-links ul { list-style-type:none; margin:35px 0; padding:0; }
div.action-links ul li { text-align:right; margin:4px; padding:0; display:block; }

div.action-links ul li a img.pointer { position:relative; bottom:-.65em; margin:0 5px; width:23px; height:23px; }

div.action-links ul li a:link { text-decoration:none; }
div.action-links ul li a:visited { text-decoration:none; }
div.action-links ul li a:hover { text-decoration:none; }
div.action-links ul li a:active { text-decoration:none; }

div.action-links ul li a:link span { text-decoration:none; }
div.action-links ul li a:visited span { text-decoration:none; }
div.action-links ul li a:hover span { text-decoration:underline; }
div.action-links ul li a:active span { text-decoration:underline; }


div.site-banner h1 {
	color: black;
	float: left;
	border: none;
	margin: 0;
	padding: 5px 0 5px 35px;
	font-family: /* "Amasis MT", */ Verdana, Georgia, sans-serif;
	font-weight: 700;
	font-stretch: narrower;
	background-color: transparent;
}

h1 span.sub {
	display: block;
	font-size: 17.5px;
	line-height: 20px;
	color: black;
	letter-spacing: 0px;
	background-color: transparent;
}

h1 span.white {
	display: block;
	font-size: 44px;
	line-height: 48px;
	color: white;
	letter-spacing: -1px;
	background-color: transparent;
}

div.navigation {
/*	padding: 0;
	margin: 2px 35px 0px 35px !important;	
*/
	position:absolute;
	top:85px;left:35px;width:600px;
	
	text-align: left;
}

div.navigation-bar {
}
div.navigation-bar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 40px;
}
div.navigation-bar ul li {
	float: left;
	white-space: nowrap;
	margin: 0 4px 0 0;
}
div.navigation-bar ul li.divider {
	color: #336699;
}




span.required-field {
	color: red;
	padding: 0 3px;
}


div#home-video-panel { background-color:#0c627f; width:460px; height:395px; float:right; clear:right; margin:2em 0 2.5em 25px; }
div#home-video-panel h2 { text-align:center; font:14px bold arial,verdana,sans-serif; color:white; margin:.25em 0;}
div#home-video-panel iframe { border:0; overflow:hidden; }