/* CSS Document */

body {
margin:0px 0px 0px 0px;
background-image:url(media/mainbg_02.jpg);
background-position: top;
background-repeat:repeat-x;
background-color:#FFFFCC;
height:100%;
margin:auto;

}

#header {
width:100%;
height:113px;
background-image:url(media/top-tile.jpg);
background-repeat:repeat-x;

}

#header-logo {
width:955px;
height:113px;
margin:auto;
}

#header-logo-two {
width:858px;
height:113px;
float:left;
}

#home_button {
width:97px;
height:108px;
float:right;

}

#container {
width:100%;
top:85px;
position:relative;
background-image:url(media/swansbg.jpg);
background-repeat:no-repeat;
background-position:center top;
z-index:0;

}

#container {
font-family:verdana;
font-size:9pt;
color:#FFFFCC;
}

#container h1 {
font-family:verdana;
font-size:18pt;
color:#FFFFCC;
}

#container h2 {
font-family:verdana;
font-size:16pt;
color:#FFFFCC;
}

#container h3 {
font-family:verdana;
font-size:14pt;
color:#FFFFCC;
}

#container h4 {
font-family:verdana;
font-size:12pt;
color:#FFFFCC;
}

#container_two {
width:100%;
height:480px;
top:82px;
position:relative;
z-index:0;

}

#container-three {
width:760px;
z-index:0;
margin:auto;
padding-top:70px;
clear:both;

}

#container-three {
font-family:verdana;
font-size:9pt;
color:#FFFFCC;
}

#container-three h1 {
font-family:verdana;
font-size:18pt;
color:#FFFFCC;
font-weight:normal;
}

#container-three h2 {
font-family:verdana;
font-size:16pt;
color:#FFFFCC;
font-weight:normal;
}

#container-three h3 {
font-family:verdana;
font-size:14pt;
color:#FFFFCC;
font-weight:normal;
}

#container-three h4 {
font-family:verdana;
font-size:12pt;
color:#FFFFCC;
font-weight:normal;
}

#homepage-text {
width:485px;
float:left;
padding-right:15px;
line-height:18pt;
}

#homepage-form {
width:250px;
float:right;
height:500px;
font-family:verdana;
font-size:9pt;
color:#FFFFCC;
display:block;

}

#homepage-form input {
width:235px;
display:block;

}

#homepage-form textarea {
width:235px;
display:block;

}

#homepage-form img {
margin-bottom:10px;

}

#top_navigation_container {
width:955px;
height:30px;
top:0px;
margin:auto;
position:relative;
border-right-width:0px;
border-left-width:0px;
border-top-width:0px;
border-bottom-width:0px;
border-style:solid;
border-color:#FF9999;
text-align:center;
padding-top:12px;

}

#top_navigation_container a {
font-family:Times New Roman;
font-weight:normal;
font-size:12pt;
font-variant:small-caps;
color:#FFFFCC;
text-decoration:none;
display:inline;
margin-left:15px;
margin-right:15px;

}

#top_navigation_container a:hover {
font-family:Times New Roman;
font-weight:normal;
font-size:12pt;
font-variant:small-caps;
color:#FFFFCC;
text-decoration:underline;
display:inline;
margin-left:15px;
margin-right:15px;

}

#top_navigation_container li {
list-style:none;
display:inline;

}

#top_navigation_container ul {
list-style:none;
display:inline;
}

a.topnavigation {
color:#FFFFCC;
font-family:Times New roman, Times, Serif;
font-weight:bold;
font-size:14px;
text-decoration:none;
padding-top:12px;
height:29px;
width:127px;
display:block;
float:left;
text-align:center;
border-right-width:0px;
border-left-width:0px;
border-top-width:0px;
border-bottom-width:0px;
border-style:solid;
border-color:#FF9999;
top:5px;
position:relative;
	
}

a.topnavigation:hover{
color:#FFFFFF;
font-family:Times New roman, Times, Serif;
font-weight:bold;
font-size:14px;
text-decoration:underline;
padding-top:12px;
height:29px;
width:127px;
display:block;
float:left;
text-align:center;
border-right-width:0px;
border-left-width:0px;
border-top-width:0px;
border-bottom-width:0px;
border-style:solid;
border-color:#FF9999;
background-color:#660000;
opacity: 0.7;
-moz-opacity: 0.7;
filter: alpha(opacity=70);
top:5px;
position:relative;

}

a.topnavigation_two {
color:#FFFFCC;
font-family:Times New roman, Times, Serif;
font-weight:bold;
font-size:12px;
text-decoration:none;
padding-top:20px;
height:26px;
width:259px;
display:block;
left:259px;
	
}

a.topnavigation_two:hover{
color:#FFFFFF;
font-family:Times New roman, Times, Serif;
font-weight:bold;
font-size:12px;
text-decoration:underline;
height:46px;
width:259px;
display:block;
left:259px;

}

#interface {
width:100%;
height:321px;
top:154px;
background-image:url(media/interface_bg.jpg);
background-position:center;
background-repeat:no-repeat;
position:relative;
z-index:1;

}

#interface_two {
width:760px;
height:280px;
margin:auto;

}

#home_image_buttons {
width:250px;
height:280px;
float:right;

}

#images_container {
width:506px;
height:280px;
float:left;

}

#thumbs_top {
width:240px;
height:97px;
font-family:Times New roman, Times, Serif;
font-size:13px;
text-transform:uppercase;
color:#660000;
margin-left:8px;

}

#home_thumbs_container {
width:240px;
height:60px;

}

#home_thumbs_one {
width:70px;
height:53px;
border-color:#660000;
border-width:2px;
border-style:solid;
margin-top:2px;
margin-bottom:0px;
margin-right:2px;
margin-left:2px;
top:0px;
left:0px;
position:relative;
float:right;

}

