
body {
	font-family:verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/gradient.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px;
	color:#1f5585;
	font-size:12px;
}


#container {
	margin: 0 auto;
	width:990px;
	background-image:url(../images/background_content.gif);
	min-height:900px;
}


/*  The H1 tag hides the text with a -9999px text-indent.
	The anchor is kept on-screen by simply making its height
	and width the same dimensions as the logo graphic, and
	surrounding the text in a span.
	
	Be sure to change the height and width to match the logo graphic. */
	
#logo h1 {
	background-image:url(../images/background_logo.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:990px;
	height:75px;
	margin:0px;
	padding:0px;	
}

#logo span { /* Needs to be the same dimensions as the H1 */
	visibility:hidden;	
	width:990px;
	height:75px;
	display:block;
}

#logo a { /* Needs to be the same dimensions as the H1 */
	width:990px;
	height:75px;
}

#top_image {
	width:990px;
	height:288px;
	background-image:url(../images/top.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

#content {
	background-repeat:repeat-y;
	background-position:top left;
	padding:0px 0px 20px 40px;
	width:650px;
	min-height:450px;
	line-height:20px;
}

#content h2 {
	background-image:url(../images/background_header.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:48px;
	color:#1770bb;
	font-size:22px;
	font-weight:normal;
	padding:20px 0px 7px 20px;
	margin:0px 0px -15px -23px;
}

#content h3 {
	color:#339999;
	font-size:18px;
	font-weight:normal;
}


#content h4 {
	font-size:14px;
	margin:0px;
	padding:0px;
}


#content li {
	list-style-image:url(../images/li.gif);
}

#content li strong {
	font-size:14px;
	background-color:#eee;
}

#content a {
	color:#305d8c;
}

#content a:hover {
	color:#0099FF;
}

.back_to_top {
	font-size:11px;
	padding-top:20px;
}

#map {
	float:right;
	margin-left:15px;
	border:soli 5px #ccc;
}

#map img {
	
}
.image_caption {
	float:left;
	width:200px;
	margin-right:15px;
	font-size:12px;
	text-align:center;
}

.image_caption img {
	float:left;
	border:solid 5px #ccc;
}

.clear {
	clear:both;
}


.float_form {
	float:right;
	width:340px;
	margin-left:40px;
}

form input, textarea {
	width:240px;
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
	font-size:16px;
	padding:3px;
	border:solid 1px #ccc;
	background-color:#eee;
	margin-bottom:5px;
}

form label {
	font-weight:bold;
	width:70px;
	float:left;	
}

.form_force {
	width:250px;
	text-align:right;
	margin-right:10px;
}

form p {
	margin-left:70px;
}

.query {
	height:120px;
	width:240px;
	font-family:Arial, Helvetica, sans-serif;
	color:#006699;
	font-size:16px;
	padding:3px;	
}

.submit {
	width:60px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

#right {
	width:200px;
	height:258px;
	background-color:#7cbbee;
	background-image:url(../random_images/rotate.php);
	background-repeat:no-repeat;
	background-position:20px 20px;
	padding:300px 24px 40px 15px;
	float:right;
	margin:-210px 30px 0px 0px;
}

#right p {
	text-align:left;
	color:#fff;
	font-size:14px;
}

#right h3 {

	color:#fff;
	font-size:15px;

}

#rightborder {
	padding:0px;
	height:267px;
	width:199px;
	z-index:55;
	border: 1px solid #508dbf;
	margin:-281px 0px 0px 4px;

}

#right h2 {
	font-size:20px;
	font-weight:normal;
	margin:15px 0px 5px 0px;
	color:#fff;
}

#right a {
	color:#305d8c;
	text-decoration:none;
}

#right a:hover {
	color:#00437b;
}

#voucher {
	width:106px;
	height:53px;
	background-image:url(../images/gift_coucher.gif);
	background-position:center;
	margin-left:47px;
}

#right_gradient {
	width:239px;
	height:200px;
	background-image:url(../images/gradient_right.gif);
	background-position:top;
	background-repeat:repeat-x;
	margin-left:-15px;
}

#gift {
color:#fff;
font-size:14px;
}

#google {

border:4px solid #90b2cd;
height:350px;
width:650px;
}

#contact {

margin-top:-25px;

}

#footer {
	width:870px;
	height:30px;
	background-image:url(../images/background_footer.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:11px;
	padding:20px 80px 0px 25px;
	margin-top:30px;
}

#footer ul {
	margin:0px;
	padding:0px;
}

#footer li {
	float:left;
	list-style:none;
	margin-left:9px;
}

#footer a {
	color:#fff;
	text-decoration:none;
}

#footer a:hover {
	color:#00437b;
}
