/* GENERAL CSS */
* { 
	font-family: Arial, Helvetica, sans-serif; 
	/* text-align:center; */
	color:#333333;
}
 
.waterbody {  
	margin:0px; 
	background-image:url(images/waterbody.png); 
	background-position:top;
	background-attachment:fixed; 
	background-color:#ffffff; 
	background-repeat:repeat-x;
}
body { overflow: scroll;}


p {	
	font-size:11px;
	line-height:18px;
	text-align: center;
}
p.white {	
	font-size:12px;
	line-height:16px;
	color: #ffffff;
	text-align:justify;
	padding-right: 15px;
}
p.services {	
	font-size:12px;
	line-height:22px;
	color: #ffffff;
	text-align:justify;
}
span.bold {font-weight:bold;}
span.key { font-size: 14px; color: #CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif;}
p.address {	
	font-size:11px;
	line-height:18px;
	letter-spacing:1px;
	text-align: left;
	padding:5px;
	padding-left:10px;
}
.stretch { 
	letter-spacing:2px;
	font-weight:bolder;
}


h1, h2 {
	font-weight:bold; 
	color: #666666;
	letter-spacing:1px;
}

h1 {
	font-size:12px; 
}

h2 { 
	font-size:11px; 
}
h3 { color: #FFFFFF; text-align: left; border-bottom: #CCCCCC solid 1px; margin-right: 15px;}

h4 {color: #FFFFFF; text-align: left;}
#copyright { 
	position:relative;
	float:left; 
	color: #000;
	left:0px;
	font-size:9px;
	padding: 5px 20px 5px 20px; 
	width:240px;}

#yahwebs {
	float:right;
	width:180px;
	padding:0; 
	font-size:9px;
}
/* LAYOUT */

#container_outer {
	width:760px; 
	/* height:780px; 
	position: relative; */	
    margin: 0 auto;	 /* centres page non IE */
	overflow:hidden;
}

#container {
	width:744px;
	/* height:750px; */
	padding:0px;
	border:#000000;
	border-width:8px; 
	border-style:solid;
	position:relative;
	/* margin: 0 auto;	*/
	background: url(images/background_filler.png) repeat left top;
	overflow:hidden;
}

#banner {
	width:100%;
	height:226px;
	/*left:8px;
	top:8px;*/
	background: transparent url(images/banner.png) no-repeat left top;
	border:none;
	position: relative;
}

#container_inner { 
	position: relative;
	width:744px; 
	/* height:516px; 
	top:auto;*/
	border-top-color:#000000;
	border-top-width:8px;
	border-top-style:solid; 
	padding:0;
	float: left;
	  
}
#container_show { /* position:relative;*/
	width:530px; 
	/*
	left:10px;
	top:60px;*/
	padding:0;
	float: left;
	display: inline;
	position: relative;
}
#index_content { position: relative;

	display: inline;
	float: right;
	width:176px;
	/* left:560px;
	height: 516px;
	top:234px; */
	background-color:#FFFFFF;
	border-left-color:#000000;
	border-left-width:8px;
	border-left-style:solid;
	text-align:center;
	height: auto;
	}
div.container_text {
	position: relative;
	float: left;
	width:744px; 
	color: #FFFFFF;
	padding: 10px 0 10px 10px;
	border-top-color:#000000;
	border-top-width:8px;
	border-top-style:solid;
}
div.name { 
	float:left;
	display: block;
	border:none;
	margin:0 0 10px 10px;
	position: relative;
	height: 40px;
	/* top:0px;
	left:0px;*/
} 
div.mail { 
	float:right;
	display: block;
	border:none;
	margin:0 0 10px 10px;
	position: relative;
	/* top:0px;
	left:0px;*/
}
div.show { position: relative;
	float:left;
	border:none;
	margin:0 0 9px 10px;
	position: relative;
	height:420px;
	background: #fff url(images/background.jpg) no-repeat left top;
} 


#slogan_top {
	color: #fff;
	height: 15px;	
	font-size:9px;
	padding:3px 0 0 0;
	width:760px;}

#slogan_bottom {
	/* position: relative;*/
	color: #333333;
	height: 15px;	
	font-size:9px;
	padding:3px 0 0 0;
	width:760px;
	letter-spacing:1px;
	font-weight:bold;}

/* NAVIGATION */

#navbar { 
	position:absolute;
	top:193px;
	left:162px;
	height:36px;
	width:592px;
	padding:2px 0 0 0; 
}

