/* to zero margins*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

/* to set font for body, background, and text-align center for IE5 fix to ignoring auto in wrapper*/
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
	margin: 0;
	padding: 0;
	background-image: url(../images/structure/site-background.gif);
	background-repeat: repeat;
}






/* ----------------------------------------GLOBAL LINK STYLES----------------------------------------*/


/* --------------------GLOBAL WRAPPER, MAIN NAVIGATION, AND CONTENT LAYOUT/DESIGN/STRUCTURE STYLES--------------------*/

/* wrapper for home page*/
#wrapper {
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align:left;
	width: 850px;
}

/* banner and header for home page*/
#navbar {
	height: 40px;
	width:830px;
	margin: 0;
	padding: 10px;
	background-image: url(../images/structure/nav-background.gif);
	background-repeat: no-repeat;
	margin-bottom:20px;
	text-align:center;
}
/* cream page background */
#page-top {
	width:850px;
	height:10px;
	background-image:url(../images/structure/page-background-top.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
}
#page-main {
	width:840px;
	padding-left: 10px;
	min-height:300px;
  	height:auto !important;
	height:300px;
	background-image:url(../images/structure/page-background-middle.gif);
	background-repeat:repeat-y;
}
#page-bottom {
	width:850px;
	height:10px;
	background-image:url(../images/structure/page-background-bottom.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	margin-bottom:5px;
}
/* page header for 1 col*/
.header-top {
	width:830px;
	height:10px;
	background-image:url(../images/structure/main-background-top.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
}
.header-main {
	width:810px;
	padding:0 10px;
	min-height:70px;
  	height:auto !important;
	height:70px;
	background-image:url(../images/structure/main-background-middle.gif);
	background-repeat:repeat-y;
	
}
.header-bottom {
	width:830px;
	height:10px;
	background-image:url(../images/structure/main-background-bottom.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	
}
/* page body for 1 col*/
.main-top {
	width:830px;
	height:10px;
	background-image:url(../images/structure/main-background-top.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
}
.main-main {
	width:810px;
	padding:0 10px;
	min-height:70px;
  	height:auto !important;
	height:70px;
	background-image:url(../images/structure/main-background-middle.gif);
	background-repeat:repeat-y;
	
}
.main-bottom {
	width:830px;
	height:10px;
	background-image:url(../images/structure/main-background-bottom.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	
}
/* body for 2 col */
.container {
width:830px;
clear:both;
margin:20px 0;
background-color:#F4EED4;
/*background-color:#181C39;*/
}
.leftCol {
	width:592px;
	margin:0;
	padding:0;
	float:left;
}
.leftCol img {
	border:none;
}/*
.rightCol {
	width:238px;
	padding:0;
	text-align:left;
	float:left;
}*/
.rightCol-top {
	width:238px;
	height:10px;
	background-image:url(../images/structure/rightcol-background-top.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
}
.rightCol-main {
	width:218px;
	padding:0px 10px;
	min-height:327px;
  	height:auto !important;
	height:327px;
	background-image:url(../images/structure/rightcol-background-middle.gif);
	background-repeat:repeat-y;
}
.rightCol-bottom {
	width:238px;
	height:10px;
	background-image:url(../images/structure/rightcol-background-bottom.gif);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
}
.header {height:70px;}
.border-left {background-image:url(../images/structure/v-line.gif);background-repeat:no-repeat;background-position:left center;padding-left:20px;}
.border-right {background-image:url(../images/structure/v-line.gif);background-repeat:no-repeat;background-position:right center;padding-right:10px;}
.listing td {padding-right:10px; padding-bottom:15px;}
.hline {margin:20px auto;background-image:url(../images/structure/h-line.gif);background-repeat:repeat-x;height:3px;}
.details {margin-left:602px;margin-right:5px;}
#swf {text-align:center;width:592px;height:347px;}

/* ------ styles ERRORS ------ */
.error-p {
	margin: 8px 0 0 2em;
	padding: 0;
	color:#af1515 !important;
	font-size:13pt !important;
	font-weight:bold !important;
}

/* ------ styles for listings detail thumbs ------ */
#thumbs-control {
	margin: 8px 0;
	padding: 0;
	width:592px;
	height:102px;
}
#thumbs-control .arrows {
	margin: 0 !important;
	padding: 45px 2px 0 2px;
	height:20px;
	display: none;
	float: left;
}
#thumbs-control .arrows img {
	margin: 0;
	
}
#thumbs-control .arrows a, 
#thumbs-control .arrows a:hover, 
#thumbs-control .arrows a:active, 
#thumbs-control .arrows a:focus {
 	border:none;
}
.leftCol #thumbs-scroll {
	margin: 0;
	padding: 0;
	width:558px;
	height:100px;
	overflow: hidden;
	float: left !important;
	display:block;
}
.leftCol #thumbs-holder {
	margin: 0;
	padding: 0;
	width:10000px;
	height:80px;
	min-height:80px;
}
.leftCol #thumbs {
	margin: 15px 0 15px 0px;
	padding:0;
	height:80px;
	min-height:80px;
	text-align:center;
}
.leftCol #thumbs li {
	list-style-type: none;
	margin: 0px 5px;
	padding: 0;
	float: left;
	text-align: center;
	display:block;
}
.leftCol #thumbs img {
	display: block;
	width:125px;
	height:73px;
	text-decoration: none;
	padding: 0px;
	border: 1px solid #ADA193;
}
.leftCol #thumbs a {
	display: block;
	text-decoration: none;
	padding: 0px;
	border: 1px solid #ADA193;
}
.leftCol #thumbs a:hover, .leftCol #thumbs a:active, .leftCol #thumbs a:focus {
	border: 1px solid #f4eed3;
}
.leftCol #thumbs li.current a {border: 1px solid #f4eed3;}
.leftCol #thumbs .arrows {padding-top:25px;}
.leftCol #thumbs .arrows a {border:none;}
.leftCol #thumbs .arrows a:hover, .leftCol #thumbs .arrows a:active, .leftCol #thumbs .arrows a:focus {border:none;}
/*styles for art thumbs */
.leftCol #art-thumbs {
	margin: 15px 0 15px 0px;
	padding:0;
	width:592px;
	text-align:center;
}
.leftCol #art-thumbs li {
	list-style-type: none;
	margin: 0px 2px;
	width:112px;
	padding: 0;
	float: left;
	text-align: center;
	display:block;
}

