* {
	margin: 0;
	padding: 0;
}

body {
	background: #BC3731 url(../images/background.gif) 50% repeat-y;
	font-family: Arial, Helvetica, sans-serif;
}
img {border:none;}
.noborder {border:0px;}
.center {text-align:center}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:left;
	color:#9F2D28;
	padding:3px 3px 5px 3px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:left;
	color:#9F2D28;
	padding:3px 3px 3px 0;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	color:#777;
	padding:3px;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	color:#777;
	padding:3px;
}
.clear {clear:both;}

a:visited {
	text-decoration: none;
	font-size: 14px;
}
a:hover {
	text-decoration: none;
	color: #0000FF;
}
a:active {
	text-decoration: none;
}

#header-holder {
	width:100%;
	height:110px;
}
#header {
	width:980px;
	height:110px;
	margin:0 auto;
	background-color:#FFF;
}

#logo {
	width:320px;
	height:110px;
	float:left;
}

#rapid-info {
	width:273px;
	height:55px;
	float: right;
	margin: 40px 5px 0 0;
}

#top-box-holder {
	width:100%;
	height:305px;
}

#top-box {
	width:980px;
	height:303px;
	margin: 0 auto;
}

#sovereign-navigation-box{
	width:265px;
	height:305px;
	margin: 0 0 0 5px;
	float: left;
}
.sovereign-navigation a{
	width: 219px; 
	height: 33px; 
	display: block; 
	background-image:url(../images/navigation.gif); no-repeat bottom right; 
	padding: 0 40px 0 5px; 
	margin: 0 0 1px 0;
	font-family: verdana, arial, helvetica;
	font-size: 16px; 
	text-align: right; 
	color: #9F2D28; 
	line-height: 33px; 
	text-decoration: none;
}
.sovereign-navigation a:hover{
	display:block;
	background-image: url(../images/navigation-on.gif);
	color: #F00;
}

#revolving-image-box {
	width:708px;
	height:305px;
	float: right;
}

#index-box-holder {
	width: 100%;
	height: 410px;
	margin: 30px 0 0 0;
}

#index-box {
	font-family:Arial, Helvetica, sans-serif;
	width: 980px;
	height: 350px;
	margin: 0 auto;
}

#left-box {
	font-family:Arial, Helvetica, sans-serif;
	width: 245px;
	height: 350px;
	float: left;
	margin: 0 0 0 5px;
}
.left-module {
	font-family:Arial, Helvetica, sans-serif;
	width: 245px;
	height: 350px;
}
.left-module p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#777;
	padding:3px;
}
.left-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:245px;
	height: auto;
	margin: 0 0 18px 0;
}
.left-link p{
	text-align:right;
}
.left-link a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#9F2D28;
	font-weight: bold;
}
.left-link a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#F00;
	font-weight: bold;
}
.left-image {
	text-align:center;
	padding: 10px 0 10px 0;
}
#right-box {
	width: 690px;
	height: 350px;
	float: right;
	margin: 0 5px 0 0;
}
#right-box-left {
	width:450px;
	height:350px;
	float:left;
}
#image-left-1 {
	width:100px;
	height:auto;
	float:left;
	margin: 0 0 0 3px;
}
#text-right-1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9F2D28;
	width:446px;
	height:auto;
	float:left;
	margin: 0 0 0 5px;
}
#right-box-right {
	width:185px;
	height:350px;
	float:right;
}
#right-box-right p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#777;
	padding:3px;
}

.right-module-1 {
	width: 285px;
	height:200px;
	float:left;
	margin: 10px 0 0 18px;
}
.right-module-1 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#777;
	padding:3px;
}
.right-module-1 a{
	font-size:12px;
}
.right-module-2 {
	width: 300px;
	height:200px;
	float:left;
	margin:10px 0 0 25px;
}
.right-module-2 p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#777;
	padding:3px;
}
.right-module-2 a{
	font-size:12px;
}
.right-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:180px;
	height: auto;
	margin: 0 auto;
}
.right-link p{
	text-align:center;
}
.right-link a{
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#9F2D28;
	font-weight: bold;
}
.right-link a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#F00;
	font-weight: bold;
}

#about-box-holder {
	width: 100%;
	height: 650px;
	margin: 30px 0 0 0;
}
#about-box {
	width: 980px;
	height: 620px;
	margin: 0 auto;
}
#about-content {
	width: 932px;
	height:580px;
	margin: 0 auto;
}
#about-text-1 {
	width:780px;
	height: 250px;
	float: left;
	margin: 20px 0 0 0;
}
#about-text-1 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
}
#about-image-1 {
	width:150px;
	height: 82px;
	float: right;
}
#about-text-2 {
	width:780px;
	height: 300px;
	float: left;
}
#about-text-2 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
}
#about-image-2 {
	width:150px;
	height: 100px;
	float: right;
	margin: -40px 0 0 0;
}
#about-image-3 {
	width:150px;
	height: 112px;
	float: right;
	margin: 130px 0 0 0;
}

