/*-----------------General Elements-----------------*/

body {

	font: normal 110%/1.3em 'Tahoma', Lucida Grande, Geneva, Lucida, Helvetica, Arial, sans-serif;

	background-color:#ded0af;

	background-image:url(background.jpg);

}

h1 {

	color:#0e251e;

	font-size:20px;

	font-weight:bold;

	letter-spacing:2px;

}

h2, h2 a:link, h2 a:visited {

	color: #990000;

	font-size:15px;

	font-weight:bold;

	text-decoration:none;

}

h2 a:hover {

	text-decoration:underline;

}

h2.gallery {

	text-align:center;

	font-size:18px;

padding-top:20px;

}

h3 {

	color:#999999;

	font-style:italic;

	margin-top:-5px;

}

p {

	padding:6px 0 6px 0;

	text-align:justify;

	font-size:12px;

	color:#302820;

}

p.center {

	text-align:center;

}

a:link, a:visited {

	color:#005d85;

}

a:hover {

}

a:active {

	color:#6633FF;

}

ol, ul {

	color:#302820

}

ol {

	list-style:decimal;

	padding-left:30px;

	text-align:justify;

}

ol li {

	padding: 6px 0 6px 5px;

}

ul.bullets {

	list-style:disc;

	padding-left:30px;

	text-align:justify;

}

ul.bullets li {

	padding: 6px 0 6px 5px;

}

ul.photos {

	padding-top:20px;

	padding-bottom:20px;

}

ul.photos li {

	display:inline;

	padding-left:45px;

}

#content {

	width:950px;

	margin: -100px auto 25px auto;

	padding:25px;

	font-size:12px;

	background-color:#ececd8;

	border:1px solid #302820;

}

table {

	margin-left:30px;

	width:80%;

	margin-top:15px;

	margin-bottom:15px;

}

table.half {

	width:40%;

}

/*-----------------Header Elements-----------------*/

#wrap_bg /*full screen width*/ {

	background-image:url(header_bg.jpg);

	background-repeat:repeat-x;

	background-position:top; /*keeps centered*/

	width:100%;

	height:337px;

}

#wrap /*centered portion*/ {

	width:1000px;

	height:337px;

	margin-left:auto;

	margin-right:auto;

	text-align:center;

}

#wrap_left {

	background-image:url(header.jpg);

	background-repeat:no-repeat;

	height:236px;

	width:750px;

	float:left;

}

 #wrap a.sign {

	height:236px;

	width:250px;

	float:left;

	background-image:url(sign.jpg);

	background-repeat:no-repeat;

	display:block;

}



#header_right {

	float:right;

	width:500px;

	text-align:right;

	padding-left:10px;

}

#navigation li {

	display:inline;

	padding-right:20px;

}

#navigation li a:link, #navigation li a:visited {

	color: #691c1c;

	text-decoration:none;

	font-weight:bold;

	font-family:Arial;

}

#navigation li a:hover, #navigation li a:active {

	text-decoration:underline;

	font-weight:bold;

}

/*-----------------Footer Elements-----------------*/

#footer_bg /*full screen width*/ {

	background-color:#302820;

	width:100%;

	height:200px;

	background-image:url(footer_background.jpg);

	background-repeat:repeat-x;

}

#footer /*centered portion*/ {

	width:1000px;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:-30px;

	text-align:left;

	font-size:12px;

	padding-top:45px;

	color:#ffffff;

}

#footer h4 {

	color: #7e2727;

	text-decoration:none;

	font-weight:bold;

	font-style:none;

	margin:0px;

	font-size:16px;

	font-family:Arial;

}

#footer_left {

	width:300px;

	float:left;

	padding:16px;

	height:100px;

	border-right:1px dotted #504740;

	border-left:1px dotted #504740;

}

#footer_center {

	width:300px;

	float:left;

	padding:16px;

	height:100px;

	border-right:1px dotted #504740;

}

#footer_right {

	width:300px;

	float:left;

	padding:16px;

	height:100px;

	border-right:1px dotted #504740;

}

/*-----------------Images-----------------*/

img.right {

	float:right;

	margin:15px 0px 0px 25px;

}

img.left {

	float:left;

	margin:15px 25px 0px 0px;

}

img.thumb {

	padding-right:20px;

	float:left;

}

/*-----------------Site Map-----------------*/

#sitemap {

	padding-left:20px;

	font-size:14px;

}

#sitemap li {

	padding-top:5px;

}

/*-----------------About-----------------*/

#about li {

	height:110px;

	border-bottom:dotted 1px black;

	padding-top:10px;

}

