/* CSS Document */

/*********** Article Content Styling ***********/

.Article {
	padding-left: 150px;

}

.HomeArticle {
	padding-left: 150px;
	padding-right: 300px;

}

.ArticleBody {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
}

.ArticleBodyHome {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	height: 195px;
}


.ArticleTitle {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	font-weight:bold;
	margin-bottom: 15px;
	margin-top: 7px;
}

.Stamp {
	display: block;
	width: 138px;
	border: 1px solid #3B91F8;
	height: 195px;
}

.StampTitle {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	font-weight:bold;
	padding: 0px 6px;
}

.StampBody {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	padding: 0px 6px;
}

.SubTitle {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #3B91F8;
	margin-right: 15px;
	margin-left: 15px;
}


.RangeBlock {
	margin-top: 10px;
	margin-bottom: 35px;
}

.RangeHeader {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 100%;
	border-bottom:1px solid #3B91F8;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.RangePriceBody {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-bottom:1px solid #3B91F8;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3B91F8;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
}

.RangePriceBodysmll {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:8px;
	border-bottom:1px solid #3B91F8;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3B91F8;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 2px;
}

.RangePrice {
	font-size: 18px;
	text-align: right;

}


.RangePop{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	color: #3B91F8;
	text-align: right;
	width: 100%;
	border-top:1px solid #3B91F8;
	padding: 5px 0px;
	margin-top: 10px;
}


.SpecHeader {
	font-size: 18px;
	text-align: left;

}

.RangeSpecHead,
tr.RangeSpecRow1 td.RangeSpecHead,
tr.RangeSpecRow2 td.RangeSpecHead {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding: 2px 1px 3px;
}

.RangeSpecDesc {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-bottom: 5px;
	padding-top: 3px;
	padding-right: 3px;
	padding-left: 5px;
	text-align: left;
	vertical-align: top;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

.RangeSpecDescmatrix,
tr.RangeSpecRow2 td,
tr.RangeSpecRow1 td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align: center;
	vertical-align: top;
	padding: 2px 1px 3px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.RangeSpecRow1 {
	background-color: #BADBFE;
}

.RangeSpecRow2 {
	background-color: #EAF4FE;
}

.RangeSpecMatrixHead,
tr.RangeSpecMatrixHead td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align: center;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #BADBFE;
	font-weight: bold;
	padding: 2px 1px 3px;
}

.formwidthstd{
	width: 200px;
}

.contactaddress {
	float: right;
	width: 180px;
}

.contactform {
	float: left;
	width: 380px;
}

.clearer{
	clear: both;
}
/*********** Base Content Styling ***********/

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
	vertical-align: top;
}

a:link,  a:visited, a:active {
	text-decoration: none;
	color:#3B91F8;
}

a:hover {
	text-decoration: underline;
	color:#3B91F8;
}

#titlesub {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3B91F8;
	text-align: right;
	vertical-align: top;
	background-color: #BADBFE;
	padding-right: 10px;
	padding-left: 150px;
}

#titlesubhome {

	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3B91F8;
	text-align: left;
	vertical-align: top;
	background-color: #BADBFE;
	padding-left: 10px;
}

#titlesubbg {
	background-color: #BADBFE;
}

#Footer, #Footer a:link, #Footer a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	color: #3B91F8;
	text-align: right;
	width: 100%;
	border-top:1px solid #3B91F8;
	padding: 5px 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}

#Footer a:hover {
	text-decoration: underline;
}

/*********** Main Menu Styling ***********/
#Menu_nth {
font:11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
width:140px;	
}

#MenuLink_nth {
	margin:0px;
	padding:0px;
	text-align: left;
}

#MenuLink_nth a:link,  #MenuLink_nth a:visited {
	text-decoration: none;
	display:block;
	background-color:#EFEFEF;
	color:#000000;
	border-top:2px solid #FFFFFF;
	border-bottom:1px solid #CECECE;
	padding: 5px 0px 5px 10px
}

#MenuLink_nth a:hover {
	text-decoration: none;
	color:#075BC2;
	background-color:#BADBFE;
	border-top:2px solid #8CC1FD;
	border-bottom:1px solid #FFFFFF;
}

#MenuLinksub_nth {
	font:10px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 15px;
}

#MenuLinksub_nth a:link,  #MenuLinksub_nth a:visited {
	text-decoration: none;
	display:block;
	color:#000000;
	background-color:#E8E8E8;
	border-bottom:1px solid #FFFFFF;
	border-top:1px solid #CECECE;
	padding: 3px 0px 3px 10px
}

#MenuLinksub_nth a:hover {
	text-decoration: none;
	color:#075BC2;
	background-color:#BADBFE;
	border-top:1px solid #9DCBFD;
	border-bottom:1px solid #FFFFFF;
}





.HeaderLayer {
	height: 210px;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.BasePositionLayer {
	left:0px;
	top:220px;
	position: absolute;
	width: 100%;
	overflow: visible;
}
.BaseLayer {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: auto;
}


.FooterLayer {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.SectionPhotoLayer {
	left:0px;
	top:70px;
	height: 140px;
	width: 290px;
	position: absolute;
}

.SectionTitleLayer {
	left:300px;
	top:70px;
	height: 140px;
	width: 440px;
	position: absolute;
	vertical-align: top;
	/*background: #BADBFE;*/
	background: url(http://www.poseidon-spas.com/assets/furn/blucurve.gif) no-repeat;
}

.SectionSubLayer {
	left:450px;
	top:164px;
	height: 46px;
	width: 280px;
	position: absolute;
	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3B91F8;
	text-align: right;
	vertical-align: top;
}

.IndexPhotoLayer {
	left:0px;
	top:70px;
	height: 140px;
	width: 440px;
	position: absolute;
}

.IndexTitleLayer {
	left:450px;
	top:70px;
	height: 140px;
	width: 290px;
	position: absolute;
	vertical-align: top;
	/*background: #BADBFE;*/
	background: url(http://www.poseidon-spas.com/assets/furn/blucurve-home.gif) no-repeat;
}

.BrandLayer {
	left:0px;
	top:0px;
	height: 70px;
	width: 290px;
	position: absolute;
}

.TelphoneLayer {
	left:450px;
	top:0px;
	height: 70px;
	width: 290px;
	position: absolute;
}

.MenuLayer {
	left:0px;
	top:0px;
	width: 140px;
	position: absolute;
}

.ContentLayer {
	left:0px;
	top:0px;
	width: 740px;
	position: absolute;
}

.Content2Layer {
	left:150px;
	width: 740px;
	position: absolute;
}

.Stamp1Layer {
	left:450px;
	top:0px;
	width: 140px;
	height: 210px;
	position: absolute;
}

.Stamp2Layer {
	left:600px;
	top:0px;
	width: 140px;
	height: 210px;
	position: absolute;
}

/*********** Dealer Content Styling ***********/

.DealerCompany {
	font-size: 18px;
	font-weight: bold;
}

.DealerBody {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	width: 290px;
}

.DealerInfo {
	left:150px;
	top:0px;
	width: 268px;
	position: absolute;
	border: 1px solid #3B91F8;
	padding: 10px;
	height: 350px;
}

.DealerPara {
	left:450px;
	top:0px;
	width: 268px;
	position: absolute;
	border: 1px solid #3B91F8;
	margin: 0px;
	padding: 10px;
	height: 350px;
}