.leftCol #art-thumbs a {
	display: block;
	text-decoration: none;
	padding: 0px;
	border: 1px solid #ADA193;
}
.leftCol #art-thumbs a:hover, .leftCol #art-thumbs a:active, .leftCol #art-thumbs a:focus {
	border: 1px solid #f4eed3;
}
.leftCol #art-thumbs li.current a {border: 1px solid #f4eed3;}
.preserving-back {background-image:url(../images/main/sustainability_web.jpg);background-repeat:no-repeat;width:810px;height:425px;margin:0 -10px;padding:20px 10px 5px 10px;}
/*about page images and showing and hiding*/
.about-back {background-image:url(../images/main/about_us_web.jpg);background-repeat:no-repeat;width:810px;height:260px;margin:0 -10px;padding:220px 10px 20px 10px;}
.contact-back {background-image:url(../images/main/contact_us_web.jpg);background-repeat:no-repeat;width:810px;height:433px;margin:0 -10px;padding:20px 10px 5px 10px;}
.about-img {float:left;width:76px;margin: 5px 10px 10px 0;border:4px solid white;}
.about-nav {float:left;width:180px;border-right:1px #f4eed3 solid;}
.about {width:600px;margin-left:200px; }

/* news page stuff */
#news h1 { font-size:1.2em;color: #f4eed3;font-weight:normal;margin-bottom:4px; }
#news ul {
	margin-left: 0;
	padding-left: 0;
	margin: 0;
	padding: 0:
	list-style: none;
	list-style-type: none;
}
#news li {
	padding-left: 20px;
	margin-bottom: 10px;
	background-image: url(../images/structure/bullet.gif);
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
}
#news a {
	margin: 0;
}
/*
.bullets {margin-left: 0;padding-left: 0;list-style: none;}
.bullets li {padding-left: 20px;background-image: url(../images/structure/bullet.gif);background-repeat: no-repeat;background-position: center left;margin-bottom:6px;}
.bullets2 {margin-left: 0;padding-left: 0;list-style: none;}
.bullets2 li {padding-left: 20px;background-image: url(../images/structure/bullet2.gif);background-repeat: no-repeat;background-position: 0% 15%;margin-bottom:6px;}
*/

/* ----------------------------------------FOOTER STYLES----------------------------------------*/

/* for footer styles */

#footer1 {
	/*background-image:url(../images/structure/footer1-background.gif);
	background-repeat:repeat;*/
	width:810px;
	padding:10px;
	background-color: #181C39;
}
#footer1-right { 
	width:400px;
	float:right;
}
#footer1 .logo { 
	margin-top:5px;
}

#footer {
	margin:0;
	padding:0;
	width:850px;
	clear:both;
	text-align:left;
}
.clearit {
	clear: both;
	height:0; 
    margin:0;
    font-size: 1px;
    line-height: 0px;
}

