*
{
	padding: 0em;
	margin: 0em;
}

body
{
	background-color: #000000;
	padding: 0px 0px 35px 0px;
	font-size: medium;
	font-family:Verdana, Tahoma, Arial, Serif;
	font-size:0.8em;
	color: #660000;
	}

/*generalparagraph rules*/

p
{
	line-height: 1.5em;
	padding: 0.6em;
	font-size:1.1em;
}

/*introduction paragraph rules: first line is smallcaps.  Apply this to all first paragraphs*/
p.introduction:first-line {
font-variant:small-caps;
}

/*makes dotted HRs that are green, yay! */
hr
{
height:2px;
color:#ffe3bc;
background-color:#ffe3bc;
border: 2px dotted #99cc00;
border-style: none none dotted;
}

/*image rules*/
img {
margin-top:10px;
margin-left:20px;
margin-right:20px;
}
	
/* frontdoorcontainer is a structural unit (invisible border, this is the rectangle holding in the tinybartop)*/
.structurecontainer {
	margin: 1em auto; 
	width: 750px; 
	text-align: left; 
	background-color: #000000;
	border: none;
	}

	/* contentcontainer holds the header, both columns, etc*/
.contentcontainer {
	width: 100%;
	margin: 0 auto;
	background-color: #ffe3bc;
	border: 2px solid #99cc00;
	padding:0em;
	overflow: hidden;
	background-image:url("tile.gif")
	}

	.fullwidthcolumn {
	float:left;
	font-family:Georgia, Verdana, Arial, Serif;
	background-color:#f4ebda;
	width:100%;
	padding-left: 1.5em;
	padding-right: 0.8em;
	padding-bottom:0.5em;
	}
	
/*tinybartop (above the header image; Mr Bradfields company name)*/

.tinybartop {
	text-align:right;
	background-color:#000000;
	color:#666666;
	}

/*tinybartop (above the header image; Mr Bradfields company name)*/

.tinybar {
	text-align:right;
	background-color:#000000;
	color:#666666;
	}
	
	
	/* navbar rules for whole site*/
#navbar {
	clear:both;
	padding:0 0 0 0px;
	white-space: nowrap;
	background:#99cc00;
	margin: 0px auto;
	width:750px;
	height:2.2em;
	display:block;
	}
	
	#navbar ul li {
	display: inline;
	float: left;
	background:#99cc00;
	list-style-type:none;
	}

	#navbar a {
	margin: 0em 0.6em;
	}
	
	#navbar a:link {
	font-size:1.5em;
	color:#ffff33;
	text-decoration:none;
	font-weight: bold;
	}

	#navbar a:visited{
	font-size:1.5em;
	color:#e6e8fa;
	text-decoration:none;
	font-weight: bold;
	}
		
#navbar li:hover {
	background-color: #3366cc;
	font-weight:bold;
	text-decoration:none;
	}


/*CONTENT AREA STRUCTURE RULES*/	
	/*mainpicture (header for index.html; it is 350px high)*/
.mainpicture {
	background-color:#87b8fa;
	width:100%;
	height:350px;
}

.mainpicture img {
margin: 0 0px;
}

/*sitepicture (header for rest of site; it is currently 95px high)*/
.sitepicture {
	background-color:#87b8fa;
	width:100%;
	height:95px;
}

.sitepicture img {
	margin: 0 0px;
}

.sitepicture  a img {
	border: 0 none;
	text-decoration:none;
}

/* Left column below navbar*/
.leftcolumn {
	float:left;
	font-family:Georgia, Verdana, Arial, Serif;
	background-color:#f4ebda;
	width:62%;
	padding-left: 1.5em;
	padding-right: 0.8em;
	padding-bottom:0.5em;
	}

/* Righthand column below navbar- the px measurement gives us a little margin there*/
	.rightcolumn
	{
	padding-top: 1.5em;
	margin: 0.5em 2em 0 525px;
	}
	
/* h1, h2*/
h1
{
	display:inline;
	font-weight: bold;
	background-repeat: no-repeat;
	line-height:1.6em;
	font-size:2.8em;
	padding-left: 24px;
	padding-bottom: 2px;
	}

	h2
	{
	display:inline;
	font-family:Verdana, Tahoma, Arial, Serif;
	font-style: italic;
	background-repeat: no-repeat;
	line-height:1.8em;
	font-size:2em;
	padding-left: 24px;
	padding-bottom: 2px;
	}
	
	/*boxes and ul and lis on Showcase page*/
	
	.box
	{
	padding-left:0.5em;
	padding-right:1em;
	padding-top:0.8em;
	padding-bottom:0.8em;
	width:100%;
	padding:0.3 0.5em ;
	}
	.box2
	{
	padding-left:0.3em;
	padding-right:1em;
	padding-top:0.8em;
	padding-bottom:0.8em;
	width:100%;
	background-color:#ffe3bc;
	}
	
	.box img
	{
	margin:0.6 0.8em;
	}
	
	.box2 img
	{
	margin:0.6 0.8em;
		}


.leftcolumn ul
{
  margin-left: 0;
  padding-left: 3.5em;
}

.box ul
{
  margin-left: 0;
  padding-left: 3.5em;
}

.box2 ul
{
  margin-left: 0;
  padding-left: 3.5em;
}


/*Middle Table located on Listings page*/

table {
	margin: auto;
	font: 16px/24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 84%;
	border: 2px solid #99cc00;
	}

	/* Top of Table*/
.top {
	background:#ffffff;
	font-weight:bold;
	font-size:24px;
	padding:10px;
	padding-left:5px;
	border-bottom: 2px solid #99cc00;
	}

/*TD rules for table cells*/

td {
	background:#ffe3bc;
	border-left: 0px solid #99cc00;
	border-right: 2px solid #99cc00;
	border-bottom: 2px dotted #C1DAD7;
	text-align: center;
	padding: 0 0.5em;
	}

.centeredimg
 {
 display:block;
 margin: 0px auto;
 }

.tdleft{
text-align:left;
padding-left:15px;
}	


/*Top Table located on Listings page*/
.resortowned
 {
	margin: auto;
	font: 16px/24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 62%;
	border: 2px solid #99cc00;
	}

	/*Buttonlinks on Listings index page*/
	

#buttonlinkarea li
{list-style-type:none;
}

.buttonlinks a
{

font-size:1.7em;
font-variant:small-caps;
text-align:center;
font-weight:bolder;
max-width:75%;
padding: 10px;
display:block;
color:#660000;
background:#ffe3bc;
text-decoration:none;
letter-spacing:1px;
text-decoration:none;
margin-bottom:25px;
-moz-border-radius:15px;
-webkit-border-radius:10px;
}

.buttonlinks a:visited 
{
border:5px solid #660000;
color:#ffe3bc;
background:#990000;
border:5px solid #660000;;
}


.buttonlinks a:hover {
color:#ffffff;
background:#99cc00;
border: 5px solid #660000;
}

.buttonlinks a:active {
color:#660000;
background:#ffddaf;
text-decoration:underline;
border:5px solid #660000;
}