/* Contemporary CSS File -– New 2010 
version 

06/16/10 Changed thModels img and img.con to add width and height in em to fix font size change

-- */

html {
	margin: 0;
}

body, a, address, blockquote, div, dl, ol, form, fieldset, h1, h2, h3, h4, h5, h6, img, p, pre {
	margin:0;
	padding:0;
	display: block;
}

body {
	font: 1em arial, helvetica, sans-serif;
	background: #9A8E82 url('images/wallpaperSand2.png') fixed 0em 10em repeat-x;
	margin: auto;
}

h1 {
	text-align: center;
	padding: 1em;
	font-size: 2.5em;
	font-weight: bold;
}

h2 {
	text-align: center;
	font-size: 2em;
	font-weight: bold;
	text-decoration: underline;
}

h3 {
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
}

h4 {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}

h5 {
	font-size: 1.3em;
	font-weight: bold;
	padding: 1em 1em 0em 1em;
}

h6 {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

.cBlack {
		color: #000000;
}

.cBlue {
	color: #b9c4e0;
}

.cRed {
	color: #500000;
}

.cRed2 {
	color: red;
}

.cSilver {
	color: #e0e0e0;
}

.cBold {
	font-weight: bold;
}

.cNormal {
	font-weight: normal;
}

.cCenter {
	text-align: center;
}

.cIndent {
	padding-left: 1em;
}

.cIndent6 {
	margin-left: 6em;
}

.cIndent10 {
	margin-left: 10em;
}

.cIndent12 {
	margin-left: 12em;
}

.cIndent14 {
	margin-left: 14em;
}

.cFrame1 {
	background: #d0d0d0;
	border: .2em #000000 solid;
}

.cFrame2 {
	border: .2em #500000 solid;
	padding: .3em;
}

.cFrame3 {
	border: .1em #500000 solid;
	padding: .1em;
}

.cFS80 {
	font-size: 80%;
}

.cFS130 {
	font-size: 130%;
}

.cMargin2 {
	margin: 2em;
}

.cMarTop10 {
	margin-top: 10em;
}

.cMarTopUp26 {
	margin-top: -26em;
}

.cMarTopUp20 {
	margin-top: -20em;
}

.cMarTopUp15 {
	margin-top: -15em;
}

.cMarTopUp10 {
	margin-top: -10em;
}

.cMarTopUp8 {
	margin-top: -8em;
}

.cMarTopUp4 {
	margin-top: -4em;
}

#main {
	position: relative;
	margin: auto;
	z-index: 1;
	width: 55em;
	border-left: .8em solid #000000;
	border-right: .2em solid #000000;
	border-top: .3em solid #000000;
	background: #FFFFFF;
}

#header {
	position: relative;
	height: 9em;
	margin: 0;
}

#header img {
	width: 24.2em;
	height: 4.75em;
	margin: .8em;
}

#header p {
	position: absolute;
	top: 1em;
	left: 30em;
	width: 32%;
	font-size: 1.1em;
	line-height: 100%;
}

#header p span.email {
	position: absolute;
	top: 2em;
	left: 0em;
}

#header p span.email a {
	font-size: 85%;
	font-weight: bold;
	color: #500000;
	text-decoration: none;
}

#menu {
	z-index: 99;
}

#menu ul#ddm {
	height: 1.8em;
	width: 54;
	background: url(images/menuContainer.png) left;
	font-size: .78em;
	font-weight: bold;
}

#menu ul#ddm li {
	position: relative;
	top: .2em;
	left: -2em;
	float: left;
	margin: 0em .3em 0em .3em;
	display: inline;
}

#menu ul#ddm li a {
	display: block;
	text-decoration: none;
	padding: 0em .5em 0em .4em;
	text-align: center;
	color: #e0e0e0;
}

#menu ul#ddm li a:hover {
	color: #000000;
	background-color: #990000;
}

#menu ul#ddm li a.here {
	color: #000000;
	font-weight: bold;
}

#menu ul#ddm li a.m1 {
	margin: 0em 0em 0em 8em;
}

