.foot_heading {
	color:#666666;
font-weight:bold;
font-size:17px;
}

.foot_content {
	color:#9d9e9e;
font-weight:bold;
font-size:11px;
}

/* set millions of background images */
.rbroundbox { background: url(images/nt.gif) repeat; }
.rbtop div { background: url(images/tl.gif) no-repeat top left; }
.rbtop { background: url(images/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 1em auto; }

.rbcontent a {
font-size:9px;
}

/**************************************/

/* set millions of background images */
.rbroundbox2 { background: url(images/nt1.gif) repeat; }
.rbtop2 div { background: url(images/tl1.gif) no-repeat top left; }
.rbtop2 { background: url(images/tr2.gif) no-repeat top right; }
.rbbot2 div { background: url(images/bl1.gif) no-repeat bottom left; }
.rbbot2 { background: url(images/br2.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop2 div, .rbtop2, .rbbot2 div, .rbbot2 {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent2 { margin: 0 7px; }
.rbroundbox2 { width: 100%; margin: 1em auto; }










h4 {
font-color: #000000;
font-size:1.3em;
}

.mPhoto {
position:absolute;
top:0px;
left:0px;
-moz-opacity:0.0;
filter:Alpha(opacity=0);
}

.right_img {
    float: right;
    margin: 1px 0px 0px 8px;
}

.right_img_voucher {
width:600px;
border:1px solid #000000;
background: url(images/vocher.jpg)  no-repeat right; 

}

.form {
background:#F9FBFF none repeat scroll 0pt;
border:1px solid #B8D4FF;
font-size:12px;
width: 242px;
height: 15px;
padding: 3px 3px 3px 3px;

}

 #el01 {} /* Width */
 #el02 { /* Text and background colour, blue on light gray */
 color:#00f;
 background:#ddd;
 }
#el03 {background:url(/i/icon-info.gif) no-repeat 100% 50%} /* Background image */
 #el04 {border-width:6px} /* Border width */
#el05 {border:2px dotted #00f} /* Border width, style and colour */
 #el06 {border:none} /* No border */
 #el07 {padding:1em} /* Increase padding */
 #el08 { /* Change width and height */
 width:4em;
 height:4em;
}


.checkbox {
background:#F9FBFF none repeat scroll 0pt;
border:1px solid #B8D4FF;
display:block;
margin: 0 0 0 10px;

}

.select {
background:#F9FBFF none repeat scroll 0pt;
border:1px solid #B8D4FF;
font-size:12px;
width: 247px;
height: 25px;
padding: 3px 3px 3px 3px;

}

.formtextarea {
width: 242px;
	height: 127px;
	}

.submit { 
width:100px;
height:20px;
background:#eee;
}

#error {
	position:relative;
	width: 293px;
	margin: 60px 0 0 0px;
	color: red;
	padding: 2px;
	background:#404040;
    color:#FFFFFF;
}

#thankyouMessage {
width:250px;
height:80px;
background:#404040;
color:#FFFFFF;
padding:20px;
border:1px solid #FF0000;
text-align:left
}

* {
	margin: 0;
	padding: 0;
}

.wrapper {
	width: 100%;
	overflow: hidden;

}

.wrapper2 {
	width: 100%;
	overflow: hidden;
	background: url(images/logo.gif)  no-repeat right; 
	}

.clear {
	clear: both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}

input, select {
	vertical-align: middle;
	font-weight: normal;
}

img {
	border: 0;
	vertical-align: top;
	text-align: left;
}

ul, ol {
	list-style: none;
}

a {
	font-weight: bold;
	color: #ee1c1c;

}

a:hover {
	text-decoration: underline;
	color:#000000;
}

body {
	background: #dadada;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1em;
	color: #747474;
}

h1 {
margin:0px 0 0 0px; font-size: 1.4em; color:#000000;
}

h2 {
	font-size: 1.4em;
	font-family:Helvetica; 
	color:#000;


}

h3 {
	font-size: 0.917em;
	line-height: 1.545em;
	padding: 0 0 17px 0;
}

h4 {
	font-size: 1em;
	line-height: 1.545em;
}

#main {
	width: 945px;
	margin: 0 auto;
	font-size: 0.75em;
}

.col-1, .col-2, .col-3, .col-4 {
	float: left;
	overflow: hidden;
}

