@import url("accordian.css");


html, body, form, fieldset {margin: 0;padding: 0;font: 100%/105% Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, li, dl, address, a {margin: 0;	padding: 0;}
form label {cursor: pointer;}
fieldset {border: none;}
input, select, textarea {font-size: 80%; }
input.box {border:1px solid #848585}
a img, img, map {border: none; }
td{background-color:#f7f7f7}
td.year {background-color:#0f173d}


html {height:101%} 
	
	body {
		text-align:center;
		background:#9c9c9c url(images/bg-strip.jpg) 0 0 repeat-x
		}
		
	.clear {
		clear: both;
		font-size: 1px;
		line-height: 1px;
		height: 1px;
	}

	.left {
		float: left;
	}

	.right {
		float: right;
	}

		
	#ripple {
		width: 100%;
		min-height:100%;		
		background:url(images/ripple.jpg) center 614px no-repeat;			
	}

	#frame {
		min-height:100%;
		width:912px;
		margin:0 auto;
		text-align:left;	
		background:transparent;	
	}	
	
	.inner {
		width:900px;
		margin:0 6px;
	}	
		
	#banner{
		height:104px;		
		background:#fff;
	}
		
	#logo {
		height:60px;
		width:147px;
		margin:27px 0 0;
		float:left
	}
		
	#address {
		height:100px;
		width:500px;
		float:right;
		text-align:right
	}
	
	.strapcontacts {
		color:#272727;
		font-size:10px;
		margin:0px;
		line-height: 18px;
	}
	
	.strap {
	color:#848585;
	font-size:10px;
	text-decoration:underline;
	margin:0px;
	line-height: 16px;
	}
	
	.strap a {
	color:#848585;
	text-decoration:underline;
	}
		
/* Language selector */ 

.lang {
	margin:16px 0 0;
	padding:0;
	height: 13px;
}

ul.languageselector {
	height: 13px;
	padding: 0px;
	margin: 0px;
	float: right;
	display: block;
}

.languageselector li {
	display: inline;
	margin: 0px;
	padding: 0px 4px 0px 0px;
	float: left;
	list-style: none;
	height: 13px;
	width: 18px;
}

.languageselector a:link, .languageselector a:visited {
	display: block;
	float: left;
	padding: 12px 0px 0px;
	height: 1px;
	text-decoration: none;
	font-size: 1px;
	line-height: 100px;
	margin: 0px;
	width: 18px;
	overflow: hidden;
}

.languageselector .en a:link, .languageselector .en a:visited { background: url(images/flag-en.gif) no-repeat right top; }
.languageselector .es a:link, .languageselector .es a:visited { background: url(images/flag-es.gif) no-repeat right top; }
.languageselector .de a:link, .languageselector .de a:visited { background: url(images/flag-de.gif) no-repeat right top; }

.languageselector .th a:link, .languageselector .th a:visited { background: url(images/flag-th.gif) no-repeat right top; }
.languageselector .ru a:link, .languageselector .ru a:visited { background: url(images/flag-ru.gif) no-repeat right top; }
.languageselector .fr a:link, .languageselector .fr a:visited { background: url(images/flag-fr.gif) no-repeat right top; }
.languageselector .ab a:link, .languageselector .ab a:visited { background: url(images/flag-ab.gif) no-repeat right top; }
.languageselector .sv a:link, .languageselector .sv a:visited { background: url(images/flag-sv.gif) no-repeat right top; }
.languageselector .cn a:link, .languageselector .cn a:visited { background: url(images/flag-cn.gif) no-repeat right top; }

#en .languageselector .en a:link, #en .languageselector .en a:visited, .languageselector .en a:hover, .languageselector .en a:active { background: url(images/flag-en.gif) no-repeat left top; }
#es .languageselector .es a:link, #es .languageselector .es a:visited, .languageselector .es a:hover, .languageselector .es a:active { background: url(images/flag-es.gif) no-repeat left top; }
#de .languageselector .de a:link, #de .languageselector .de a:visited, .languageselector .de a:hover, .languageselector .de a:active { background: url(images/flag-de.gif) no-repeat left top; }