a, a.link, a.visited {
	text-align:center; 
	text-decoration:none; 
	font-family:verdana, arial, sans-serif; 
	font-size:12px; 
	color:#fff; 
	font-weight:bold; 
	line-height:20px;  
}
a:hover {
	font-weight:normal; 
	color:#000;
	}
	
a.nav, a.nav:link, a.nav:visited {
	/* display:block; */
	width:130px; 
	height:20px; 
	background-image: url(images/nav.png); 
	border:2px solid #fff;   
	overflow:hidden; 
	float:left; 
	margin-right:12px; 
}
a.mail_gallery, a.mail_gallery:link, a.mail_gallery:visited {
	/* display:block; */
	width:130px; 
	height:20px; 
	background-image: url(images/nav.png); 
	border:2px solid #fff;   
	overflow:hidden; 
	float:right; 
	margin-top:10px;
	margin-right:10px; 
}
a.mail_button, a.mail_button:link, a.mail_button:visited {
	float:right; 
	width:130px; 
	height:34px; 
	background-image:url(images/nav_mail.png); 
	border:none; 
	line-height:34px; 
	overflow:hidden; 
	margin-right:26px; 
}

/* CONTENT */

#about_holder {
	margin-top: 50px;
	height: 238px;
	}


div.services_content {
	position: relative;
	display: inline;
	float: left;
	margin-top: -45px;
	width:180px;
	/*height:245px;
	margin-left:360px;
	top:245px; */
	color:#FFFFFF;
	text-align: left;
	padding:5px 10px;
	}
div.about_content {
	position: relative;
	display: inline;
	float: left;
	width:345px;
	/* height:150px;
	left:8px;
	top:285px;*/
	color:#FFFFFF;
	padding: 5px  0 5px 10px;
	}
div.about_right {
	position: relative;
	width:176px;
	display: inline;
	float: right;
	margin-top: -50px;
	/* left:560px;
	top:234px; 
	height:338px;*/
	background-color:#FFFFFF;
	border-left-color:#000000;
	border-left-width:8px;
	border-left-style:solid;
	}
#aboutcontact_holder {
	margin-top: 50px;
	height: 170px;
	}
	
div.about_address{
	position: relative;
	display: inline;
	float: left;
	width:560px;
	height:170px;
	/*left:0px;
	top:572px;*/
	padding:0;
	background-color:#FFFFFF;
	color: #333333;
	text-align: left;
	border-top: solid;
	border-top-color:#000000;
	border-top-width:8px;
	}
div.about_contact {
	position: relative;
	display: inline;
	float: right;
	width:176px;
	/*left:560px;
	top:572px;*/
	padding-top:10px;
	background-color:#FFFFFF;
	border-left-color:#000000;
	border-left-width:8px;
	border-left-style:solid;
	border-top-color:#000000;
	border-top-width:8px;
	border-top-style:solid;
	text-align:center;
	height: 160px;
	}
/* OTHER */

a.footmenu,
a.footmenu:link,
a.footmenu:active,
a.footmenu:visited
a.footmenu:hover {
    display:inline; 
	text-decoration:none; 
	background:none;
	color:#999;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left:20px;
}

a.mail,
a.mail:link,
a.mail:active,
a.mail:visited {
    display: inline; 
	text-decoration:none;
	font-weight:bold; 
	background:none;
	color: #ffffff;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left:5px;
}

a.mail:hover {
	color: #999999;
}

img.no_border {border:none; padding-right:10px; }
img.about {border-left: #000000 solid 8px; float:right; padding:0px; }
img.custom {border:0; float:right; padding-top:30px; padding-right:20px;}

ul {list-style-image:url(images/seperator.png); 
color:#FFFFFF;
}

#contact_holder {
	position: relative;
	margin-top: 50px;
	height: 400px;
	margin-left: 20px;
	}

table.contact 
{
margin-left:0px;
table-layout:fixed;
width:600px;
color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	color: #ffffff;
	padding-right: 15px;

}
td.contactleft 
{ width:380px; text-align:left;
padding:1px; border:none;
}
td.contactmid
{ width:10px;  
padding:1px; 
border:none;
text-align:left;
} 
 
td.contactright
{ width:180px; 
text-align:right;
padding:1px; 
border:none;
color:#FFFFFF;

} 
#pushbottom{
	clear:both;
}
	
textarea {font-size: 12px;}		

