* {
	padding: 0;
	margin: 0;
}

body {
	font: 100.01% Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #000;
}

#wrap {
	margin: 0 auto;
	text-align: left;
	width: 940px;
}

#head {
	width: 940px;
	float: left;
	text-align: center;
	margin: 0 0 20px 0;
}

#nav {
	float: left;
	width: 940px;
	margin: 0 0 5px 0;
}

#lcol {
	margin: 0 15px 5px 0;
	width: 635px;
	float: left;
}

#rcol {
	float: left;
	margin: 0 0 5px 0;
	width: 290px;
	display: inline;
}

#foot {
	width: 940px;
	clear: both;
	margin: 0 0 10px 0;
	text-align: center;
	padding-top: 20px;
}

p {
	font-size: 0.75em;
	line-height: 1.5em;
	margin: 10px;
}

p.caption {margin: 10px 25px 35px 25px; line-height: 1.3em;}

ul {
	list-style-type: none;
}

ol, ol li {
	list-style-type: decimal;
	list-style-position: default;
}

ul.common {margin: 20px;}
ul.common li {margin-bottom: 5px; font-size: 0.75em; }

dl {
	font-size: 0.75em;
}

dt {
	margin-bottom: 10px;
}

dd { margin-bottom: 20px; }

td {
	padding: 0;
	vertical-align: top;
}

form {
	margin: 20px;
	background-color: #E1F1FF;
	padding: 5px;
	text-align: center;
}

label, input {display: block; font-size: 0.8em;}

input {margin: 5px 0 15px 5px; width: 220px;}

textarea {margin: 5px 0 10px 0;}

input#submit {
	display: inline;
	width: 75px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, Palatino Linotype, Palatino, Book Antigua, Times New Roman, Times, serif;	text-align: center; color: #00517D;
}

h1 { font-size: 1.1em; font-weight: normal;}
h2 { font-size: 1.3em; text-align: left; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.8em; }
h6 { font-size: 0.8em; }

a {font-weight: bold; }

a:active, a:link, a:visited { color: #00517D; }

a:hover, a:focus { color: #89110B; }

img { border: 0; }

.lefty {
	float: left;
	margin: 8px;
}

.righty {
	float: right;
	margin: 8px;
}

.mid {text-align: center;}
.midspace {text-align: center; margin: 20px 0;}

#nav {font-family: Georgia, Palatino Linotype, Palatino, Book Antigua, Times New Roman, Times, serif;}

#nav p {text-align: right;}

#nav ul {text-align: center; margin: 10px 0;}
#nav li {display: inline; padding: 0 7px; font-size: 0.85em;}
#nav a {text-decoration: none;}

#homepage #homelink a,
#salespage #saleslink a,
#sfpage #sflink a,
#vdmpage #vdmlink a,
#contactpage #contactlink a,
#linkspage #linkslink a,
#gallerypage #gallerylink a,
#ownpage #ownlink a
	{
	color: #89110B;
	font-variant: small-caps;
	cursor: default;
	font-size: 120%;
}

#head img {vertical-align: -10%;}

div.picgroup {
	margin: 35px 0;
	width: 630px;
}

div.picgroup div {float: left; }

.a, .b, .c, .d {width: 310px; text-align: center; }
.a p, .b p, .c p, .d p {text-align: left; margin: 10px 30px;}

#sfpage .a {width: 330px;}
#sfpage .b {
	width: 300px;
	background-image: url(grafix/sanfelipe-palm.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sfpage .c {width: 410px;}
#sfpage .d {width: 200px;}

#sfpage .b p {margin: 85px 30px 0 70px; background: #fff; font-size: 0.7em; border: 1px solid #000; padding: 5px;}

#sfpage .b p strong {font-size: 105%;}

.imagedown {margin-top: 20px;}

.event {
	width: 225px;
	margin: 35px auto 10px auto;
	text-align: center;
	padding-bottom: 10px;
	border-top: 1px #22409C solid;
	/*border-bottom: 1px #22409C solid;*/
}

#foot #me {display: none;}
#homepage #foot #me {display: block;}