body{
	background:url(../images/body-bg.gif) repeat-x #eff5f9;
	font-size:79%;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}
a {text-decoration:none; border:none;color:#164568;}
a:hover {text-decoration:underline;}
a img {border:none;}

strong {font-weight:bold;}
em,i{ font-style:italic;}
u {text-decoration:underline;}

.ui-tabs .ui-tabs-hide {
     display: none;
}

input[type=text],input[type=password],select,textarea {font-family:Tahoma, Arial; color:#000000; font-size:0.9em; width:193px; padding-left:2px; border:1px #000000 solid; background:url(../images/input-text-bg.gif) no-repeat;}
input[type=text].invalid,select.invalid,textarea.invalid {color:#990000; border:#990000 1px solid;}
textarea {background:url(../images/textarea-bg.gif) no-repeat; height:131px;}

.clearLeft {clear:left;height:0px;}
.clearRight {clear:right;height:0px;}
.clearBoth {clear:both; height:0px;}

.hide {display:none;}

#wrapper {
	width:900px;
	position:relative;
}
#header {
	position:relative;
	height:88px;
}
#header h1 {float:left;}
#header h1.phone {float:left; }

#sub-header {
	margin-top:0px;
	
}
#sub-header div { color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size:0.9em; float:left; padding-left:38.5%;}
#sub-header div.top_nav_wrapper { float:none; padding:0px; margin:0px; text-transform:none; font-size:1em; clear:left;}
#sub-header div span {font-size:1.3em;}
#sub-header a { display:block; float:left; margin-left:15px; text-align:center; margin-top:7px; }
#sub-header a:hover {text-decoration:none;}
#sub-header a.first { }

#nav-banner {
	clear:both;
	height:243px;
	padding-top:4px;
}
#nav-banner .nav {background:url(../images/nav-left-bg.jpg) no-repeat; height:243px; width:229px; overflow:hidden; float:left;}
#nav-banner .banner {height:243px; width:571px; overflow:hidden; float:left; background:#FFFFFF; }
#nav-banner ul {padding-top:8px;}
#nav-banner li a {color:#FFFFFF; font-weight:bold; font-size:0.9em; font-family:Tahoma, Arial;}
#nav-banner li a:hover {text-decoration:none;}
#nav-banner li {padding:2px 0px 3px 0px; padding-left:30px;}
#nav-banner li:hover,#nav-banner li.select {background:url(../images/nav-li-bg.jpg) no-repeat; }

/* ------------ Banner Start classes ------------ */
.banner_wrapper, .nav-right-bg {float:left;}
#banners { width:571px; height:243px; overflow:hidden; position:relative; background:url(../images/banner-bg.jpg) no-repeat;}
#banners .banner-images {padding:0;margin:4px;} 
#banners .banner-images img {top:0;left:0; width:563px; height:235px;} 
/*#banners .banner-nav { 
	width:628px; height:60px; padding-right:20px; 
	position:absolute; bottom:0px; left:0px; 
	background:#387089 url(/images/home-footer-bg.jpg) repeat-x;
} 
#banners .banner-nav .wrapper {float:right;}
#banners .banner-nav a {
	color:#FFF; font-size:1em; float:left; display:block; 
	overflow:hidden; padding-top:6px; line-height:100%; 
	width:18px; height:23px; text-align:center;}
#banners .banner-nav a.activeSlide {color:#7a9f3a;}*/
/* ------------ Banner End classes ------------ */

#content {
	width:1050px;
	/*border:solid 1px #990000;*/
	background:url(../images/content-bg.gif) repeat-y;
}
#content .left {width:213px;padding-left:16px; overflow:hidden; float:left; background:url(../images/contact-bg.jpg) no-repeat; padding-top:53px; padding-bottom:20px; min-height:200px;}
#content .left label {display:block; color:#23465f; font-size:1.1em; margin-top:10px;}

#content .right {/*width:545px; width:652px; */width:750px; padding-left:23px; float:left; background:url(../images/banner-shadow.jpg) no-repeat; padding-top:22px; min-height:200px; color:#62768a; font-size:1.1em; line-height:1.4em;}
#content .right img {padding:10px;}
#content .right h1 { padding-bottom:10px;}
#content .right p { font-size:1.1em; line-height:1.4em; padding-bottom:10px; }
#content .right h2 { color:#1f415a; font-size:1.6em;} /*Large Title*/
#content .right h3 { color:#1f415a;  font-size:1.3em;} /*Title*/
#content .right h4 { color:#9aa2ab; font-size:1.1em; } /*date*/

/* ------------ BYO classes ------------ */
#byo-wrapper {margin:0px 40px; text-align:center; background:#FFFFFF;border:1px solid #23465f; margin-bottom:20px;}
#byo-wrapper input[type=text]{border:1px solid #23465f;}
#byo-wrapper input[type=text].invalid {border:1px solid #990000;}
#byo-wrapper textarea  {border:1px solid #23465f; background:none; width:100%;}
#byo-wrapper table { margin:auto;}
#byo-wrapper table.cruising-plans, table.seleneOptions { border-top:solid 1px #23465f;border-left:solid 1px #23465f;}
#byo-wrapper table.cruising-plans td,table.seleneOptions td { padding:4px; border-bottom:solid 1px #23465f; border-right:solid 1px #23465f;}
table.currentlyOwn td {width:33%;}
table.morePreferences td {}
table.seleneOptions { }
table.seleneOptions td {}
#byo-wrapper td {padding:8px 20px 8px 20px; width:50%;}
#byo-wrapper .heading { font-weight:bold; font-size:1.2em; width:100%; text-align:center;}
#byo-wrapper label {display:block; font-weight:bold;}


/* ------------ profile classes ------------ */
.profile { float:left; border:#becbd5 solid 1px; width:620px; padding:10px; background-color:#FFFFFF;  min-height:400px; margin-bottom:20px;}
.profile.edit { padding:0px; min-width:600px;}
.gallery { float:left; margin-left:10px;}
.gallery a:hover { text-decoration:none;}
#Specifications-tab li,.profile.edit li {list-style:inside; padding-left:15px;}
#Layout-tab img {padding:0px;}
#profile-nav { 
	float:left; 
	background-color:#d0dde7; 
	border:1px solid #b3bfc7;
	border-left:none;
	-moz-border-radius: 	0px 5px 5px 0px;
	-webkit-border-radius:	0px 5px 5px 0px;
 }
#profile-nav li {
	padding:5px 10px 5px 10px;
	-moz-border-radius: 	0px 5px 5px 0px;
	-webkit-border-radius:	0px 5px 5px 0px;
}
#profile-nav li a:hover {text-decoration:none;}
#profile-nav li.ui-state-active,#profile-nav li:hover {background-color:#FFFFFF;}

/* ------------ footer classes ------------ */
#footer-wrapper {background:url(../images/footer-bg.gif) repeat-x; padding-top:14px; padding-bottom:20px; width:100%;}
#footer-wrapper ul {margin-left:20px;}
#footer-wrapper li { float:left; font-size:1.1em; margin-left:10px;}