#menu ul#ddm li ul {
	position: absolute;
	top: 1.4em;
	left: -999em;
	font-size: .9em;
	height: 10.5em;
	width: 10.5em;
	margin: 0;
	padding: 0;
	background: #7f7f7f;
	border: .15em solid #000000;
	list-style: none;
	text-align: left;
	clear: both;
	z-index: 999;
}

#menu ul#ddm li ul.buy {
	height: 4.5em;
	width: 12.5em;
}

#menu ul#ddm li ul li {
	position: relative;
	top: -.1em;
	left: .2em;
	display: block;
	text-align: left;
	line-height: 1.5em;
}

#menu ul#ddm li ul li a {
	color: #e0e0e0;
}

#menu ul#ddm li:hover ul {
	left: auto;
}

#menu ul#ddm li ul.ddmOn {
	left: auto;
	text-align: left;
}

#menu ul#ddm li ul.ddmOff {
	left: -999em;
}

#body {
	position: relative;
	z-index: 1;
	background-color:  #ffffff;
	width: 53.6em;
	padding: .2em;
}

#body a.clearFloat:after {
	height: 0;
	clear: both;
	visibility: hidden;
}

#body a.clearFloat {
	display: inline-block;
	clear: both;
}

/* Hide from IE Mac \*/
#body a.clearFloat {
	display: block;
}
/* End hide from IE Mac */

#body a.clearFloat {
	display: inline-block;
	clear: both;
}

#body a.clearLocations {
	position: relative;
}

#body a.toTop {
	margin: 0em 0em 0em 1em;
	width: 6em;
}

#body a.toTop:active,link,visited {
	color: #00008B;
}

#body a.toTop:hover {
	background: #990000;
	color: #FFFFFF;
}

#body div.abBody {
	position: relative;
	height: 103em;
	background: #f0f0f0;
}

#body div.abBody img {
	position: absolute;
	top: 8em;
	left: 13.5em;
	width: 25em;
	height: 12.75em;
}

#body div.abBody div.abText {
	position: relative;
	top: 15em;
	left: 5em;
	width: 80%;
	line-height: 110%;
}

#body div.abBody div.abText h3 {
	color: #500000;
}

#body div.contactBody {
	position: relative;
	height: 75em;
}

#body div.contactBody h3.cSales {
	position: absolute;
	top: 5em;
	left: 7em;
	z-index: 1;
}

#body div.contactBody h5.cWarranty {
	position: absolute;
	top: 5em;
	left: 7em;
	z-index: 1;
}

#body div.contactBody h5.cService {
	position: absolute;
	top: 4.5em;
	left: 5.6em;
	z-index: 1;
}


#body div.contactBody img.card {
	padding: 2em;
	background: #CCCCCC;
	border: .3em solid #000000;
}

#body div.contactBody a {
	text-decoration: none;
}

#body div.contactBody a:hover {
	color: #500000;
}

#body div.contactBody a.cSales {
	position: absolute;
	top: 6em;
	left: 8em;
}

#body div.contactBody a.cWarranty {
	position: absolute;
	top: 14em;
	left: 28em;
}

#body div.contactBody a.cService {
	position: absolute;
	top: 24em;
	left: 12em;
}

#body div.contactBody a.cHAR {
	position: absolute;
	top: 68em;
	left: 22em;
}

#body div.contactBody a.cHAR img {
	height: 2.5em;
	width: 5em;
}

#body div.contactBody a.cIL {
	position: absolute;
	top: 70em;
	left: 25em;
}

#body div.contactBody a.cIL img {
	height: 3em;
	width: 7em;
}

#body div.contactBody h3 {
	position: absolute;
	top: 30em;
	left: 12em;
}

#body div.contactBody h6 {
	position: absolute;
	top: 45em;
	left: 14em;
}

#body div.contactBody div#cForm form {
	position: absolute;
	top: 6em;
	left: 5em;
	height: 18em;
	width: 32em;
}

#body div.contactBody div#cForm form span.cFtitle {
	position: absolute;
	top: 0em;
	left: 12em;
	font-size: 1.5em;
}

#body div.contactBody div#cForm form span.cFormC1{
	position: absolute;
	top: 5em;
	left: 5em;
}

#body div.contactBody div#cForm form span.cFormC2{
	position: absolute;
	top: 4.8em;
	left: 15em;
}

