﻿
@font-face {
    font-family: 'CartoGothicProBook';
    src: url('CartoGothicPro-Book-webfont.eot');
    src: url('CartoGothicPro-Book-webfont.eot?iefix') format('eot'),
         url('CartoGothicPro-Book-webfont.woff') format('woff'),
         url('CartoGothicPro-Book-webfont.ttf') format('truetype'),
         url('CartoGothicPro-Book-webfont.svg#webfontpcfobyYs') format('svg');
    font-weight: normal;
    font-style: normal;

}


body 
{
	background-image: url(images/sd-bgnd.gif);
	background-color:Black;
	background-position:top;
	background-repeat:no-repeat;
	font-family: 'CartoGothicProBook', Verdana, Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:White;
	margin:0;
	padding:0;
}

#content 
{
	width:876px;
	height:768px;
	margin: 0px auto 0px auto;
}

#content-text
{
	width:876px;
	height: 104px;
	overflow:hidden;
	font-size: 14px;
	/*background-image: url(images/content-text-bgnd.gif);*/
}
#footer-left
{
	width: 769px;
	height:122px;
	float: left;
	padding-top:28px;
}
#footer-right
{
	float:right;
	height:75px;
	padding-top:75px;
}

.registerbar
{
	padding-top:25px;
}

a.register {
	background: url(images/registerbar.gif) no-repeat 0 0px;
	width: 876px;
	height: 37px;
	display: block;
	text-indent: -9999px;
}

a.register:hover {
	background-position: 0 -37px;
}

a.register:active {
	background-position: 0 -37px;
}

a.penthouse {
	background: url(images/penthouse-button.jpg) no-repeat 0 0;
	width: 425px;
	height: 204px;
	display: block;
	text-indent: -9999px;
}

a.penthouse:hover {
	background-position: 0 -204px;
}

a.penthouse:active {
	background-position: 0 -204px;
}

a.bridgeview {
	background: url(images/bridgeview-button.jpg) no-repeat 0 0;
	width: 424px;
	height: 204px;
	display: block;
	text-indent: -9999px;
}

a.bridgeview:hover {
	background-position: 0 -204px;
}

a.bridgeview:active {
	background-position: 0 -204px;
}

a.register-button {
	background: url(images/register-button.gif) no-repeat 0 0;
	width: 273px;
	height: 25px;
	display: block;
	text-indent: -9999px;
}

a.register-button:hover {
	background-position: 0 -25px;
}

a.register-button:active {
	background-position: 0 -25px;
}

a.penthouse20a-button 
{
	margin-top:77px;
	background: url(images/button-penthouse-20a.gif) no-repeat 0 0;
	width: 226px;
	height: 30px;
	display: block;
	text-indent: -9999px;
}

a.penthouse20a-button:hover {
	background-position: 0 -30px;
}

a.penthouse20a-button:active {
	background-position: 0 -30px;
}

a.penthouse20b-button 
{
	margin-top:28px;
	background: url(images/button-penthouse-20b.gif) no-repeat 0 0;
	width: 172px;
	height: 30px;
	display: block;
	text-indent: -9999px;
}

a.penthouse20b-button:hover {
	background-position: 0 -30px;
}

a.penthouse20b-button:active {
	background-position: 0 -30px;
}

.banner-title
{
	position:absolute;
	top:25px;
	left:0px;
}

.slideshow { height: 326px; width: 744px; margin: auto; overflow:hidden; display:block;}
.slideshow img { padding: 0; border: 0;}
#nav {padding-top:10px;}
#nav a { text-decoration: none; padding: 0 3px 0px 3px; color:#666; font-weight:bold }
#nav a.activeSlide { color: White }
#nav a:focus { outline: none; }

.slideshow20a { height: 324px; width: 488px; margin: auto; overflow:hidden; display:block;}
.slideshow20a img { padding: 0; border: 0;}

.slideshowbridgeview { height: 320px; width: 662px; margin: auto; overflow:hidden; display:block;}
.slideshowbridgeview img { padding: 0; border: 0;}
a.penthouse-link
{
	color:#666;
	text-decoration:none;
	padding-bottom:0;
	font-weight:bold;
	display:block;
	height:20px;	
}

a.penthouse-link:hover
{
	color:White;
}

a.bridgeview-link
{
	color:#666;
	text-decoration:none;
	padding-right:20px;
	font-weight:normal;
	display:block;
	height:20px;
	float:left;	
	font-size:14px;
}

a.bridgeview-link:hover
{
	color:White;
}

.captionarea
{
	bottom:70px;
	right:0px;
	width:250px;
	height:20px;
	display:block;
	position:absolute;
	z-index:10;
	background-color:#333;
    /* for IE */
    filter:alpha(opacity=80);
    /* CSS3 standard */
    opacity:0.8;	
    color:White;
    padding:0;
    margin:0;
    padding:5px 5px 0px 5px;
    text-align:center;
}

.captionarea p
{
	margin:0;
	padding:0;
}

#register
{
	background-image: url(images/register-background.gif);
	background-repeat:no-repeat;
	width:876px;
	height:276px;
	overflow:hidden;
	color:Black;
}
#formsection
{
	float:left;
	width:595px;
	padding-left:22px;
	padding-top:40px;
	display:block;
	position:relative;
	height:235px;
}
#contactsection
{
	float:left;
	width:230px;
	display:block;
	padding-top:70px;
}
#contactsection p
{
padding:0;
margin:5px 0 3px 0;
}
.entryfield
{
	width:187px;
	border:1px solid #333;
	float:left;
	margin-bottom:3px;
	z-index:1000;
}
.prompt
{
	width:95px;
	clear:both;
	float:left;
}

input.register
{
	background: url(images/register-btn.gif) no-repeat 0 0;
	width: 110px;
	height: 22px;
	display: block;
	text-indent: -9999px;	
	position:absolute;
	bottom:0px;
	border:0;
	margin:0;
	padding:0;
}

input.register:hover
{
	background-position: 0 -22px;
}

#terms
{
  clear: both; 
  margin-top: 30px 0 30px 0px;
  padding-bottom:20px;
}
#terms a
{
  color: White;
  text-decoration:none;
}

.validatefield
{
	color:Red;
}