#th .languageselector .th a:link, #th .languageselector .th a:visited, .languageselector .th a:hover, .languageselector .th a:active { background: url(images/flag-th.gif) no-repeat left top; }
#ru .languageselector .ru a:link, #ru .languageselector .ru a:visited, .languageselector .ru a:hover, .languageselector .ru a:active { background: url(images/flag-ru.gif) no-repeat left top; }
#fr .languageselector .fr a:link, #fr .languageselector .fr a:visited, .languageselector .fr a:hover, .languageselector .fr a:active { background: url(images/flag-fr.gif) no-repeat left top; }
#ab .languageselector .ab a:link, #ab .languageselector .ab a:visited, .languageselector .ab a:hover, .languageselector .ab a:active { background: url(images/flag-ab.gif) no-repeat left top; }
#sv .languageselector .sv a:link, #sv .languageselector .sv a:visited, .languageselector .sv a:hover, .languageselector .sv a:active { background: url(images/flag-sv.gif) no-repeat left top; }
#cn .languageselector .cn a:link, #cn .languageselector .cn a:visited, .languageselector .cn a:hover, .languageselector .cn a:active { background: url(images/flag-cn.gif) no-repeat left top; }

.langlabel {
	padding: 0px 4px 0px 0px;
	float: right;
	color: #9fa2a2;
	font-size:9px;
	width: 200px;
	line-height: 13px;
}
  

/* Top Menu styles for all pages */

	ul.menu {
		height: 30px;
		background-color: #cecece;
		padding: 0px;
		list-style-type: none;
		margin: 0px;
	} 
	
	.menu li {
		display: inline;
		padding: 0px;
		margin: 0px;
		float: left;
		font-weight:normal;
		font-size:10px;
		text-align:center;
		line-height:30px;
		height: 30px;
		width:88px;		
	}
		
	.menu strong a:link, .menu strong a:visited  {
		display: block;
		float: left;
		margin: 0px;
		height: 30px;
		overflow: hidden;
		background: url(images/menu.jpg) -88px 0 no-repeat; 
		color:#1f1f1e;			
		text-decoration:none;
		width: 88px;
		font-weight:normal		
	}
	
	.menu strong a:hover, .menu strong a:active {
		background: url(images/menu.jpg) -88px 0 no-repeat; 
		font-weight:normal	
	}
	
	ul.menu ul {
		position: absolute;
		display: none;	
		border-bottom: none;
		width: 220px;
		padding: 0px;
		clear: both;
		float: left;
		margin: 26px 0px 0px -55px;
		z-index: 1000;
		text-align:left;		
	}

	* html ul.menu ul {
		margin: 0 0 0 -110px;
		background:#272727;
	}
	
	*>ul.menu ul {
			background:url(images/menu-bg.png) 0 9px  no-repeat;
	}
		
		
		ul.menu ul li {
			clear: both;
			padding: 0px;
			font-size: 11px;
			height: 30px;
			width: 210px;
		}
	
	* html ul.menu ul li {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="includes/css/images/menu-divider.html", sizingMethod='scale');
	}
	
	*>ul.menu ul li {
			background:url(images/menu-divider.png) 1px 29px no-repeat;;
	}	
		
	ul.menu ul li.top {
		
		height: 9px;
		display:block;
		width: 220px ;
		overflow:hidden;
		
	} 
	* html ul.menu ul li.top {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="includes/css/images/menu-top.html", sizingMethod='scale');
		}
		
		*>ul.menu ul li.top  {
			background:url(images/menu-top.png) 0 0 no-repeat;
		}	
	
	ul.menu ul li.last {
		background:none
	}

	ul.menu ul li.bottom {
		height: 10px;
		min-height:10px;
		width: 220px ;
		display:block;
		margin-bottom:-10px;
		overflow:hidden
	}

	* html ul.menu ul li.bottom {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="includes/css/images/menu-bottom.html", sizingMethod='scale');
	}
	
	*>ul.menu ul li.bottom  {
		background:url(images/menu-bottom.png) 0 0 no-repeat;
	}
	
	ul.menu ul li a:link, ul.menu ul li a:visited {
		display: block;
		height: 30px;
		width:215px;
		line-height:30px;
		color:#fff;
		text-decoration:none;
		font-size:10px;
		background:url(images/drop-hover.png) -215px 0 no-repeat;	
	}
	
	* html ul.menu ul li a:hover, ul.menu ul li a:active {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="includes/css/images/drop-hover.html", sizingMethod='scale');
	}
	
	*>	ul.menu ul li a:hover, ul.menu ul li a:active {
		background:url(images/drop-hover.png) 0 0 no-repeat;		
	}
	
	ul.menu li:hover ul {
		display: block;
	}
		
	/* level 3 of menu 	*/
	ul.menu ul ol  {
		position: absolute;
		display: none;	
		border-bottom: none;
		width: 215px;
		padding: 0px 15px 0 0;
		clear: both;
		float: right;
		margin: -30px 0 0 200px;
		z-index: 2999;
		text-align:left;		
	}

	* html ul.menu ul ol  {
			margin: -30px 0 0 80px;
	}
	
	
	ul.menu ul li:hover ol {
		display: block;
		height:30px;		
	}
	
	ul.menu ol li{
		background:url(images/sub-menu.png) 2px 0  no-repeat;
		padding:0 5px 0 3px;
		width:215px	
	}
	
	ul.menu ol li a:link,ul.menu ol li a:visited, ul.menu ol li a:hover,ul.menu ol li a:active {
		width:210px
		
	}
	
	ul.menu ol li.last{
		background:url(images/sub-bottom.png) 2px 0  no-repeat;
		height:37px
	}
	
	#marker {height:5px;}
		
	* html #marker {overflow:hidden}
			
	#new #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:45px;}
	#used #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:155px;}
	#featured #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:265px;}
	#news #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:370px;}
	#movie #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:450px;}
	#services #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:540px;}
	#yacht #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:600px;}
	#charter #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:630px;}
	#info #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:700px;}  
	#about #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:717px;}  
	#contact #marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:800px;}  
	
	#services .services, #yacht .yacht, #movie .movie, #news .news, #charter .charter, #about .about, #info .info, #contact .contact {
		background: url(images/menu.jpg) 0 0 no-repeat;
		font-weight:normal;
		color:#1f1f1e;	
	}

	#imagery{
		background:url(images/water.jpg) 0 0 no-repeat;
		height:400px	
		} 
		
	#galleria {
	width:900px;
	height:450px;
	margin: 0px;
	padding: 0px;
	border-style: none;
		} 
		
	#player {
	width:900px;
	height:480px;
	margin: 0px;
	padding: 0px;
	border-style: none;
		}
		
	#pyiframe {
	width:900px;
	height:400px;
	margin: 0px;
	padding: 0px;
	border-style: none;
		} 
		
	.flash-pic {
		position:static
		}
	
	.flash-text {
	  position:relative;
	  z-index:1;
	  top:-102px;
	  right:25px;
	  text-align:right;
	  color:#fff;
	  font-size:10px;
	  width:500px;
	  height:100px;
	  margin:0 0 0 400px;
	  }	


