@charset "utf-8";
/* CSS Document */

body { 
	background:#fff url("img/bkg_page.jpg") top repeat-x;
	text-align:center; 
	font:12px/16px Verdana, Arial, Helvetica, sans-serif; 
	color:#000;
	margin:0;
	padding:0;
	}

#outterrim {
	background:url("img/bkg_content.jpg") no-repeat;
	width:960px;
	margin:0 auto;
	text-align:left;
	}

#nav {
	background-color:#000;
	float:right; 
	width:475px; 
	height:22px; 
	margin:95px 0 0 0;
	padding:4px 4px 0 0;
	font-size:10px;
	text-align:right;
	}



	#nav ul {
		list-style:none;
		}

	#nav li {
		display:inline;
		}

	#nav a, #nav a:visited {
		color:#FFFFFF;
		text-decoration:none;
		}
	
	#nav a:hover {
		color:#999999;
		}

#right {
	width:550px;
	float:left;
	border:1px #333333 solid;
	padding:75px 20px 75px 20px;
	font-size:11px;
	margin:40px 0 0 29px;
	line-height:14px;
	}

	#right label {
		width:100%;
		float:left;
		margin-top:10px;
		}

	#right img {
		padding:10px;
		}
	
	#right a, #right a:visited {
		text-decoration:none;
		color:#333333;
		}
	#right a:hover {
		text-decoration:underline;
		color:#000000;
		}


#left {
	width:300px;
	float:left;
	margin-top:240px;
	border:1px #333333 solid;
	padding:17px;
	font-size:10px;
	line-height:12px;
	}
	
	#left a, #left a:visited {
		text-decoration:none;
		color:#333333;
		}
	#left a:hover {
		text-decoration:underline;
		color:#000000;
		}
	


#reserve {
	width:450px;
	padding:20px;
	font-size:10px;
	line-height:12px;
	}

#reserve label {
	width:100%;
	float:left;
	margin-top:10px;
	}

	input, textarea
	{
		width:100%;
	}
	
	.button
	{
		width:100px;
		border:solid 1px #003300;
		background-color:#000000;
		color:#FFFFFF;
		margin-top:14px;
	}
	
	#footer {
		width:100%; 
		clear:both; 
		padding-top:20px;
		height:150px;
		}

		#footer p {
		font-size:10px;
		}



.field-widget {
	margin-top:10px;
	color:#990000;
	}

h1.phonenumber {
	font-size:14px;
	margin-bottom:20px;
	text-align:center;
	}