#body div.contactBody div#cForm img {
	width: 18.8em;
	height: 10.8em;
}

#body div.flyerBody {
	position: relative;
}

#body div.flyerBody table {
	width: 41.5em;
}

#body div.flyerBody h6 {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

#body div.homeBody {
	position: relative;
	height: 42em;
}

#body div.homeBody a img {
	position: absolute;
	width: 1.55em;
	height: 2.55em;
	border-style: none;
}

#body div.homeBody a.homeAd {
	position: absolute;
	left: 32.5em;
	top: 30em;
	font-size: 1.1em;
	font-weight: bold;
}

#body div.homeBody a.homeAd img {
	border-style: none;
}

#body div.homeBody a.homeAd:link,visited,active {
	color: #00008B;
}

#body div.homeBody a.homeAd:hover {
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

#body div.homeBody  H5 {
	position: absolute;
	top: 1em;
	left: 22em;
	width: 17em;
	text-align: center;
}

#body div.homeBody img.homeFrame {
	position: absolute;
	top: 10em;
	left: 32.5em;
	width: 15em;
	height: 20em;
	border: 1.2em #b9c4e0 ridge;
}

#body div.homeBody img.homeLocMap {
	position: absolute;
	left: 3em;
	width: 24.58em;
	height: 24.58em;
}

#body div.homeBody img.mLocA {
	position: absolute;
	top: 14.7em;
	left: 16.4em;
}

#body div.homeBody img.mLocC {
	position: absolute;
	top: 10em;
	left: 5em;
}

#body div.homeBody img.mLocE {
	position: absolute;
	top: 15.5em;
	left: 15em;
}

#body div.homeBody img.mLocF {
	position: absolute;
	top: 19.2em;
	left: 8.8em;
}

#body div.homeBody img.mLocG {
	position: absolute;
	top: 2.5em;
	left: 11.5em;
}

#body div.homeBody H6#homeMapCaption {
	position: absolute;
	top: 26em;
	left: 4.5em;
	font-size: 1em;
	font-weight: bold;
	height: 7.5em;
	width: 21.5em;
	text-align: center;
	line-height: 1.2em;
	color: #ffffff;
	background: #500000;
}

#body div.homeBody H6.homeText {
	position: absolute;
	top: 31em;
	left: 5em;
	font: 1.1em helvetica, sans-serif, arial;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	text-align: justify;
	width: 18em;
}

#body div.homeAdvBody {
	position: relative;
	height: 52em;
}

#body div.homeAdvBody img {
	position: absolute;
	top: 10em;
	left: 15em;
}

#body div.homeAdvBody h3 {
	position: absolute;
	top: 8em;
	left: 4.5em;
	color: #500000;
}

#body div.homeAdvBody h6 {
	position: absolute;
	top: 45em;
	left: 8em;
	width: 35em;
}

#body div.homeAdvBody a {
	position: absolute;
	top: 2em;
}

#body div.homeAdvBody div.frame {
	position: absolute;
	top: 8em;
	left: 14em;
}

#body div.homeAdvBody div.frame1 {
	border: 1.55em #500000 solid;
	height: 35em;
	width: 25em;
}

#body div.homeAdvBody div.frame2 {
	border: .5em #b9c4e0 solid;
	height: 34em;
	width: 24em;
}

#body div.homeAdvBody div.frame3 {
	border: .25em #a0a0a0 solid;
	height: 33.5em;
	width: 23.5em;
}

#body div.locBody {
	position: relative;
	top: 1em;
	height: 51em;
}

#body div.locBody div#propMap {
	position: absolute;
	top: 8em;
	left: 3em;
}

#body div.locBody div#propMap div.locMarks {
	position: relative;
	top: -23em;
}

#body div.locBody div#propMap div.locMarks span {
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	z-index: 1;
}

#body div#propMap img {
	width: 1.3em;
	height: 1.8em;
	border: none;	
}

#body div#propMap img.mapLoc {
	width: 24.58em;
	height: 24.58em;
}

#body div#propMap img.mLocA {
	position: absolute;
	top: 12.8em;
	left: 13.2em;
}

