body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color: #005480;
	margin: 0;
	padding: 0 0 6px 0;
	background-image:url(../images/pattern_03.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-attachment: fixed;
	color: #005480;
}
object, embed { 
	border: 0; 
	} 
	
form { 
	border: 0; 
	padding:0;
	margin:0;
	} 

#wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	text-align: left;
}

#header {
	background-image:url(../images/pattern_01.gif);
	background-repeat:no-repeat;
	background-position:right top;
	width: 100%;
	height: 110px;
	text align: center;
}

#header_cont {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

#side{
	width: 208px;
	text-align: left;
	margin: 0 6px 0 0;
	float: left;
}

#sideright {
	width: 200px;
	text-align: left;
	margin: 0;
	float: left;
	padding:0 0 0 6px;
}

#awards {
	background-image:url(../images/awards_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height: 47px;
	padding-top: 21px;
	text-align: center;
	background-color: #000000;
}

#exhibition {
	background-image:url(../images/pits_bg.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height: 39px;
	text-align: left;
	padding-left: 155px;
}

#footer{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	clear:both;
	width: 100%;
	text-align: center;
	color: #FFFFFF;
	height: 20px;
	margin: 6px 0 0 0;
}

#footer_int {
	width: 760px;
	margin: 0 auto;
}

.footer_info {
	width: 380px;
	float: left;
	text-align: center;
	font-size: 16px;
}
#titles {
	font-size:26px;
}


#titles_large {
	background-color: #B9D7E2;
	color:#005480;
	padding: 4px 0 4px 14px;
	font-weight: bold;
	font-size: 12px;
}

#titles_small{
	text-align: left;
	color: #005480;
	font-size: 11px;
	background-color: #B9D7E2;
	padding: 1px 0 1px 8px;
	font-weight: bold;
}

#contact_text {
	font-size:12px;
	padding: 0 0 4px 2px;
	text-align: left;
	color: #FFFFFF;
}



#logo {
	width: 272px;
	height: 100px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	background-position:left center;
	float: left;
	margin-top: 2px;
}


#phone {
	width: 372px;
	height: 40px;
	float: right;
	margin-top: 2px;
	text-align: right;
	color: #FFF;
	padding: 25px 15px 0 0;
}

#phone img {
	border: 1px solid #fff;
	float: right;
}

.phonetext{
	font-size: 16px;
	text-align: right;
	float: right;
	display: block;
	clear: both;
	font-weight: bold;
	margin: 10px 0 0 0;
}

#content{
	width: 963px;
	margin-top: 5px;
	padding-left: 17px;
	float: left;
}


#content_locations{
	width: 970px;
	padding-left: 10px;
	float: left;
	margin-top: 5px;
}

#content_locations img{

}

#mainflash {
	width: 519px;
	height: 287px;
	background-image:url(../images/main_01.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	
}

#photogallery {
	width: 477px;
	text-align:center;
	margin: 6px 10px 10px 10px;
}

#photogallery img{
	border:1px solid #005480;
	margin: 0;
	padding: 0;

}
#photogallery_buttons{
	margin: 0;
	padding: 0 88px 0 88px;
	float: left;

}


#slidestext{
	border:0;
	margin: 0;
	padding: 10px 0 0 12px;
	color: #005480;
	width: 460px;
	height: 15px;
	font-size: 12px;
}


#main {
	float:left;
	padding: 0;
	text-align: left;
	margin: 0 0 5px 0;
	height: 555px;
	border: 1px solid #fff;
}

#main01 {
	float:left;
	padding: 0;
	text-align: left;
	margin: 0 0 5px 0;
	border: 1px solid #fff;
}

#mainvids {
	float:left;
	padding: 0;
	text-align: left;
	margin: 0 0 5px 0;
	border: 1px solid #fff;
	height: 434px;
}

#main_02 {
	width: 515px;
	float:left;
	text-align: left;
}

#main_03 {
	width: 753px;
	text-align: left;
	margin-top: 6px;

}

#main_04 {
	width: 745px;
	padding: 0;
	text-align: left;
	background-color: #FFF;
	margin: 5px 0 6px 0;
	float: left;
	border: 1px solid #fff;
}

