#apDiv1 {
	position:absolute;
	width:197px;
	height:1111px;
	z-index:1;
	left: 11px;
	top: 175px;
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
}
/* 08.19.2009 */


/* BODY */


body {
	/* width: 80%; */
width: 100%;
	height: auto;
	color: #fff;
	background-color: #fff;
	/* background-position: 21% .3%; */ 
background-position: 36px 6px;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 80%;
}

#leftcolumn {
	position: absolute;
	color: #000;
	background-color: #fff;
	top: 167px;
	/* width: 260px; 
width: 260px;
	padding-left: 24px;
	/* width: 21%;
padding-left: 6%; */
padding-right: 2%;
	padding-bottom: 3%;
	font-weight: bold;
	left: 13px;
	overflow: visible;
}

#centercolumn {
	/* width: 52.5%; */
width: 506px;
	position: absolute;
	top: 171px;
	/*left: 26%; */
left: 242px;
	color: #000;
	background-color: #FFF;
	padding-top: 0%;
	/* padding-left: 2%; */
padding-left: 5pt;
	padding-right: 5pt;
	padding-bottom: 3%;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #369;
	border-right-color: #369;
	border-bottom-color: #369;
	margin-top: 0px;
	margin-right: 2px;
	height: auto;
}

#feature {
/* width: 52.5%; */
width: 490px;
/* position: absolute;
top: 164px; */
/*left: 26%; */
/* left: 260px; */
color: #fff;
background-color: transparent;
padding-top: 0%;
/* padding-left: 2%; */
padding-left: 6px;
padding-right: 6px;
padding-bottom: 1%;
border-color: #c03;
border-style: solid;
border-top-width: 2px;
border-bottom-width: 2px;
border-left-width: 2px;
border-right-width: 2px;
}

#rightcolumn {
	/* width: 52.5%; */
width: 135px;
	position: absolute;
	top: 174px;
	/*left: 26%; */
left: 772px;
	color: #fff;
	background-color: #fff;
	padding-top: 0%;
	/* padding-left: 2%; */
padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3%;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #369;
	border-right-color: #369;
	border-bottom-color: #369;
	border-left-color: #369;
}

#footer {
/* position: absolute; */
padding-left: 6%;
/* padding-top: 100%; */
width: 100%;
/* top: 1200px; */
}

#footerdeep {
position: relative;
font-size: 85%;
padding-left: 40%;
padding-top: 80%;
width: 100%;
height: 100%;
}

/* #footerdeeper {
position: relative;
padding-left: 12%;
padding-top: 100%;
width: 100%;
height: 100%;
} */


/* GENERAL specs start */


p {
	padding-left: 0%;
	padding-right: 0%;
	color: #000;
	font-size: 100%;
	line-height: 120%;
	font-style: normal;
}
.featureshow {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #FFF;
	line-height: 16px;
	font-weight: lighter;
}

p.intro {
font-weight: 400;
color: #333;
font-size: 90%;
line-height: 130%;
font-style: normal;
}

h1.intro {
padding-left: 0%;
padding-right: 0%;
text-align: left;
font-weight: 400;
color: #333;
font-size: 85%;
line-height: 130%;
font-style: normal;
}

p.floatleft {
	width: 95%;
	float: left;
	text-align: left;
	font-size: 95%;
	line-height: 130%;
	font-style: normal;
	padding-top: 2%;
	padding-bottom: 2%;
	padding-left: 3%;
	padding-right: 2%;
	margin-bottom:5%;
	margin-right: 2%;
	font-weight: bold;
	color: #000;
	background-color: transparent;
	border-color: #369;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 0px
}

/* p.floatleftspaceabove {
	float: left;
	text-align: left;
font-size: 95%;
line-height: 130%;
font-style: normal;
padding-top: 2%;
padding-bottom: 2%;
padding-left: 3%;
padding-right: 2%;
margin-top: 30%;
margin-bottom:5%;
margin-right: 2%;
font-weight: 400;
color: #000;
background-color: transparent;
border-color: #369;
border-style: solid;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 0px
} */


p.subhead {
font-size: 100%;
font-weight: 700;
font-style: normal;
line-height: 130%;
color: #039;
background-color: transparent;
}