#home_thumbs_two {
width:70px;
height:53px;
border-color:#660000;
border-width:3px;
border-style:solid;
margin:2px;
top: px;
left:90px;
position:relative;

}

#home_thumbs_three {
width:70px;
height:53px;
border-color:#660000;
border-width:3px;
border-style:solid;
margin:2px;
top:-53px;
left:180px;
position:relative;

}

#logo {
width:760px;
height:108px;
margin:auto;
background-image:url(media/logo.jpg);
background-position:left;
background-repeat:no-repeat;

}

#homepageheader {
width:955px;
height:280px;
margin:auto;

}

#homepagecontent {
width:955px;
height:100%;
margin:auto;
background-image:url(media/content-bg.jpg);
background-repeat:repeat-x;
background-position:top;
position:relative;
font-family:verdana;
font-size:9pt;
font-weight:normal;
line-height:20px;
color:#FFFFCC;
}

#homepagecontent-two {
width:925px;
margin:auto;
background-color:#FFFFCC;
position:relative;
font-family:verdana;
font-size:9pt;
font-weight:normal;
line-height:20px;
color:#000000;
padding:15px;
text-align:left;
clear:both;

}

#homepagecontent-two iframe {
border-width:2px;
border-color:#990000;
border-style:solid;
}

#homepagecontent-two a {
font-family:verdana;
font-size:9pt;
color:#000000;
text-decoration:underline;

}

#homepagecontent-two a:hover {
font-family:verdana;
font-size:9pt;
color:#000000;
text-decoration:underline;

}

#homepagecontent-two h1 {
font-family:Times;
color:#000000;
font-size:24pt;
font-variant:small-caps;
}

#homepagecontent-spacer {
width:100%;
height:0px;
clear:both;
}

#homepagecontent a {
font-family:verdana;
font-size:12px;
color:#FFFFCC;
text-decoration:underline;

}

#homepagecontent a:hover {
font-family:verdana;
font-size:12px;
color:#FFFFCC;
text-decoration:underline;

}

#homepagecontent-header {
width:100%;
height:30px;
padding-top:20px;
clear:both;
text-align:center;
}

.homepagecontent-header {
font-family:Times;
font-size:26pt;
font-weight:normal;
color:#FFFFCC;
}

.homepagecontent-header-two {
font-family:Times;
font-size:32pt;
font-weight:normal;
color:#FFFFCC;
}

#availability_form {
width:200px;
float:right;
position:relative;
padding-left:10px;
padding-right:0px;
padding-top:0px;
padding-bottom:10px;

}

#availability_form_two {
float:right;
position:relative;

}

#footer {
width:100%;
height:180px;
font-family:verdana;
font-size:12px;
color:#FFFFCC;
position:relative;
margin:auto;
clear:both;
background-image:url(media/footer-bg.jpg);
background-repeat:repeat-x;
background-position:top;
background-color:#990000;
text-align:center;
padding-top:20px;
line-height:18pt;
margin-top:20px;

}

#footer a {
font-family:verdana;
font-size:12px;
color:#FFFFCC;
text-decoration:underline;

}

#footer a:hover {
font-family:verdana;
font-size:12px;
color:#FFFFCC;
text-decoration:underline;

}

#footer li {
list-style:none;
display:inline;
margin-left:5px;
margin-right:5px;

}

#footer ul {
list-style:none;
display:inline;
margin-left:5px;
margin-right:5px;

}

#left-column {
width:240px;
height:690px;
background-color:#990000;
float:left;
margin:20px;
background-image:url(media/box-bg_21.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

#latest-news-box {
width:240px;
height:230px;
background-image:url(media/latest-news-box.gif);
background-repeat:no-repeat;
background-position:top;
position:relative;
top:0px;
text-align:center;
padding-top:30px;
}

#latest-news-box-two {
text-align:left;
padding-top:40px;
padding-left:10px;
width:250px;

}

#latest-news-box-two li {
list-style-type:none;
margin-top:20px;
left:-35px;
position:relative;

}

#latest-news-box-two a {
font-family:verdana;
font-size:9pt;
color:#FFFFCC;
text-decoration:underline;
}

#latest-news-box-two a:hover {
font-family:verdana;
font-size:9pt;
color:#FFFFCC;
text-decoration:none;
}


#text-box {
width:395px;
float:right;
position:relative;
font-family:verdana;
font-size:9pt;
color:#000000;
text-align:left
}

#bullets {
width:395px;
font-family:Times;
font-size:14pt;
color:#000000;
line-height:24pt;
}

#bullets ul {
list-style-type:none;
}

#bullets li {
list-style-type:none;
margin-left:-40px;
}

#enquiry-box {
width:240px;
height:219px;
background-image:url(media/enquiry.gif);
background-repeat:repeat-x;
background-position:top;
padding-top:11px;
text-align:center;

}

#center-box {
width:675px;

}

#right-column {
width:240px;
height:690px;
background-color:#990000;
float:right;
margin:20px;
background-image:url(media/box-bg_21.jpg);
background-repeat:repeat-x;
background-position:bottom;
text-align:center;
}

#availability-button {
width:240px;
height:38px;
position:absolute;
top:57px;
z-index:100;
}

#storycontent {

}


/*PRELOAD IMAGES*/

.preload img{
position:absolute;
top:-9999;
left:-9999;
height:1px;
width:1px;
overflow:hidden;
}

.alignleft {
margin-right:10px;
float:left;
border-width:2px;
border-color:#990000;
border-style:solid;
}

.alignright {
margin-left:10px;
float:right;
border-width:2px;
border-color:#990000;
border-style:solid;
}