#main_04a {
	width: 745px;
	padding: 0;
	text-align: left;
	background-color: #005480;
	margin: 5px 0 6px 0;
	float: left;
}

#main_05 {
	width: 707px;
	text-align: left;
	background-color: #FFFFFF;
	margin: 0 0 6px 0;
	float: left;
	padding:20px;
}

#main_05 table{
	border:1px solid #005480;
}

#main_05 table td.col01 {
	border-bottom: 1px solid #005480;
}

#main_05 table td.col02 {
border-bottom: 1px solid #005480;
	border-right: 1px solid #005480;
}

#main_05 table td.col03 {
	border-right: 1px solid #005480;
}

#main_05 table td.col04 {
border-bottom: 1px solid #005480;
	border-right: 1px solid #D2E5ED;
}


#main_contact {
	width: 520px;
	float:left;
	text-align: left;
	margin: 0 0 5px 0;
}

#main_awards {
	width: 520px;
	float:left;
	padding: 1px 0px 8px 1px;
	text-align: left;
	margin: 0 0 10px 0;
}

#main_scrolling {
	width: 520px;
	height:auto;
	float:left;
	padding: 1px 0px 8px 1px;
	text-align: left;
	margin: 0 0 5px 0;
}


.mainbg {
	background-color: #FFFFFF;
	background-image: url(../images/pattern_02.gif);
	background-repeat: no-repeat;
	background-position: bottom right;

}

.mainbghome {
	background-color: #FFFFFF;
	background-image: url(../images/pattern_02a.gif);
	background-repeat: no-repeat;
	background-position: bottom right;

}



#home_ad, .ad {
	width: 200px;
	border: 1px solid #FFFFFF;
	margin-bottom: 5px;
	color: #FFF;
	text-align: center;
	padding: 8px 4px 11px 4px;
}

#home_ad strong, .ad strong {
	line-height: 2;

}

#home_ad a, .ad a {
	color:#fff;

}

#home_ad a:hover, .ad a:hover {
	color:#fff;
	text-decoration:none;

}

.homead01{
	font-size:17px;
	font-weight: bold;
	line-height: 1.3;
	}


#flashmovie {
	width: 490px;
	text-align: center;
	z-index:1;
}

#movietext {
	padding: 10px 0 10px 0;
	float: left;
	width: 500px;
}

.movielinks{
	float: left;
	width: 160px;
	text-align: center;
	margin: 10px 0px 10px 0;
}

.movies{
	width: 208px;
	height:140px;
	border: 1px solid #FFFFFF; 
	margin-bottom: 5px;
	background-color:#bbd5e6;
}

.movies01{
	width: 208px;
	height:260px;
	border: 1px solid #FFFFFF; 
	margin-bottom: 5px;
	background-color:#bbd5e6;
}

#search{
	border: 1px solid #FFFFFF;
	background-color: #d2e5ec;
	font-weight: bold;
	color: #005480;
	text-align: left;
	margin-bottom: 6px;
	width: 208px;
}


.search_01{
	width: 208px;
	height: 140px;
}

.search_02{
	width: 208px;

}

.page_title {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 4px 0;
}

.page_title01 {
	font-size: 18px;
}

.header_title {
	font-weight: bold;
	font-size: 13px;
}

.larger_text {
	font-size: 13px;

}


.section_title {
	font-weight: bold;
	font-size: 12px;
	color: #3399CC;
}


.searchheader{
	height:20px;
	background-color: #3285a5;
	background-image: url(../images/flower.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-align: left;
	color: #FFFFFF;
	padding: 3px 0 0 25px;
}

#pagetext{
	padding: 8px 10px 10px 10px;
	text-align: left;
	float: left;
	width: 495px;
}

#hometext{
	padding: 8px 10px 30px 10px;
	text-align: left;
	float: left;
	width: 495px;
}

#hometext table{
	border: 1px solid #BBD5E6;
	margin: 6px 0 6px 0;
}

#hometext img{
	padding: 0 6px 0 0;
}

