@charset "utf-8";
/* CSS Document */

body {
	background-color:#6b7f81;
	font-size:12px;
	font-family:sans-serif, Arial, Helvetica;
	margin:0px 0px -50px 0px;
	padding:0px;
}

/*site wrappers*/
#site_wrap {
	background-image:url(../images/website_bg_repeat_y.jpg);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	display:block;
}
#site_wrap_top {
	background-image:url(../images/bg_top_repeat_x.jpg);
	background-position:top;
	background-repeat:repeat-x;
	display:block;
}
#site_wrap_bottom {
	background-image:url(../images/bg_bottom_repeat_x.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	display:block;
}
#site_top {
	background-image:url(../images/bg_top.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	display:block;
}
#site_bottom {
	background-image:url(../images/bg_bottom.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	display:block;
}
#site_top_inner {
	background-image:url(../images/bg_top_inner.jpg);
	background-position:center 121px;
	background-repeat:no-repeat;
	display:block;
	margin:0px 0px 0px 0px;
}

/*/site wrappers*/

/* main site */
#site_container {
	width:880px;
	display:block;
	margin:0px auto 0px auto;
	padding:73px 10px 152px 10px;
	_padding:73px 20px 152px 20px;
	
}
#site_container_inner {
}

/*header*/
#header {
	background-image:url(../images/header_bg_repeat.jpg);
	background-position:top;
	background-repeat:repeat-x;
	overflow:hidden;
	display:block;
	_width:100%;
	
}
#header img {
	float:left;
	border:0px;
}
#header #header_text {
	float:right;
}
#header #header_text span {
	float:left;
	clear:both;
	color:#FFFFFF;
	font-size:26px;
	font-weight:normal;
	margin:40px 45px 0px 0px;
	letter-spacing:1px;
}


#header #header_text a {
	float:left;
	clear:both;
	text-decoration:none;
	color:#294f4d;
	font-size:16px;
	display:block;
	text-align:center;
	margin:-5px 0px 0px 0px;
	letter-spacing:2px;
	width:180px;
}
#header #header_text a:hover {
	text-decoration:underline;
	color:#333;
}
#header_navigation {
	background-image:url(../images/header_nav_bg_repeat.jpg);
	height:56px;
	overflow:hidden;
	width:100%;
	_width:867px;
	float:left;
	text-align:center;
	padding:0px 0px 0px 13px;
}

/* navigation */
#header_navigation a.off {
	float:left;
	font-size:16px;
	text-decoration:none;
	color:#294f4d;
	font-weight:normal;
	font-weight:lighter;
}
#header_navigation a.off:hover {
	color:#487d7a;
}
#header_navigation a.off .left {
	float:left;
}
#header_navigation a.off .right {
	float:left;
	padding:20px 24px 19px 26px;
	_padding:20px 26px 19px 26px;
	cursor:pointer;
	cursor:hand;
	background-image:url(/images/header_nav_divider.jpg) !important;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#header_navigation a.off .next {
	background-image:none !important;
}
#header_navigation a.home.off .right, a.home.on .right {
	padding:20px 24px 19px 24px !important;
	background-image:none !important;
}
#header_navigation a.on {
	float:left;
	font-size:16px;
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	font-weight:lighter;
	background-image:url(../images/header_nav_active_repeat_x.jpg);
	background-repeat:repeat-x;
}	
#header_navigation a.on .left {
	float:left;
	background-image:url(/images/header_nav_left.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#header_navigation a.on .right {
	float:left;
	padding:20px 24px 19px 26px;
	cursor:pointer;
	cursor:hand;
	background-image:url(/images/header_nav_right.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
/* /navigation */

/* /header */

/* body */
#main_content_region_container {
	padding:20px;
}
#main_content_region_container h1 {
	font-size:26px;
	font-weight:normal;
	color:#427775;
	margin:0px;
}
#main_content_region_container h2 {
	font-size:20px;
	font-weight:normal;
	color:#427775;
	margin:0px;
}
#main_content_region_container p {
	margin:20px 0px 0px 0px;
	line-height:18px;
	padding:0px;
}
#main_content_region_container p.first {
	margin:0px 0px 0px 0px;
	line-height:20px;
	padding:0px;
}
#main_content_region_container ul {
	margin-bottom:0px;
}
#main_content_region_container li {
	margin:0px 0px 10px 0px;
}
#main_content_region_container li.last {
	padding:0px;
}
#main_content_region_container a {
	font-weight:bold;
	text-decoration:none;
	color:#427775;
}
#main_content_region_container a:hover {
	text-decoration:underline;
}
#right_container {
	float:right;
	padding:10px;
	margin:0px -20px 0px 0px;
	_margin:-15px -10px 0px 0px;
	text-align:center;
}
#left_container {
	float:left;
	padding:10px;
	margin:-15px 0px 0px -20px !important;
	_margin:-15px 0px 0px -10px;
	text-align:center;
}

