/* BASE STYLES */

* {
margin:0; 
padding:0; 
border:0;
}

html
{
height:100%;
margin-bottom:1px;
}

body {
margin:0px; 
padding:0; 
color:#636160; 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(../images/bg_repeat.png);
background-position:top;
background-repeat:repeat-x;
background-color:#000000;
}
	
p {
margin:0; 
padding:0;
}

/* IE6 Fix - for transparency */
img, #client_login {behavior:url(../iepngfix.htc);}


h1 span, h2 span, h3 span {
display:none;
}

a, a:link
{
color:#13628f; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold; 
text-decoration:none;
}

a:visited
{	
color:#13628f; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold; 
text-decoration:none;
}

a:hover
{
color:#13628f; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
font-weight:bold; 
text-decoration:underline;
}

#container{
margin: 0 auto;
text-align:left;
width:800px;
padding:0px;
}

/* HEADER */
	
#header_container{
float:left;
text-align:left;
width:800px; 
height:90px;
padding:0px;
margin-bottom:10px;
}

#client_login{
float:left;
text-align:left;
width:475px;
height:37px;
padding:0px;
background-image:url(../images/login_bg.png);
background-repeat:no-repeat;
}

#client_login_content1{
float:left;
text-align:left;
width:65px;
height:26px; 
padding:12px 0px 0px 15px;
}

#client_login_content2{
float:left;
text-align:left;
width:130px;
height:26px; 
padding:8px 0px 0px 5px;
}

#client_login_content3{
float:left;
text-align:left;
width:65px;
height:26px; 
padding:12px 0px 0px 9px;
}

#client_login_content4{
float:left;
text-align:left;
width:130px;
height:26px; 
padding:8px 0px 0px 4px;
}

#client_login_content5{
float:left;
text-align:left;
width:26px;
height:26px; 
padding:9px 0px 0px 11px;
}

#nav_container {
float:left;
text-align:left;
width:786px; 
height:35px;
padding:0px 0px 0px 14px;
}

#logo_container {
float:right;
padding:15px 0px 0px 0px;
width:172px; 
height:98px;
}

#logo {
float:right;
padding:0px;
width:152px; 
height:98px;
background-image:url(../images/etm_logo.gif);
background-repeat:no-repeat;
}

.logo_link{
padding:0px;
width:152px; 
height:98px;
}

.logo_link a{
display:block;
width:152px; 
height:98px;
}

/* BODY */

#content_top {
float:left;
text-align:left;
width:800px; 
height:11px;
padding:0px;
}

#content_bottom {
float:left;
text-align:left;
width:800px; 
height:50px;
padding:0px;
}

#content_container {
float:left;
text-align:left;
width:800px; 
padding:0px;
background-color:#ffffff;
}

#content {
float:left;
text-align:left;
width:772px; 
padding:14px;
}

#content_left {
float:left;
text-align:left;
width:485px;
padding:8px 0px 20px 13px;
}

#content_right {
float:left;
text-align:left;
width:229px;
padding:0px 0px 20px 30px;
}

#content_clientaccount {
float:left;
text-align:left;
width:744px;
padding:20px 13px 20px 13px;
}
 
#main_title {
float:left;
text-align:left;
width:485px;
height:31px;
padding:0px;
}

#clientaccount_name {
float:left;
clear:both;
text-align:left;
padding:20px 0px 0px 10px;
}

#clientaccount_details {
float:right;
text-align:right;
width:300px;
padding:20px 92px 0px 0px;
}

#body_text {
float:left;
text-align:left;
width:485px;
padding:20px 0px 0px 0px;
}

#body_text2 {
float:left;
text-align:left;
width:485px;
padding:30px 0px 0px 0px;
}

#body_text3 {
float:left;
text-align:left;
width:485px;
padding:20px 0px 0px 0px;
}

#body_pic {
float:left;
text-align:left;
width:485px;
padding:30px 0px 0px 0px;
}

#body_pic2 {
float:left;
text-align:left;
width:485px;
padding:1px 0px 0px 0px;
}

#table {
float:left;
text-align:left;
width:485px;
padding:30px 0px 0px 0px;
}

#table_clientaccount {
float:left;
text-align:left;
width:738px;
padding:20px 0px 0px 0px;
}

#options_container {
float:left;
text-align:left;
width:738px;
padding:30px 0px 0px 0px;
}

