*a { position:relative }

body {
	background-image:url(../images/stone_background.jpg);
	background-repeat:no-repeat;
	background-attachment:fixed;
	padding:0px 12px 12px 12px;
	margin:0px 5px 5px 5px;
}

#mainContainer {
	margin:0px auto 0px auto;
	padding-top:20px;
	width:760px;
	background-image:url(../images/site1_scroll_top.gif);
	background-position:600px -20px;
	background-repeat:no-repeat;
}

#bodyContainer {
	background-image:url(../images/site1_scroll_bottom.gif);
	background-position:-5px 96%;
	background-repeat:no-repeat;
}

#subNavContainer {
	background-image:url(../images/site1_orchid_bottom.gif);
	background-position:5px 100%;
	background-repeat:no-repeat;
	background-color:#787252;
	height:252px;
}

.pageBody {
	z-index:2;
	vertical-align:top;
	color:#000000;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:10pt;
}

.pageBodyContainer {
	z-index:1;
	vertical-align:top;
	width:478px;
	height:775px;
	padding:10px;
}

.pageBodyContainer[class] {
	background-image:url(../images/white_trans_back.png); /* old versions of IE will not render this style but Firefox, Safari and IE 7 will */
}

.logoContainerTextLink {
	float:right;
	width:192px;
	text-align:center;
	position:relative;
	top:90px;
}

.logoContainerTextLink a:link, .logoContainerTextLink a:hover, .logoContainerTextLink a:visited {
	color:#EFDBC7;
	font-size:11pt;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}

.logoContainer {
	width:700px;
}

.logoContainer[class] {
	background-image:url(../images/brown_trans_back.png); /* old versions of IE will not render this style but Firefox, Safari and IE 7 will */
}

.footer {
	color:#37221F;
	font-family:Georgia, 'Times New Roman', Times, serif;
	text-align:center;
}

.footer #copyright {
	font-size:10pt;
}

.footer #hours {
	font-size:11pt;
	padding-bottom:10px;
}

.footer #contact a {
	text-decoration:none;
	color:#37221F;
}

.footer #contact a:visited {
	color:#000000;
}


.footer #contact a:hover {
	text-decoration:underline;
	color:#000000;
}

.footer .footerLinks {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:12pt;
	color:#EFDBC7;
	padding:7px 0px 10px 0px;
}

.footer .footerLinks ul {
	list-style:none;
	padding:0px;
	margin:0px;
	display:inline;
}

.footer .footerLinks li {
	list-style:none;
	padding:0px 35px 0px 0px; /* adjusts spacing between links */
	margin:0px;
	display:inline;
}

.footer .footerLinks ul li a {
	text-decoration:none;
	color:#EFDBC7;
}

.footer .footerLinks ul li a:visited {
	text-decoration:none;
	color:#EFDBC7;
}

.footer .footerLinks ul li a:hover {
	text-decoration:underline;
	color:#000000;
}

.topNav {
	text-align:center;
	width:478px;
	vertical-align:middle;
	height:30px;
	background-color:#EFDBC7;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:11pt;
	color:#37221F;
	padding:0px 10px 0px 10px;
}

.topNav ul {
	list-style:none;
	padding:0px;
	margin:0px;
	display:inline;
}

.topNav li {
	list-style:none;
	padding:0px 13px 0px 0px; /* adjusts spacing between links */
	margin:0px;
	display:inline;
}

.topNav ul li a {
	text-decoration:none;
	color:#37221F;
}

.topNav ul li a:visited {
	text-decoration:none;
	color:#37221F;
}

.topNav ul li a:hover {
	text-decoration:underline;
	color:#000000;
}

.subNav {
	vertical-align:top;
	width:205px;
	background-image:url(../images/site1_subnav_back.jpg);
	background-repeat:no-repeat;
	background-color:#787252;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:12pt;
	color:#EFDBC7;
	padding:5px 5px 0px 5px;
	margin-bottom:252px;
}

.subNav ul {
	list-style:none;
	padding:0px;
	margin:0px;
}

.subNav li {
	list-style:none;
	padding:0px 0px 10px 0px; /* adjusts spacing between links */
	margin:0px;
}

.subNav ul li a {
	text-decoration:none;
	color:#EFDBC7;
}

.subNav ul li a:visited {
	color:#EFDBC7;
}

.subNav ul li a:hover {
	color:#FFFFFF;
}

.subNav #address {
	padding-top:20px;
	font-size:13pt;
	text-align:center;
}

.subNav #address a {
	text-decoration:none;
	color:#EFDBC7;
}

.subNav #address a:visited {
	color:#EFDBC7;
}

.subNav #address a:hover {
	color:#FFFFFF;
}

.subNav #email {
	padding-top:15px;
	font-size:9pt;
	text-align:center;
}

.subNav #email a {
	text-decoration:none;
	color:#EFDBC7;
}

.subNav #email a:visited {
	color:#EFDBC7;
}

.subNav #email a:hover {
	color:#FFFFFF;
}

.subNav #phone {
	padding:15px 0px 0px 0px;
	font-size:20pt;
	text-align:center;
}

.subNav #phone a {
	text-decoration:none;
	color:#EFDBC7;
}

.subNav #phone a:visited {
	color:#EFDBC7;
}

.subNav #phone a:hover {
	color:#FFFFFF;
}

.subTitle {
	width:192px;
	background-image:url(../images/site1_subnav_back.jpg);
	background-repeat:no-repeat;
	background-color:#787252;
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:12pt;
	color:#EFDBC7;
	padding:5px;
}

/**************************************************************
   Images
 **************************************************************/

img.floatRight {
  margin: 5px 0px 5px 10px;  
}

img.floatLeft {
  margin: 5px 10px 5px 0px;
}

/**************************************************************
   Alignment classes
 **************************************************************/

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

.floatNone {
 float:none
}
.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}

/**************************************************************
   Headers
 **************************************************************/
 

a:link, a:active, a:hover, a:visited {
	color:#5e6638;
}