/* NEW Menu styles for fat buttons and home but */
	
	.menu li.menufeatured {
		width:110px;		
	}
		
	.menu .menufeatured strong a:link, .menu .menufeatured strong a:visited  {
		background: url(images/menu-lrg.jpg) -110px 0 no-repeat; 
		width:110px;
		font-weight:bold;	
	}
	
	.menu .menufeatured strong a:hover, .menu .menufeatured strong a:active {
		background: url(images/menu-lrg.jpg) 0 0 no-repeat; 
		font-weight:bold;	
	}	
	
	.menu li.menuhome {
		width:42px;		
	}
		
	.menu .menuhome strong a:link, .menu .menuhome strong a:visited  {
		background: url(images/menu-home.jpg) -42px 0 no-repeat;
		width: 42px;
		font-weight:bold;
		font-size: 1px;
		line-height: 200px;
	}
	
	.menu .menuhome strong a:hover, .menu .menuhome strong a:active {
		background: url(images/menu-home.jpg) -42px 0 no-repeat; 
		font-weight:bold;	
	}	
	
	#home .home {
		background: url(images/menu-home.jpg) 0 0 no-repeat;
		font-weight:bold;
		color:#1f1f1e;	
	} 
	
	#used .used, #new .new, #featured .featured {
		background: url(images/menu-lrg.jpg) 0 0 no-repeat;
		font-weight:bold;
		color:#1f1f1e;	
	} 
	
	ul.menu li.menufeatured ul {
		margin: 26px 0px 0px -45px;		
	}

	* html ul.menu li.menufeatured ul {
		margin: 0 0 0 -100px;
		background:#272727;
	}
	
