@charset "utf-8";
/* CSS Document */


/* General directives */
* {margin: 0; padding: 0;}
html {height: 100%; font-size: 62.5%}
body {
	height: 100%;
	background: #ececec url('../img/bg.gif') repeat-x 0 0;
	text-align: center;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	position: relative;
	min-width: 914px;
	}

a:link, a:visited {color: #181818; text-decoration: underline;}
a:hover {text-decoration: none;}

.cleaner {
	clear: both;
	height: 0;
	font-size: 0;
	visibility: hidden;
	}

.noscreen {display: none;}

p {line-height: 1.7; margin-bottom: 14px;}

#wrapper {width: 914px; margin: 0 auto; text-align: left; position: relative;}


/* Header */
#header {width: 100%; height: 190px; margin: 0 auto; background: #ececec url('../img/bg.gif') repeat-x 0 0; position: relative;}
h1 {font: normal 2.9em Georgia, "Times New Roman", Times, serif; padding: 20px 0 0 0; margin: 0 0 0 10px; color: #303030;}
h1 span {color: #c73c0b; font-style: italic;} h1 span.u {color: #303030; font-style: normal; border-bottom: 1px solid #bdcdda;}
h1 a:link, h1 a:visited {text-decoration: none;}
#header p {font: italic 1.25em Verdana, Geneva, sans-serif; padding: 1px 0 0 0; margin: 5px 0 0 10px; color: #404040;}

#menu {position: absolute; top: 25px; right: 50px;}
#menu li {float: left; display: inline; list-style-type: none;}
#menu li a {
	float: left;
	display: inline;
	list-style-type: none;
	text-align: center;
	color: #151515;
	font-size: 1.1em;
	background-color: #b9d7f3;
	border: 1px solid #98b2ca;
	padding: 0 1em;
	line-height: 26px;
	margin-left: 12px;
	text-decoration: none;
	}

#menu li a:hover {background-color: #FFE3A7; color: #151515;}
#menu li a.active {background-color: #FFE3A7 !important; color: #151515;border: 1px solid #98b2ca; text-decoration: none;}


/* Content */
#content {width: 914px; background: url('../img/content-bg.png') repeat-y 0 0; position: relative; top: -30px;}
#content-bottom {width: 914px; background: url('../img/content-bottom-bg.png') no-repeat 0 0; width: 914px; height: 12px; position: relative; top: -30px;}

#content-in {padding: 2.8em 0 1em 0 ; margin: 0 1em 0 1em;}
h2 {font: italic 1.6em Georgia, "Times New Roman", Times, serif; color: #c73c0b; letter-spacing: 1px;}
h2 span {font-size: 0.8em; color: #808080;}

.gallery {
	width: 100%;
	padding: 0 0 0 0;
	overflow: hidden;
	margin-bottom: 40px;
	position: relative;
	}

.gallery .photo {
	float: left;
	width: 350px;
	margin: 0 47px 0 47px;
	display: inline; /* display: inline; repairs Double Margin Float Bug in IE 6 and lower versions */
	}

.gallery .photo img {margin: 10px 0 0 0; text-align: center;}
.gallery .photo p {margin: 5px 0 20px 1px; line-height: normal;} .gallery .photo p a, .gallery .photo p a:visited {color: #00427e;}
.gallery .photo p a:hover {text-decoration: none;}

.gallery .photo a img {border: 3px solid #AAA;}
.gallery .photo a:hover img {border: 3px solid #707070;}

p.more {font: italic 1.25em Georgia, "Times New Roman", Times, serif; color: #505050; position: absolute; bottom: 0; right: 86px;}
p.more a, p.more a:visited {color: #505050; text-decoration: underline;}
p.more a:hover {text-decoration: none;}


/* Footer */
p.links {font-size: 0.9em; color: #606060; text-align: center; position: relative; top: -30px;}
p.links a, p.links a:visited {text-decoration: underline; color: #404040;}
p.links a:hover {color: #050505; text-decoration: none;}


