#superContainer {
	width: 750px;
	margin-left: auto; 
	margin-right: auto;
}
#actionText {
	color: #FFF;	
	float: right;
	font-size: 10pt;
	font-weight: normal;
}

#smallPromoLeft {
	padding-top: 20px;
	padding-left: 20px;
}

#smallPromoLeft img{
	border: 1px solid #FFF;	
}

#dvdTeaser {
	margin-top: 20px;
	float: right;
}

#leftDvdAd a{
	color: #000;	
}

#footer {
	color: #000;
	font-weight: bold;	
	font-size: 8pt;
	width: 750px;
	margin-left: auto; 
	margin-right:auto;
	margin-top: 10px;
	text-align: center;
	float: left;
}
#search {
	float: right;
	width: 20%;	
}

.bottomNavs:hover {
	color:	#000;
}

.bottomNavs {
	color: #000;	
}


a, a:hover, a:visited {
	text-decoration: none;
	border: 0px;
}
#logo {
	width: 70%;
	float: left;
	height: 10px;

}

#upperHead a { color: #FFF;}
a img {border: none; } 

#logoImage {
	border: 0px solid #555;	
	padding: 0px;
}
#dvdTeaser {
	width: 19%;
	float: right;

}
#headerImage {
	width: 748px;	
	z-index: 30;
	border-bottom: 1px solid #FFF;
}

#flashHeader {
	position: relative;	
}

#navBar {
	z-index: 99;	
	width: 750px;
	position: absolute;
	top: 189px;
	left: 0px;
}

.tabs {
	float: left;
	border-bottom:2px solid #FFF;
	border-top: 2px solid #FFF;
	background-color: #E3D7C7;
}

.tabText {
	padding-left: 12px;
	Padding-right: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.tabLinks {
	color: red;
	font-size: 8pt;
	font-weight: bold;
}

#videoTab a, #videoTab{
	background-color: #E3D7C7;
	color: #756F63;
}

#videoTab a:hover {
	color: #ABA597;
}

#regionsTab a:hover {
	color: #0072BA;
}

#dvdTab a:hover {
	color: #0072BA;
}

#regionsTab a, #regionsTab{
	background-color: #A4B0B7;
	color: #FFFFFF;
}

#dvdTab a, #dvdTab{
	background-color: #B6CDDB;
	color: #345571;
}

#glanceTab a, #glanceTab{
	background-color: #81A448;
	color: #EEE;
}

#glanceTab{
	border-right: 2px solid #FFF;	
}

#glanceTab a:hover {
	color: #DFE1D4;
}

#homeTab a, #homeTab{
	background-color: #EEEECD;
	color: #345571;
}

#homeTab{
	border-left: 0px solid #34505C;	
}

#homeTab a:hover {
	color: #999368;
}

#seasonalTab a, #seasonalTab{
	background-color: #D7773D;
	color: #5E2301;
}

#seasonalTab a:hover {
	color: #FFF;
}

#thingsTab a, #thingsTab{
	background-color: #A3C55F;
	color: #5E2301;
}


#thingsTab a:hover {
	color: #FFF;
}

#placesTab a, #placesTab{
	background-color: #EBE8D6;
	color: #000;
}

#placesTab{
	border-right: 2px solid #FFF;	
}

#placesTab a:hover {
	color: #FFF;
}

#diamondAdsFooter
{
	width: 640px;
	margin-left: auto;
	margin-right: auto;
}

.diamondAds
{
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
	width: 62px;
}

#firstAd {
	width: 108px;
	float: left;
	padding-top: 20px;	
}

.specialAdLeft {
	float: left;
	padding-top: 10px;
	margin-left: 20px;
}

.specialAdRight {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: -20px;	
}

.specialAdRightImg {
	width: 120px;
}


#themeSelect{
	width: 240px;
	float: left;
	font-size: 8pt;
	margin-bottom: 5px;
}

#locationSelect{
	width: 170px;
	float: left;
	font-size: 8pt;
}

#profSubmit{
	float: left;
	margin-left: 11px; 
	font-size: 8pt;
}

#findLabel{
	float: left;
	width: 55px;
	font-weight: bold;	
	margin-left: 5px;
}

#inLabel{
	float: left;
	width: 55px;
	font-weight: bold;
	margin-left: 5px;
}

#locationSelectBox{
	padding-top: 10px;
	margin-bottom: -20px;
}

#profileList{
	font-size: 5pt;	
}

#themeSelect{
	width: 240px;
	float: left;
	font-size: 8pt;
}

