/* @override http://d2n0cdfj7roulm.cloudfront.net/css/main.css */

@charset "UTF-8";
/* CSS Document */
html, body { /* full browser window containing divs*/
	height: 100%;
}
#outerContainer {
	background: url(http://d2n0cdfj7roulm.cloudfront.net/images/siteBuild/footers/rotator.php) no-repeat bottom center; 
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -1200px; /* the bottom margin is the negative value of the footer's height */
}

/* @group Home Hero */


#home #hero {width: 960px; height: 375px; margin: 0 auto; position: absolute; top: 140px; left: 20px; overflow: hidden;}
	#home #hero a {
	text-decoration:none
	}
	#home #hero img {border: none;}
	#hero .overlay{
	position: absolute;
	padding: 15px;
	font-size: 24px;
	margin: 15px 0;
	}
	
	
	.overlay.Top{
	top: 0;
	}
	.overlay.Bottom{
	bottom: 0;
	}
	.overlay.Left{
	left: 0;
	}
	.overlay.Right{
	right: 0;
	}
	.white-bg{
		background: url(http://d2n0cdfj7roulm.cloudfront.net/images/siteBuild/transparent.png);
	}
	.overlay.Black{
		color: #000;
	}
	.overlay.White{
		color: #fff;
	}
	.overlay.Blue{
		color: #2181A5;
	}	

/* @end */
	
#contentContainer {
	padding: 195px 20px 0;
	width: 960px;
	position: relative;	
	margin: 0 auto; 
	text-align: left;
}
#home #contentContainer {padding-top: 565px;}
#header {
	height: 120px;
	position: absolute;
	top: 0; 
	left: 20px;
	width: 960px;
	padding: 0;
}
#branding {padding-top: 5px;}
#branding h3 {position: relative; width: 170px; height: 80px; overflow: hidden; margin: 0; padding: 0;}
	#branding h3 span {position: absolute; width: 100%; height: 100%; background:url(http://d2n0cdfj7roulm.cloudfront.net/images/siteBuild/headerLogo.png) no-repeat left top;}
	#branding p#poweredBy {position: relative; overflow: hidden; width: 230px; height: 23px; margin: 0; padding: 0;}
		#branding p#poweredBy span {position: absolute; width: 100%; height: 100%; background: url(http://d2n0cdfj7roulm.cloudfront.net/images/siteBuild/logo-poweredBy.png) no-repeat left top;}
	#branding img#agencyLogo {position: absolute; top: 5px; left: 180px; display: block; max-width: 375px; max-height: 70px;}
#header #btn_chat {position: absolute; top: -1px; left: 330px;}
#header #btn_chat tr {border-bottom: none;}
#header #btn_chat th, #header #btn_chat td {padding: 0;}



#header h4 {position: absolute; top: 45px; right: 0; float: right; display: inline; padding: 0; margin: 0; color: #907A62; font-size: 1.8em; line-height: 30px;}
#header h4 span {float: left; display: inline; text-indent: -9999px; width: 180px; height: 35px; background: url(http://d2n0cdfj7roulm.cloudfront.net/images/siteBuild/request-quote.png) no-repeat left top; margin: 3px .5em 0 0;}	
	
.column1, .column2 {display:inline; position: relative;}
	.column1 {float: left;} .column2 {float: right;}
#main.column1 {width: 650px;}
	#main .column1, #main .column2 {width: 48%;} /* resets width of columns within #main to be 49% */
	
