/* CSS Document */

body{
margin:13px;
background:url(images/background_page.gif) repeat-y left #0F1637;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#fff; 
width: 987px;
}
#logo{
width:298px;
height:55px;
float:left;
}
#search{
width:298px;
height:25px;
margin-top:35px;
float:right;
text-align:right;
font-size:0.9em;
}
#contact{
float:right;
width:220px;
height:55px;
text-align:right;
margin-bottom:13px;
margin-right:13px;
padding-top:5px;
font-size:0.9em;
}
#menu_container{
clear:both;
width:976px;
height:280px;
overflow:visible;
height:5.0em;
border-top:1px solid #ACB0C7;
border-bottom:1px solid #ACB0C7;
background:url(images/background_menu.jpg) repeat-x;
}
#image_strip{
width:976px;
margin:13px 0px;
}
#left, #right {
width:208px;
float:left;
margin-right:13px;
background:url(images/background_left.jpg) repeat-x;
border-top:1px solid #ACB0C7;
}
#right {
width:188px;
padding:10px;
}
#left {
height:320px;
overflow:visible;
}
.left_text{
padding:10px;
}
#centre{
width:512px;
height:280px;
overflow:visible;
padding:10px;
float:left;
margin-right:13px;
background:url(images/background_centre.jpg) repeat-x;
border-top:1px solid #ACB0C7;
}
#googlesearch{
width:753px;
float:left;
margin-right:13px;
border-top:1px solid #ACB0C7;
height:800px;
}
#centre.gallery {
width:753px;
padding:0px;
margin-right:0px;
}
#centre.virtual-tour {
width:733px;
margin-right:0px;
}

/*---- Text styles -----*/

.heading{
font-size:1.5em;
font-style:oblique;
}
.heading2{
font-size:1.2em;
font-style:oblique;
}

#nav{
font-style:oblique;
}
.credits{
color:#ACB0C7;
font-size:0.9em;
font-style:oblique;
clear:both;
padding:30px 10px 10px 10px;
}
.credits a{
text-decoration:none;
color:#ACB0C7;
}
.credits a:hover{
text-decoration:underline;
}
#contact a, #left a{
text-decoration:none;
color:#fff;
}
#contact a:hover, #left a:hover{
text-decoration:underline;
}
#centre a{
text-decoration:none;
color:#ACB0C7;
}
#centre a:hover{
text-decoration:underline;
}

.label{
line-height:2.2em;
}

input, textarea, select{
background:#0F1637 !important;
color:#fff;
border:#ACB0C7 1px solid;
width:180px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
textarea{
font-size:1em;
}
input#submit{
background:#ACB0C7 !important;
color:#0F1637 !important;
border:none;
width:180px;
}
#nav input {
	width:100px;
}

table {
background-color:#FFFFFF;
color:#0F1637;
}
td {
padding:10px;
}
td.leftlogos {
width:40%;
text-align:center;
}
td.rightlogos {
width:60%;
/*padding-right:10px;*/
text-align:center;
}

#virtual-menu {
border-top:#fff 1px solid;
padding:0px;
}
#quicktime {
clear:both;
margin-top:15px;
border-top:#fff 1px solid;
}