#main_enquiry_form {
	width:400px;
	_width:398px;
	overflow:hidden;
}
.line {
	float:left;
	width:400px;
	clear:both;
	margin:0px 0px 5px 0px;
}
.text {
	float:left;
	width:140px;
	overflow:hidden;
	text-align:right;
	padding:7px 5px 0px 0px;
}
input {
	float:left;
	padding:5px;
	font-size:14px;
	color:#427775;
	width:241px;
	border:1px solid #427775;
}
select {
	float:left;
	padding:5px;
	font-size:14px;
	color:#427775;
	width:253px;
	border:1px solid #427775;
}
#submit_btn {
	color:#000;
	width:252px;
	background-color:#CCCCCC;
}
textarea {
	float:left;
	padding:5px;
	font-size:14px;
	color:#427775;
	width:241px;
	border:1px solid #427775;
	font-family:sans-serif, Arial, Helvetica;
	height:200px;
}
.ready {
	border:1px solid #427775;
	background-color:#FFFFFF;
	color:#427775;
}
.error {
	border:1px solid #990000;
	background-color:#ffd0d0;
	color:#000000;
}
/* inset container */
.inset_top {
	float:left;
	background-image:url(../images/insets/inset_container_top.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
}

.inset_right {
	float:left;
	background-image:url(../images/insets/inset_container_right.jpg);
	background-position:right;
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
}
.inset_bottom {
	background-image:url(../images/insets/inset_container_bottom.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	float:left;
}
.inset_left {
	background-image:url(../images/insets/inset_container_left.jpg);
	background-position:left;
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
	float:left;
}
.inset_top_right {
	background-image:url(../images/insets/inset_container_top_right.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	float:left;
}
.inset_bottom_right {
	background-image:url(../images/insets/inset_container_bottom_right.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	float:left;
}
.inset_bottom_left {
	background-image:url(../images/insets/inset_container_bottom_left.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	float:left;
}
.inset_top_left {
	background-image:url(../images/insets/inset_container_top_left.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:12px 11px 11px 11px;
	float:left;
}
.inset_inner_container {
	padding:15px;
	border:1px solid #999;
}
.inset_top_left img {
	border:1px solid #333;
	margin:0px;
}
.inset_top_left h2 {
	color:#294f4d;
	font-size:16px !important;
	text-align:left;
	font-weight:normal;
	padding:15px 0px 0px 10px;
	margin:0px;
}
/* /inset container */

/* /body */

/* footer */
#footer {
	background-image:url(../images/footer_bg_repeat.jpg);
	height:29px;
	overflow:hidden;
	color:#294f4d;
	font-size:12px;
	padding:20px;
	width:842px;
}
#footer a {
	color:#294f4d;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
	color:#333;
}

#footer #right {
	float:right;
	text-align:right;
}
#footer #left {
	float:left;
}
#footer #left span {
color:#fff;
float:left;
}
#footer h4, #copyright {
	font-size:15px;
	color:#FFFFFF;
	font-weight:normal;
	margin:0px;
}
#footer h4, #copyright a {
	color:#FFFFFF;
}
#footer h4, #copyright a:hover {
	color:#FFFFFF;
}

.image_h1 {
	font-size:16px !important;
	font-weight:normal !important;
	color:#427775 !important;
	margin:0px !important;
	text-align:left;
}

.title_h2 {
	font-size:26px !important;
	font-weight:normal !important;
	color:#427775 !important;
	margin:0px !important;
}
/* /footer */



/* /main site */

