html,body {
  margin: 0 0 1em 0;
  padding: 0;
	font-size: 100.01%
}

body {
  background: #fff;
	color: #000;
  font: 90% Trebuchet, "Trebuchet MS", "Lucida Sans", Helvetica, Arial, sans-serif;
  text-align: center;
}

input, select, option {
  font-family: Trebuchet, "Trebuchet MS", "Lucida Sans", Helvetica, Arial, sans-serif;
}


/* layout required */
img#printlogo {
  width: 501px;
	height: 82px;
}

div#container {
  text-align: left;  

}

div#header {
    display: none;
}


div#subheader {
    display: none;
}


div#navigation {
    display: none;
}

div#extra {
    display: none;
}


div#dropdown {
    display: none;
}


div#footer {
	font-size: 90%;	
  padding: .6em 0 .2em 0;
  text-align: center;
}

div#footer p {
  margin-top: .5em;
	padding: 0;
}


#footer a:link, #footer a:visited, #subheader a:link, #subheader a:visited {
  color: #333;
	text-decoration: none;
}



div#footercap {
    display: none;
}



.clear {
  clear: both;
	height: 0;
	margin: 0;
	padding: 0;
	width: 0;
}

.imgfloatright {
  float: right;
	margin: 0;
	padding: 0 0 1em 1em;
}

#featuredhome {
  font-size: 90%;
	margin: 1em 0 0 0;
	padding: 0;
	text-align: center;
	width: 607px;
}

#featuredhome:hover {
  background-color: #F2D4D4;
}

#featuredhome a {
  text-decoration: none;
}

#featuredhome img {
  border: 1px solid #AE2A44;
}

.teaser {
  background-color: #eee;
	border: 2px solid #ddd;
  float: right;
	font-size: 90%;
	margin: 0 0 1em 1em;
  -moz-border-radius: .8em;	
	padding: .5em;
	width: 230px;
}

.teaser ul {
  margin: 0 0 0 1.5em;
  padding: 0;
}

.teaser ul li {
    margin-bottom: .8em;
}


.listingbox {
  background-color: #eee;
	border: 2px solid #ddd;
  clear: both;
	margin: 0 0 1.5em 0;
  -moz-border-radius: .8em;	
	padding: 1em;
}


.listingbox h3 {
   margin-top: 0;
}

.listingbox h3 a:link, .listingbox h3 a:visited {
	 text-decoration: none;
}

.listingbox h3 a:hover, .listingbox h3 a:active {
	 text-decoration: underline;
}

.listingbox img {
  border: 0;
}

#gallerytable {
  background-color: #C22F4C;
	color: #fff;
}

#gallerytable tr td {
	line-height: 100%;
	border-bottom: 5px solid #AE2A44;
	padding: 4px 10px;
	text-align: center;	
	vertical-align: top;
	width: 25%;
}

#gallerytable tr td:hover {
   background-color: #8F2338;
}

#gallerytable tr td a {
  color: #fff;
  font-size: 85%;		
	text-decoration: none;
}

#gallerytable tr td a img {
	border: 1px solid #fff;
	margin: .3em 0;	
}

#gallerytable tr td#gallerytableheading {
  background-color: #8F2338;
	border-bottom: none;
  font-weight: bold;
	padding: .3em 0;
}

.detailstable {
  border: 1px solid #C22F4C;
	margin: .5em 0;
	padding: 0;
	width: 100%;
}

.listingtable {
  font-size: 90%;
}

.listingtable tr td {
  vertical-align: top;
}

.listingtable tr td a {
  text-decoration: none;
}

tr.altrow td {
  background-color: #FAF7F6;
}

tr.rowheader td {
  background-color: #C22F4C;
	color: #fff;
}

/* layout styles end */

a:link, a:visited {
  color: #333;
  text-decoration: underline;
}


h1 {
  color: #333;
  font-size: 170%;
	margin: .5em 0 .5em 0;
	padding: 0 0 16px 4px;
}

h2 {
  color: #444;
  font-size: 150%;
	margin: .5em 0 .5em 0;
	padding: 0;	
}

big, h3 {
  color: #555;
  font-size: 120%;
}

h3 {
	margin: .5em 0 .5em 0;
	padding: 0;	
}

big {
  font-weight: bold;
}

small {
  color: #555;
  font-size: 90%;
}

li {
  margin-bottom: .5em;
}