#locationSelect{
	width: 170px;
	float: left;
	font-size: 8pt;
}

#profSubmit{
	float: left;
	margin-left: 11px; 
	font-size: 8pt;
}

#findLabel{
	float: left;
	width: 55px;
	font-weight: bold;	
	margin-left: 5px;
}

#inLabel{
	float: left;
	width: 55px;
	font-weight: bold;
	margin-left: 5px;
}

#locationSelectBox{
	padding-top: 10px;
	margin-bottom: -20px;
}



#theSmartBar{
	height: 120px;
	width: 320px;
	border: 1px solid #334E5D;
	margin-left: 9px;
	margin-top: 9px;
	margin-bottom: 9px;
	color: #FFF;
	float: left;
}

#smartBarFooter{
	width: 320px;
	margin-left: 9px;
	margin-top: 40px;
	margin-bottOM: 30px;
	font-weight: bold;	
	font-size: 16pt;
	float: left;
}


#profileSearchBox{
	width: 310px;
	background-color: #334E5D;
	font-size: 8pt;
	padding: 5px;
	float: left;
	border: 1px solid #334E5D;
	margin-left: -1px;
	position: relative;
}

#searchHeader{
	width: 310px;
	background-color: #334E5D;	
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	color: #FFF;
}

#topImage {
	float: left;
}


#profileList{
	font-size: 5pt;	
}

#loginPage #userContainer{
	width: 100%;
	float: left;
}

#loginPage #passwordContainer{
	width: 100%;
	float: left;
}

.loginLabels{
	width: 200px;
	display: inline;
}

#loginContainer, #loginContainer{
	padding: 10px;
	font-weight:bold;
	font-size: 9pt;
	z-index: 20;
	position: absolute;
	top: 135px;
	left: 420px;
}

#loginImage{
	margin-left: -520px;
	margin-top: 125px;
	float: left;	
}

#loginSubmitContainer{
	width: 100%;
	float: left;
	text-align: left;
	margin-top: 5px;
}

#loginReturnLink, #loginReturnLink a{
	display: inline;
	margin-left: 40px;
	color: #000;	
}

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

#loginPage #user{
	margin-left: 100px;
	margin-bottom: 5px;
	width: 235px;
}

#loginPage #password{
	margin-left: 65px;
	width: 235px;	
}

#profile {
	width:400px;
	font-family:Arial, Helvetica;
	font-size:12px;
	margin:10px;
	float: left;
}

#profileHeading{
	font-size: 18pt;
	font-weight: bold;	
	width: 320px;
	height: 65px;
	margin-top: 30px;
}

#profile #company {
	font-size:13px;
	font-weight:bold;
	margin-bottom: 10px;
	margin-top: 5px;
}

#profile a {
	color:#777;	
}

#profile a:hover {
	color:#334E5D;
	text-decoration:none;
}

#profileTabContainer{	
	margin-bottom: -15px;
	margin-top: 10px;
}

.profileTabs {
	border:1px solid #333;
	border-bottom: 1px solid #FFF;
	font-family:Arial, Helvetica;
	font-size:16px;
	font-weight:bold;	
	padding-left:5px;
	padding-right:5px;
	margin-left:0px;
	margin-right:0px;
	background-color: #EEEECD;
	width: 75px;
}

a.profileTabs:hover {
	border:1px solid #333;
	background-color:#A4B0B7;
	color:#fff;
	text-decoration:none;
}

a.profileTabs:visited {
	border:1px solid #333;
	background-color:#EEEECD;
	text-decoration:none;
}

#profileMainTab {
	border:1px solid #333;
	display:block;
	padding:5px;
	width: 400px;
	height: 400px;
}

#profilePhotoGalleryTab {
	border:1px solid #333;
	display:none;
	width: 410px;
	margin-bottom: 30px;
}

#gallaryTrade{
	width: 400px;
	font-size: 14pt;
	text-align: center;
	color: 	#334E5D;
}
#profileMapTab {
	border:1px solid #333;
	display: none;
	width: 410px;
}

#mapHolder img{
	text-align: center;
	padding: 5px;	
}

#flashGallery{
	padding: 5px;	
}

#galleryText{
	width: 390px;
	text-align: center;
	float: left;
	margin-top: -10px;
	margin-bottom: 10px;
	font-size: 10pt;
	font-weight: bold;
	padding: 10px;	
}

#profileMainImage{
	float: left;
	margin-right: 10px;	
}