#body div.locBody div#propMap div.locMarks span.locA {
	position: absolute;
	top: 12em;
	left: 12.22em;
}

#body div#propMap img.mLocC {
	position: absolute;
	top: 8em;
	left: 2.3em;
}

#body div#propMap img.mLocC {
	position: absolute;
	top: 8em;
	left: 2.3em;
}

#body div.locBody div#propMap div.locMarks span.locC {
	position: absolute;
	top: 7.7em;
	left: 2.3em;
}

#body div#propMap img.mLocE {
	position: absolute;
	top: 13.5em;
	left: 12em;
}

#body div.locBody div#propMap div.locMarks span.locE {
	position: absolute;
	top: 12.7em;
	left: 11.12em;
}

#body div#propMap img.mLocF {
	position: absolute;
	top: 17em;
	left: 7em;
}

#body div.locBody div#propMap div.locMarks span.locF {
	position: absolute;
	top: 15.9em;
	left: 6.62em;
}

#body div#propMap img.mLocG {
	position: absolute;
	left: 8em;
}

#body div.locBody div#propMap div.locMarks span.locG {
	position: absolute;
	top: 0.4em;
	left: 7.44em;
}

#body div.locBody div#propMap div#propTable {
	position: absolute;
	left: 25em;
	top: 8em;
}
	
#body div.locBody h5 {
	position: absolute;
	left: 3em;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
}

#body div.locBody h6 {
	position: absolute;
	left: 31em;
	top: 9em;
	font-size: 1em;
	font-weight: bold;
}

#body div.locBody h6 span {
	font-size: .8em;
}

#body div.locBody table {
	position: absolute;
	left: 33em;
	top: 6em;
	font-size: .8em;
	font-weight: bold;
	width: 30em;
}

#body div.locBody table tr.tCenter {
	text-align: center;
}

#body div.locBody div.locMtg {
	position: absolute;
	top: 34em;
	left: 4em;
	height: 15em;
	width: 22em;
}

#body div.locBody div.locMtg span.locMtgTit {
	position: absolute;
	top: .5em;
	left: 6em;
}

#body div.locBody div.locMtg span.locMtgC1 {
	position: absolute;
	top: 3.5em;
	left: 2em;
}

#body div.locBody div.locMtg span.locMtgC2 {
	position: absolute;
	top: 3em;
	left: 11em;
}

#body div.locBody div.locMtg span.locMtgPmt {
	position: absolute;
	top: 11em;
	left: 2em;
}

#body div.locBody div.locMtg span#mPmt {
	position: absolute;
	top: 11em;
	left: 11em;
	font-weight: bold;
	color: #500000;
}

#body div.locBody div.locMtg span.locMtgFooter {
	position: absolute;
	top: 19em;
	left: 9em;
	font-size: 70%;
}

#body div.pBody {
	position: relative;
	height: 92em;
}

#body div.pBody h2 {
	color: #500000;
}

#body div.pBody h3 {
	margin-top: 1em;
}

#body div.pBody h6 {
	position: absolute;
	top: 64em;
	left: .5em;
	width: 22em;
	text-align: center;
	color: #500000;
}

#body div.pBody img {
	width: 11.75em;
	height: 12.8em;
}

#body div.pBody div#pMap {
	position: absolute;
	top: 48em;
	left: .5em;
	width: 24em;
	height: 20em;
	border: .8em #b9c4e0 ridge;
	z-index: 999;
}

#body div.pBody div.pClink1 {
	position: absolute;
	top: 9.5em;
	left: 4.5em;
	width: 17em;
	background: #e0e0e0;
}

#body div.pBody div.pClink1 img {
	margin: 1.5em;
	width: 10em;
	border-style: none;
}

#body div.pBody  a {
	text-decoration: none;
}

#body div.pBody  a:hover {
	color: #500000;
}

#body div.pBody div.pClink4 {
	position: absolute;
	top: 8em;
	left: 1em;
	width: 30em;
	font-size: 80%;
}

#body div.pBody div.pClink4 img {
	margin: 1em;
	border-style: none;
}

#body div.pBody div.pClink4 div.pC4P1,div.pC4P2,div.pC4P3,div.pC4P4 {
	height: 28em;
	width: 14em;
}