/* Set PNG fade styles for side shadow */	
	#main{	
		background:#fff;		
		min-height:540px;
		padding:0 6px;	
		}

	* html #main {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/shadow-strip.html', sizingMethod='scale');
		width:900px;overflow:hidden;
		background:transparent
		}
	
	*> #main{
		background:transparent url(images/shadow-strip.png) 0 0 repeat-y;
		}
	
	.left-text	{
		width:390px;
		float:left;
		margin:0 0 15px 27px;
		}
		
	.right-text{
		width:390px;
		float:left;
		margin:0 0 15px 48px;
		}
		
	#text {
		margin:0 35px 30px 27px;
		}
		
	#text .cols {
		float:left;
		width: 14%;
		border:1px solid gray;
		}
		
	#text .one {
		background:blue;
		clear:both;
		}
		
	.top-text {
		 margin:0 35px 35px 27px
		 }
		 
	.top-text img, .news-item img{
		 float:right;
		 margin:9px 0 0 40px 
		 }
	
	.news-item {
		margin: 0 35px 0 27px;
		
		}
		
	.news-item:hover {
		cursor:pointer;
		}
	
	.block-line {
		width:844px;
		height:2px;
		background:#d9d9d9;
		margin: 0 27px 20px 27px;	
		clear:both
		}
		
	.text2 {
		float:left;
		width: 600px;
		margin:0 30px 15px 27px;		
		}
		
	.text2 b{
		float: right;
		font-weight:bold;		
		}
		
	.text3 {
		 margin:0 35px 35px 27px		
		}
		
		
	.text2 .col1 {		
		width: 200px;		
		}	
		
	.used-pic {
		float: left;
		width:195px;
		height:140px;
		margin:0 0 0 27px;
		}	
		
	.used-text {
		float:left;
		width:400px;
		margin:0 30px 0 0;	
	}
	
	.used-text-featured {
		float:left;
		width:640px;
		margin:0;	
	}
	
	
	.demo-pic {
		float:left;
		height:187px;
		width:250px;
		margin: 0 0 20px;
		}
		
	.demo-text{
		float:left;
		height:162px;
		width:304px;
		margin: 0 12px 20px;
		background:#f7f7f7 url(images/demo-bg.jpg) repeat-x 0 0;
		text-align:center;
		padding:25px 0 0;	
	}
		
	.side-links {
		float:left;
		width:212px
		}
			
			
	.side-links img {
		width:212px;
		margin:0 0 30px 0;
		}
		
	.side-links a:link, .side-links a:visited, .simbut {
		display:block;
		width:212px;
		height:30px;
		line-height:30px;
		background:#f0f0f0;
		text-align:center;
		overflow:hidden;
		border-bottom:2px solid #fff;
		font-size:10px;
		color: #272727;
		text-decoration:none
		}
		
	.side-links a:hover, .side-links a:active  {		
		background:#9a9b9b;
		color:#fff;
		}
		
	.side-links a.email:link, .side-links a.email:visited {
		background:#d0d2d2;/*#d4d4d4;*/
		color:#272727;
	}	
	
	.side-links a.email:hover, .side-links a.email:active {
		background:#9a9b9b;
		color: #fff;
	}	
	
	.expand {
		text-align:center;
		width:212px;
		height:30px;
		line-height:30px;
	    background:#d0d2d2;/*#d4d4d4;*/
		color:#111; 
		margin:0;
		border-bottom:1px solid #fff;
	cursor: pointer;
	cursor: hand;}			
		
	.formtxt  {
		float:left;
		width:300px;
		text-align:right	
	}
	
	.form {
	float:left;
	width:400px;
	margin:0 0 14px 10px;	
	}
	
	.submit {
	display: block;
	font-size:10px;
	text-align:center;
	line-height:30px;
	float: left;
	margin: 0px;
	height: 30px;
	overflow: hidden;
	background: url(images/menu.jpg) -100px 0 no-repeat;
	color:#1f1f1e;
	text-decoration:none;
	width: 100px;
	font-weight:normal;
	border-style: none;
	}
	
	.submit:hover {
		background: url(images/menu.jpg) 0 0 no-repeat; 
		font-weight:normal
	}
	
	
	
			
	#contacts{
		height:36px;
		background:url(images/quick.gif) 0 -36px no-repeat;
		clear:both;
		width:900px;
		display:block;
		line-height:36px;
		border-bottom:1px solid #fff
		}
		
	#contacts:hover{
		height:36px;
		background:url(images/quick.gif) 0 0 no-repeat;
		clear:both;
		width:900px;
		cursor:pointer
		}
		
	#range{
		height:36px;
		background:url(images/range.gif) 0 -36px  no-repeat;
		clear:both;
		width:900px;
		display:block;
		line-height:36px;
		}
		
	#range:hover{
		height:36px;
		background:url(images/range.gif) 0 0 no-repeat;
		clear:both;
		width:900px;
		cursor:pointer
		}	
	
		
	#yachts {
		height:351px;
		width:900px;
		}	
		
	#quick {
	height:44px;
	width:850px;
	padding:15px 22px 0px;
	background: #9fa0a0 url(images/contactsbg.gif) repeat-x;
	font-size: 11px;
	line-height: 29px;
	color: #FFFFFF;
	border: 1px solid #9fa0a0;
	margin: 2px 2px 1px;
		}
		
	.req {
		background: #f2f2f0;	
	}	
		
	a.emailbut:link, a.emailbut:visited {
		line-height: 29px;
		background: url(images/emailbut.gif) no-repeat left top;
		text-align: center;
		color: #FFFFFF;
		display: block;
		height: 29px;
		width: 238px; /*191px;*/
		float: right;
	}
	
	a.emailbut:hover, a.emailbut:active {
	background: url(images/emailbut.gif) no-repeat right top;
	text-decoration: none;
	}

	.quicktel {
		line-height: 29px;
		text-align: left;
		color: #FFFFFF;
		height: 29px;
		width: 210px;
		float: right;
	}
	
	.quickplaces {
	line-height: 29px;
	text-align: left;
	color: #FFFFFF;
	height: 29px;
	width: 400px;
	float: left;
	display: block;
	}
	
	.sub1{
		width:320px;
		height:91px;
		float:left;	
		margin:20px 40px 0 0;	
		}
		
	.sub2{
		width:267px;
		height:91px;
		float:left;
		margin:20px 40px 0 0;	
		clear:none;
		}
		
	.sub3{
		width: 190px;
		height:91px;
		float:left;
		margin:20px 27px 12px 0;	
		clear:none;
		}
		
	/* Set PNG fade styles for bottom shadow and bottom corners shadows */	
	
	#shadow-left{
		height:8px;
		width:6px;
		float:left;
		overflow:hidden;
		}
		
	#shadow {		
		height:8px;
		width:900px;
		float:left;
		overflow:hidden
		}
		
	#shadow-right{
		height:8px;
		width:6px;
		float:left;
		overflow:hidden
		}
		
		
	* html #shadow-left {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="includes/css/images/shadow-left.html", sizingMethod='scale');
	}
	
	* html #shadow {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="includes/css/images/shadow-bottom.html", sizingMethod='scale');

	}
	
	* html #shadow-right {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/shadow-right.html', sizingMethod='scale');
	}
	
	*>#shadow-left {
		background:transparent url(images/shadow-left.png) 0 0 no-repeat;
	}
	
	*>#shadow {
		background:transparent url(images/shadow-bottom.png) 0 0 repeat-x;
	}
	
	*>#shadow-right {
		background:transparent url(images/shadow-right.png) 0 0 no-repeat;
	}		
	
	#links {
		margin:28px 0 0;
		}
	
	#links-top {
		height:5px;		
		overflow:hidden;
		}
		
		
	* html #links-top{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/box-top.html', sizingMethod='scale');
	}
	
	*>#links-top {
		background:url(images/box-top.png) 0 0 no-repeat;
	}
		
	#links-main {
		height: 278px;		
		padding:15px 25px 0;
		overflow:hidden;
		}
		
	* html #links-main{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/box-strip.html', sizingMethod='scale');
	}
	
	*>#links-main{
		background:url(images/box-strip.png) 0 0 repeat-x;
	}
	
	#links-bottom {
		height:5px;
		background:url(images/box-bottom.png);
	overflow:hidden;
		}
		
	* html #links-bottom{
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='includes/css/images/box-bottom.html', sizingMethod='scale');
	}
	
	*>#links-bottom{
		background:url(images/box-bottom.png) 0 0 repeat-x;
	}
		
	.col1 {
		float:left;
		width:115px;
		}
		
	.col2 {
		float:left;
		width:168px;
		}
	
	.col3 {
		float:left;
		width:222px;
		}
		
	.col4 {
		float:left;
		width:230px;
		}
		
	.col5 {
		float:left;
		width:106px;
		}
		
	.col6 {
		float:left;
		width:55px;
		}
		
	.dotted{
		clear:both;
		height:18px;
		min-height:18px;
		border-bottom:1px dotted gray;
		margin:0 0 25px 0;
		}
		
	#news .dotted, #used .dotted {
		margin:0 35px 25px 27px;
		}
		
	#footer{
		height:57px;
		clear:both;		
		}
		
	#footer .copyright {
		width:600px;
		height: auto;
		float:left;	
		}

		
	#footer .logo-center{
		width:120px;
		height: auto;
		float:right;
		padding:10px 0 0 0;	
		}
		
		