p.mainsubhead {
font-size: 120%;
font-weight: 700;
font-style: normal;
line-height: 110%;
color: #c03;
background-color: transparent;
}

p.featuretext {
font-size: 90%;
font-family: Georgia, Times, serif;
font-style: normal;
line-height: 140%;
color: #000;
background-color: transparent;
}

span.feature {
font-size: 100%;
font-weight: 700;
font-style: normal;
line-height: 130%;
color: #039;
background-color: transparent;
}

p.up {
font-weight: 700;
text-align: right;
color: #333;
font-size: 85%;
line-height: 140%;
font-style: normal;
}

p.redirect {
font-size: 130%;;
font-weight: 700;
font-style: normal;
line-height: 120%;
color: #f60;
background-color: transparent;
padding-top: 6px; 
padding-bottom: 6px;
}

/* h1.floatleft {
float: left;
font-size: 100%;
line-height: 130%;
font-style: normal;
text-align: left;
padding-top: 3%;
padding-bottom: 2%;
padding-left: 3%;
padding-right: 3%;
margin-bottom: 3%;
font-weight: 700;
color: #000;
background-color: transparent;
border-color: #369;
border-style: solid;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 0px
} */

p.left {
text-align: left;
font-weight: 700;
color: #333;
font-size: 100%;
line-height: 130%;
padding-bottom: 0%;
}

p.subheadleft {
font-size: 95%;
text-align: left;
float: left;
font-weight: 700;
font-style: normal;
line-height: 130%;
padding-top: 1%;
padding-bottom: 1%;
padding-right: 1%;
color: #000;
background-color: transparent;
/* border-color: #369;
border-style: solid;
border-top-width: 1px;
border-bottom-width: 0px;
border-left-width: 1px;
border-right-width: 0px; */
}
.subhead {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #C00;
	font-weight: bold;
}

h1.left {
font-style: normal;
text-align: left;
color: #369;
background-color: transparent;
font-weight: 700;
font-size: 110%;
padding-top: 2%;
padding-bottom: 2%;
}

h1 {
	font-size: 120%;
	font-weight: 600;
	font-style: normal;
	line-height: 100%;
	text-align: center;
	color: #666;
}

h1.subjecthead {
font-size: 115%;
line-height: 130%;
font-weight: 400;
color: #fff;
background-color: #747c8e;
padding-right: 2%;
padding-left: 2%;
padding-top: 1%;
padding-bottom: 1.5%;
margin-top: 2%;
}

h2.subhead {
font-size: 100%;
font-weight: 700;
font-style: normal;
line-height: 130%;
color: #333;
background-color: transparent;
padding-top: 0%;
margin-bottom: -1%;
}

p.centerintro {
/* font-family: Georgia, Times, serif; */
clear: left;
font-size: 100%;
line-height: 140%;
font-weight: 700;
font-style: normal;
text-indent: 0%;
/* color: #039; */
color: #000;
background-color: transparent;
margin-left: 10%;
padding-right: 0%;
/* padding-left: 4px;
padding-top: 3px;
padding-bottom: 4px;
margin-bottom: 4px; */
}

p.testimonial {
font-family: Georgia, "Times Ten Roman", "Times New Roman", serif;
font-size: 100%;
text-indent: 8%;
line-height: 150%;
font-weight: 500;
font-style: italic;
padding-top: 2%;
padding-bottom: 0%;
margin-top: 0%;
color: #000;
background-color: transparent;
}

p.testimonial:first-letter {
	font-size: 150%;
	font-weight: 700;
	line-height: 130%;
	color: #c30;
}

/* testimonials additional paragraphs */

p.test {
font-family: Georgia, "Times Ten Roman", "Times New Roman", serif;
font-size: 100%;
text-indent: 8%;
line-height: 150%;
font-weight: 500;
font-style: italic;
padding-top: 0%;
padding-bottom: 0%;
margin-top: 0%;
color: #000;
background-color: transparent;
}

p.small {
text-align: left;
font-size: 85%;
font-weight: 400;
font-style: normal;
line-height: 120%;
color: #666;
background-color: transparent;
padding-top: 1%;
padding-bottom: 2%;
width: 100%;
}