#body div.pBody div.pClink4 div.pC4P1 {
	position: absolute;
	top: 4em;
	left: 1em;
}

#body div.pBody div.pClink4 div.pC4P2 {
	position: absolute;
	top: 4em;
	left: 17em;
}

#body div.pBody div.pClink4 div.pC4P3 {
	position: absolute;
	top: 33em;
	left: 1em;
}

#body div.pBody div.pClink4 div.pC4P4 {
	position: absolute;
	top: 33em;
	left: 17em;
}

#body div.pBody div.pClink4 div.pC4P5 {
	position: absolute;
	top: 62em;
	left: 1em;
	height: 16em;
	width: 30em;
}

#body div.pBody div.pClink4 div.pC4P5 p {
	position: absolute;
	top: .5em;
	left: 13em;
	width: 18em;
}

#body div.pBody div.pClink4 div.pC4P6 {
	position: absolute;
	top: 35.5em;
	left: 1em;
	height: 15em;
	width: 30em;
}

#body div.pBody div.pClink4 div.pC4P6 p {
	position: absolute;
	top: 2em;
	left: 13em;
	width: 18em;
}

#body div.pBody div.pClink4 div#pMap {
	font-size: 120%;
	position: absolute;
	top: 67em;
	left: .5em;
}

#body div.pBody div.pClink4 h6 {
	font-size: 140%;
	position: absolute;
	top: 60em;
	z-index: 1;
}

#body div.pBody div.pClink4 h6.pE {
	position: absolute;
	top: 76em;
}

#body div.pBody div.pClink4 h6.pG {
	position: absolute;
	top: 74em;
}

#body div.pBody div.pClink4 p.pC4Tag {
	font-size: 140%;
	position: absolute;
	top: 5em;
	left: 26.5em;
	width: 18em;
}

#body div.pBody div.pClink4 p.pC4Tag2 {
	font-size: 140%;
	position: absolute;
	top: 5em;
	left: 2.5em;
	width: 18em;
}

#body div.pBody div.pTable {
	position: absolute;
	top: 9.5em;
	left: 27em;
	width: 22em;
	padding: 2em;
}

#body div.pBody div.pTable h6 {
	position: absolute;
	top: 0em;
	left: 0em;
	width: 22em;
	margin-top: .4em;
	text-align: center;
	color: #000000;
}

#body div.pBody div.pTable p.tabHead {
	font-size: 80%;
	color: #500000;
}

#body div.pTable div.pna {
	padding: 0;
	margin: 0;
	float: left;
	width: 12em;
}

#body div.pTable div.pna p {
	font-size: .8em;
	text-align: left;
	font-weight: normal;
}

#body div.pTable div.pmi {
	width: 5em;
	float: left;
}

#body div.pTable div.pmi p {
	font-size: .8em;
	text-align: right;
	font-weight: normal;
}

#body div.pTable div.pti {
	width: 5em;
	float: left;
}

#body div.pTable div.pti p {
	font-size: .8em;
	text-align: right;
	font-weight: normal;
}

#body div.planBody {
	position: relative;
	height: 50em;
}

#body div.planBody a img {
	position: absolute;
	top: 18em;
	left: 47em;
	width: 4.55em;
	height: 4.4em;
	border: none;
}

#body div.planBody a:hover img {
	border: .2em solid #b9c4e0;
}

#body div.planBody img.SSbigPic {
	position: absolute;
	top: 2em;
	left: 0em;
	font-size: 1em;
	width: 30em;
	height: 25em;
	margin: 1em 0em 3em 10em;
	padding: 2.5em;
	border: .6em #500000 solid;
	background: #CCCCCC;
}

#body div.planBody h6 {
	position: relative;
	top: 1.9em;
	z-index: 1;
}

#body div.planBody div.SSshow div.SSControl {
	position: absolute;
	top: 33em;
	font-size: 1em;
	display: block;
}

#body div.SSshow div.SSControl a {
	font-size: .8em;
	color: #000000;
	text-decoration: none;
	position: absolute;
	top: -1.5em;
}

