/* CSS Document */
body {
	margin: 40px 0px 0px;
	padding: 0px;
	text-align:center;
	color: #FFFFFF;
	background: #636363;
	font: .9em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
a:link {
	color: #E79E39;
	text-decoration: none;
	}
a.img { border: 0; }
a:focus { outline: 0; }
p {
	margin: 0em 0em 1em;
	padding: 0em;
	}
h1 {
	margin: 0em 0em 1em;
	padding-top: 10px;
	font-size: 1.8em;
	}
h2 {
	margin: .8em 0em .5em;
	padding: 0em .9em 0em .6em;
	letter-spacing: .06em;
	font-size: 1.5em;
	color: #E79E39;
	}
h3 {
	margin: 0em 0em 0.4em 0em;
	padding: 0px;
	font-size: 1.26em;
	}
h4 {
	margin: 0em 0em 0.8em 0.34em;
	padding: 0em;
	font-size: 1.009em;
	}
h5 {
	margin: 1em 0em .3em;
	padding: 0px 8px 0px 9px;
	font-size: .95em;
	}
div.clr {
	height: 1px;
	width: 100%;
	font-size: 1px;
	line-height: 1px;
	clear: both;
	}

/* lists
---------------------------------- */
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
ul li ul {
	margin: 0em 0em .3em .8em;
	padding: 0px;
	list-style-type: none;
	}

div {
	margin: 0px;
	padding: 0px;
	}

#main {
	width: 798px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	border: 1px solid #000000;
	}

/* navigation
---------------------------------- */
div.nav {
	width:100%;
	margin: 0px;
	padding: 0px;
	background: #000000;
	}
#navleft {
	float:left;
	width: 150px;
	margin: 0px;
	padding: 0px;
	background: #97C5D2;
	border-top: 1px solid #000000;
	}
#navleft ul {
	margin: 25px 15px 0px 18px;
	padding: 0px 0px 28px 0px;
	font-size: 1.4em;
	list-style-type: none;
	}
#navleft li { margin: 0 0 7px 0; }

#navleft a {
	width: 100px;
	color: #636363;
	display: block;
	padding: 6px 0 6px 5px;
	background: #97C5D2 url(graphics/navleft_ul_bg.png) repeat;
	}
#navleft a:link, #navlist a:visited {
	color: #444;
	text-decoration: none;
	}
#navleft a:hover {
	color: #222;
	background: #E49F38 url(graphics/navleft_ul_ov.png) repeat;
	}
#active a:link, #active a:visited, #active a:hover {
	color: #EEE;
	background: #E49F38 url(graphics/navleft_ul_ac.png) repeat;
	}
div.add {
	width: 150px;
	margin: 0px;
	padding: 10px 0px 12px 0px;
	background: #000000;
	}
div.add h4 {
	margin: 1em 0em .8em;
	padding: 0px 8px 0px 9px;
	font-size: 1.00em;
	}

/* header
---------------------------------- */
div.header {
	margin: 0px;
	padding: 0px;
	height: 249px;
	border-style: none;
	background: #000000;
	}
div.header div.hd  {
	float:left;
	height: 249px;
	margin: 0px;
	padding: 0px;
	}
	div.header div.hd div.ph {
		height: 123px;
		margin: 0px;
		padding: 0px;
		}
		div.header div.hd div#ph1, div.header div.hd div#ph2 {
			float: left;
			width: 200px;
			}

/* content
---------------------------------- */
div.content {
	width:100%;
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	background: #000000;
	}

div.ctmain {
	width: 639px;
	float: left;
	padding: 0px 0px 15px 8px;
	border-left: 1px solid #000000;
	background: url(graphics/cthd_bg.gif) repeat-x;
	}
div.ctmain h2 {
	margin: 0em 0em 0.3em;
	padding: 0.8em 0em 0.3em;
	}

div.ctmain #ctlist ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
div.ctmain #ctlist li {
	margin: 0em 0em 0.2em 0.32em;
	padding: 0em 0em 0em 0.800em;
	font-size: 0.93em;
	background: url(graphics/bullet.gif) no-repeat 0 0.5em;
	}
div.ctmain dl {
	margin: 0px 20px;
	}
div.ctmain dt {
	font-weight: bold;
	margin-bottom: 0.32em;
	margin-top: 0.5em;
	color: #94C7D6;
	}
div.ctmain dd {
	margin-bottom: 0.25em;
	}

/* content right
---------------------------------- */
div.ctR {
	float: right;
	width: 398px;
	line-height: 1.4em;
	letter-spacing: .03em;
	background: #E79E39;
	border-left: 1px solid #000000;
	}
div.ctR img {
	border-bottom: 1px solid #000000;
	}
div.ctR h3 { /* address */
	padding: 1em 0em 1em 9.5em;
	margin: 0px 10px 0px 0px;
	}

div.ctR div.lt, div.ctR div.rt {
	float: left;
	margin: 18px 0px 0px 0px;
	padding: 0px 0px 8px;
	}
div.ctR div.lt {
	width: 189px;
	margin: 18px 0px 0px;
	padding: 0px 14px 10px;
	}
div.ctR div.rt {
	margin: 18px 0px 0px;
	padding: 0px 0px 10px;
	}
div.ctR div.in {
	margin: 1em;
	padding: 0px 0px 10px;
	}
div.ctR img.top {
	margin: 0px 0px 18px;
	border-bottom: 1px solid #000000;
	}
div.ctR div.rt img {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	}
div.ctR a img {
	border: 0px none #000000;
	}
img.crd { /* post-card */
	border-top: 1px solid #000000;
	}

/* about ---------------------- */
	div.ctR ul#part { /* about/ partial list */
		margin: 0em 3em 1em 1.5em;
		padding: 0em 0em 0em .5em;
		line-height: 1.85em;
		color: #333333;
		font-weight: bold;
		}
	div.ctR ul#part li {
		margin: 0em 0em 0.2em 0.32em;
		padding: 0em 0em 0em 0.80em;
		background: url(graphics/bullet.gif) no-repeat 0 0.8em;
		}
	p.emp {
		font-weight: bold;
		margin: 0em;
		padding: 0em;
		}

div.footer {
	width:800px;
	margin: 0px auto 18px;
	padding-top: 18px;
	font-size: 80%;
	color: #333333;
	}

/* gallery
---------------------------------- */
div.gallery {
	width: 639px;
	}
div.row {
	clear: both;
	font-size: 6px;
	}
div.pic {
	float: left;
	width: 202px;
	margin: 0px;
	padding: 5px;
	}
div.pic img {
	margin: 0px;
	padding: 0px;
	border: 1px solid #666666;
	}
div.pic p {
	margin: 8px 4px 0px;
	padding: 0px;
	font-size: 10px;
	text-align: center;
	}

/* directions
---------------------------------- */
img.loc {
	margin: 0em 0em 1em;
	border: 1px solid #FFFFFF;
	}
iframe {
	margin: 0em 0em 1em;
	border: 1px solid #FFFFFF;
	}
