
.enquire{ background-color: #066; width:203px; margin-top: 20px; }
.enquire .top{background:#066 url(../img/enquiretop.png) no-repeat; height: 3px; }
.enquire .bottom{background:#066 url(../img/enquirebottom.png) no-repeat; clear:both; height: 3px;}
.enquire a{text-decoration:none;}
.enquire  p{font-size: 1.4em; padding: 7px 15px;}
.enquire  p strong{color: #fff;}

.hslide {height:330px; width:940px;}
.hslide .hsection{height:100%;}
.hslide .hcontent{height: 100%; width: 100%;}
.hslide .handle{width:33px;}

.title{color: #339999; font-size:1.3em; font-weight:bold;}
.title span{color:#fff;}

.menu .form{border:solid 1px #444444; background-color:#2c2c2c; color:#c3c3c3; margin-left: 20px; padding: 15px 10px 15px 20px;}
.menu .form p{margin-bottom: 1.3em; width: 168px;}
.menu .form fieldset p{width: 178px;}
.menu .form input, .menu .form select{background-color:#dbdcde; border:solid 1px #525254; color:#656567; font-size:0.93em;  height: 16px; padding: 1px 2px 0; width:164px;}
.menu .form select{height: 19px; width:169px;}
.menu .form .button {font-size:1.1em;}
.menu .form .validator{font-size: 1.2em; color:White;}
.ajax__calendar_container{width: 164px;}

.block{border:solid 1px #444444; background-color:#2c2c2c; color:#c3c3c3; margin: 0 20px 20px 0; padding: 15px 10px 10px 20px; }
.block p{margin-bottom: 0.7em; }
.newsletter{background: #005964 url(/img/newsmail.gif) no-repeat right 8px;}
.newsletter input{background-color:#dbdcde; border:solid 1px #525254; color:#656567; font-size:0.93em;  height: 16px; padding: 1px 2px 0; width:121px;}
.newsletter .go{color:White; display:block; float:right; font-weight:bold; height: 21px; margin:0; padding: 0 0 0 4px; position:relative; width:35px;}
.newsletter .go span{background: transparent url(/img/go.gif) no-repeat; height: 21px; left:0; position:absolute; top:-1px; width:39px;}

.brochure{background: #2c2c2c url(/img/download_bg.gif) no-repeat right bottom;}
.brochure img {float:left; padding:0; margin-right:6px;}
.brochure p a {color:White; font-weight:bold;}
.brochure .info{color:#c3c3c3; font-size:0.8em;}

.award{padding: 15px 7px 0px ;}

.hcontent{overflow:hidden;}


.f .formsplit {
    border-bottom:1px solid #E2E0E1;
    color:#339999;
    font-size:1.2em;
    font-weight:bold;
}

.f label {
    display:block;
    float:left;
    margin-right:20px;
    text-align:right;
    width:210px;
}

.f label.ask{text-align:left;}


.f .input {
    border:1px solid #999999;
    color:#333333;
    height:16px;
    padding:2px 3px;
    width:204px;
}

.f select.input {
    height:24px;
    padding:2px 2px 2px 0;
    width:212px;
}

.f span {
    font-size:12px;
}

.Validator-comment {
    border-left:5px solid #FD9997;
    color:#FD9997 !important;
    font-size:0.6em;
    height:20px;
    line-height:11px;
    padding-left:9px;
    width:230px;
}

.errorMsg, .msg {
    background:#EDDBDB url(/img/form-error-bg.gif) no-repeat scroll -630px 0;
    border:1px solid #C99494;
    color:#965052;
    font-size:12px;
    margin:0 0 30px;
    padding:9pt 0 9pt 90px;
}

.ajax__calendar_container {
    background-color:#FFFFFF;
    border:1px solid silver;
}

.row.wide
{
    height: 30px;
}
    

#floatingtwitter
{
background: transparent url(/img/twitterexec.gif) no-repeat 2px 50%; display:block; float:right; margin:0; padding:0; position:fixed;  height:119px; width: 31px; 
   text-indent:-9000px; top:140px; z-index:100001; right:0;
}

.accreditation{clear:both; width: 100%; }
.accreditation img{float:right; padding: 0 20px 0 1px;}



.popup{
	background: transparent url(../img/dot1.png) repeat scroll 0 0;
}
.popuphover{
	background: transparent url(../img/dot.png) repeat scroll 0 0;
	
}

#wrapper{
	/*background: transparent url(/img/PremierExecutiveCoach.png) no-repeat scroll 0 0;
	height: 340px; */
	width: 678px; 
	/*display: table;*/
}
#wrapper img{
	border:0;
	margin-bottom:30px;
}

#popupbox{
	width: 320px;
	background-color:#141414;
	color:#FFFFFF;
	height:140px;
	padding:5px;
	display:block;
	left:575px;
	position:absolute;
	top:640px;
	z-index:100001;
}

#popupbox #content{
	height:125px;
}
#popupbox img{
	width:150px;
	height:140px;
	float: right;
}
#popupbox a, #wrapper a{
	cursor: pointer;
	color: #FFFFFF;
	position:relative;
	font-size:10px;
}

.upperlinks{
	vertical-align:top;
}


div.seat{
	height:40px;
	left:98px;
	position:relative;
	top:-140px;
	width:35px;
}
a.seat{}

div.cockpit{
	height:90px;
	left:5px;
	position:relative;
	top:38px;
	width:47px;
}
a.cockpit{left:10px;top:-2px;}

div.driverseat{
	height:47px;
	left:52px;
	position:relative;
	top:-52px;
	width:35px;
}
a.driverseat{left:22px;top:-3px;}

div.toilet{
	height:80px;
	left:315px;
	position:relative;
	top:-99px;
	width:37px;
}
a.toilet{left:226px; top:-3px;}

div.middledoor{
	height:70px;
	left:352px;
	position:relative;
	top:-178px;
	width:43px;
}
a.middledoor{left:247px; top:-3px;}

div.table{
	height:54px;
	left:135px;
	position:relative;
	top:-161px;
	width:30px;
}
a.table{}

div.freezer{
	height:54px;
	left:135px;
	position:relative;
	top:-161px;
	width:30px;	
}
a.freezer{}

div.sink{
	height:54px;
	left:135px;
	position:relative;
	top:-161px;
	width:30px;	
}
a.sink{}

div.kitchen{
	height:208px;
	left:609px;
	position:relative;
	top:-235px;
	width:60px;
}
a.kitchen{}

div.monitor{
	height:189px;
	left:302px;
	position:relative;
	top:-433px;
	width:12px;
}
a.monitor{}

div.emergencyhatch{
	height:40px;
	left:225px;
	position:relative;
	top:-548px;
	width:50px;
}
a.emergencyhatch{}

div.frontdoor{
	height:67px;
	left:20px;
	position:relative;
	top:-531px;
	width:43px;
}
a.frontdoor{}








.quicklinks h2, .quicklinks h3, .quicklinks h4{
	display:inline;
	padding:0 5px 0 0;
}


.AjaxPopupDiv {/*position: absolute; top: 250px; left: 50%; margin-left: -175px; z-index: 1001;*/
	left:-2000px;
	position:absolute;
	top:0px;
}

.AjaxPopupDiv .wrapper {position: relative;}
.AjaxPopupDiv h1 {font: 20px/50px Arial; margin: 0 0 15px; color: #fff;}
.AjaxPopupDiv .alert {height: 40px; background: url(../img/popup-alert.gif) top left; line-height: 40px; padding-left: 100px; border: 1px solid #c99494; color: #8f5050; font-weight: bold;}
.AjaxPopupDiv .f {font-size: 12px;}
.AjaxPopupDiv .f p {font-size: 12px; line-height: auto;color:#000000;}
.AjaxPopupDiv .f fieldset{width:100%;}
.AjaxPopupDiv .f .row {margin: 10px 0;}
.AjaxPopupDiv .f label{display:block; float:left; font-size: 12px; padding-top: 5px;margin-right:20px; text-align:right; width:100px; color:#000000;}
.AjaxPopupDiv .f .input{border: solid 1px #999; color:#333; height:16px; padding: 2px 3px; width:204px; }
.AjaxPopupDiv .f select.input{height:22px; padding: 2px 2px 2px 0; width: 212px;}
.AjaxPopupDiv .f textarea.input{font-family: arial, sans-serif; height: 70px;}
.AjaxPopupDiv .f .last{padding-left: 150px; }
.AjaxPopupDiv .f span{font-size: 12px;line-height:1.3;}
.AjaxPopupDiv .popupButtons {margin: 10px 50px 10px 0; font-size: 12px;}

.AjaxPopupDiv .popupButtons .button {float: right; margin: 0 35px 0 15px;}

.AjaxPopupDiv .popupButtons .additional {float: right; margin: 7px 0 0 15px; color:#339999 !important;}

.d-shadow {position: absolute; padding: 0; margin: 0; background: transparent; border:0; width:400px;}
.d-shadow-wrap {position:relative;width:100%;padding:0px 15px 10px 15px;margin:0px -15px 0px -15px;overflow:hidden; text-align: left;}
.d-sh-cn {position:absolute;background:url(../img/popup-decoration.png) no-repeat;left:-14px;z-index:-1;}
.d-sh-tl,.d-sh-tr {height:500px;top:-15px;}
.d-sh-tl,.d-sh-bl {width:100%;}
.d-sh-tr,.d-sh-br {width:14px;margin-left:100%;}
.d-sh-bl,.d-sh-br {height:15px;}
.d-sh-bl {left:-29px;padding-right:30px;clip:rect(auto auto auto 14px);}
.d-sh-br {left:1px;}

#footer .address{ width: 690px; margin: 25px 0 0 20px;}
#footer .design { margin:12px 0 0 20px; }