#body div.SSshow div.SSControl a.centerControl {
	top: -1em;
	left: 30.5em;
	width: 8em;
}

#body div.SSshow div.SSControl a.leftControl {
	left: 15em;
}

#body div.SSshow div.SSControl a.rightControl {
	left: 53em;
}

#body div.SSshow div.SSControl a.slowSpeed {
	font-size: .6em;
	left: 36em;
}

#body div.SSshow div.SSControl a.fastSpeed {
	font-size: .6em;
	left: 54em;
}

#body div.SSshow div.SSControl a:hover {
	color: red;
}

#body div.SSshow div.SSControl div#SSspeedKnobs {
	visibility:  hidden;
}

#body div.SSshow div.SSControl p#frameCount {
	font-size: .6em;
	color: #996600;
	position: absolute;
	top: -1.5em;
	left: 27em;
	width: 5em;
}

#body div.SSshow div.SSControl div#SSspeedKnobs p#speedRate {
	font-size: .6em;
	color: #996600;
	position: absolute;
	top: -1.5em;
	left: 59.25em;
	width: 4em;
}

#body div.SSshow div.SStNails {
	position: absolute;
	top: 35em;
	left: 6em;

	overflow: hidden;
	display: block;
	border: .2em double #b9c4e0;
}

#body div.SSshow div.SStNails img {
	float: left;
	width: 3.5em;
	height: 3.5em;
	margin: .05em 0em 0em 0em;
	padding: .15em;
	background: #CCCCCC;
	border: .02em solid #000000;
}

#body div.SSshow div.SStNails img:hover {
	background: #500000;
}

#body div.SSshow div.SStNails img.SSL {
	position: absolute;
	top: -10em;
}

#body div.thBody {
	position: relative;
	top: 1em;
	height: 120em;
}

#body div.conBody {
	position: relative;
	top: 1em;
	height: 62em;
}

#body div.thBody,div.conBody h2 {
	text-align: center;
	color: #500000;
	margin: 1em;
}

#body div.thModels {
	position: absolute;
	left: 2em;
	top: 4em;
}

#body div.thModels a {
	position: relative;
	width: 22em;
	height: 18em;
	margin: .5em;
	border: .1em solid #500000;
	text-decoration: none;
}

#body div.thModels a h6 {
	position: absolute;
	left: 0em;
	top: 15em;
	width: 22em;
	text-align: center;
	font-size: 1em;
	color: #500000;
}

#body div.thModels a img {
	position: absolute;
	top: 1em;
	left: 5em;
	width: 12em;
	height: 14em;
	border: none;
}

#body div.thModels a img.con {
	position: absolute;
	top: 1em;
	left: 0em;
	width: 12em;
	height: 13em;
	border: none;
}

#body div.conBody div.thModels a img {
	margin: 1em 0em 1em 5em;
}

#body div.thSpecs {
	position: absolute;
	top: 10em;
	left: 28em;
	width: 40%;
	color: #500000;
	font-size: 1em;
	line-height: 150%;
	text-align: center;
	margin: auto;
}	

#body div.conBody div.thSpecs div.conFees {
	position: absolute;
	top: 45em;
	left: -31em;
	width: 30em;
}

#body div.conBody div.thSpecs {
	top: 5em;
	left: 32em;
	font-size: .9em;
	line-height: 120%;
}

#body div.thSpecs ul {
	list-style: square outside;	
	text-align: left;
	font-weight: bold;
	color: #000000;
	margin-left: 1.5em;
}

#body div#propFlyer {
	font-size: 1em;
	font-weight: bold;
	margin: 1em 5em 0em 5em;
	border: 1em solid #500000;
	background: #e0e0e0;
}

#body div#propFlyer table#tFlyer th.flyerHeader, td.flyerTitle, td.flyerSubhead {
	font-size: .9em;
	text-align: center;
}

#body div#propFlyer table#tFlyer th.flyerHeader {
	font-size: 1em;
}

#body thankBody {
	position: relative;
	height: 30em;
}

#footer {
	position: relative;
}

#footer div.footie {
	height: 1.3em;
	background: #ffffff;
	border-bottom: .3em solid #000000;

}

#footer div.footie a {
	font-size: .9em;
}


