
* {
	margin: 0; padding: 0; }
body {
	margin: 0; padding: 0;
	background: #181818;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #ccc;
	text-align: center; }

a {
	color: #ffc; }
a:hover {
	color: #ff9;
	text-decoration: none; }
a.border {
	padding: 0 3px;
	border: 1px solid #413732;
	background: #645A5A;
	color: #ffe;
	text-decoration: none; }
a:hover.border {
	border: 1px solid #645A5A;
	background: #413732;
	color: #ff9; }

img, a img {
	border: none;
	text-decoration: none; }

p {
	margin: 0 0 12px 0; padding: 0 5px;
	font-size: 90%;
	text-align: justify;
	text-indent: 1.5em; }

ul, ol {
	margin: 0 0 12px 20px; padding-left: 0;
	font-size: 80%;
	text-align: left; }
html>body ol, html>body ul {
	margin: 0 0 17px 0; margin-bottom: 12px;
	padding-left: 22px; }
ul li {
	list-style: url(/img/bullet.gif); }
ul li ul, ol li ol, ol li ul, ul li ol {
	font-size: 100%;
	margin-bottom: 0; }
ul li ul li {
	list-style: url(/img/bulSm.gif); }
ul li.alphUp {
	list-style: upper-alpha; }

.center {
	text-align: center; }
.right {
	text-align: right; }
.floatLeft {
	float: left; }
.floatRight {
	float: right; }
.clear {
	clear: both;
	font-size: 1px; }
.half {
	width: 50%; }
.end {
	margin-bottom: 0; }
.px {
	font-size: 5px; }

.caps {
	text-transform: uppercase; }
.nocaps {
	text-transform: none; }
.smCaps {
	font-variant: small-caps; }
.bold {
	font-weight: bold; }
.normal {
	font-weight: normal; }

.gold {
	color: #ff9; }
.red {
	color: #900; }
.grey {
	color: #AFAAAA; }


/* ------ headings ----- */

h2, h3, h4, h5, h6 {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-variant: small-caps; }
h2 {
	margin: 2px 0 12px 0; padding: 2px 0;
	background: url(/img/bgH2.jpg) center repeat-y;
	font-size: 130%;
	color: #ff9; }
h3 {
	clear: both;
	margin: 0 0 12px 0; padding: 0 0 0 5px;
	border-bottom: 1px solid #555;
	font-size: 120%;
	color: #E8C97E;
	text-align: left; }
h4 {
	font-size: 120%;
	color: #DCC36E;
	text-align: left; }
h5 {
	margin: 0 0 12px 0; padding: 0 0 0 4px;
	border-bottom: 1px solid #555;
	font-size: 110%;
	color: #DCC36E;
	text-align: left; }
h6 {
	clear: both;
	margin: 0; padding: 0 2px;
	font-size: 90%;
	color: #DCC36E;
	text-align: left; }



/* ------ main layout ------ */

#header {
	position: relative;
	width: 760px; height: 137px;
	margin: 0 auto;
	background:  url(/img/bgHeader.jpg) no-repeat;
	overflow: hidden; }
#header h1, #header p {
	font-size: 1px;
	display: none; }
#container {
	width: 760px;
	margin: 0 auto;
	background: #000 url(/img/bgContent.jpg) repeat-y; }
#navRight {
	float: right;
	width: 192px;
	overflow: hidden; }
#content {
	float: right;
	width: 530px;
	margin-right: 6px; }
#footer {
	position: relative;
	width: 760px; height: 76px;
	margin: 0 auto;
	background:  url(/img/bgFooter.jpg) no-repeat;
	overflow: hidden; }


/* ------ content ------- */

.hr {
	margin: 10px 0;
	border-bottom: 1px solid #444;
	font-size: 1px; }

.btnUtil {
	padding: 100px 24px 0 0;
	text-align: right; }
.btnUtil a img {
	border: 1px solid #A59B87; }
.btnUtil a:hover img {
	border: 1px solid #ff9; }

.halfLeft {
	float: left;
	width: 49.9%; }
.halfLeft small {
	font-size: 80%;
	color: #340; }
.halfLeft ul {
	font-size: 80%; }

.listing {
	margin: 0 0 12px 0; padding: 10px;
	border-top: 1px solid #46302C;
	border-bottom: 1px solid #46302C;
	background: #5E413B url(../../img/bgH2.jpg) repeat-y;
	font-size: 90%;
	text-align: left; }
.listing h5 {
	margin-bottom: 5px; }
.listing p {
	margin-bottom: 5px;
	font-size: 80%;
	text-align: left;
	text-indent: 0; }
* html .listing h5 {
	height: 1%; }
* html .listing p {
	height: 1%; }


/* ------ photos ------- */

.photoCenter {
	margin: 0 0 12px 0;
	font-size: 80%;
	font-weight: bold;
	color: #AFAAAA;
	text-align: center; }
.photoCenter img {
	border: 4px solid #4B2929; }
.photoCenter a img {
	border: 4px solid #4B2929; }
.photoCenter a:hover img {	
	border: 4px solid #7C2D2D; }
.photoCenter div {
	margin: 0 6px; }

.photoLeft {
	float: left;
	margin: 0 10px 1px 0;
	background: #000; }
.photoLeft img {
	margin: 0 0 -3px 0;
	border: 4px solid #4B2929; }
.photoLeft a img {
	border: 4px solid #4B2929; }
.photoLeft a:hover img {
	border: 4px solid #7C2D2D; }

.photoRel {
	position: relative; }

.photoEmbed {
	position: absolute; top: 10px; right: 15px; }
* html .photoEmbed {
	right: 70px; }
.photoEmbed img {
	border: 1px solid #424F38; }
.photoEmbed a img {
	border: 1px solid #424F38; }
.photoEmbed a:hover img {
	border: 1px solid #fff; }


/* ------ footer ------ */

#address {
	margin: 0 0 12px 0;
	font-size: 80%; }
#address span {
	font-size: 110%;
	font-weight: bold;
	color: #D3BA77;}
#cr {
	margin-top: 20px; padding: 6px 0 0 0;
	font-size: 64%;
	color: #ccc;
	line-height: 1.2em; }
#cr a {
	color: #999; }

#skipNavRight, #skipNavBotm {
	display: none; }


/* ------ navRight ------- */

#navRight ul {
	width: 144px;
	margin: 0 auto; padding: 0;
	font: 100% "Times New Roman", Times, serif;
	color: #600;
	text-align: left;
	letter-spacing: 1px; }
#navRight a {
	display: block;
	width: 138px; height: 1%; min-height: 14px;
	margin: 2px 0; padding: 3px 0 3px 6px;
	border-bottom: 1px solid #400;
	background: #500;
	font-size: 80%;
	font-weight: bold;
	font-variant: small-caps;
	color: #E6D27D;
	text-decoration: none; }
#navRight a:hover {
	margin: 2px 0; padding: 3px 0 3px 6px;
	border-bottom: 1px solid #600;
	background: none;
	color: #ffc; }
#navRight span.active {
	display: block;
	width: 134px; height: 1%; min-height: 14px;
	margin: 1px auto 4px auto; padding: 3px 0 3px 6px;
	border-bottom: 1px solid #400;
	background: none;
	font-size: 80%;
	font-weight: bold;
	font-variant: small-caps;
	color: #777; }


/* ------ navBotm ------ */

#navBotm {
	margin: 0 0 12px 0; padding: 4px 0;
	background: url(/img/bgH2.jpg) center repeat-y;
	font: 76% "Times New Roman", Times, serif;
	color: #777; }
#navBotm a {
	text-decoration: none; }


/* ------- tables ------- */

table {
	width: 99%;
	margin: 0 0 12px 0;
	border: 1px solid #3F3131; }
table th {
	padding: 5px;
	border: 1px solid #3F3131;
	background: #141313 url(/img/bgH2.jpg) repeat-y;
	font: bold 106% "Times New Roman", Times, serif;
	color: #ff9;
	text-align: center; }
table td {
	padding: 0 4px;
	border: 1px solid #333;
	background: #141313;
	font-size: 80%;
	text-align: left; }

table td.top {
	vertical-align: top; }
table td.w15p {
	width: 15%; }
table td.w20p {
	width: 20%; }
table td.w25p {
	width: 25%; }
table td.w50p {
	width: 50%; }

table ol, table ul, table p {
	font-size: 100%; }


/* -------- fonts ------- */

.xx-small { font-size:  76%; }
.x-small  { font-size:  80%; }
.small    { font-size:  90%; }
.medium   { font-size: 100%; }
.large    { font-size: 110%; }
.x-large  { font-size: 120%; }
.xx-large { font-size: 130%; }

.cour  { font-family: "Courier New", Courier, mono; }
.times { font-family: "Times New Roman", Times, serif; }