p.home {
text-align: left;
font-size: 85%;
font-weight: 400;
font-style: normal;
line-height: 120%;
color: #666;
background-color: transparent;
padding-top: 0%;
padding-bottom: -1%;
width: 100%;
}

p.credit {
text-align: left;
font-size: 85%;
font-weight: 400;
font-style: normal;
line-height: 120%;
color: #666;
background-color: transparent;
padding-top: 5%;
padding-bottom: 2%;
width: 100%;
}

p.nav {
text-align: center;
font-size: 95%;
font-weight: 400;
font-style: normal;
line-height: 120%;
color:  #747c8e;
background-color: transparent;
margin-top: -1%;
padding-top: 1%;
padding-bottom: 2%;
border-color:  #747c8e;
border-style: solid;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
width: 100%;
}

p.floatright {
	float: right;
	clear: left;
text-align: right;
font-size: 85%;
font-weight: 400;
font-style: italic;
line-height: 120%;
color: #000;
background-color: transparent;
margin-top: 0%;
margin-bottom: 1%;
margin-left: 0%;
padding-bottom: 1%;
width: 20%;
/* border-color: #369;
border-style: solid;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px; */
}

span.name {
color: #339;
font-style: normal;
font-size: 100%;
font-weight: 700;
padding-left: 8%;
}


span.strong {
/* color: #999; */
font-weight: 700;
}

span.small {
	font-size: 90%;
color: #999;
font-weight: 400;
}

span.subjecthead {
font-size: 110%;
line-height: 130%;
font-size: 100%
font-weight: 700;
color: #666;
background-color:transparent;
}

/* general list specs */

ul {
list-style-position: outside;
/* list-style: roman-numerals; */
margin-left: 3%;
font-size: 120%; 
font-weight: 400;
color: #000;
background-color: transparent;
/* clear: right; */
}

ol {
list-style-position: outside;
list-style: roman-numerals;
margin-left: 3%;
font-size: 105%; 
font-weight: 400;
color: #000;
background-color: transparent;
/* clear: right; */
}

li {
font-size: 80%;
line-height: 140%;
padding-bottom: 0%;
}

img.floatright {
float: right;
/* clear: left; */
border: none;
padding-left: 3%;
padding-right: 0%;
padding-bottom: 0%;
padding-top: 2%;
margin-bottom: 0%;
margin-top: 0%;
margin-left: 2%;
/* border-color: #369;
border-style: solid;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px; */
}

img {
border-style: none;
}

img.graphic {
padding-right: 3%;
padding-top: 2%;
padding-bottom: 2%;;
float: left;
}

img.nav {
padding-right: 0%;
padding-left: 1%;
padding-top: 0%;
margin-bottom: .3%;
}

img.adehome {
padding-left: 47%;
padding-top: 1%;
}

img.listing {
/* clear: right; */
padding-left: 3px;
padding-right: 0px;
padding-bottom: 6px;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
}

/* text linkspecs */

a:link {
color: #6a7181;
font-weight: 700;
line-height: 120%
font-style: normal;
background-color: transparent;
text-decoration: underline;
padding-top: 0%;
padding-left: 0%;
padding-right: 0%;
padding-bottom: 0%;
}

a:visited {
color: #6a7181;
font-weight: 700;
font-style: normal;
background-color: transparent;
text-decoration: underline;
padding-top: 0%;
padding-left: 0%;
padding-right: 0%;
padding-bottom: 0%;
}

a:hover {
/* color: #c33; */
color: #000;
font-weight: 700;
font-style: normal;
background-color:transparent;
text-decoration: none;
padding-top: 0%;
padding-left: 0%;
padding-right: 0%;
padding-bottom: 0%;
}

a:active {
/* color: #c33; */
color: #000;
font-weight: 700;
font-style: normal;
background-color: transparent;
text-decoration: none;
padding-top: 0%;
padding-left: 0%;
padding-right: 0%;
padding-bottom: 0%;
}



/* navspecs tab format */

a.nav:link {
color: #fff;
font-weight: 700;
line-height: 120%
font-style: normal;
background-color: #747c8e;
text-decoration: none;
padding-top: 1%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 1%;
}

