body {
	background: rgb(205, 190, 140) url(/images/sandbg.jpg) top left repeat;
}

body, div, img {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#maintable {
	margin-top: 3%;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}

#contenttable {
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
}

td.topspace {
	background: url(/images/shadowtop.gif) bottom left repeat-x;
}

td.topspace img {
	vertical-align: top;
}

td.topleftspace {
	background: url(/images/shadowtopleft.gif) bottom right no-repeat;
	text-align: right;
	vertical-align: bottom;
}

td.toprightspace {
	background: url(/images/shadowtopright.gif) bottom left no-repeat;
	vertical-align: bottom;
}

td.upleftspace {
	background: url(/images/shadowupleft.gif) top right no-repeat;
	text-align: right;
}

td.uprightspace {
	background: url(/images/shadowupright.gif) top left no-repeat;
	text-align: left;
}

td.leftspace {
	background: url(/images/shadowleft.gif) top right repeat-y; 
	text-align: right;
}

td.rightspace {
	background: url(/images/shadowright.gif) top left repeat-y; 
	text-align: left;
}

td.bottomleftspace {
	background: url(/images/shadowbottomleft.gif) top right no-repeat; 
	text-align: right;
}

td.bottomspace {
	background: url(/images/shadowbottom.gif) top left repeat-x;
	height: 60px;
}

td.bottomrightspace {
	background: url(/images/shadowbottomright.gif) top left no-repeat;
}

td.content {
	background: url(/images/goldbg.jpg) top left; 
	vertical-align: top;
	width: 907px;
}

td.logobar {
	width: 907px;
	height: 79px !important;
}

td.logobar img, td.linksbar img {
	vertical-align: bottom !important;
}

td.linksbar {
	width: 907px;
	white-space: nowrap;
	height: 33px !important;
}

td.linksbar2 {
	width: 907px;
	white-space: nowrap;
	height: 33px !important;
	background: url(/images/links2/links2bg.gif) no-repeat;
}

td.linksbar2 img, td.linksbar2 a {
	margin: 0px;
	height: 33px;
}

div.content2 {
	background: url(/images/goldbg2.gif) top left repeat-x;
	padding: 1em;
	padding-top: 0.2em;
	vertical-align: top;
}

td.innercontent {
	vertical-align: top;
}

.float {
	background: url(/images/floatbg.jpg) top left;
	vertical-align: top;
}

.float2 {
	background: url(/images/floatbg2.jpg) top left repeat-x;
	padding-top: 0.6em;
	padding-left: 10px;
	padding-right: 10px;
}

body#index .float2 {
	padding-left: 0px;
	padding-right: 0px;
}

.float2 p {
	padding-left: 0.6em;
	padding-right: 0.6em;
}

.float2 ul {
	margin-top: 0px;
}

.float2 table {
	width: 226px;
}




/* content */

body, p, td, th {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	color: rgb(41, 40, 16);
}

a, h3, strong {
	color: rgb(75,115,140);
	text-decoration: none;
	font-weight: bold;
}

.unlink {
	color: rgb(140,159,160);
	font-weight: bold;
	text-decoration: line-through;
}

.content p {
	margin-top: 0.6em;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 0.8em;
}

.icon {
	float: left;
	clear: left;
}

input, select {
	background: rgb(249,247,235);
}

.alert {
	color: red;
	font-weight: bold;
}

.disabled, .disabled p, .disabled td {
	color: rgb(125, 120, 75);
}

.disabled a, .disabled h3, .disabled strong {
	color: rgb(140,160,160);
}

.disabled input {
	background: rgb(225, 225, 160);
}

td.fdiv {
	border-top: 1px solid rgb(160,160,80);
}


/*  thumbnails  */

table.thumbstable {
	table-layout: fixed;
}

table.thumbstable td {
	text-align: center;
	vertical-align: top;
}


/*  contact form  */

.contact {
	border-collapse: collapse;
	border-bottom: 1px solid rgb(160,140,80);
	margin-left: 1em;
}

.contact td, .contact th {
	vertical-align: top;
	padding: 0.3em;
	padding-left: 0.8em;
	padding-right: 1.5em;
	border-top: 1px solid rgb(200,180,120);
}

.contact .divrow td, .contact .divrow th {
	padding-top: 0.5em;
	border-top: 1px solid rgb(160,140,80);
}

/*  tabs  */

.tabbar {
	background: url(/images/goldbg2.gif) top left repeat-x;
	padding-top: 1em;
	padding-left: 2em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.tabs {
	padding-top: 10px;
}

.tabs a {
	margin-top: 10px;
	margin-left: 1em;
	margin-right: 1em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.tabbed .content2 {
	background-image: url(/images/goldbg3.gif);
	z-index: 3;
}


/*****   INTERNAL    *****/


.cutout {
	background: url(/images/cutoutbottom.gif) bottom left repeat-x;
	margin-top: 1em;
	margin-bottom: 2em;
}

body.admin .cutout {
	margin-top: 0.8em;
}

.cutout2 {
	background: url(/images/cutouttop.gif) top left repeat-x;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	margin-bottom: 0.5em;
}

.internaltable {
	border-collapse: collapse;
	border-bottom: 1px solid rgb(180,160,50);
		margin-left: 1em;
}

.internaltable td {
	vertical-align: top;
	padding: 3px;
	padding-right: 1.5em;
}

.internaltable th {
	vertical-align: bottom;
	padding: 3px;
	padding-right: 1.5em;
}

.internaltable .mainrow td, .internaltable .mainrow th {
	border-top: 1px solid rgb(180,160,50);
}

.internaltable .totalrow td, .internaltable .totalrow th {
	border-top: 1px solid rgb(180,150,50);
	background: rgb(240,236,200);
}