/* Main CSS File for Web Site */

/* ####################### SET DEFAULT VALUES		## */

*
	{
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	}

html
	{
	background-color: #fafafa;
	background-position: 0 0;
	background-repeat: repeat-x;
	}
	
#Container
	{
	background-color: #ffebcc;
	border: 1px solid #eeeeee;
	display: block;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 898px;
	}

.bdrWhiteOrange
	{
	background-color: #ffffff;
	border: 1px solid orange;
	padding: 8px;
	}
	
/* ####################### CONTROL PADDING and WIDTH		## */
#hdrBanner, #hdrNavigation, #MainContent, #ftrNavigation, #ftrInfo, #ftrBottom
	{
	padding: 0 10px;
	width: 878px;
	}

/* ####################### HEADER		## */
#hdrSkip
	{
	display: none;
	}

#hdrBanner
	{
	background-color: #ffffff;
	background-position: right top;
	background-repeat: no-repeat;
	border-bottom: 1px solid #eeeeee;
	height: 120px !important;
	margin-top: 30px;
	}

#hdrBanner h1
	{
	font-family: cooper, "cooper std", "cooper black", chicago, "arial bold", "arial black", arial, serif;
	font-size: 34px;
	height: 120px !important;
	line-height: 30px;
	margin-left: 130px;
	width: 250px;
	}
	
.h1FirstLetter, .h1Indent35, .h1Indent70
	{
	font-size: 48px;
	line-height: 39px;
	}
	
.h1Indent35
	{
	padding-left: 35px;
	}

.h1Indent70
	{
	padding-left: 70px;
	}
	
#hdrBanner img
	{
	float: left;
	padding-top: 5px;
	width: 120px;
	}

#hdrUtilities
	{
	background-position: 0 0;
	background-repeat: repeat-x;
	border-bottom: 1px solid #eeeeee;
	line-height: 29px;
	position: absolute;
	top: 1px;
	width: 898px;
	height: 29px;
	}

#hdrUtilities ul
	{
	display: inline;
	float: right;
	list-style-type: none;
	margin-right: 10px;
	}

#hdrUtilities ul li
	{
	display: inline;
	}

#hdrUtilities ul li a
	{
	color: #ffffff;
	font-family: futura, "bitstream vera", FreeSans, arial, sans-serif;
	font-size: 18px;
	margin: 0 2px;
	padding: 3px 4px;
	}

#hdrUtilities ul li a:hover
	{
	background-color: #ffffff;
	}	

#hdrUtilities ul li a#textSizeNormal
	{
	border: 2px solid #ffffff;
	font-family: "times new roman", georgia, serif;
	font-size: 14px;
	margin: 0;
	padding: 0 3px;
	position: relative;
	top: -1px;
	text-decoration: none;
	}

#hdrUtilities ul li a#textSizeLarge
	{
	border: 2px solid #ffffff;
	font-family: "apple garamond", "times new roman", georgia, serif;
	font-size: 21px;
	margin: 0;
	padding: 0 4px;
	text-decoration: none;
	}

#pSlogan
	{
	color: #ffffff;
	font-family: "TSCu_Comic", "apple chancery", "monotype corsiva", serif;
	font-size: 22px;
	letter-spacing: .1em;
	margin-right: 400px;
	padding-left: 10px;
	text-align: left;
	width: 400px
	}
	
#hdrNavigation
	{
	background-position: 0 0;
	background-repeat: repeat-x;
	height: 32px;
	line-height: 31px;
	}

p#navTitle
	{
	color: #ffffff;
	display: inline;
	float: left;
	font-family: cooper, "cooper std", "cooper black", "arial bold", "arial black", arial, serif;
	font-size: 18px;
	margin: 0 10px;
	text-align: center;
	}
	
#hdrNavigation ul
	{
	list-style-type: none;
	width: auto;
	}

#hdrNavigation ul li
	{
	display: inline;
	}

#hdrNavigation ul li a
	{
	color: #ffffff;
	font-family: futura, FreeSans, arial, sans-serif;
	font-size: 14px;
	font-weight: 900;
	margin: 0 5px;
	padding: 6px 1px;
	}	

#hdrNavigation ul li a:hover
	{
	background-color: #ffffff;
	}	

ul li a#navFocus
	{
	background-color: #ffebcc;
	border: 2px solid #ffbb00;
	border-bottom: 1px solid #ffebcc;
	padding: 8px 3px 7px 3px;
	position: relative;
	}

/* ####################### MAIN CONTENT		## */
#MainContent
	{
	}

#mcLeft
	{
	display: inline;
	float: left;
	margin: 10px 10px 0 0;
	width: 638px;
	}

#mcLeft h2
	{
	font-family: cooper, "cooper std", "cooper black", "arial bold", "arial black", arial, serif;
	font-size: 1.8em;
	letter-spacing: 0.05em;
	padding-bottom: 20px;
	}

#mcLeft h3
	{
	font-family: futura, "bitstream vera", FreeSans, arial, sans-serif;
	font-size: 1.4em;
	}