#options {
float:left;
text-align:left;
width:738px;
padding:0px;
background-color:#f4f8fb;
}

#options_text {
float:left;
text-align:left;
width:300px;
padding:20px;
}

#options_title {
float:left;
text-align:left;
width:300px;
padding:0px 0px 8px 20px;
font-size:12px;
text-decoration:none;
color:#13628f; 
font-weight:bold;
}

#booking_form {
float:left;
text-align:left;
width:229px;
height:136px;
padding:0px;
background-image:url(../images/weddingCar.bmp);
background-repeat:no-repeat;
}

#slogan {
float:left;
text-align:left;
width:229px;
height:28px;
padding:12px 0px 0px 0px;
}

#booking_form_text {
float:left;
text-align:left;
width:209px;
padding:63px 10px 0px 10px;
}

#subtitle_contact {
float:left;
text-align:left;
width:80px;
height:21px;
padding:24px 0px 0px 0px;
}

#contact_details {
float:left;
text-align:left;
width:229px;
padding:0px;
border-top:1px solid #4d4c4d;
border-bottom:1px solid #4d4c4d;
}

#contact_text {
float:left;
text-align:left;
width:189px;
padding:15px 10px 15px 10px;
}

#subtitle_testimonials {
float:left;
text-align:left;
width:80px;
height:21px;
padding:24px 0px 0px 0px;
}

#testimonial_details {
float:left;
text-align:left;
width:229px;
padding:0px;
border-top:1px solid #4d4c4d;
border-bottom:1px solid #4d4c4d;
}

#testimonial_text {
float:left;
text-align:left;
width:189px;
padding:15px 10px 15px 10px;
}

#golfopen_details {
float:left;
text-align:left;
width:229px;
padding:0px;
}

#golfopen_container {
float:left;
text-align:left;
width:229px;
padding:15px 0px 0px 0px;
}

#golfopen_image {
float:left;
text-align:left;
width:229px;
padding:0px;
background-image:url(../images/golf_bg.gif);
background-repeat:no-repeat;
}

#golfopen_text{
float:left;
text-align:left;
width:155px;
padding:0px 0px 0px 10px;
font-size:11px;
}

#olympics_details {
float:left;
text-align:left;
width:229px;
padding:0px;
border-bottom:1px solid #4d4c4d;
}

#olympics_container {
float:left;
text-align:left;
width:229px;
padding:15px 0px 15px 0px;
}

#olympics_image {
float:left;
text-align:left;
width:229px;
padding:0px;
background-image:url(../images/olympics_bg.gif);
background-repeat:no-repeat;
}

#olympics_text{
float:left;
text-align:left;
width:155px;
padding:0px 0px 0px 10px;
font-size:11px;
}

.environment_logo_container{
float:left;
text-align:left;
width:400px;
height:105px;
padding:0px;
}

.logo_thumb{
float:left;
text-align:left;
width:90px;
height:105px;
padding:0px;
}

.logo_thumb2{
float:left;
text-align:left;
width:235px;
height:105px;
padding:0px;
}

.logo_description{
float:left;
text-align:left;
width:210px;
padding:40px 0px 0px 15px;
}

.logo_description2{
float:left;
text-align:left;
width:65px;
padding:40px 0px 0px 15px;
}

/* FOOTER */

#seo_line {
float:left;
text-align:left;
width:800px; 
padding:37px 0px 0px 0px;
border-bottom:1px solid #837e7e;
}

#seo_text {
float:left;
text-align:left;
width:700px;
height:70px; 
padding:10px 0px 0px 10px;
}

/* TEXT */

h1 {
padding:0px;
height:14px;
font-size:11px;
color:#21655f;
}

h2 {
margin:0;
padding:0px;
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
color:#21655f;
}

h3 {
margin:0;
padding:0px;
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
color:#21655f;
}

.bold_text {
font-size:12px;
text-decoration:none;
color:#636160; 
font-weight:bold;
}

.bold_blue {
font-size:12px;
text-decoration:none;
color:#13628f; 
font-weight:bold;
}

.bold_blue13 {
font-size:13px;
text-decoration:none;
color:#13628f; 
font-weight:bold;
}

.bold_white {
font-size:12px;
text-decoration:none;
color:#ffffff; 
font-weight:bold;
}

.bold_blue22 {
font-size:18px;
text-decoration:none;
color:#13628f; 
font-weight:bold;
line-height:28px;
}