a.nav:visited {
color: #ccc;
font-weight: 700;
font-style: normal;
background-color: #6a7181;
text-decoration: none;
padding-top: 1%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 1%;
}

a.nav:hover {
color: #fff;
font-weight: 700;
font-style: normal;
/* background-color:#c33; */
background-color:#000;
text-decoration: none;
padding-top: 1%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 2%;
}

a.nav:active {
color: #fff;
font-weight: 700;
font-style: normal;
/* background-color:#c33; */
background-color:#000;
text-decoration: none;
padding-top: 1%;
padding-left: 1%;
padding-right: 1%;
padding-bottom: 1%;
}


/* TABLE SPECS for listing photos */

table {
width: 100%;
color: #fff;
background-color: #f9f9f1;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-style: solid;
border-color: #369;
}

td {
width: 33%;
text-align: center;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-style: solid;
border-color: #369;
padding-bottom: 10px;
padding-top: 6px;
} 

tr {
width: auto;
height: auto;
} 


span.listingcaption {
font-size: 90%;
font-weight: 400;
font-style: normal;
line-height: 110%;
float: right;
text-align: left;
color: #039;
background-color: transparent;
/* width: 200px; */
border-color: #666;
border-style: solid;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
padding-right: 20%;
margin-bottom: 2%;
}


/* Form Style - 11.30.2006 */

form {
	width: 100%;
	float: left;
}

fieldset {
width: 90%;
color: #fff;
background-color: #e6f8e6;
/* border-color: #E2E8F4; */
border-style: solid;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0px;
padding-left: 1%;
padding-right: 1%;
padding-top: 2%;
padding-bottom: 2%;
margin-bottom: 2%;
}

p.formtitle {
font-size: 100%;
font-weight: 700;
text-align: center;
padding-left: 1%;
padding-right: 1%;
color: #666; 
background-color: transparent;
line-height: 130%;
}

p.forms {
font-size: 95%;
font-weight: 400;
padding-left: 3%;
padding-right: 3%;
color: #000; 
background-color: transparent;
line-height: 130%;
}

label {
	color: #000;
} 

p.formheader {
font-size: 90%;
font-weight: 400;
text-align: left;
margin-bottom: -1%;
padding-left: 3%;
color: #000; 
background-color: transparent;
line-height: 110%;
}

input.text {
font-size: 100%;
font-weight: 400;
display: block;
width: 85%;
padding-top: 1%;
padding-bottom: 1%;
padding-left: 2%;
padding-right: 2%;
color: #000;
background-color: #fff;
border-color: #369;
border-style: solid;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px; 
border-right-width: 1px; 
}

input.check {
font-weight: 400;
background-color: #fff;
color: #369;
border: 1px solid;
margin-top: 2%;
}

input.text:focus {
/* outline: #c33; */
border-color: #369;
border-style: solid;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px; 
border-right-width: 1px;
}

textarea {
width: 85%;
height: 3em;
font-size: 130%;
font-weight: 400;
padding-left: 2%;
padding-top: 2%;
padding-bottom: 2%;
background-color: #fff;
border-color: #369;
border-style: solid;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px; 
border-right-width: 1px;
}

/* End of Form specs */

/* url for print version only */

h1.keywordprint {
display:none;
}

p.keywordprint {
display:none;
}

p.contactprint {
display:none;
}
strong {
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}
#centercolumn div .featureshow {
	font-size: 12px;
}
h2 {
	font-size: 24px;
	text-align: center;
	color: #C00;
}
#bestofshowtext {
	font-size: 10pt;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
}
#bestofshowdiv {
	background-color: #FFC;
	width: 508px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 7px;
	float: none;
	margin: 0px;
	position: absolute;
	border: thin solid #333;
	left: 267px;
	top: 177px;
	height: 509px;
	text-align: center;
	clear: both;
}
.Headline14 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #C00;
	font-weight: bold;
	font-style: normal;
}
.caption {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #000;
}
#centercolumn div p strong a {
}
#apDiv3 {
	background-color: #FF9;
	margin: 0px;
	padding: 10px;
	border: medium solid #000;
}

