body {
	margin:0;
	padding:0;
	font-family:arial,helvetica;
	font-size:.8em;
	background-color:#EFEAD8;
	color:#41423C;
}

h1 {
	font-family:georgia;
	margin:0 0 4px 0;
	padding:0;
	font-size:200%;
	text-transform:capitalize;
}

h2 {
	font-family:georgia;
	margin:0 0 6px 0;
	padding:0;
	font-size:130%;
}

p {
	padding:0 0 16px 0;
	margin:0;
}

a {
	color:#005887;
}

img {
	border:0;
}

#container {
	width:100%;
}

#header {
	margin:0px auto;
	background-image:url('../images/bg.jpg');
}

#logo {
	width:964px;
	text-align:center;
	margin:0px auto;
	padding:33px 0 36px 0;
}

#menu {
	background-image:url('../images/bg_menu.gif');
	background-repeat:repeat-x;
	height:26px;
}

#menu a {
	color:#005887;
	font-weight:800;
	font-size:95%;
	font-family:georgia;
	text-transform:capitalize;
	text-decoration:none;
	line-height:26px;
}

#menu a:hover {
	text-decoration:none;
	border-bottom:solid 6px #EFEAD8;
	color:#0D8DD1;
}

#menu .on {
	text-decoration:none;
	border-bottom:solid 6px #EFEAD8;
	color:#0D8DD1;
}

#menu ul {
	list-style:none;
	width:964px;
	margin:0px auto;
}

#menu li {
	display:inline;
	padding-right:15px;
}

ul {
	margin:0;
	padding:0;
}

#container {
	width:964px;
	margin:0px auto;
	padding-top:24px;
}

#intro_photos {
	width:547px;
	float:left;
}

#photo_home {
	margin:0px auto;
	background-image:url('../images/bg_photo_home.gif');
	text-align:center;
	padding-top:4px;
}

#photo_home img {
	display:block;
	margin:0px auto;
	border:solid 2px #fff;
}

#intro_text {
	width:382px;
	float:right;
}

#intro_text a {
	font-size:120%;
	font-weight:800;
	text-decoration:none;
	border-bottom:dotted 1px #005887;
}

#intro_text a:hover {
	text-decoration:none;
	border-bottom:0;
}

#home_div {
	background-image:url('../images/bg_container.gif');
	height:44px;
}

#home_text {
	background-image:url('../images/bg_content1.gif');
	width:547px;
	float:left;
	background-repeat:repeat-x;
}

#home_text .text {
	padding:13px 11px;
	margin:3px;
	background-color:#FDFAF2;
}

#home_text .title {
 	font-family:times new roman;
	font-size:20px;
}

#home_gallery {
	background-color:#E3D9C0;
	border-top:solid 1px #fff;
	width:369px;
	float:right;
	padding:12px 0 9px 13px;
	margin-bottom:14px;
}

#home_gallery img {
	border-style:solid;
	border-width:7px 8px;
	border-color:#fff;
	margin:3px 0 12px 0;
}

#gallery img{
	border:solid 8px #EFEAD8;
	margin:4px 14px 6px 20px;
}

#home_feature {
	background-color:#E3D9C0;
	border-top:solid 1px #fff;
	width:369px;
	float:right;
	padding:12px 0 9px 13px;
	margin-bottom:14px;
}

.link-photo {
	border:solid 8px #EFEAD8;
	margin:0 14px 16px 0;
}
}

#footer {
	width:964px;
	margin:0px auto;
	background-image:url('../images/bg_footer.gif');
	background-repeat:no-repeat;
	background-position:top;
	margin-top:30px;
	margin-bottom:30px;
	padding-top:30px;
}

#footer ul {
	list-style:none;
	margin:0px auto;
	width:600px;
	padding-top:16px;	
}

#footer li {
	display:inline;
	padding:0 9px 0 8px;
}

#footer a {
	color:#C4BFA9;
	font-family:times new roman;
	font-size:110%;
	text-transform:capitalize;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:uderline;
}

/* FORM */
form {
	margin:0;
	padding:0;
}

fieldset {
	border:0;
	padding:10px;
}

fieldset p {
	background-color:#F7F2E6;
	padding:15px 25px;
	margin:1px;
}

input {
	width:180px;
}

textarea {
	width:280px;
}

label {
	width:140px;
	float:left;
	text-align:right;
	padding-right:16px;
}

input.submit {
	padding:3px 7px;
	background-color:#005887;
	color:#fff;
	font-weight:800;
	font-size:120%;
	border:0;
	width:90px;
}

.tip {
	color:#005887;
	font-size:90%;
}

.required {
	color:#ff0000;
}

.validation-advice {
	color:#cc0000;
	padding-left:157px;
}

.clear {
	clear:both;
}