.bold_blue11 {
font-size:11px;
text-decoration:none;
color:#13628f; 
font-weight:bold;
}

.seo_text {
font-size:12px;
text-decoration:none;
color:#837e7e; 
font-weight:normal;
}

.text_red{
font-size:11px;
text-decoration:none;
color:#f13438; 
font-weight:bold;
}

.text_green{
font-size:11px;
text-decoration:none;
color:#3bab49; 
font-weight:bold;
}

/* LINKS */

.link2:link, .link2:visited {
font-size:12px;
text-decoration:underline;
color:#89b4cb;
font-weight:bold;
}

.link2:hover {
font-size:12px;
text-decoration:none;
color:#89b4cb; 
font-weight:bold;
}

.link3:link, .link3:visited {
font-size:12px;
text-decoration:underline;
color:#636160;
font-weight:bold;
}

.link3:hover {
font-size:12px;
text-decoration:none;
color:#636160; 
font-weight:bold;
}

.large_blue_link:link, .large_blue_link:visited {
font-size:14px;
text-decoration:none;
color:#13628f; 
font-weight:bold;
}

.large_blue_link:hover {
font-size:14px;
text-decoration:underline;
color:#13628f; 
font-weight:bold;
}

.seo_link:link, .seo_link:visited {
font-size:12px;
text-decoration:none;
color:#837e7e;
font-weight:normal;
}

.seo_link:hover {
font-size:12px;
text-decoration:underline;
color:#837e7e; 
font-weight:normal;
}

.think_link:link, .think_link:visited {
font-size:12px;
text-decoration:none;
color:#837e7e;
font-weight:normal;
}

.think_link:hover {
font-size:12px;
text-decoration:underline;
color:#8fca19; 
font-weight:normal;
}

/* FORMS */

.inputfield {
border:1px solid #ffffff; 
width:120px; 
height:14px; 
font-size:12px; 
color:#13628f; 
font-weight:bold; 
padding:2px; 
margin:0px; 
background:#ffffff;
}

.inputfield:hover {
background:#ffffff;
border:1px solid #13628f;
}

.inputfield:focus {
background:#ffffff;
border:1px solid #13628f;
}

.table_width150 {
float:left;
text-align:left;
width:150px;
padding:5px 3px 3px 3px;
}

.table_question {
float:left;
text-align:left;
width:150px;
padding:5px 3px 3px 3px;
font-size:12px;
text-decoration:none;
color:#636160; 
font-weight:bold;
vertical-align:text-top;
}

.table_blank1 {
float:left;
text-align:left;
height:10px;
width:150px;
}

.table_blank2 {
float:left;
text-align:left;
width:305px;
}

.table_blank3 {
float:left;
text-align:right;
width:305px;
}

.form_inputfield {
border:1px solid #cbcbcb; 
width:200px; 
height:14px; 
font-size:12px; 
color:#13628f; 
font-weight:bold; 
padding:3px; 
margin:0px; 
background:#ffffff;
}

.form_inputfield:hover {
background:#ffffff;
border:1px solid #13628f;
}

.form_inputfield:focus {
background:#ffffff;
border:1px solid #13628f;
}

.client_area_title {
float:left;
text-align:left;
width:140px;
padding:5px 3px 3px 3px;
font-size:12px;
text-decoration:none;
color:#636160; 
font-weight:bold;
vertical-align:text-top;
}

.admin_link_grey:link, .admin_link_grey:visited {
font-size:11px;
text-decoration:underline;
color:#636160;
font-weight:bold;
}

.admin_link_grey:hover {
font-size:11px;
text-decoration:none;
color:#636160; 
font-weight:bold;
}

.admin_link_grey12:link, .admin_link_grey12:visited {
font-size:12px;
text-decoration:underline;
color:#636160;
font-weight:bold;
}

.admin_link_grey12:hover {
font-size:12px;
text-decoration:none;
color:#636160; 
font-weight:bold;
}

.admin_link_green:link, .admin_link_green:visited {
font-size:11px;
text-decoration:underline;
color:#3bab49;
font-weight:bold;
}

.admin_link_green:hover {
font-size:11px;
text-decoration:none;
color:#3bab49; 
font-weight:bold;
}

.admin_link_green12:link, .admin_link_green12:visited {
font-size:12px;
text-decoration:underline;
color:#3bab49;
font-weight:bold;
}

