@charset "utf-8";
/* CSS Document */

img {
border:none;
}

p, h1, h2, li, ul {
margin:0;
padding:0;
}

body {
background: #a2a4c8;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
top:0;
margin:0 auto;
}

#shell {
margin:0 auto;
width:900px;
min-height:600px;
background:url(images/shell-bg.png) no-repeat top left;
text-align:left;
padding-top: 80px;
}

#logo {
height:100px;
}

#nav {
width:206px;
float:left; 
margin-top: 75px;
}

#nav ul {
list-style: none;
padding-left:35px;
margin-top:25px;
}

#nav li {
width:150px;
height:34px;
background:url('images/nav-divider.jpg') top left no-repeat;
padding-top:5px;
}

#nav a {
color:#fff;
text-decoration:none;
}

#nav a:hover {
color:#333;
text-decoration:none;
}

#nav h2 {
font-size:14px;
color:#fff;
}

#nav p {
font-size:12px;
color:#fff;
}

#r-a-bit {
padding-top:20px;
padding-left:20px;
}

form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}

#r-a-bit p {
padding:10px;
}

#main-body {
margin-top:76px;
float:left;
width:674px;
color:#55567a;
min-height:365px;
height:auto !important;
height:365px;
background: url('images/main-bg.png') no-repeat top center #fff;

}
.smallgallery {
	margin-left: 100px;
}

#main-body ul {
	padding-left: 25px;
}

.smallgallery div {
	padding: 10px;
	text-align: center;
	float: left;
	width: 220px;
	height: 200px;
}

.smallgallery div img {
	width: 200px;
}

.smallgallery div p {
	padding: 0;
	margin: 4px 0 0 0;
}

#main-body h1 {
font-size:14pt;
color:#55567a;
padding:20px 10px 10px;
}

h3 {
	padding: 0 0 0 10px;
	margin: 10px 0 0 0;
	font-size: 11pt;
}

#main-body p {
font-size:12px;
color:#55567a;
padding:10px;
margin: 0;
}

#main-body a {
color:#55567a;
text-decoration:none;

}

#main-body a:hover {
color:#c7a2c8;
text-decoration:none;
}

#main-body ol li {
color:#55567a;
padding-top:7px;
}

#gift-shop {

margin-right:20px;
float: right;


}


/* the form */

label { width: 10em; float: left; font-size:12px; }
label.error { float: left; color: red;  vertical-align: top; width: 70%; padding-left: 10em; font-size:12px;}
form p { clear: both; }
.submit { margin: 0 0 0px 120px; position: relative; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }
fieldset {margin-left: 0; width: 400px; text-align: left; float: left; border: 0px solid black; padding: 0px;}
#formtext{color: #000;}
textarea {border: 1px solid #ccc;}
input {border: 1px solid #ccc;}
form {border: none;}