@charset "utf-8";

/*Defaults*/
* {
	margin: 0em;
	padding: 0em;
}

body {
	font: 400 62.5%  Arial, Helvetica, sans-serif;
	background: #C7DFE6 url(/images/layout/body-bg.gif) repeat;
	padding-top:30px;
	padding-bottom: 30px;
}

table {
	font: 400 1em Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 2.6em;
}

h2 {
	font-size: 1.6em;
	color: #5d5d5d;
	margin-top: 38px;
	margin-bottom: 30px;
}

h3 {
	font-size: 1.4em;
	color: #5d5d5d;
	margin-bottom: 0.5em;
	margin-top: 1em;
}
h4 {
	font-size: 1.6em;
}

h5 {
	font-size: 1.4em;
}

h6 {
	font-size: 1.2em;
}

p
{
	font-size: 1.2em;
}
a,
a:link,
a:visited {
	color: #003399;
	text-decoration: underline;
	cursor: pointer;
}

a:hover,
a:active {
	color: #C66E35;
}

a img {
	border: 0px;
}

.imgblock {
	display: block;
}

.imgRight {
	float: right;
	margin-left: 10px;
}

.imgRightFlush {
	float: right;
	margin-left: 15px;
}

.flLeft {
	float: left;
}

.flRight {
	float: right;
}

.clearLeft,
.clearRight,
.clearBoth {
	clear: left;
	display: block;
	font-size: 0em;
	height: 0px;
	line-height: 0;
}

.clearRight {
	clear: right;
}

.clearBoth {
	clear: both;
}
#outerwrapper {
	width: 928px;
	margin-right: auto;
	margin-left: auto;
}


/*Layout*/
#wrapper {
	background: url(/images/layout/bg_02.gif) repeat-y;
}
#header {
	background: #C42990;
}
.wrapper
{
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
.content {
	width: 772px;
	margin-right: auto;
	margin-left: auto;
}
.text {
	width: 430px;
	float: left;
	padding-bottom: 9px;
}
.pictures {
	float: right;
	padding-top: 17px;
	padding-bottom: 9px;
}
.pictures img {
	border: 2px solid #FFFFFF;
	margin-bottom: 13px;
	display: block;
}

.text p {
	line-height: 1.4;
	color: #5d5d5d;
	margin-top: 1.2em;
	margin-bottom: 1.2em;
}


h1 {
	padding-top: 16px;
	padding-bottom: 16px;
}

h1 a {
	line-height: 1;
	height: 23px;
	width: 385px;
	text-indent: -5000px;
	cursor:pointer;
	display:block;
	overflow:hidden;
	background: url(/images/layout/fairholme-guest-house.gif) no-repeat 0px 0px;
}
#topnav {
	margin-right: 26px;
	margin-left: 25px;
	background: #FFFFFF url(/images/layout/nav-bg.gif) repeat-x;
	height: 60px;
}
#topnav ul {
	list-style-type: none;
	font-size: 1.4em;
	padding: 21px 0px 0px 53px;
}
#topnav li {
	display: inline;
	padding-right:40px;
}

#topnav li a, 
#footer li a:link,
#footer li a:visited 
{
	color: #626262;
	text-decoration: none;
}
#topnav li a:hover,
#topnav li a:active,
{
	color: #C66E35;
}
