a { text-decoration: none;}

a:link    { text-decoration: none; color:#303030}
a:active  { text-decoration: underline; color:#FFFFFF}
a:visited { text-decoration: none; color:#303030}
a:hover   { text-decoration: underline; color:#000000} 

a.menu:link    { text-decoration: none; color:#303030}
a.menu:active  { text-decoration: underline; color:#FFFFFF}
a.menu:visited { text-decoration: none; color:#303030}
a.menu:hover   { text-decoration: underline; color:#FF0000} 

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  background: #FFFFFF;
  margins: 0;
}

hr {
margin: 0;
padding: 0;
border: 0;
color: #FFFFFF;
background-color: #000000;
height: 1px;
}

.red { color: #f00; }
.ltgrey { color:303030; }
.dkgrey { color:808080; }
.white { color:fff; }
.black { color:000; }
.clear { clear: both; }

.xlg {  font-size: 18px; }
.lg {  font-size: 16px; }
.med {  font-size: 14px; }
.sm {  font-size: 12px; }
.xsm{  font-size: 8px; }

img { border: none; }
img.floatleft { 
float: left; 
margin: 5px;
}

font.body {
  font-family: Arial, Helvetica, sans-serif;
  color: black; 
  font-size: sm;
}

font.header {
  font-family: Arial, Helvetica, sans-serif;
  color: black; 
  font-size: xlg;
}

font.subheader {
  font-family: Arial, Helvetica, sans-serif;
  color: black; 
  font-size: lg;
}

font.menu {
  font-family: Arial, Helvetica, sans-serif;
  color: black;
  font-weight: lighter; 
  font-size: lg;
}

font.submenu {
  font-family: Arial Narrow lighter, Helvetica, sans-serif;
  color: black;
  font-weight: lighter; 
  font-size: med;
}

font.footer {
  font-family: Arial, Helvetica, sans-serif;
  color: #303030; 
  font-weight: lighter;
  font-size: xsm;
}

#container {
	position: absolute;
	width: auto;
	margin: auto; 
	align: center;
	color: black;
}

#headerz {
	position: relative;
	width: 750px;
	margin: auto; 
	font-weight: lighter;
	font-size: lg;
	text-align: left;
	align: center;
	color: black;
}

#navbar {
	position: relative;
	width: 750;
	margin: auto; 
	font-weight: strong;
	font-size: med;
	text-align: center;
	color: black;
}

#textbelow {
	position: relative;
	width: 750px;
	min-height: 300px;
	margin: auto;
	font-weight: lighter;
	font-size: sm;
	text-align: left;
	align: left;
	color: dkgrey;
}

#footer {
	position: relative;
	width: 750px;
	margin: auto;
	color: #A0A0A0; 
	font-weight: lighter;
	font-size: xsm;
	text-align: right;
	align: center;
	border-top: 1px solid ltgrey;
}

#maintext {
position: relative;
font-size: sm;
background-color: #fff;
margin: 2px;
width: 380px;
height: auto;
padding: 5px;
z-index: 2;
float: left;
}

#announcements {
position: relative;
background-color: #f0f0f0;
border: 1px solid;
border-color: #000;
font-size: sm;
margin: 2px;
padding: 5px;
width: 310px;
height: auto;
z-index: 2;
float: left;
}

ul.pricelist { list-style: none; }
ul.pricelist li { width: 95%; }
ul.pricelist span {
	float: right;
	width: 50px;
	text-align: center;
}

ul.nolist { 
  list-style: none;
}


/* BEGIN GALLERY SECTION */

#container {
	width: 750px;
	margin: auto;
}
#header {
	width: 750px;
	margin: auto;
	font-size: 20px;
	border-bottom: 1px solid white;
}
#header a { font-size: 16px; }
span.subheader {
	float: left;
	font-size: 16px;
}
#footer {
	width: 750px;
	margin: auto;
	color: #A0A0A0; 
	font-weight: lighter;
	font-size: 10px;
	text-align: right;
	border-top: 1px solid white;
}
#footer p { margin: 0; }
h3 {
	width: 750px;
	margin: auto;
	padding-top: 2px;
}
.picrow {
	width: 750px;
	margin: auto;
	clear: left;
	padding: 5px;
	text-align: justify;
}
.picrow div {
	float: left;
	display: block;
	text-align: center;
}
.thumb {
	display: inline;
	vertical-align: middle;
}
#large {
	text-align: center;
	clear: both;
}
#nav {
	float: right;
	padding: 2px 25px 0 0;
}

.clear { clear: both; }
img { border: none; }

/* END GALLERY SECTION */