#profileMainImage img{
	width: 130px;
	border: 1px solid #334E5D;
}

#phone{
	margin-bottom: 10px;	
}

#profileDescription{
	width: 395px;
	margin-top: 20px;	
}

#profileAmenities{
	margin-top: 20px;	
}

.amList{
	width: 135px;
	float: left;
}

#profileUrl{
	font-size: 10pt;	
	font-weight: bold;
}

#profileContactInfo{
	padding-top: 5px;	
}

#profileList {
	width:430px;
	font-family:Arial, Helvetica;
	font-size:12px;
	margin:10px;
	float: left;
	margin-top: 20px;
}

#profileListRecords {
	padding: 10px;
	float: left;
}

#loginError .error{
	color: red;
	font-weight: bold;
	padding: 10px;	
	padding-left: 40px;
}

.listingImageBox img{
	width: 120px;
}

#themeSideBar{
	font-size: 7pt;
	margin-top: 10px;
	margin-left: 10px;
	text-align: left;
}

.themeSideBarHead{
	font-weight: bold;
	font-size: 10pt;
	margin-top: 10px;
}

.themeHolderSide{
	margin-left: 0px;
}

.mainThemesSide, .mainThemesSide a, .mainThemesSide a:visited{
	font-weight: bold;
	color: #334E5D;
}

.subThemesSide, .subThemesSide a, .subThemesSide a:visited{
	font-size: 7pt;
	color: #FFF;
	font-weight: bold;	
	padding-bottom: 3px;
}

.mainThemesSide a:hover{
	color: #243F4E;
}

.subThemesSide a:hover{
	color: #334E5D;	
}

.nameNoProfile{
	color: 	#334E5D;
	font-weight:bold;
}

#themeHeader{
	 width: 430px;
	 float: left;
	 margin-left: 5px;
	 font-size: 9pt;
	 color: #666;
	 margin-top: 10px;
	 padding-top: 30px;
}

#themeHeaderImage{
	width: 210px;
	height: 100px;
	border: 1px solid #D9D2C8;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}

#themeHeaderImage2{
	background-color: #D9D2C8;
	width: 206px;
	height: 96px;
	margin-left: 2px;
	margin-top: 2px;
	color: #797268;
	text-align: center;	
}

#themeHeaderName{
	vertical-align : middle;
	width: 230px;
	font-weight: bold;
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#trThemeHeader{
	height: 96px;
}

#paginator, #paginator a{
	width: 320px;
	margin-bottom: 10px;
	color: #666;
}


#range{
	margin-bottom: 5px;
	margin-top: 5px;	
}

#paginator{
	width: 410px;
	border-top: 1px solid #A4B0B7;
	border-bottom: 1px solid #A4B0B7;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}

#pageList{
	text-align: center;	
}

#thumbnails{
	width: 100%;
	text-align: center;
	float: left;
}

.thumbnail{
	float: left;
	width: 64px;
	height: 64px;
}

#loginPage{
	position: relative;
	width: 700px;
	margin-left: auto;
	margin-right: auto;
}

#featuredAds {
	float:left;	
	border:1px solid #998366;
	background-color:#FCF9D3;
	font-size:10px;
	width:118px;
	color:#000;
	margin-left: -20px;
}

#featuredAds .title {
	background-color:#998366;
	font-size:11px;
	padding-left:3px;
}

#featuredAds #records {
	padding-left:3px;
	padding-right:3px;
}

.featuredAd .company {
	font-size:11px;
	font-weight:bold;
	color:#953713;
	display: block;
	word-wrap: break-word;
}

.featuredAd a {
	color:#953713;
	display: block;
}

.featuredAd a:hover {
	color:#c00;
}

.featuredAd{
	margin-bottom: 10px;	
}

.featuredLink{
	float:left;	
	margin-top: 10px;
}

#waterMark, #waterMarkGate{
	color: #334E5D;	
	padding-bottom: 10px;
}

#smallBox{
	margin-top: 10px;
	float: left;
	width: 430px;	
}

#smallImage{
	float: left;
	margin-left: -20px;	
	margin-right: 10px;
}

#map {
        width:390px;
        height:400px;
}

#ppThankContainer{
	width: 95%;
	margin-left: 10px;
	float: left;
}

#ppThankHead{
	font-weight: bold;
	font-size: 12pt;
	float: left;
	width: 100%;
	margin-top: 20px;
}

#ppThankText{
	padding-top: 20px;	
	font-size: 9pt;
	color: #666;
	float: left;
	width: 100%;	
}