#sovereign-box-holder {
	width: 100%;
	height: 750px;
	margin: 30px 0 0 0;
}
#sovereign-box {
	font-family:Arial, Helvetica, sans-serif;
	width: 980px;
	height: 750px;
	margin: 0 auto;
}
#sovereign-gallery-box {
	width:960px;
	height:700px;
	margin: 0 auto;
}

#sovereign-rooms-box-holder {
	width: 100%;
	height: 2150px;
	margin: 30px 0 0 0;
}
#sovereign-rooms-box {
	font-family:Arial, Helvetica, sans-serif;
	width: 980px;
	height: 1900px;
	margin: 0 auto;
}
#sovereign-rooms-box p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
}
#sovereign-rooms-box a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9F2D28;
	text-decoration:none;
}
#sovereign-rooms-box a:hover {
	color:#C00;
}
.room-description {
	height:80px;
}
.room-description p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
}
.rooms-left-module {
	font-family:Arial, Helvetica, sans-serif;
	width: 480px;
	height: 470px;
	float: left;
	margin: 20px 0 0 5px;
}
.rooms-left-module p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#777;
	padding:3px;
}
.rooms-right-module {
	font-family:Arial, Helvetica, sans-serif;
	width: 480px;
	height: 470px;
	float: right;
	margin: 20px 5px 0 0;
}
.rooms-right-module p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#777;
	padding:3px;
}
.rooms-lounge-module {
	width: 970px;
	height: 450px;
	margin: 0 auto;
}
.rooms-lounge-module p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#777;
}
#lounge-left {
	width:600px;
	height:450px;
	float:left;
}
#lounge-right {
	width:216px;
	height:330px;
	float:right;
	margin: 0 5px 0 0;
}

#marina-box-holder {
	width: 100%;
	height: 760px;
	margin: 30px 0 0 0;
}
#marina-box {
	width: 980px;
	height: 760px;
	margin: 0 auto;
}
#marina-box p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	padding: 5px 5px 0 10px;
}
.marina-module {
	width: 290px;
	height: 200px;
	margin: 10px 0 0 30px;
	float: left;
}
.marina-module li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	padding: 5px 0 0 3px;
}
#marina-events {
	width: 290px;
	height: 250px;
	margin: 10px 0 0 30px;
	float: left;
}
#marina-events li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	padding: 5px 0 0 3px;
}
#marina-image {
	width: 605px;
	height: 250px;
	margin: 10px 0 0 30px;
	float: left;
}
.marina-contact {
	width: 240px;
	height: 200px;
	margin: 10px 0 0 30px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	padding: 5px 0 0 5px;
}
.marina-contact p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	padding: 5px 0 0 5px;
}
.marina-contact a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9F2D28;
	text-decoration:none;
}

#booking-box-holder {
	width: 100%;

	margin: 30px 0 0 0;
}
#booking-box {
	width: 980px;
	height: 900px;
	margin: 0 auto;
}
#booking-check {
	width:932px;
	height:500px;
	margin: 0 auto 0 auto;
}
#booking-check p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
}
#booking-text-1 {
	width:780px;
	height: 170px;
	float: left;
}
#booking-image-1 {
	width:150px;
	height: 170px;
	float: right;
}
#booking-text-2 {
	width:780px;
	height: 260px;
	float: left;
}
#booking-image-2 {
	width:150px;
	height: 150px;
	float: right;
	margin: 10px 0 0 0;
	text-align: center;
}
#booking-text-3 {
	width:780px;
	height: 455px;
	float: left;
	margin: 0 0 0 0;
}
#booking-text-3 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
}
#booking-text-3 a {
	text-decoration:none;
	color:#9F2D28;
}
#booking-image-3 {
	width:150px;
	height: 80px;
	float: right;
	margin: 10px 0 0 0;
	text-align: center;
}

#testimonial-box-holder {
	width: 100%;
	height: 1500px;
	margin: 30px 0 0 0;
}
#testimonial-box {
	width: 980px;
	height: 1500px;
	margin: 0 auto;
}
#testimonial-box p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	padding: 5px 15px 5px 15px;
}
.testimonial {
	width:932px;
	height:auto;
	margin: 20px auto 0 auto;
	border: 2px solid #9F2D28;
}
.testimonial:hover {
	background-color:#EEE;
}
.testimonial p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
}

#local-box-holder {
	width: 100%;
	height: 580px;
	margin: 30px 0 0 0;
}
#local-box {
	width: 980px;
	height: 550px;
	margin: 0 auto;
}
#local-box p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	padding: 0 15px 0 0;
}
#local-title {
	width:955px;
	height:auto;
	margin:0 auto;
}
#local-intro {
	width:950px;
	height:auto;
	margin: 0 auto;
}
#local-intro a{
	text-decoration:none;
	color:#9F2D28;
}
#local-text-1 {
	width: 485px;
	height:185px;
	float:left;
	margin: 10px 0 0 15px;
}
#local-text-1 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	padding: 0 15px 0 0;
}
#local-text-1 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9F2D28;
	text-decoration:none
}
#local-image-1 {
	width:465px;
	height: 185px;
	margin: 10px 15px 0 0;
	float:right;
}
.local-module {
	width: 310px;
	height: 180px;
	float:left;
	margin: 15px 0 0 15px;
}
.local-module p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	padding: 0 15px 0 15px;
}
.local-module a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9F2D28;
	text-decoration:none
}