/* text, link and image formatting */

	h1{
	color:#272727;
	font-size:14px;
	text-transform:uppercase;
	margin:7px 0 3px;
		}
		

	h2{
		border-left:10px solid #d9d9d9;
		height:36px;
		display:block;
		font-weight:normal;
		margin:18px 0 15px;
		font-size:14px;
		color:#272727;
		padding: 0 0 0 9px;
		line-height:36px;
		}
		
	h2.dimensions {
		margin: 0 0  15px 0;
		background:url(images/h2-arrow.gif) 0 0 no-repeat;
		border-left:none;
		padding: 0 0 0 18px;
		height:10px;
		line-height:10px;
		}
		
	.flash-text h2{
		font-size:14px;
		border:none;
		background:none;
		margin:0;
		padding:0;
		color:#fff;
		}

	h3 {
		font-weight:bold;
		color:#272727;
		font-size:11px;
		margin:0 0 10px;

		}
		
	h3.price-right {
		float:right;
		font-weight:bold;
		color:#272727;
		font-size:11px;
		margin:0 0 10px;

		}
		
	.demo-text h3{
		text-transform:uppercase;
		color: #848585;
		font-size:18px;
		font-weight:normal
		}
		
	h4, h4 a:link, h4 a:visited{
		font-weight:bold;
		color:#565656;
		font-size:10px;
		text-decoration:none;
		}
		
	h4 a:hover, h4 a:active{
		text-decoration:underline
	}
	
	ul {
		list-style:disc
		}
			
	p, ul, li, label {
		font-size:11px;
		color:#848585;
		margin:0 0 15px 0;
		}
		
	li {
		margin:0 0 0 14px;
		}
	
	.strong {
		font-weight:bold	
	}	
	
	p span.office {
		color:#272727;
		font-weight:bold;
		margin:8px 0 0 0 ;
		clear:both
		}
		
	.panel p {
		font-size:11px;
		margin:2px 0 0;
		color:#565656;
		}
	 

			
	#footer p {
		color:#fff;
		margin:10px 0 0
		}
		
	#footer p a{
		color:#fff;
		text-decoration:none;
		}

	#quick p, #quick h3{
		font-size:9px
	}
	
	
	
	.flash-text p {
		color: #fff;
		}
	
	 p.highlight, .demo-text a:link, .demo-text a:visited{
	 	color:#4d9af7 
		/*//407cc5*/
	  	}
	a:link, a:visited {		
		color:#272727;
		text-decoration:none;
		outline:none		
		}
	
	a:hover,  a:active, .demo-text a:hover, .demo-text a:active{
		color: #565656	;
		text-decoration:underline	
	}  
	  
	 #links-main a:link, #links-main a:visited
	  {
	 	color:#848585;
		}
		
	#links-main a:hover,  #links-main a:active {
		color: #565656	;
		text-decoration:underline	
	}  
	
	.scroll-movie {
		float:left;
		width:212px
		}
		
	.scroll-movie a:link, .scroll-movie a:visited, .simbut {
		display:block;
		width:172px;
		height: auto;
		line-height:18px;
		background:#f0f0f0;
		text-align:center;
		overflow:hidden;
		border-bottom:2px solid #fff;
		font-size:11px;
		color: #272727;
		text-decoration:none;
		padding:7px 30px 7px 10px;
		}
		
	.scroll-movie a:hover, .scroll-movie a:active  {		
		background:#9a9b9b;
		color:#fff;
		}
		
	.scroll-movie a.email:link, .scroll-movie a.email:visited {
		background:#d0d2d2;/*#d4d4d4;*/
		color:#272727;
	}	
	
	.scroll-movie a.email:hover, .scroll-movie a.email:active {
		background:#9a9b9b;
		color: #fff;
	}	
		
	
	.flash-text a:link, .flash-text a:visited{
	  color:#fff;
	  }	
	  
	.flash-text a:hover, .flash-text a:active{
	  color:#999;
	  }	