#mcLeft p
	{
	font-family: georgia, "times new roman", serif;
	font-size: 18px;
	line-height: 25px;
	padding-bottom: 20px;
	}

#mcLeft ul
	{
	margin: 0 0 20px 20px;
	
	}
	
#mcLeft ul li
	{
	font-family: georgia, "times new roman", serif;
	font-size: 18px;
	padding-left: 10px;
	}

/* ####################### Main Content - UNITS for SALE		## */
#mcLeft div.unit
	{
	border: 10px solid orange;
	display: block;
	margin-bottom: 30px;
	padding: 10px;
	clear: both;
	}
	
#mcLeft div.unit h3
{
	clear: both;
	display: block;
	font-size: 28px;
	width: 100%;
	}

#mcLeft div.unit div.ufsLeft
	{
	display: inline;
	float: left;
	margin: 10px 0 0 0;
	width: 310px;
	}

#mcLeft div.unit div.ufsImage
	{
	background-color: #ffffff;
	border: 1px solid orange;
	display: block;
	float: left;
	}

#mcLeft div.unit div.ufsImage img
	{
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	margin: 8px 8px;
	padding: 0;
	}

#mcLeft div.unit div.ufsLeft p.price
	{
	background-color: orange;
	clear: both;
	font-family: impact, arial, sans-serif;
	font-size: 26px;
	margin-right: 10px;
	padding: 5px;
	text-align: center;
	}
	
#mcLeft div.unit div.ufsRight
	{
	clear: right;
	display: inline;
	float: left;
	margin: 10px 0 0 0;
	width: 285px;
	}
	
#mcLeft div.unit div.ufsRight h4
	{
	font-family: arial, sans-serif;
	font-size: 18px;
	font-style: italic;
	}

#mcLeft div.unit div.ufsRight ul.ufsFeatures
	{
	border-top: 1px solid orange;
	float: none;
	list-style-type: none;
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	}

#mcLeft div.unit div.ufsRight ul.ufsFeatures li
	{
	padding: 0;
	}

/* ####################### Main Content - RATES TABLES		## */
#mcLeft table.tblRates
	{
	margin-bottom: 30px;
	width: 638px;
	}

#mcLeft table.tblRates tr th p, #mcLeft table.tblRates tr td p
	{
	padding-bottom: 0;
	}

/* ####################### Main Content - CALENDAR		## */
iframe
	{
	background-color: #ffebcc;
	border: 1px solid #eeeeee;
	padding: 0 0 10px 0;
	margin: 0;
	}

/*
#mcLeft .calDay
	{
	background-color: #ffffff;
	border: 1px solid #000000;
	display: inline;
	float: left;
	margin: 2px;
	padding: 2px;
	width: 30px;
	}

#mcLeft .calLink
	{
	text-decoration: none;
	}

#mcLeft .calDay .calDayInfo
	{
	background-color: #ffffff;
	border: 4px solid orange;
	display: none;
	position: absolute;
	left: 200px;
	top: 100px;
	z-index: 100;
	}
	
#mcLeft .calDay #day01
	{
	display: none;
	}
*/

.tyDonor
	{
	display: inline;
	float: left;
	margin: 0 19px 10px 0;
	}

.tyDonorImg
	{
	background-color: #ffffff;
	border: 1px solid orange;
	width: 298px;
	}

.tyDonorImg img
	{
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	margin: 8px 8px;
	padding: 0;
	}

.tyDonorInfo
	{
	border-bottom: 1px solid #bbb;
	}

#mcLeft .tyDonor .tyDonorInfo p
	{
	text-align: center;
	margin: 0;
	padding: 0 0 5px 0;
	}

/* ####################### Main Content - CONTACT FORM		## */
#mcLeft form
	{
	margin: 0 0 20px 0;
	}
	
#mcLeft form fieldset
	{
		border: 1px solid #ffa500;
		padding: 10px;
	}
	
#mcLeft label
	{
	clear: both;
	display: block;
	font-family: georgia, "times new roman", serif;
	font-size: 18px;
	line-height: normal;
	margin: 5px 0 0 0;
	padding: 0;
	}
	
#mcLeft input, #mcLeft textarea
	{
	border: 1px solid #000;
	display: block;
	line-height: normal;
	margin: 0;
	padding: 0;
	}
	
#mcLeft div.radbx
	{
	display: inline;
	float: left;
	margin: .5em 10px 0 0;
	}

#mcLeft div.radbx input
	{
	border: none;
	display: inline;
	float: left;
	}

#mcLeft .radbx span
	{
	_line-height: 20px;
	padding: 0 0 0 2px;
	_padding: 0;
	}

#mcLeft input.chkbx
	{
	margin: 0;
	padding: 0;
	}

#mcLeft p.eMsg
	{
	clear: both;
	color: #ff0000;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: 100;
	margin: 0;
	padding: 2px 0;
	font-style: italic;
	}

