/* @override http://harbourvision.joyeurs.com/wp-content/themes/hv/style.css */

* {
    margin: 0;
}

h1, h2 {
	padding: 22px 0 0 0;
	margin: 0 auto;
}

ul {
	font-family: Arial;
	font-size: 0.85em;
}

html, body {
	background: rgb(241, 242, 191);
	color: #3f4648;
	padding: 0;
	margin: 0;
	font-family: Arial;
	xtext-align: center;
	height: 100%;
}

.container {
	width: 100%;
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -180px;
   	xbackground: transparent url(images/content_back_curvy.png) no-repeat -100px 0;
}

#content {
	width: 790px;
	text-align: left;
	margin: 0 100px auto;
}

/* @group Header */

#header {
	background: #ec9433 url(images/header.jpg) no-repeat -54px top;
	color: rgb(153, 204, 0);
	height: 140px;
	text-align: left;
}

#header .container {
	padding: 0;
	height: 100%;
}

#header .logo {
	background: transparent url(images/logo.png) no-repeat left bottom;
}

/* @group Menu */

#header .menu {
	margin-top: 110px;
	height: 30px;
	width: 100%;
	background: #fff;
	color: rgb(207, 219, 37);
	float: left;
}

#header div.menu ul {
	padding: 0;
	height: 30px;
}

#header div.menu ul li {
	display: inline;
	padding: 6px 2.0em 6px 0;
	line-height: 30px;
}

#header div.menu ul li a { 
  display: inline; 
  text-decoration: none;
} 

#header div.menu ul li a:hover { 
  color: rgb(153, 204, 0);
}

#header div.menu ul li a:link, a:visited { 
  color: rgb(207, 219, 37); 
}



/* @end */ 

/* @end */

/* @group Footer */

.push {
	height: 180px;
}

.footer {
	background: rgb(122, 114, 100);
	height: 180px;
	font-size: 0.75em;
	color: white;
}

.footer ul {
	padding-top: 10px;
	text-align: center;
}

.footer ul li {
	display: inline;	
}

.footer p {
	text-align: center;	
	padding-top: 10px;
}

.footer .footer-reeds-focus {
	height: 180px;
	background: transparent url(images/reeds-mid.png);
}

.footer .footer-reeds-blur {
	height: 100%; 
	background: transparent url(images/reeds-front.png) repeat-x 30% bottom;
}

.footer-container {
	width: 790px;
	min-height: 180px;
	margin: 0 auto;
	text-align: left;
}

#footer div.footer-container ul {
	float: left;
	list-style-type: none;
	padding: 0;
	margin:  0;
}

#footer div.footer-container ul li {
	padding: .25em 0em;
}

#footer div.footer-container ul li a { 
  text-decoration: none; 
} 

#footer div.footer-container ul li a:hover { 
  color: rgb(153, 204, 0); 
}

/* @end */

/* @group Content */

.container p {
	padding: 10px 150px 10px 0;
	font-size: 0.85em;
}

/* @end */

div.downloadfile {
	border: 3px solid #ec9433;
	background-color: #fff;
	width: 320px;
	padding: 12px;
	margin-bottom: 14px;
}

div.downloadfile a {
}

div.downloadfile p {
	font-size: 0.75em;
	padding: 2px 0 0 0;
}