/* ======= CSS Additions 2011 ======= */

iframe{ float:right; margin-right:29px; margin-bottom:12px; border:solid 1px #999999; width:403px; height:200px; padding-top:5px; padding-bottom:5px; }


/* Full width Slideshow + nav styles */

#slideshow-fw {
	display: block;
	height: 400px;
	width: 900px;
	overflow: hidden;
}

#slideshow-fw .carousel {
	width:900px!important;
	height:400px!important;
	background: #000;
	overflow:hidden;
	position:relative;
}

#slideshow-fw .carousel img {
	width:900px!important;
	height:400px!important;
	background: #000;
}

#slideshow-fw .carousel #slide-nav {
	position:absolute;
	bottom:2px;
	left:0px;
	z-index:999;
	height:14px;
	font-size:0;
	padding:10px 0px;
	width: 900px;
	text-align: center;
}

.carousel #slide-nav a {
	background:url(images/slide-off.png) no-repeat left top;
	font-size:1px;
	height:12px;
	width:12px;
	margin-right:1px;
	display:inline-block;
	padding:0px;
	line-height: 40px;
	overflow: hidden;
}

* html .carousel #slide-nav a { background:url(images/slide-off.gif) no-repeat left top; }

.carousel #slide-nav a.activeSlide {
	background:url(images/slide-on.png) no-repeat left top;
	height:12px;
	width:12px;
	padding:0px;
}