#hometext .awards_01 img{
	padding: 0 0 0 0;
	float: right;
	margin: 0 0 0 8px;
}

#flowchart {
	border: 0;
	margin: 10px 0 10px 0;
}

#flowchart table{
	border: 0;
	margin: 6px 0 6px 0;
}

#arrow{
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height: 14px;
}


#hometitle{
	padding: 0 0 7px 5px;
}

.txt{
	padding: 0 0 7px 0;
}

p.txt {
	margin: 7px 0 0 0;
	padding: 0 5px;
	font-size: 12px;
}


#fullpagetext{
	padding: 0px 0 5px 0;
	text-align: left;
	clear: both;
}

#copyright{
	display:none;
}


.pod_01{
	width: 245px;
	padding: 6px 10px 0 0;
	float: left;
	color: #005480;
}

.locations_pod1{
	padding: 0 12px 10px 12px;
	float: left;
	color: #005480;
	width: 340px;
}


.locations_pod1 img{
	border:solid 1px #005480;
}

.locations_pod1a{
	padding: 0 12px 10px 12px;
	float: left;
	color: #005480;
	width: 340px;
	text-align: center;
	overflow: visible;
}

.locations_pod1a img{
	border:solid 1px #005480;
}



.locations_pod2{
	padding: 12px 12px 4px 12px;
	float: left;
	color: #005480;
	width: 345px;
	height: 26px;
}

.icons{
	width: 28px;
	padding: 0 5px 2px 0;
	float: left;
}

.icontext{
	width: 90px;
	padding: 0 5px 2px 0;
	float: left;
}

.awards_01{
	float: left;
	width: 500px;
	font-weight: normal;
	margin-top: 10px;
	font-size: 11px;
}

.awards_02{
	float: right;
	width: 120px;
	margin-top: -20px;
	text-align: right;
}

.prices{
	font-size: 13px;
	font-weight: bold;

}
.price {
	position: relative;
	height: 19px;
	overflow: hidden;
}
.pricesold {
	position: relative;
	width: 69px;
	height: 19px;
	left: 20px;
	top: -1.4em;
	overflow: hidden;
	margin: 0;
}


.criteriaheader{
	text-align: left;
	color: #FFFFFF;
	font-size: 16px;
}

.apartheader{
	text-align: left;
	color: #B9D7E2;
	font-size: 12px;
	font-weight: bold;
}

#locationstext{
	text-align: left;
	padding-left: 8px;
}



#placeheaders{
	text-align: left;
	color: #005480;
	font-size: 14px;
	background-color: #B9D7E2;
	background-image: url(../images/header_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 1px 0 1px 8px;
	font-weight: bold;
}

.infobgs{
	text-align: left;
	color: #005480;
	font-size: 11px;
	background-color: #e3eff3;
	background-image: url(../images/infocorner.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 9px 0px 0px 9px;

}

.infobgs img{
	border: 1px solid #3285a5;	

}

#mainswopimage {
	width:350px;
	height:275px;
}

#details {
	color: #FFFFFF;
	font-weight: bold;
}


#details img{
	border: 1px solid #ffffff;	

}

#noborder {
	border: 0;

}

#noborder img {
	border: 0;

}

.details {
	position: relative;
	overflow: hidden;
	height: 136px;
}
.remaining {
	position: absolute;
	width: 100px;
	height: 69px;
	left: 405px;
	bottom: 1px;
	overflow: hidden;
	margin: 0;
}
.remaining img{
	border: none;
}

#slideshow {
	padding: 10px;
}

#previousbtn, #nextbtn {
	float:left;
	margin-top: 5px;
	background-image: url(../images/buttons_bg.gif);
	background-repeat: no-repeat;
	color: #B9D7E2;
	height: 17px;
	width: 79px;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	font-style: normal;
	text-decoration: none;
	font-size: 11px;
}

#nextbtn{
	float: right;
}

#previousbtn01, #nextbtn01 {
	float:left;
	margin-top: 10px;
	background-image: url(../images/buttons_bg.gif);
	background-repeat: no-repeat;
	color: #B9D7E2;
	height: 17px;
	width: 90px;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	font-style: normal;
	text-decoration: none;
	font-size: 11px;
}