.admin_link_green12:hover {
font-size:12px;
text-decoration:none;
color:#3bab49; 
font-weight:bold;
}

.admin_link_red:link, .admin_link_red:visited {
font-size:11px;
text-decoration:underline;
color:#f13438;
font-weight:bold;
}

.admin_link_red:hover {
font-size:11px;
text-decoration:none;
color:#f13438; 
font-weight:bold;
}

.admin_link_red12:link, .admin_link_red12:visited {
font-size:12px;
text-decoration:underline;
color:#f13438;
font-weight:bold;
}

.admin_link_red12:hover {
font-size:12px;
text-decoration:none;
color:#f13438; 
font-weight:bold;
}

.row1{
text-align:left;
width:auto; 
background-color:#f4f8fb;
border-top:1px solid #e6e4e5; 
border-bottom:1px solid #e6e4e5; 
padding:15px;
}

.row2{
text-align:left;
width:auto; 
background-color:#ffffff;
padding:15px;
}

.titles{
text-align:left;
padding:10px;
font-size:12px;
text-decoration:none;
color:#13628f; 
font-weight:bold;
vertical-align:text-top;
}

.titles2{
text-align:left;
width:auto; 
padding:15px;
font-size:13px;
text-decoration:none;
color:#636160; 
font-weight:bold;
vertical-align:text-top;
}

.cell{
text-align:left;
padding:10px;
font-size:11px;
text-decoration:none;
color:#636160; 
font-weight:bold;
vertical-align:text-top;
line-height:16px;
}

.admin_inputfield {
border:1px solid #cbcbcb; 
width:140px; 
height:14px; 
font-size:12px; 
color:#13628f; 
font-weight:bold; 
padding:3px; 
margin:0px; 
background:#ffffff;
}

.admin_inputfield:hover {
background:#ffffff;
border:1px solid #13628f;
}

.admin_inputfield:focus {
background:#ffffff;
border:1px solid #13628f;
}

.admin_inputfield2 {
border:1px solid #cbcbcb; 
width:100px; 
height:14px; 
font-size:12px; 
color:#13628f; 
font-weight:bold; 
padding:3px; 
margin:0px; 
background:#ffffff;
}

.admin_inputfield2:hover {
background:#ffffff;
border:1px solid #13628f;
}

.admin_inputfield2:focus {
background:#ffffff;
border:1px solid #13628f;
}

.inputfield_large {
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #cbcbcb;
	width:200px;
	font-size:12px;
	color:#13628f;
	font-weight:bold;
	padding:3px;
	margin:0px;
	background:#ffffff;
	height: 100px;
}

.inputfield_large:hover {
background:#ffffff;
border:1px solid #13628f;
}

.inputfield_large:focus {
background:#ffffff;
border:1px solid #13628f;
}

.dropdowns3 {
border:1px solid #cbcbcb; 
width:46px; 
height:20px; 
font-size:11px; 
color:#13628f;
font-weight:bold;  
padding:0px; 
margin:0px; 
background:#ffffff;
}

.dropdowns3:hover {
background:#ffffff;
border:1px solid #13628f;
}

.dropdowns3:focus {
background:#f0eaf2;
border:1px solid #13628f;
}

.dropdowns {
border:1px solid #cbcbcb; 
width:200PX; 
height:20px; 
font-size:11px; 
color:#13628f;
font-weight:bold;  
padding:0px; 
margin:0px; 
background:#ffffff;
}

.dropdowns:hover {
background:#ffffff;
border:1px solid #13628f;
}

.dropdowns:focus {
background:#f0eaf2;
border:1px solid #13628f;
}

.dropdowns2 {
border:1px solid #cbcbcb; 
width:108px; 
height:20px; 
font-size:11px; 
color:#13628f;
font-weight:bold;  
padding:0px; 
margin:0px; 
background:#ffffff;
}

.dropdowns2:hover {
background:#ffffff;
border:1px solid #13628f;
}

.dropdowns2:focus {
background:#f0eaf2;
border:1px solid #13628f;
}

.error 
{
	width:100%;
	background-color:#de0025;
	color:#ffffff;
	border-bottom:20px solid #ffffff;
}

.error p 
{
	padding: 10px;
}

.error ul 
{
	padding:0px;
	margin:0px 0px 0px 20px;
	list-style-type:none;
	list-style:
}

.error li 
{
	padding:3px;
	margin:0px;
}