* html .carousel #slide-nav a.activeSlide { background:url(images/slide-on.gif) no-repeat left top; }


/* Google Maps pop-up styling */

.gmpopcontent {
	font: 12px/21px Arial, Helvetica, sans-serif;
	color: #6a6a6a;
}

.gmpopcontent h3 {
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #001530;
	display: block;
	padding: 7px 0px;
	width: auto;
	background: url(images/dash.html) repeat-x left bottom;
}

.gmpopcontent strong {
	color: #1f2020;
	font-weight: normal;
}

.gmpopcontent table {
	width: 400px;
	margin-top: 18px;
	margin-bottom: 8px;
}

.gmpopcontent td {
	text-align: left;
	vertical-align: top; 
}

.gmpopcontent a {
	color: #3d94ff; 
}



/* NEW SALES Top Menu styles for all pages */

	ul.princessmenu {
		height: 30px;
		background-color: #cecece;
		padding: 0px;
		list-style-type: none;
		margin: 0px;
	} 
	
	.princessmenu li {
		display: inline;
		padding: 0px;
		margin: 0px;
		float: left;
		font-weight:normal;
		font-size:10px;
		text-align:center;
		line-height:30px;
		height: 30px;
		width:225px;		
	}
		
	.princessmenu strong a:link, .princessmenu strong a:visited  {
	display: block;
	float: left;
	margin: 0px;
	height: 30px;
	overflow: hidden;
	background: url(images/salesmenu.gif) no-repeat left top;
	color:#717170;
	text-decoration:none;
	width: 225px;
	font-weight:normal
	}
	
	.princessmenu strong a:hover, .princessmenu strong a:active {
	background: url(images/salesmenu.gif) no-repeat right top;
	font-weight:normal
	}	

	
	#princess-marker {height:5px;}	
	* html #princess-marker {overflow:hidden}
			
	#princess-th #princess-marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:62px;}
	#princess-my #princess-marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:287px;}
	#princess-sg #princess-marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:512px;}
	#princess-id #princess-marker {background:url(images/marker.gif) 0 0 no-repeat; margin-left:737px;}
	
	
	#princess-th .princess-th, #princess-my .princess-my, #princess-sg .princess-sg, #princess-id .princess-id {
		background: url(images/salesmenu.gif) no-repeat right top;
		font-weight:normal;
		color:#717170;	
	}

.textupper {text-transform:uppercase;}
a.page {border:1px solid #666; background:#ccc; font-size:12px; text-align:center; padding:2px 6px; margin:0 2px 0 0; text-decoration:none;}
a.page:hover {border:1px solid #666; background:#f1f1f1;}

.scroll-pane {width:212px;height:200px; overflow-x: hidden;
overflow-y: scroll;}



