html {height: 100%; background: #601f1f; margin: 0 0 1%; padding: 0;}
body {width: 100%; margin: 0; padding: 0 0 100px; text-align: center; color: #7f0606; font-family: Georgia, "Times New Roman", Times, serif;}

div#title {width: 100%; font-size: 0.75em;}
h1 {font-size: 1.5em; font-weight: normal; margin: 5px 0 5px; padding: 0;}
h2 {font-size: 1.5em; font-weight: normal; margin: 5px 0 5px; padding: 0;}
div.h1 {display: inline; float: left; margin: 0; padding: 0;}
div.h2 {display: inline; float: left; margin: 0; padding: 0;}

img {border: none;}

div#column-2 div.contracts p {font-size:1.2em; text-indent:0; margin:3px 0 3px 30px; float:left; width:320px;}
div.contracts_1 {width: 720px; float: left;}
div.contracts {float: left; margin-bottom:15px; width:370px;}
img.contract {margin-bottom:10px;}

div#wrapper {width: 1000px; margin: 0 auto; text-align: left;}
div#wrapperMain {width: 970px; background: url(images/shadow-bg.gif) repeat-y top left; padding: 0 15px; float: left;}
div#header {margin: 0; padding: 0; float: left;}
div#header img.logo {width: 283px; float: left;}
span.smaller {font-size: 0.7em;}
div#callUs {width: 667px; margin: 35px 0 0; padding: 0 20px 0 0; float: right; text-align: right; font-size: 1.5em;}
div#bottom {height: 15px; width: 1000px; background: url(images/shadow-bottom.gif) no-repeat top left; margin: 0; padding: 0; overflow: hidden; clear: left;}

div#flash {height: 150px; width: 695px; margin: 0 auto; padding: 90px 0 0 255px; clear: left; background: url(images/wood-header.jpg) no-repeat top left;}
div#newsticker {width: 650px; height: 60px; overflow: hidden;}
div#newsticker ul {list-style: none; margin: 0; padding: 0;}
div#newsticker ul li {display: nonelist-style: none; margin: 0; padding: 0; color: #FFFFFF; font-size: 1.5em;}
div#newsticker li.error {color: #FFF;}

div#column-1 {width: 230px; float: left; display: inline; margin: 20px 0 0; padding: 0 0 0 20px;}
div#column-1 ul {margin: 0 20px 0 0; padding: 0;}
div#column-1 ul li {margin: 5px 0; padding: 0; display: block; list-style: none;}
div#column-1 ul li ul {margin: 10px 0 10px 15px; padding: 0; display: block; list-style: none; font-size: 0.8em;}
div#column-1 ul li a {display: block; color: #7f0606; text-decoration: none;}
div#column-1 ul li ul li a.selected {display: block; color: #7f0606; text-decoration: none; font-weight: bold;}
span.slash {color: #b40909;}
div#column-2 {float: left; display: inline; margin: 15px 0 0; padding: 0 20px 0 0;}
div.column-2-1 {width: 450px;}
div.column-2-2 {width: 370px;}
div.column-2-3 {width: 720px;}
div#column-2 p {margin: 5px 0; padding: 0; text-indent: 50px; font-size: 1.3em; float: left;}
div#column-2 p.alternate {margin: 8px 0; padding: 0; text-indent: 0; font-size: 0.8em; float: left; color: #000000; font-family: Arial, Helvetica, sans-serif;}
div#column-2 ul {margin: 5px 0 0; padding: 0 0 0 20px; text-indent: 0; font-size: 0.8em; float: left; color: #000000; font-family: Arial, Helvetica, sans-serif;}
div#column-2 ul li {list-style: outside disc; margin: 4px 0; padding: 0;}
div#column-3 {float: left; display: inline; margin: 20px 0 0; padding: 0;}
div.column-3-1 {width: 250px;}
div.column-3-2 {width: 330px;}
div#column-3 p {font-size: 0.75em; margin: 10px 0 0; padding: 0;}
div#column-3 a {font-size: 0.9em; color: #b40909; font-weight: bold;}
div#gallery {width: 310px; background: #f2f0e4; float: left; padding: 5px;}
div#gallery p {padding: 0 5px 10px; float: left; clear: left; width: 95%;}
div.thumb {width: 145px; height: 145px; float: left; display: inline; margin: 5px;}

div#footer {margin: 10px 0 0; padding: 0 0 30px; float: left; width: 970px;}
div#info {width: 200px; float: left; display: inline; margin: 25px 30px 0 0; padding: 10px 0 0 20px; font-size: 0.8em; line-height: 1.5em;}
div#info p {margin: 10px 0;}
div#info a {color: #7f0606; text-decoration: none;}
div#quickLinks {width: 710px; float: left; display: inline; margin: 20px 0 0; padding: 10px 0 0; border-top: 1px solid #753737;}
div.Qcolumn {width: 180px; float: left; display: inline; margin: 10px 0 0; padding: 0; font-size: 0.8em;}
div.Qcolumn ul {margin: 0 20px 0 0; padding: 0;}
div.Qcolumn ul li {margin: 5px 0; padding: 0; display: block; list-style: none;}
div.Qcolumn ul li a {display: block; color: #7f0606; text-decoration: none;}

form.contact {display: block; margin: 10px 0 0; padding: 0; float: left;}
form.contact fieldset {border: none; padding: 0 0 10px 0; margin: 10px; font-weight: bold; border-bottom: 1px dashed #FFFFFF; color: #333333;}
form.contact fieldset.submit {border: none; margin: 0; text-align: center;}
form.contact label {font-size: 70%; display: block; margin-bottom: 3px;}
.button {overflow: visible; width: auto; margin: 0; padding: 3px; background: #993333; border: 1px solid #660000; color: #FFFFFF; cursor: pointer;}
.button2 {overflow: visible; width: auto; margin: 0; padding: 3px; background: #CC3333; border: 1px solid #660000; color: #FFFFFF; cursor: pointer;}

form.contact ol {margin:0; padding: 0;}
div#column-2 p.contact {width: 100%; text-align: center; text-indent: 0; margin: 10px 0 20px; font-size: 0.7em;}
li.display {display: list-item; list-style-type: none; margin: 8px 0; padding: 0;}
li.no {display: none;}
label.display {float: left; display: inline; width: 150px; font-size: 95%; font-weight: bold;}
input.text {width: 280px;}
textarea.text {width: 280px;}

div.details {display: none; font-size: 0.7em; float: left; width: 100%; text-align: center;}
div.error {display: none; font-size: 0.7em; float: left; width: 100%; text-align: center;}

div.gcategory {float: left; background: #690101; display: inline; margin-bottom: 10px;}
div.three {clear: left;}
div.five {clear: left;} 
div.right {margin: 0 0 0 10px;}
div#column-2 p.category {text-indent: 0; font-size: 0.8em; margin: 0; padding: 15px 10px; float: none; color: #FFFFFF;}
div#column-2 a.category {color: #FFFFFF; text-decoration: none;}

/* --- Lightbox Gallery --- */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 1000; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 150; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(lbimages/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(lbimages/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #caption p { font-weight: normal;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 900; width: 100%; height: 500px; background-color: #000; }
/* --- End of Lightbox --- */