.fleft {
	float: left;
}

.indent-top {
	margin: -8px 0 0 0;
}

#header {
	background: url(images/header-tail.gif) repeat-x 50% 0%;
}

#header-bg-left {
	background: url(images/header-bg-left.gif) no-repeat 0% 0%;
}

#header-bg-right {
	background: url(images/header-bg-right.gif) no-repeat 100% 0%;
	height: 493px;
	position: relative;
	padding: 0 4px 0 0;
}

#header strong {
	font-size: 1.25em;
	font-weight: normal;
	color: #fff;
	position: absolute;
	top: 464px;
	left: 25px;
}

#header span {
	display: block;
	position: absolute;
	top: 71px;
	right: 58px;
}

#header span img {
	margin: 3px 10px 0 10px;
}

#header span a {
	font-weight: normal;
	text-decoration: none;
	color: #b5b5b5;
}

#header span a:hover {
	text-decoration: underline;
}

#header-pic { background:url(images/service_image.jpg) no-repeat;
	position:relative;
	width:942px;
	height:297px;
	top: 207px;
}
#service_flash {width:500px; height:297px; float:right; margin-right:50px;}


#logo {
	position: relative;
	top: -240px;
	left: 36px;
}

#telephone {
position: relative;
float:right;
margin:-300px 0 0 0px;
padding-right:5px;

}

.tel {
float:right;
padding:5px;
}


#slogan {
	position: absolute;
	top: 258px;
	left: 381px;
}

#search-form {
	position: absolute;
	top: 96px;
	right: 54px;
}

#search-form input {
	background: none;
	width: 255px;
	height: 17px;
	padding: 2px 3px 1px 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #b5b5b5;
	border: none;
}

#search-form #search-form-submit {
	background: none;
	width: 49px;
	height: 22px;
	padding: 0 0 6px 0;
	border: none;
	color: #fff;
}

.middle {
	background: url(images/middle.gif) repeat-x 0% 0%;
	width: 269px;
	height: 22px;
	float: left;
}

.left {
	background: url(images/left.gif) no-repeat 0% 0%;
	height: 22px;
}

.right {
	background: url(images/right.gif) no-repeat 100% 0%;
	height: 22px;
}

.middle1 {
	background: url(images/middle1.gif) repeat-x 0% 0%;
	width: 49px;
	height: 22px;
	float: left;
	margin: 0 0 0 2px;
}

.left1 {
	background: url(images/left1.gif) no-repeat 0% 0%;
}

.right1 {
	background: url(images/right1.gif) no-repeat 100% 0%;
	padding: 2px 0 0 0;
}

#main-menu {
	width: 941px;
	height: 48px;
	overflow: hidden;
	position: absolute;
	top: 152px;
	left: 0;
	background-color: #000000;
}

#flashcontent {
	width: 941px;
	height: 240px;
	overflow: hidden;
	position: absolute;
	top: 201px;
	left: 0;
	background-color: #ffffff;
      text-align:center;
}

#main-menu_bottom {
	width: 941px;
	height: 48px;
	overflow: hidden;
	position: absolute;
	top: 442px;
	left: 0;
	background-color: #000000;
}

#main-menu ul, #main-menu_bottom ul {
	overflow: hidden;
}

#main-menu ul li, #main-menu_bottom ul li {
	background: url(images/menu-divider.gif) no-repeat 0% 14px;
	float: left;
	padding: 0 42px 0 41px;
	margin: 0 0 0 -1px;
	font-size: 1em;
	line-height: 48px;

}

#main-menu ul li a, #main-menu_bottom ul li a {
	
	text-decoration: none;
	color: #fff;
}

#main-menu ul li a:hover, #main-menu_bottom ul li a:hover {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
}

#header-text {
	width: 506px;
	font-size: 1.167em;
	line-height: 1.214em;
	color: #393c2e;
	position: absolute;
	top: 349px;
	left: 381px;
}

#header-text a {
	/*background: url(images/marker.gif) no-repeat 0% 6px;*/
	display: block;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	float: right;
	font-size: 0.857em;
	font-weight: bold;
	color: #EE1C1C;
    font-size:11px;
}

#content {
	background: url(images/content.gif) repeat-y 0% 0%;
	padding: 12px 20px 36px 14px;
}

