body 
	{
		background-color:#604e3a;		
		padding: 0;
		margin: 0;	
		color: #CCCCCC;
	}
	
h1, h2 {
	color: #CCCCCC;
	padding-top:20px;
	}
	
a
	{
		color:#ffffff;
	}

a:hover
	{
		color:#33ae35;		
	}
	
.td1 
	{
		background-image: url(/images/strip-1_long.jpg);
		background-repeat: no-repeat;
	}
	
.td_tleft
	{
		background-image: url(/images/topleft_strip.jpg);
		background-repeat: repeat-x;
	}

.td_tright
	{
		background-image: url(/images/topright_strip.jpg);
		background-repeat: repeat-x;
	}
	
.td_head
	{
		background-image: url(/images/inner_top.jpg);
		background-repeat: no-repeat;
		height:224px;
		width:800px;
	}
	
.td_bleft_right
	{
		background-image: url(/images/bottom_strip.jpg);
		background-repeat: repeat-x;
	}
	
.td_bot
	{
		background-image: url(/images/inner_bottom.jpg);
		background-repeat: no-repeat;
		height:137px;
		width:800px;
		text-align:center;
	}
	
	
.td2 
	{
		background-image: url(/images/strip-2.jpg);
		background-repeat: repeat-x;
	}
	
.mid 
	{
		background-image: url(/images/GreyHawke.jpg);
		width: 800px;
		height:607px;
		background-repeat:no-repeat;
	}

#navcontainer 
	{
		position:relative;
		top:-165px;
		left:314px;	
	}
	
#navcontainer2 
	{
		position:relative;
		top:-35px;
		left:67px;	
	}
	
#indexmenudiv 
	{
		position:relative;
		top:51px;
		left:310px;	
	}

#navlist
	{
		margin:0;
		padding:0;
	}

#navlist li
	{
		display: inline;
		list-style-type: none;
		padding-left: 18px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;	
		color:#ffffff;	
	}

#navlist li a
	{
		color:#ffffff;
		text-decoration:none;
	}

#navlist li a:hover
	{
		color:#33ae35;		
	}
	
#bnavlist
	{
		margin:0;
		padding:0;
	}

#bnavlist li
	{
		display: inline;
		list-style-type: none;
		padding-left: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;	
		color:#132D3E;	
	}

#bnavlist li a
	{
		color:#cccccc;
		text-decoration:none;
	}

#bnavlist li a:hover
	{
		color:#ffffff;		
	}
	
#indexnavlist
	{
		margin:0;
		padding:0px;
	}

#indexnavlist li
	{
		display: inline;
		list-style-type: none;
		padding: 10px;
		font-family: Arial, Helvetica, sans-serif;
		font-size:14px;	
		color:#ffffff;	
	}

#indexnavlist li a
	{
		color:#ffffff;
		text-decoration:none;
	}

#indexnavlist li a:hover
	{
		color:#33ae35;		
	}
	
#indexfooter
	{
		position:relative;
		top:467px;
		text-align:center;
}	

#locationmap {
	position:absolute;
	left: 340px;
	top: 500px;
	}
	
#mapContainer {
	width:250px;
	height:250px;
	text-align:center;
	font-size:24px;
	color:#000;
	line-height:1.1em;
	border:#000000 3px solid;
	padding:5px;
	}
	
#InformationBlock {
	border:#142E3F 2px solid;
	background-color:#CCC;
	color:#142E3F;
	width:300px;
	margin:0 auto;
	}
#InformationBlock td {
	padding:3px;
	border-bottom:#142E3F 1px dashed;
	}
	
#ListingDetailTable {
	width:700px;
	margin:0 auto;
	}
#ListingDetailTable td {
	padding:3px;
	}
	
#ListingImageDiv {
	background-color:#CCC;
	border:#142E3F 2px solid;
	text-align:center;
	color:#142E3F;
	margin-top;:2px;
	width:330px;
	height:235px;
	}
	
#ListingImagesTable {
	border:#142E3F 2px solid;
	color:#142E3F;
	background-color:#CCC;
	width:330px;
	margin:0 auto;
	}
#ListingImagesTable td {
	text-align:center;
	}
	
.thumbimages {
	float:left;
	margin:25px;
	}
.thumbimages a, .thumbimages a:visited {
	font-weight:bold;
	}
.thumbimages a:link img, .thumbimages a:visited img {
	border:#1B5295 1px solid;
	}
.thumbimages a:hover img {
	border:#999 1px solid;
	}
	
#ListingDescriptionTable {
	background-color:#CCC;
	border:#142E3F 2px solid;
	width:330px;
	margin:0 auto;
	}
#ListingDescriptionTable td {
	padding:5px;
	text-align:center;
	}
	
#footer
	{
		position:relative;
		top:190px;
		text-align:center;
}

#footer_inner
	{
		position:relative;
		top:-26px;
	}

.foot_text
	{	
		color: #ffffff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10pt;	
	}

#foot2
	{	
		font-size:9pt;		
		position:relative;
		top:220px;
		text-align:center;
		color: #000;	
	}	
	
#foot2 a
	{
		text-decoration:underline;
		color:#000000;
	}

#foot2 a:hover
	{
		color:#FFFFFF;
	}
		
#foot2a
	{	
		font-size:9pt;		
		position:relative;
		top:-12px;
		color: #000;	
	}	
	
#foot2a a
	{
		text-decoration:underline;
		color:#000000;
	}

#foot2a a:hover
	{
		color:#FFFFFF;
	}
	
#nmenu
	{	
		font-size:9pt;		
		position:relative;
		top:500px;
		text-align:center;
		color: #000;	
	}

#indexfoot2 {	
		font-size:9pt;		
		position:relative;
		top:470px;
		text-align:center;	
	}	

#indexfoot2 a:hover {
		color:#ffffff;
	}	
	
	
	
.thumbs {
	background-color:#2f4b60;
	}
	
.borderit img{
	border: 5px solid #132d3e;
}

.borderit:hover img{
	border: 5px solid #cccccc;
}

.borderit:hover{
	color: red; /* irrelevant definition to overcome IE bug */
}


#Movies {
	position: absolute;
	left: -13px;
	top: 40px;
	width: 2139px;
}

#indexquote {
	font:Arial, Helvetica, sans-serif; size:10px;
	position:relative;
	left:10px;
	top:80px;
	width:480px;
}

* html #indexquote {
	top:105px;
}



#indexflash {
	width:525px;
	height:340px;
	position: absolute;
	left: 500px;
	top: 115px;
}

* html #Movies {
	left:2px;
	}

#container {
	position:relative;
	}
	
.builderstyle {
	width: 680px;
}

a#photogallerynav , a:hover#photogallerynav  {
		background-image:url(/images/triangle.jpg);
		background-position:0 2px;
		background-repeat: no-repeat;
		border:none;
		cursor:default;
		}
		
/* Clear Fix with ie hack*/

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display:block;
}

/* end Clearfix */

#mainImage2 {
	margin:30px auto;
	width:666px
}