﻿html { height:100%; background:#282828 url(../images/misc/page-bg.gif) repeat-x 0 110px fixed; }
body { height:100%; background:url(../images/misc/airbrush.gif) no-repeat center top scroll; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; font-size:100%; color:#fff; margin:0; padding:0 0 20px 0; /* min-height:100%; */ }
a:link, a:visited, a:hover, a:visited { color:#fff; }
#helmetbg { background:url(../images/misc/helmet-bg.png) no-repeat bottom left; margin:0; }
#wrapper { background:#fcb116 url(../images/misc/body-bg.gif) repeat-x; width:780px; margin:0 auto; border-left:1px solid #295adf; border-right:1px solid #295adf; border-bottom:1px solid #295adf; line-height:1.3em; }
#wrapper #nav { /* position:fixed; */ float:left; width:23%; font-size:10pt; line-height:1.5em; padding:0; margin:0; }
#wrapper #nav a { display:block; }
#wrapper #nav ul { list-style-type:none; margin:20px; padding:0; }
#wrapper #nav li { padding:0; margin:0 0 7px 0; height:47px; width:190px; }
#wrapper #nav li img { border:none; vertical-align:text-top; margin:2px 7px 0 0; }
#wrapper #nav li span { display:block; margin:-17px 0 0 40px; padding:0; color:#1f1f1f; font-size:70%; line-height:1em; }
#wrapper #nav li a span { font-weight:normal; }
#wrapper #nav li.active { border-bottom:1px solid #1f1f1f; }
#wrapper #nav li.active a span { font-weight:bold; }
#wrapper #nav a:link, #wrapper #nav a:visited, #wrapper #nav a:hover, #wrapper #nav a:active { text-decoration:none; font-weight:bold; color:#2f2f2f; }
#logo { margin:0 auto; padding:0; width:780px; height:90px; overflow:hidden; background:url(../images/tablinks/tab_bottom.gif) repeat-x bottom; }
a#logolink { width:300px; height:90px; overflow:hidden; background:url(../images/header/logo.gif) no-repeat; text-indent:-2000px; display:block; }
#logo h1 { border:none; padding:0; margin:0; }
#tablink { float:right; font-size:60%; width:357px; margin:67px 15px 0 0; height:22px; padding:0; }
#tablink li { float:right; display:inline; list-style-type:none; margin:0; padding:0; }
#tablink a:link, #tablink a:visited, #tablink a:active { float:left; height:14px; background:#fffeaf url(../images/tablinks/tab_bottom.gif) repeat-x bottom; border:1px solid #295adf; font-weight:700; margin:0 4px 0 0; text-decoration:none; color:#9f9f9f; padding:4px 10px; }
#tablink a:hover { background:#fffc69; color:#1f1f1f; }
#tablink a:link.active,#tablink a:visited.active { background:#fffc69; color:#1f1f1f; }
#bodytxt { min-height:350px; float:right; width:505px; padding:0 10px 5px 10px; margin:20px 20px 0 0; background:url(../images/misc/text-bg.png) repeat; color:#1f1f1f; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #999; border-bottom:1px solid #999; }
#bodytxt .steps img { float:right; margin:5px; border:1px solid #ccc; }
#bodytxt .steps { float:right; width:275px; margin:0 0 0 15px; padding:5px; border-left:1px solid #ccc; border-top:1px solid #ccc; border-right:1px solid #999; border-bottom:1px solid #999; background:#efefef; }
#bodytxt .steps p { margin:0; padding:0 0 5px 0; font-weight:bold; }
#bodytxt .steps ul { font-size:80%; margin:0 0 0 15px; padding:0; }
#bodytxt a:link,  #bodytxt a:visited, #bodytxt a:hover, #bodytxt a:active { color:#1f1f1f; }
#bodytxt p { margin:5px 0; font-size:80%; line-height:1.4em; }
#bodytxt h1 { margin:5px 0 5px 0; padding:0; font-size:100%; color:#1f1f1f; }
#bodytxt h2 { margin:5px 0 5px 0; padding:0; font-size:80%; color:#1f1f1f; }
#bodytxt h3 { margin:5px 0 5px 0; padding:0; font-size:80%; color:#1f1f1f; }
#bodytxt .gallery-item { float:left; width:247px; height:143px; padding:0; margin:0 10px 10px 0; }
#bodytxt .gallery-item-alt { float:left; width:247px; height:143px; padding:0; margin:0 0 10px 0; }
#bodytxt .gallery-item p, #bodytxt .gallery-item-alt p { margin:0; padding:0; }
#bodytxt .gallery-item .main, #bodytxt .gallery-item-alt .main { float:left; border:1px solid #295adf; }
#bodytxt .gallery-item .secondary, #bodytxt .gallery-item-alt .secondary { margin:0 0 0 3px; border:1px solid #295adf; }
#bodytxt .gallery-item .third, #bodytxt .gallery-item-alt .third { margin:0 0 0 3px; border:1px solid #295adf; height:58px; width:78px; }
#bodytxt .gallery-item .fourth, #bodytxt .gallery-item-alt .fourth { margin:0 0 0 3px; border:1px solid #295adf; }
#bodytxt #paginate-results { width:100%; display:block; float:none; clear:both; margin:0; padding:0; text-align:center; background-color:#1f1f1f; color:#fff; }
#bodytxt #paginate-pages { width:100%; font-size:80%; display:block; text-align:center; background-color:#1f1f1f; color:#fff; margin:0 0 5px 0; border-bottom:#000; }
#bodytxt #paginate-pages a { color:#fff; margin:0 2px 0 0; }
#featured { width:100%; }
#featured img { border:1px solid #295adf; margin:0; }
#footer { clear:both; margin:0 20px; }
#footer a { color:#1f1f1f; }
#footer p { color:#1f1f1f; text-align:right; font-size:70%; margin:0; padding:10px 0 10px 0; }

#bodytxt #reciept
	{
	border:1px solid #ccc;
	background:#fff;
	padding:10px;
	}
#bodytxt .contactintro 
	{
	background:#EFB3BB;
	color:ccc;
	padding:5px;
	border:1px solid #EF95A3;
	}
#contactform
	{
	margin:0; padding:0;
	font-size:80%;
	}	
#contactform form
	{
	margin:0; padding:0;
	}
#contactform fieldset
	{
	margin:0; padding:5px 0; border:none;
	}
#contactform legend
	{
	font-weight:bold;
	}
#contactform label
	{
	float:left;
	width:30%;
	text-align: right;
	}
#contactform optgroup
	{
	font-style:normal;
	}
#contactform textarea
	{
	margin:0 0 8px 0; padding:0;
	}
#contactform div.row, #contactform div.textrow
	{
	clear:both;
	display:block;
	}
#contactform div.row span.label
	{
	float:left;
	width:30%;
	text-align: right;
	}
#contactform div.row span.formw, #contactform div.textrow span.formw 
	{
	float:right;
	width:65%;
	text-align:left;
	margin:0 0 8px 0;
	} 
#contactform .requiredValue, #contactform .invalidValue
	{
	border:1px solid #ff0000;
	}

/* SLIMBOX */
#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer; }
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; }
.lbLoading { background: #fff url(../images/lightbox/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; }
#lbPrevLink { left: 0; background: transparent url(../images/lightbox/prevlabel.gif) no-repeat 0% 15%; }
#lbPrevLink:hover { background: transparent url(../images/lightbox/prevlabel.gif) no-repeat 0% 15%; }
#lbNextLink { right: 0; background: transparent url(../images/lightbox/nextlabel.gif) no-repeat 100% 15%; }
#lbNextLink:hover { background: transparent url(../images/lightbox/nextlabel.gif) no-repeat 100% 15%; }
#lbBottom { font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
#lbCloseLink { display: block; float: right; width: 66px; height: 22px; background: transparent url(../images/lightbox/closelabel.gif) no-repeat center; margin: 5px 0; }
#lbCaption, #lbNumber { margin-right: 71px; }
#lbCaption{ font-weight: bold; }