body{ font-size: 100%; font-family: Arial, Helvetica, sans-serif; margin-top: 10px; margin-bottom: 0px; }
a { color: #b71016; text-decoration: none; font-weight: bold }
a:hover { text-decoration: underline; }

.divBreaker {clear: both; }

#divContainer, #divContainerHome, #divContainerSubmenu {  border: 1px solid #cc0000; width: 900px; height: 650px; margin-left: auto; margin-right: auto; background-image: url(../images/bg_main.jpg);  border: 1px solid #EDEDED }
#divContainerSplash { width: 900px; height: 650px; margin-left: auto; margin-right: auto; text-align: center; border: 1px solid #EDEDED }
#divContainerGallery {  width: 900px; height: 650px; }
#divLeft { position: relative; float: left; width: 280px; }
#divLeftSubnav { position: relative; float: left; width: 250px; }
#divLeftBack { float: left; width: 16px; height: 16px; margin-left: 25px; margin-top: 20px; }
* html #divLeftBack { margin-left: 10px; }
#divLeftBack img { border: none; }
#divLeftHeading { float: left; width: 300px; height: 16px;   }
#divLeftHeading h1 { font-size: 1em; line-height: 1em; margin-top: 25px; margin-left: 12px; }
#ulNav ul { margin-top: 10px; margin-left: 0px; }
#ulNav li { list-style-type: none; margin-top: 16px; padding: 0px;  margin-left: -16px; }
#divSubNav { margin-top: 14px; float: left; }
* html #divSubNav { margin-top: 0px }
#ulSubNav li { list-style-type: none; margin-top: 12px; padding: 0px;  margin-left: -16px; }
* html #divSubNav ul { margin-top: -8px }
#ulNav img, #ulSubNav img { border: 0px; }
#ulNav a { color: black; text-decoration: none; border: none; }
#ulNav a:hover { color: #b71016 }

#progress {  margin: 360px 100px 0 100px; width: 200px; height: 15px; padding: 2px; border: 1px solid #999999; } 
#progress .bar { width: 0px; text-align: center; font-size: 10px; height: 15px; background: #CCCCCC; color: #000; font-weight: bold; white-space: nowrap; }

#divPreview { position: relative; float: right; margin: 20px 240px 30px 0px; width: 400px; height: 400px; text-align: center; vertical-align: middle; }
* html #divPreview { margin-right: 120px; }

#divContainerHome #divPreview { position: relative; float: right; margin: 90px 280px 40px 0px; width: 300px; height: 400px; text-align: center; vertical-align: middle}
* html #divContainerHome #divPreview { margin-right: 90px; }

#divContainerSplash #divPreview { position: relative; float: none; width: 600px; height: 260px; margin-top: 20px; margin-left: auto; margin-right: auto; text-align: center; vertical-align: middle}
#divContainerSubmenu #divPreview { position: relative; float: right; width: 400px; height: 400px; margin: 60px 240px 30px 0px; text-align: center; vertical-align: middle}
* html #divContainerSubmenu #divPreview { margin-right: 120px; }

#divPreview img { vertical-align: middle; border: none}

#divThumbBarContainer { position: relative; margin-left: 44px; width: 840px; height: 100px; clear: both;}


#divThumbsBtnLeft { width: 35px; height: 50px; margin-top: 25px; float: left;}
#divThumbsBtnRight { width: 35px; height: 50px; margin-top: 25px; float: left;}
#divContainerThumbs { position: relative; width: 700px; height: 100px; margin: 0 20px 0 20px; float: left; VISIBILITY: visible; OVERFLOW: hidden; CLIP: rect(0px 700px 50px 0px); } 

#divThumbs { position: relative; width: 840px; }
.divWrapperThumb { width: 100px; z-index: 10; float: left; margin: 0px 10px 0px 10px; }
* html .divWrapperThumb { margin-left: 5px; }

.divContainerThumb { width: 100px; height: 100px; float: left; z-index: 1; background-color: #FFFFFF; overflow: hidden; text-align: center; }
.divThumbOverlay { position: relative; cursor: pointer; width: 100px; height: 100px;  background-color: #000000; opacity:0; filter: alpha(opacity=0); -moz-opacity: 0; z-index: 3}
.divThumbOverlayOn { position: relative; cursor: pointer; width: 100px; height: 100px; background-color: #000000; opacity:.30; filter: alpha(opacity=30); -moz-opacity: 0.3; z-index: 3}
.divThumbImage { position: relative; top: -100px; width: 100px; height: 100px; background-color: #000000; opacity:.60;filter: alpha(opacity=60); -moz-opacity: 0.6; z-index: 2}
.divThumbImageOn { position: relative;  top: -100px; width: 100px; height: 100px; background-color: #FFFFFF; z-index: 2}
.divThumbImage img, .divThumbImageOn img { border: none; }


#divParaText { }
#divParaText h2 { font-size: 1em; margin-top: 0px}
#divParaText p { font-size: 0.8em; }

#divContentBox, #divContact { width: 400px; float: right; margin-right: 250px; margin-top: 0px; padding: 15px; background-color: #FFFFFF; border: 1px solid #E0E0E0 } 
#divContentBox { margin-top: 90px }
* html #divContact { margin-right: 120px; margin-top: 0px;}
* html #divContentBox { margin-right: 130px; margin-top: 80px;} 

#divContact { font-size: 0.9em; margin-top: 50px; }
form { margin-top: 20px; }
label {
	color: #000;
	float: left;
	font-weight: bold;
	text-transform: uppercase; 
}
input, select, textarea {
	background-color: #E0E0E0;
	color: #000000;
	margin: 3px;
	float: right;
}
input, textarea {
	width: 200px;
}

form img {
	float: right;
}
#frmCntctSubmit {
	/*margin-top: 4px;*/
	width: auto;
}
.frmErr {
	color: #cc0000;
	font-weight: bold;
	clear: both;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
}


#divFooter {  clear: both; width: 900px; height: 16px; margin-left: auto; margin-right: auto; font-family: Arial, Helvetica, sans-serif; font-size: 0.6em; color:#999999}