body { background-color :#fff; 
	margin:0;
	padding:0;
	
}

body, html {	
	color: #372F2C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
			}
p {
	font-size: 11px;
	color: #372F2C;
	line-height: 130%;
	text-align:left;
	}

#flash        { width: 452px;
			text-align: left; 
			margin: 0 auto; 
			padding: 0px;
			background: url(../images/flash.jpg) no-repeat left top;
			 }
/* footer section */ 
#foot {
	font-size: 10px;
	color: #777;
}


#footContent { border-top: 1px dotted #ccc;  width: 1100px; text-align: center; font-size:10px; 	color: #666;  }

#foot a, #foot a:active, #foot a:visited { 
	color: #777;
	text-decoration: none;
}
#foot a:hover{
	color: #555;
	text-decoration: underline;
}	


#links, #links ul{list-style:none; list-style-image: none; margin:0;padding:0;}
#links li{background-image: none; list-style-image: none; display:inline;float:left;margin-bottom:0;padding:20px;width:140px; border-left:1px dotted #ccc; }
#links li li{display:block;float:none;margin-bottom:5px;padding:0;width:auto; margin-left: 0px; border-left:0px dotted #ccc; }

#links li li{background-image: url(images/arrow.gif); background-repeat: no-repeat;
background-position: 0px 5px; 
padding-left: 14px; }
.vbox ul{display:inline-block;  height: 120px;}
.vbox{margin:0 auto;text-align:left; }
.vbox:after {clear:both;content:".";display:block;height:0;visibility:hidden}


#footLinks { clear:both;  border-top: 1px dotted #ccc; padding-top: 10px;}  	



/* text formatting */ 
.h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #726052;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #726052;
}

h2 {
	font-family: Times, Georgia serif;
	font-size: 20px;
	font-weight: normal;
	color: #726052;
}

h3, .h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #ffffff;
}

.text9 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #372F2C;
}
.text10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #888888;
}
.saleprice {
	color: #FF0000;
}
.droptext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #372F2C;
	width: 150px;
}


a,  a:active, a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #726052;
	font-weight: normal;
	text-decoration: none;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}

a#specials:visited, a#pages:visited {
	color: #726052;
}


a.con, a.con:active, a.con:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

a.con:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}


.white {
	color: #ffffff;
}

.grey {
	color: #999999;
}


	
ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #372F2C;
	line-height: 140%;
	list-style-type: square;
	list-style-image: url(images/arrow.gif);
	list-style-position: outside;
	}
	
li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #372F2C;
	line-height: 140%;
	}
/* table formatting */ 
	
table.fine {
	border-width: 0.5px;
	border-spacing: ;
	border-style: none;
	border-color: #000000;
	border-collapse: collapse;
}
table.fine th {
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	padding: 0px;

}
table.fine td {
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc;
	padding: 0px;
}
table#page { 
min-height: 100%; /* Not supported by IE 5/6, but required for Firefox/Opera */ 
width: 100%; 
height: 100%; 
} 

.fulltab {
min-height: 100%;
	width:100%;
	height:100%;
	border:0;
	cellpadding:0;
	cellspacing:0;
	}
	
.menu {
	color: #cccccc;
	background-color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #666666; 
}
a.linkopacity:hover img {
filter:alpha(opacity=80);   
-moz-opacity: 0.8;   
opacity: 0.8;
}

a.linkopacity img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}

/* menu panel */ 

.pane-list {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:right;
}
.pane-list ul {
	list-style:none; list-style-image:none; 
}

.pane-list li {
	background: #726052 url('images/nav-bg.gif') no-repeat top left;
	padding: 5px 30px 5px 0;
	cursor: pointer;
	color: #fff;
	list-style:none; list-style-image:none; 
}
.pane-list li:hover {
	background: #726052 url('images/nav-bg-hi.gif') no-repeat top left;
	color: #fff;
}

.pane-list li a, .pane-list li a:active, .pane-list li a:visited {
	color: #fff;
	font-size: 11px;
}

/* landing page */ 

body#landing {background: url('images/landing/bg-texture.jpg');}
#wrapper {
	margin-left: auto; 
	margin-right: auto;
	width: 100%;
	height: 100%;
	padding:0;
	background: url('images/landing/bg.gif') repeat-x top left;
}	
#header {padding: 0; 	
	margin-left: auto; 
	margin-right: auto;
	width: 1100px;
	height: 154px;}

#panelWrapper {background-color: #726052; 
	height: 200px; 
	padding: 0;
	margin-left: auto; 
	margin-right: auto;
	width: 100%;}	
	
#contentPanel	{	margin-left: auto; 
	margin-right: auto; 
	width: 1100px;
	color: #FFFFFF;
	font-size: 13px;
	line-height: 150%;}	
	
#content {padding: 0; 	
	margin-left: auto; 
	margin-right: auto;
	width: 1100px;
	height: 100%;
	background: url('images/landing/bg-side.gif') repeat-y top left;}	
	
	
.3col { 
		float:left;
		width: 33%;
		padding: 20px 20px 0 0;
		margin: 0;
		min-height: 300px;
		
}	
	
#contentLeft { position: relative;
		float:left;
		width:294px;
		padding: 20px 20px 20px 20px;
		margin: 0;
		background-color: #D4CFCB; 
}


#contentRight { position: relative;
		float:left;
		width:600px;
		padding: 20px 0 20px 20px;
		margin: 0;
}


hr { 
border: none;
border-bottom: dotted 1px #ccc;
color: #ffffff; /*** ---page colour so it displays ok in ie-- ***/	
background-color: #ffffff;
}

#hero, #pic {
	margin: 0;
	padding: 0;
}