#find-box-holder {
	width: 100%;
	height: 910px;
	margin: 30px 0 0 0;
}
#find-box {
	width: 980px;
	height: 910px;
	margin: 0 auto;
}
#find-box p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	padding: 0 15px 0 0;
}
#find-title {
	width:955px;
	height:auto;
	margin:0 auto;
}
#find-intro {
	width:950px;
	height:auto;
	margin: 0 auto;
}
#find-text-1 {
	width: 600px;
	height:300px;
	float:left;
	margin: 10px 0 0 15px;
}
#find-text-1 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	padding: 0 15px 0 0;
}
#find-text-1 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9F2D28;
	text-decoration:none
}
#find-image-1 {
	width:180px;
	height: 140px;
	margin: 10px 0 0 0;
	float:left;
}
#find-mini-map {
	width:329px;
	height: 300px;
	margin: 10px 15px 0 0;
	float:right;
}
#find-map {
	width:900px;
	height: 500px;
	margin: 10px auto;
}
#find-map-link {
	width: 500px;
	height:20px;
	margin: 0 auto;
	text-align:center;
}
#find-map-link a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#9F2D28;
	text-decoration:none;
}
#find-text-2 {
	width: 400px;
	height:140px;
	float:right;
	margin: 10px 0 0 0;
}
#find-text-1 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	padding: 0 15px 0 0;
}
#find-text-1 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9F2D28;
	text-decoration:none
}

#contact-box-holder {
	width: 100%;
	height: 630px;
	margin: 30px 0 0 0;
}
#contact-box {
	width: 980px;
	height: 630px;
	margin: 0 auto;
}
#contact-container {
	width:930px;
	height:600px;
	margin: 0 auto;
	background-image: url(../images/contact.jpg);
	}
#contact-container p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
}
#contact-text-1 {
	width:320px;
	height: 35px;
	float: left;
	margin: 0 305px 0 305px;
	text-align: center;
}
#contact-form-box {
	width: 340px;
	height: 560px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	margin: 0 auto;
}
.leftform{
	float:left;
	width:120px;
	height:26px;
}
.rightform{
	float:left;
	width:220px;
	height:26px
}
.message {
	width:120px;
	height:90px;
	float: left;
}
.messagebox {
	float:left;
	width:220px;
	height:90px
}
.image-verification{
	float:left;
	width:340px;
	height:150px;
}
.image-verify {
	width:250px;
	height:150px;
	float: right;
}
.submitbutton {
	width:340px;
	height: 30px;
	float: left;
}

#form-sent-box-holder {
	width: 100%;
	height: 200px;
	margin: 30px 0 0 0;
}
#form-sent-box {
	width: 980px;
	height: 200px;
	margin: 0 auto;
}
#form-sent-box p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#777;
	padding: 5px 15px 5px 15px;
}
#form-sent-box a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#9F2D28;
	text-decoration:none;
}

#rooms-holder {
	width:100%;
	height:460px;
	margin: 20px 0 0 0;
}
#rooms {
	width:960px;
	height:440px;
	margin:0 auto;
	border-top: 10px solid #9F2D28;
}
#rooms p {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	color:#777;
	font-weight:bold;
}
#rooms a {
	color:#BC3731;
	text-decoration:none;
}

#footer-holder {
	width: 100%;
	height:170px;
}
#footer {
	width:960px;
	height: 140px;
	margin: 10px auto;
	border-top:10px solid #9F2D28;
}
#copyright {
	font-size:12px;
	color:#777;
	padding:10px;
	text-align:center;
}
#footer-links {
	font-size:12px;
	color:#4171A4;
	padding:5px;
	text-align:center;
	text-decoration:none;
}
#footer-links a{
	font-size:12px;
	color:#9F2D28;
	padding:10px;
	text-align:center;
	text-decoration:none;
}
#footer-links a:hover{
	color:#BC3731;
}
#footer-rapid-info {
	width:380px;
	float:left;
	margin: 20px 0 0 0;
	font-size:12px;
	color:#777;
}
#footer-rapid-info a {
	text-decoration:none;
	color:#BC3731;
}
#footer-rapid-info a:hover {
	color:#F00;
}
#footer-rapid-address {
	width:580px;
	float:right;
	margin: 20px 0 0 0;
	text-align: right;
}
#footer-rapid-address {
	font-size:12px;
	color:#777;
}
#footer-designed-by {
	width: 960px;
	margin: 10px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#777;
	height: 20px;
}
#footer-designed-by a {
	font-size:12px;
	color:#BC3731;
	text-decoration:none;
}