#mcLeft .required
	{
	color: #f00;
	font-size: 9px;
	}

.formHint
	{
	border: 1px dotted #000;
	color: #000;
	float: left;
	font-size: 11px;
	font-weight: 100;
	line-height: inherit;
	margin: 6px 0 0 15px;
	padding: 0 5px;
	text-align: left;
	}

#mcLeft input.buttons
	{
	border: 2px groove #000;
	cursor: pointer;
	padding: 0 10px;
	text-align: center;
	}

p.disBigError
	{
	color: #f00;
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	padding: 0;
	}

.formData
	{
	background-color: #fff;
	border: 1px solid #000;
	font-family: arial, sans-serif;
	}
/* ####################### Main Content - PHOTO GALLERY		## */
a.photoThumb
	{
	background-color: #ffffff;
	border: 1px solid orange;
	display: inline;
	float: left;
	margin: 0 7px 7px 0;
	}

a.photoThumb img
	{
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	margin: 8px 8px;
	padding: 0;
	}
/* ####################### Right Side Column		## */
#mcRightImage
	{
	background-color: #ffffff;
	border: 1px solid orange;
	display: inline;
	float: left;
	margin-top: 65px;
	width: 228px;
	}

#mcRightImage img
	{
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	margin: 8px 8px;
	padding: 0;
	}

#mcRight
	{
	border: 1px solid orange;
	float: right;
	margin: 10px 0 10px 0;
	padding: 10px 0 0 10px;
	width: 218px;
	}

#mcRight h3
	{
	clear: both;
	font-family: futura, "bitstream vera", FreeSans, arial, sans-serif;
	}
	
#mcRight a
	{
	clear: both;
	display: block;
	font-family: chicago, FreeSans, arial, sans-serif;
	font-size: 14px;
	margin: 0 10px 10px 0;
	}

/* ####################### FOOTER		## */
#Footer
	{
	background-color: #fff;
	clear: both;
	display: block;
	font-family: arial, sans-serif;
	position: relative;
	width: 898px;
	}
	
#ftrNavigation
	{
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	font-size: 13px;
	font-weight: 700;
	height: 29px;
	line-height: 29px;
	}

#ftrNavigation ul
	{
	text-align: center;
	}

#ftrNavigation ul li
	{
	display: inline;
	}

#ftrNavigation ul li a
	{
	color: #666666;
	padding: 5px;
	text-decoration: none;
	line-height: 29px;
	}

#ftrNavigation ul li a:hover
	{
	background-color: #0a5a3e;
	color: #ffffff;
	padding: 5px;
	text-decoration: underline;
	}

#ftrContactInfo
	{
	/* 878px */
	margin: 0 235px;
	width: 408px;
	}
	
#ftrContactInfo p
	{
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	}

#ftrContactInfo p.ftrLargeText
	{
	font-size: 18px;
	}

#ftrBottom
	{
	font-size: 14px;
	padding-bottom: 6px;
	padding-top: 2px;
	padding: 2px 0 6px 0;
	}
	
#copyright, #url
	{
	display: inline;
	width: 292px;
	}

#copyright
	{
	float: left;
	text-align: left;
	}

#url
	{
	float: left;
	font-weight: 700;
	text-align: center;
	width: 294px;
	}
	
p.ftrGrayText
	{
	color: #666666;
	}
	
#cdg
{
	position: absolute;
	bottom: 0;
	height: 38px;
 	right: 0;
	width: 80px;
}

#cdg a, #cdg a img	{	margin: 0; padding: 0; }
/*
* {
     padding: 0;
     margin: 0;
}
img {
     border: 0;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.3em;
    margin: 0;
    padding: 0;
    font-size: 13px;
    color: #0F0F0F;
}
a:link, a:visited {
    text-decoration: underline;
    font-weight: normal;
    color: #000;
    outline: none;
    text-align: left;
}
.float { 
     float: left; 
} 
.clear { 
    clear: both; 
} 
.overall {
    background-color: #fff;   
}
div.center {
    text-align: center;
    margin: 0px auto 0 auto;
    padding: 0;
    width: 950px;
    background: #FFFFFF;
}
#container {
    width:960px;
    margin: auto;
    background-color: #f4f9fc;
    border: 1px solid #e2e2e2;
    text-align: left;
}
#header {
    text-align: center;
    background-color:#f4f9fc;
    height: 80px;
}
#content {
    width: 598px;
    text-align: left;
    background-color:#f4f9fc;
    padding: 5px;
}
#sidebar_left {
    text-align: center;
    background-color:#f4f9fc;
    width: 165px;
    border-right: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 5px;
}
#sidebar_right { 
    background-color:#f4f9fc;
    text-align: center;
    width: 165px; 
    border-left: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2;
    padding: 5px;
     }
#footer { 
    background-color:#f4f9fc;
    text-align:center;
    border-top: 1px solid #e2e2e2;
    border-botom: 1px solid #e2e2e2;
    padding: 5px;
}
*/