#nextbtn01{
	float: right;
}

#error_message {
	text-align: center;
	color: #FFFFFF;
	font-size: 13px;
}
#success_message {
	color: #FFFFFF;
	text-align: center;
	font-size: 18px;
	padding-top: 100px;
}

.details_info {
	color: #005480;
	background-color: #e3eff3;
	margin-right: 5px;
	padding: 10px;
}

.details_info span {
	line-height: 2;
}

.infodiv01 {
	border:0;
	margin:2px 0 4px 0;
	text-align: left;
	width: 80px;
	float: left;
}

.infodiv02 {
	border:0;
	margin:2px 0 4px 0;
	text-align: left;
	float: left;
}



.details_infoheader {
	color: #005480;
	background-color: #B9D7E2;
	margin-right: 5px;
	padding: 4px 0 4px 8px;
}

.details_info table {
	border-top: 1px solid #B9D7E2;
	border-left: 1px solid #B9D7E2;
	border-right: 1px solid #B9D7E2;
	background-color: #FFFFFF;
	width: 100%;
}

.details_info td {
	border-bottom: solid 1px #B9D7E2;
	padding: 2px 4px 2px 4px;
	line-height: 1.4em;
	font-size: 11px;
}

.details_info tr {
	background-color: #FFFFFF;
}

.details_info_plain {
	border-bottom: solid 1px #B9D7E2;
	padding: 2px 5px 2px 5px;
	line-height: 1.4em;
}

.noborder {
	border: 0;

}

.selectors{
	font-size: 11px;
	width: 160px;
}

.selectors_01{
	font-size: 11px;
	width: 350px;
}

.selectors_02{
	font-size: 11px;
	width: 130px;
}

#colours{
	text-align: left;
	color: #FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding: 2px;
	margin: 10px 0 10px 0;
}

.purple{
	background-color:#9966CC;
}
.mustard{
	background-color:#CC9900;
}

.blue{
	background-color:#0099CC;
}

.green{
	background-color:#006666;
}
.orange{
	background-color:#FF6600;
}

.turqoise{
	background-color:#009999;
}
.clearfix:after {
    content: "."; 
    display: block;
    float: left; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



/* navigation */

#navigation {
	height: 21px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	
}

#nav_cont {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}


#navigation ul{
	padding: 0 11px;
	margin: 0;
	list-style: none;
	width: 960px;
}

#navigation li {
	float: left;
	margin: 0 7px;
	text-align: center;
	font-size: 12px;
}

#navigation a {
	display: block;
	width:140px;
	text-decoration: none;
	padding: 3px 3px 1px 3px;
	color: #bbd5e6;
	height: 17px;
	font-weight: bold;
}

#navigation a:hover, 
#navigation .selected a {
	color: #005480;
	background-color: #bbd5e6;
	text-decoration: none;
}

#navigation li li a {
	display: block;
	height: auto;
	width: 146px;
	padding: 4px 3px 4px 10px;
	font-weight: bold;
	text-decoration: none;
	color: #005480;
	background-color: #bbd5e6;
	border-top: 1px solid #FFFFFF;

}

#navigation li li a:hover,  
#navigation li li.selected a {
	text-decoration: none;
	color: #bbd5e6;
	background-color: #005480;
	border-top: 1px solid #FFFFFF;

}
#navigation ul ul {
	padding: 0;
}
#navigation li li {
	font-size: 11px;
	text-align: left;
}

/* 
### Pop-Out menu ###
*/

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

