html, body{height:100%;} 
/* end hack */ 

body {
padding:0;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#574524;
background-image:url(images/Background_Repeat.jpg);
background-repeat:repeat;
}
#header {
border: 0;
	margin: 0;
	/*margin-left:23px;*/
	padding: 0;
	text-align: left;
	/*margin-left:23px;*/
}
#wrapper {
background-image:url(images/Background.jpg);
background-repeat:repeat-y;
display:block;
width:775px;
min-height:100%;
margin-top:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:-41px;
}

* html #wrapper{height:100%} /*for IE as IE treats height as min-height anyway*/

#footer {
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:730px;
	/*clear:both;*/
	height:41px;
	position:relative;
}

div,p  {margin-top:0}/*clear top margin for mozilla*/
* html #centrecontent {margin-bottom:12px;margin-left:6px;}/* combat IE's 3 pixel jog */
#centrecontent {width:764px;position:relative;z-index:1;margin-left:6px;}

/* css stuff below is just for presentation and not needed for the demo */

@media all and (min-width: 0px){
}

html > body  #minHeight{float:left;width:0px;height:100%;margin-bottom:-41px;} /*safari wrapper thanks to Tim Connor*/

#mainpage {
}

.maincopy {
vertical-align:top;
padding:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:415px;
}

a {
color:#D6A744;
}
h1 {
font-weight:bold;
font-size:14px;
color:#574524;
}

h2 {
font-weight:bold;
font-size:12px;
color:#574524;
padding:0;
margin:0;
}

.errmsg {
font-weight:bold;
font-size:12px;
color:#FF0000;
}

#subnav {
background-image:url(images/Header_Bar.jpg);
background-repeat:no-repeat;
width:598px;
height:31px;
}

#spotlighthome {
height:302px;
width:169px;
background-image:url(images/Nav_Footer.jpg);
background-repeat:no-repeat;
}

#spotlighthome a{
color:#000000;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

.imagecell {
text-align:center;
padding-top:10px;
padding-bottom:5px;
}

.imagebar {
background-image:url(images/Left_Bar_Background.jpg);
background-repeat:no-repeat;
vertical-align:top;
}

.maincopy {
vertical-align:top;
padding:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:415px;
}

.galleryenlarge {
vertical-align:top;
padding:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:415px;
}

.rand_image {
border:solid 1px #FFFFFF;
}

.gallery_image {
/*border:solid 1px #000000;*/
}