.landingPortals {list-style-type: none; margin: 0; font-size: .9em; }
.landingPortals li {margin: 0 15px 1em 0; float: left; width: 200px; height: 330px; position: relative; padding-bottom: 1em; overflow: hidden; }
.landingPortals li h5 {padding: 0 12px; text-transform:uppercase; padding-bottom: 5px;}
#regent-ships .landingPortals li h5 {padding-right: 30px;}
.landingPortals li h5 a {text-decoration: none; color:#907A62; font-weight: normal; display: table-cell; vertical-align: bottom; width: 100%; height: 40px;}
.landingPortals li h5 a:hover {color:#007199;}
.landingPortals li img {padding: 5px; background: #cdcdcd; display: block;}
.landingPortals .container {padding: 12px; width: 174px; display: block; background:url(http://d2n0cdfj7roulm.cloudfront.net/images/siteBuild/landingPortalsContainer-bg.gif) repeat-x left top; margin: 0; position: relative; border: 1px solid #cdcdcd; height: 163px;}
.landingPortals .summary {height: 140px;}
.offersButtons {margin: 0;}
.button {float: left; text-decoration: none; clear: none; margin: 0; }
.button:hover {border: 1px solid #00325c;}
.button.exclusiveOffers {float: right; background: #8e2005 url(http://d2n0cdfj7roulm.cloudfront.net/images/siteBuild/button-bg-2.gif) repeat-x left top; border: 1px solid #c79082;}
.button.exclusiveOffers:hover {border: 1px solid #6c0c01;}

/*#regent-ships .landingPortals .buttons {text-align: center;}
#regent-ships .landingPortals .button {float: none;}*/

#cta {background: #917b63 url(/images/siteBuild/cta-bg.jpg) no-repeat left bottom; color: #fff; text-align: center; position: relative; padding: 1em; margin: 2em 0 1em; min-height: 220px;clear: left;}
#cta h1 {padding-top: 0;}
#cta .container {padding: .5em 0 0 .5em; text-align: center;}
#cta h1, #cta h2, #cta h3 {color: #fff;}
#cta h2.phone {padding-top: 0;}
#cta a {color: #fff;}

#partnerLogos {color: #666; padding: 1em 0 2em;}
#partnerLogos .container {	width: 960px;
	position: relative;	
	margin: 0 auto; 
	text-align: left;
}
#partnerLogos p.text {line-height: 21px; font-size: .8em;}
#partnerLogos p.text span {line-height: 21px; display: block;}
#partnerLogos img {margin-right: 2em;}

#main .slideshow {margin-bottom: 1em;}
#main .slideshow, #main .slideshow img {width: 650px; height: 300px; display: block;}

#main #searchResultsFrame {padding-top: 1em;}
/*#main iframe {width: 648px; height: 700px;  border: 1px solid #007199; margin-bottom: 1em;}	*/

.terms-and-conditions {font-size: .8em; color: #666;}

.videoContainer {margin: 1em 0; padding: 1em 0;}
.videoContainer .container {background: url(http://d2n0cdfj7roulm.cloudfront.net/images/siteBuild/videoContainer-bg.gif) repeat-x left top; padding: 5px; border: 1px solid #cdcdcd;}
.videoContainer h5 {padding: 0 12px; text-transform:uppercase; padding-bottom: 5px; color:#907A62; font-weight: normal;}
.videoContainer img {margin-bottom: 1em;}
.videoContainer .container ul {margin-left: 240px;}
.videoContainer .container p {}
.playBtn {line-height: 20px; clear: both;}
.playBtn span {padding: 3px 0; border: 1px solid #80b8cc;background: #003969 url(http://d2n0cdfj7roulm.cloudfront.net/images/siteBuild/button-bg-1.gif) repeat-x left top; }
.btn-slide {
	background: url(http://d2n0cdfj7roulm.cloudfront.net/images/siteBuild/toggle-arrow.gif) no-repeat right top; 
	padding: 0 25px 0 10px; 
	color: #fff; 
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;}
.btn-slide.active {background:url(http://d2n0cdfj7roulm.cloudfront.net/images/siteBuild/toggle-arrow.gif) no-repeat right -80px;}
.videoPanel {display: none;}

.entryList {list-style-type: none; margin: 0;}
.entryList li {margin: 0; padding-bottom: 1em; border-bottom: 1px solid #ccc; margin-bottom: 1em;}
.entryList li h3 a {color: #907A62; text-decoration: none;}
.entryList li h3 a:hover {color: #007199;}
.postInfo {color: #999; font-style: italic; margin-bottom: .5em;}

.leader {padding: 1em 0; border-bottom: 1px solid #ccc;}

#special-offers .entryList li {margin: 0 0 1em; position: relative; padding: 12px; background: #f1f7f9; border: 1px solid #bddae4;}

#special-offers .entryList li h3 {padding-top: 0;}

#special-offers .entryList li img {padding: 2px; background: #333; display: inline;}

	
#sub.column2 {width: 280px;}

#offers ul, #sbimgs {list-style-type: none; margin: 0;}
#offers li, #sbimgs li {}
#offers h6 {margin: 0; padding: 0;}
#sbimgs li {padding: .5em 0; margin: 0;}


.social-bookmarks {margin-top: 1em;}

#contentClear {
	height: 1200px; /* must be the same height as #footerContainer */
}
#footerContainer {height: 1200px; border-top: 1px solid #91b0c2;}
#footer {
	width: 960px;
	padding: 1em 20px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	color: #246184;
	font-size: 90%;
}
#footer .container {padding-bottom: 1em;}
#footer .column1 {width: 650px;}
#footer .column1 .column2 {float: left;}
#footer .column1 .column3 {float: right;}
#footer .column1 .column1, #footer .column1 .column2, #footer .column1 .column3 {width: 33%;}
#footer ul {list-style-type: none; margin: 0 0 .5em;}
#footer li {margin: 0;}
#footer {line-height: 1;}
#footer a {color: #246184; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer li.current a {font-weight: bold; color: #907A62;}
#footer li.current a:hover {text-decoration: none; cursor: default;}

#footer .contactInfo a {text-decoration: underline;}
#footer .contactInfo a:hover {text-decoration: none;}

#footer .column2 {width: 280px;}
.extra-padding{padding-left: 40px;margin-right: -40px;}

#footerLinks {padding: 1em 0 2em; border-top: 1px solid #91b0c2; display: block;}
#footerLinks li {display: inline; margin: 0;}
#footerLinks a {float: left; display: inline; padding: 0 1em;}
#footerLinks li:first-child a, #footerLinks li.nav-about a {padding-left: 0;}

#sitemap {list-style-type: none; margin: 0;}
#sitemap li {margin-left: 0; font-size: 1.2em; font-weight: bold;}
#sitemap a {text-decoration: none; color: #246184;}
#sitemap a:hover {color: #907A62;}
#sitemap ul {list-style-type: none; margin-left: 1em;}
#sitemap ul li {font-size: .8em; font-weight: normal;}
#sitemap ul a {color: #2181a5;}
#sitemap ul a:hover {text-decoration: underline; color: #246184;}








