html{background:#303;}
body,#menu li.selected a,#gallery .navigation li a{color:#303;}
body,#menu li a,td{background:#dc9 url(media/bodyBackground.jpg);}
body,input,textarea{font:100%/1.4 "Lucida Sans Unicode", "Trebuchet MS", Arial, Sans-Serif;}
body
{
	width:40em;
	margin:auto;
	padding:1em;
}
#header
{
	font:normal 3em Algerian,"Wide Latin",Impact,fantasy;
	font-variant:small-caps;
	text-align:center;
}
body,#header,table,td,img,form,input,textarea,#gallery .navigation li,#gallery
{border:1px outset #ba9;}
#menu li a{border:1px outset #909;}
#header,table,form,#gallery .navigation li{background:#9ab3d1 url(media/headerBackground.jpg) no-repeat bottom right;}
#menu
{
	padding:0;
	margin:0;
	list-style:none;
	font-weight:bold;
	font-size:.4em;
	font-variant:normal;
	position:relative;
}
#menu li{display:inline;margin-left:.1em;}
#menu li a
{
	text-decoration:none;
	color:#646;
	padding:0 .25em;
	font-size:.9em;
}
#menu li.selected a
{
	border-bottom:none;
	top:1px;
	font-size:1.0em;
}
#menu li.selected
{
	position:relative;
	top:1px;
	margin-bottom:-1px;
}
#menu,h1,h2{font-family:"Georgia","Times New Roman",serif;}
h1,h2{line-height:1.1;}
h1{margin-top:.5em;font-size:2em;}
h2
{
	margin:1em 0 0 0;
	font-size:1.3em;
	padding-left:20px;
	background:url(media/headerBullet.gif) left center no-repeat;
}
h2.no-marker{background:none;padding-left:0;}
p{margin:.5em 0;text-align:justify;}
.right{float:right;margin-right:-1em;}
.left{float:left;margin-left:-1em;}
.notes{font-size:.8em;}
table,#gallery .navigation li{margin:auto;background-position:top left;}
td{padding:0 .25em;}
img{margin:.25em 1em;}
img.large{width:18.75em;height:14.05em;}
form{margin:auto;width:30em;}
fieldset{margin:1em;padding:.2em 0 0 0;}
label
{
	width:45%;
	vertical-align:top;
	text-align:right;
	display:block;
	float:left;
}
input,textarea,button{margin:0 0 .2em 5%;}
input,textarea{width:12em;}
button{position:relative;left:45%;}
input.telephone-number{width:8em;}
input.date{width:6em;}
input.count{width:2em;}
textarea{overflow:auto;}
.error
{
	color:#c00;
	font-weight:bold;
	text-align:center;
}
.error ul
{
	text-align:left;
	position:relative;
	left:45%;
}
.error ul li
{
	position:relative;
	left:-1em;
}
.success
{
	line-height:5em;
	font-weight:bold;
	text-align:center;
}
#gallery
{
	float:right;
	clear:both;
	list-style-type:none;
	text-align:center;
	padding:.5em;
	margin-left:1em;
}
#gallery .caption
{
	text-align:right;
}
#gallery img
{
	clear:both;
	margin:0;
	margin-top:1em;
	width:300px;
	height:225px;
}
#gallery .navigation
{
	list-style-type:none;
	margin:auto;
	margin-top:-1.25em;
	top:0;
	left:0;
}
#gallery .navigation li
{
	display:inline;
}
#gallery .navigation li a
{
	display:inline-block;
	text-decoration:none;
	text-align:center;
	width:1.5em;
	height:1.25em;
	margin:1em .25em 0 .25em;
	line-height:1.2;
	font-size:.8em;
}
#gallery .navigation li.selected a
{
	font-weight:bold;
	font-size:1em;
}
#gallery .navigation li a:hover{font-weight:bold;}
#footer{clear:both;width:100%;}