#navigation a { display: block; }
div#navigation li { position: relative; }
div#navigation ul ul { display: none; z-index: 500; position: absolute; }
div#navigation li:hover { z-index: 100; cursor: pointer; }
div#navigation li:hover ul ul,
div#navigation li li:hover ul ul,
div#navigation li li li:hover ul ul,
div#navigation li li li li:hover ul ul { display: none; }
div#navigation li:hover ul,
div#navigation li li:hover ul,
div#navigation li li li:hover ul,
div#navigation li li li li:hover ul { display: block; }
/* ## Edit values below to create pop up/down/out menu levels */
div#navigation ul {
	/*width: 100%; /* set to width of popout level one & above */
}
div#navigation ul ul {
	left: 0px; /* set horizontal offset - 100% set menu to right */
	top: 100%; /* set vertical offset - 100% to go underneath */
	width: 146px; /* set to width of popout level two & above */
}
div#navigation ul ul ul {
	left: 100%; /* set horizontal offset - 100% set menu to right */
	top: 0px; /* set vertical offset - 100% to go underneath */
	width: 122px; /* set to width of popout level three & above */
}

div#navigation ul ul li {
	margin: 0;
}

body{ behavior:url(css/csshover.htc); 
} /* required to work with older IE */
/* ### end of pop out menu ### */

/* end navigation */


/* links */
.infobgs a, .infobgs a:focus,
#infobgs a:active {
	font-style: italic;
	font-weight: bold;
	color: #005480;	
}

.infobgs a:hover{
	color:#3285a5;
}

#infobuttons  {
	height: 17px;
	width: 79px;
	font-size: 11px;
}


#infobuttons a, #infobuttons a:visited{
	background-image: url(../images/buttons_bg.gif);
	background-repeat: no-repeat;
	color: #B9D7E2;
	height: 17px;
	width: 79px;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	font-style: normal;
	text-decoration: none;
	float: left;
	font-size: 11px;

}

#infobuttons a:hover{
	background-image: url(../images/buttons_bg_02.gif);
	background-repeat: no-repeat;
	color:#B9D7E2;
	height: 17px;
	width: 79px;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	font-style: normal;
	text-decoration: none;
	font-size: 11px;
}


#placeheaders a, #placeheaders a:focus,
#placeheaders a:active {
	font-weight: bold;
	color: #005480;
	font-size: 11px;
	
}

#placeheaders a:hover{
	color:#FFFFFF;
}

#hometext a{
	color: #005480;
	font-size: 11px;
	text-decoration:underline;
	
}

#hometext a:hover{
	color: #006B95;
	font-size: 11px;
	text-decoration:none;	
}

#awards a{
	color: #ffffff;
	font-size: 11px;
	text-decoration:underline;
	
}

#awards a:hover{
	color: #ffffff;
	font-size: 11px;
	text-decoration:none;	
}

#exhibition a{
	color: #ffffff;
	font-size: 10px;
	text-decoration:underline;
	
}

#exhibition a:hover{
	color: #ffffff;
	font-size: 10px;
	text-decoration:none;
}

#printbtn  {
	height: 17px;
	font-size: 11px;
	padding-right: 8px;
	float: right;
}

#printbtn a {
	background-image: url(../images/buttons_bg.gif);
	background-repeat: no-repeat;
	color: #B9D7E2;
	height: 17px;
	width: 79px;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	font-style: normal;
	text-decoration: none;
	float: left;
	font-size: 11px;
}

#locationbtn  {
	height: 17px;
	width: 200px;
	font-size: 11px;
}

#locationbtn a {
	background-image: url(../images/buttons_bg_lng.gif);
	background-repeat: no-repeat;
	color: #B9D7E2;
	height: 17px;
	width: 200px;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	font-style: normal;
	text-decoration: none;
	float: left;
	font-size: 11px;
}

#page_links {
	text-align: center;
	color: #FFFFFF;
}

#page_links a {
	color: #FFFFFF;
	font-weight: 900;
}

#page_links a:hover {
	color: #B9D7E2;
}

#flow_links {
	text-align: center;
	color: #FFFFFF;
	padding: 2px;
}

#flow_links a {
	color: #FFFFFF;
	font-weight: bold;
}

#flow_links a:hover{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a{
	color: #005480;
	font-size: 11px;
	text-decoration:underline;
	
}

a:hover{
	color: #006B95;
	font-size: 11px;
	text-decoration:none;	
}

.larger_text a{
	color: #005480;
	font-size: 13px;
	text-decoration:underline;
	
}

.larger_text a:hover{
	color: #006B95;
	font-size: 13px;
	text-decoration:none;	
}