#content p {
	padding: 0 0 13px 0;
	font-size: 0.917em;
	line-height: 1.545em;
}

#content p.indent-top {
	padding: 15px 0 0 0;
}

#content p.more-indent {
	padding: 0 0 18px 0;
}

#content p a {
	font-size: 1em;
}

#content p strong {
	
}

#content p span {
	font-weight: bold;
}

#content p em {
	float: right;
	padding: 0 40% 0 0;
	font-style: normal;
}

#page8 #content p {
	padding: 0 12px 17px 4px;
	font-size: 0.917em;
	line-height: 1.545em;
}

#content ul {
	padding: 0 0 27px 0;
}

#content ul li {
	background: url(images/marker.gif) no-repeat 0% 10px;
	padding: 0 0 0 11px;
	line-height: 2em;
font-size:11px;
}

#content ul li strong {
	color: #47b8fe;
}

.corner-top-left {
	background: #ededed url(images/corner-top-left.gif) no-repeat 0% 0%;
}

.corner-top-right {
	background: url(images/corner-top-right.gif) no-repeat 100% 0%;
}

.corner-bot-left {
	background: url(images/corner-bot-left.gif) no-repeat 0% 100%;
}

.corner-bot-right {
	background: url(images/corner-bot-right.gif) no-repeat 100% 100%;
	min-height: 90px;
	height: auto !important;
	height: 90px;
	padding: 31px 16px 20px 16px;
}

.corner-bot-right img {
	float: left;
}

.row-1 {
	padding: 0 0 37px 0;
	
}

.title {
	/*background: url(images/title-tail.gif) repeat-x 0% 0%;*/
	width: 100%;
	height: 28px;
	overflow: hidden;
	margin: 0 0 16px 0;
border-bottom: 1px dashed #CCCCCC;
padding-left:5px;
padding-top:5px;


}

.title1 {
	width: 100%;
	height: 63px;
	margin: -15px 0 0 0;
	overflow: hidden;
}

.title2 {
	background: url(images/title-tail.gif) repeat-x 0% 0%;
	width: 100%;
	height: 31px;
	overflow: hidden;
	margin: 35px 0 16px 0;
}

.picture-flow {
	float: left;
	margin: 0 20px 0 7px !important;
}

.link {
	background: url(images/arrow.gif) no-repeat 0% 0px;
	padding: 2px 0 2px 22px;
}

.link1 {
	background: url(images/marker.gif) no-repeat 0% 5px;
	display: block;
	float: left;
	margin: -15px 0 0 0;
	padding: 0 0 0 10px;
}

.list-left {
	float: left;
	margin: 0 30px 10px 0 !important;
	padding: 0 !important;
}

.list-left1 {
	float: left;
	margin: 0 15px 10px 0 !important;
	padding: 0 !important;
}

.list-right {
	float: left;
	padding: 0 0 0 0 !important;
}

.info-box {
	width: 47%;
	padding: 0 3% 0 0;
	float: left;
}

#contact-form {
	width: 252px;
}

#contact-form label {
	display: block;
	height: 30px;
	overflow: hidden;
}

#contact-form input {
	background: #fff;
	width: 242px;
	height: 14px;
	padding: 3px 3px 3px 3px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.917em;
	color: #8c8c8c;
}

#contact-form textarea {
	background: #fff;
	width: 242px;
	height: 127px;
	padding: 3px 3px 3px 3px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.917em;
	color: #8c8c8c;
}

#contact-form a {
	background: url(images/marker.gif) no-repeat 0% 5px;
	margin: 15px 0 0 19px;
	padding: 0 0 0 0px;
	float: right;
	
}

#footer {
	border-top: 0px solid #CCC;
	width:941px;
	height:130px;
	background: #000000;
	font-size: 0.921em;
	color: 	#ffffff;
}

#footer-bg-left {
	background: url(images/footer-bg-leftT.gif) no-repeat 0% 0%;
}

#footer-bg-right {
	background: url(images/footer-bg-rightT.gif) no-repeat 100% 0%;
	
	padding: 7px 4px 0 28px;
}



#footer a:link {color:#fff;}      /* unvisited link */
#footer a:visited {color:#fff;}  /* visited link */
#footer a:hover {color:#666666;}  /* mouse over link */
#footer a:active {color:#666666;}  /* selected link */