/* MAIN STYLES */
body {margin:10px 0 0; padding: 0px; background: url(../images/main_bg.gif) repeat-x #FFFFFF; font-family:Arial, Helvetica, Verdana; font-size:12px;}
div, p, ul {font-family:Arial, Helvetica, Verdana; font-size:12px; color:#6d6d6d}
.printpage {color:#000000; background-image:none; background-color:#FFFFFF; margin:0; padding:0}
.printpage p {color:#000000; font-size:12px; font-family:Arial, Helvetica, Verdana;}

/* HEADER STYLES */

#header-td {background-color:#FFFFFF}
#header-right {background-color:#FFFFFF}
#header-td .logo {margin-left:25px;}

.phone-div {
	color:#a0bfe0;
	font-size:22px;
	font-family:Arial;
	text-align:right;
	padding-right:20px;
	float: right;
	clear: both;
}




.phone {
	color:#a0bfe0;
	font-size:22px;
	font-family:Arial;
	text-align:right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.mail {
	font-size:9px;
	color:#999999;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	text-decoration: none;
}

.mail a {
	color:#999999 !important;
	text-decoration: none;
} 
.mail a:hover {
color:#a0bfe0;
}




/* NAVIGATION STYLES */
#nav-div {
	margin-top:55px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#nav-div a:link a, #nav-div a:link, #nav-div a:visited, #nav-div a:active {text-transform:uppercase; font-size:14px; text-decoration:none; color:#898d92; font-weight:bold; margin-left:30px; margin-right:30px;}
#nav-div a:hover {color:#77a4d3}
#dropdown-container {position:absolute; z-index:100; width:180px; margin-top:10px; margin-left:160px; background-color:#1f1f1f; border-left:1px solid #8dc1f6; border-right:3px solid #8dc1f6; border-bottom:2px solid #8dc1f6}
#dropdown-container .inner {padding:10px;}
#dropdown-container .inner a {font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:bold; color:#FFF}
#dropdown-container .inner a:hover {color:#77a4d3}
#dropdown-arrow {position:absolute; z-index:100; width:135px; margin-left:170px; text-align:center}


/* SIDEBAR STYLES */
#sidebar-td {background-color:#1f1f1f}
#sidebar-table {margin-top:25px; margin-bottom:40px; width: 220px;}
#sidebar-table td {color:#77a4d3; font-weight:bold; text-transform:uppercase; font-size:12px;}
#sidebar-table td a {color:#FFF; text-transform:uppercase; text-decoration:none; line-height:30px; font-weight:bold; background:url(../images/sb_bullet.gif) no-repeat 0px 1px;; padding-left:15px;}
#sidebar-table td a:hover {color:#77a4d3; background-position:0px -17px}
#sidebar-table .selected {color:#77a4d3; background-position:0px -17px}
#enquire-now-td {background-color:#1f1f1f}
#sidebar-table .return-home {padding-top:10px;}
#sidebar-table .return-home a, #sidebar-table .return-home a:hover {color:#999; background: url(../images/arrow_left.gif) no-repeat 0 2px}
#sidebar-table .return-home a:hover {color:#77a4d3; background: url(../images/arrow_left.gif) no-repeat 0 -12px}

/* CONTENT STYLES */
#content-td {background-color:#e1ebf5}
.hiddenPic {display:none;}
.clear {clear:both; line-height:0; height:0; font-size:0; height:0; margin:0; padding:0;}
#content-div {padding:20px;}
#toplinks-div, #toplinks-div a {font-size:10px; margin-top:0; margin-bottom:20px;} 
#toplinks-div a {color:#3679be; text-decoration:none} 
#toplinks-div a:hover { color:#333} 
.img1 {}
.img2 {float:left; border:3px solid #b4cde7; margin-right:10px; margin-bottom:10px; margin-top:5px;}
.img3 {float:right; border:3px solid #b4cde7; margin-left:10px; margin-bottom:10px; margin-top:5px;}

h1 {color:#77a4d3; font-size:20px; font-weight:100; text-transform:uppercase; margin-top:0;}
h2 {color:#77a4d3; font-size:14px; font-weight:100; text-transform:uppercase; margin-top:30px;}

#over-pic1  {width:177px; height:120px; background-color:#FFFFFF; opacity:.5; filter: alpha(opacity=50); position:absolute; z-index:20}
#over-pic2, #over-pic3 {width:172px; height:120px; background-color:#FFFFFF; opacity:.5; filter: alpha(opacity=50); position:absolute; z-index:20}
#over-pic4, #over-pic7 {width:177px; height:125px; background-color:#FFFFFF; opacity:.5; filter: alpha(opacity=50); position:absolute; z-index:20}
#over-pic5, #over-pic6, #over-pic8, #over-pic9 {width:172px; height:125px; background-color:#FFFFFF; opacity:.5; filter: alpha(opacity=50); position:absolute; z-index:20}

#gallery-table img {border:3px solid #b4cde7}
#gallery-table td {padding-top:5px; padding-bottom:5px;}
#gallery-table .caption {font-size:11px; color:#999; font-weight:bold; font-style:italic; padding-top:5px; padding-bottom:10px; padding-right:7px}
#gallery-table .caption img { border:none}
#gallery-table .caption a {font-size:11px; margin-top:60px; }
.left_float_div_image {width:145px; height:150px; float:left; margin-right:20px;}
.right_float_div_image {width:145px; height:150px; float:right; margin-left:20px;}

/* FORM STYLES */
label {
	float: left;
	width: 200px;
}
#form1 div {
	clear: left;
	margin-top: 5px;
}
.text {
	padding: 0.2em;
	width: 300px;
	border: 1px inset #77a4d3;
}
.btn {
	color: #FFFFFF;
	background-color: #1f1f1f;
	padding: 0.2em;
	border: 1px solid #77a4d3;
}
.error {
	font-weight: bold;
	color: #990000;
}
.required {
	font-weight: bold;
	color: #990000;
}

/* FOOTER STYLES */
#footer-topbar {background-color:#3679be; height:16px; margin-bottom:1px}
#footer-div {background-color:#757e84; height:70px;}
#footer-div .links {float:left; text-align:left; width:350px; height:30px; padding:0; margin-top:15px; margin-right:0; color:#a2c1e1; margin-left:10px}
#footer-div .links a {font-size:10px; color:#a2c1e1}
#footer-div .links a:hover {font-size:10px; color:#fff}
#footer-div .copyright {float:right; text-align:right; width:390px; padding:0; height:30px; margin-top:15px; margin-right:10px; margin-left:0; font-size:10px; color:#bdc7cd}
#footer-div .copyright a {font-size:10px; color:#bdc7cd}
#footer-div .copyright a:hover {color:#fff}
/* LINK STYLES */
a:link, a:visited, a:active {color:#7089cb; font-size:12px;}
a:hover {color:#666}

.largetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0033CC;
	display: none;
}
