/* basic elements */
body { 
	font: 11px verdana; 
	color: #786A47; 
	background: url(/images/bg_body.gif) repeat-y center top; 
	margin: 0; 
	margin-bottom: 0;
	}
p { 
	font: 11px verdana; 
	margin-top: 0px;
	line-height: 150%;
	text-align: justify;
	}
p.contactInfo { 
	font: 11px verdana; 
	margin-top: 0px;
	line-height: 150%;
	text-align: right;
	color: #E5D9BC;
	}
p.referralSignature { 
	font: bold 11px verdana; 
	margin-top: 0px;
	line-height: 150%;
	text-align: justify;
	}
p.alert1 {
	font: bold italic 11px verdana;
}
p.sectionTitle { 
	font: bold 14px verdana;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 15px;
	color: #786A47;
	}
h3 { 
	font: bold 11px verdana;
	text-decoration: underline;
	margin: 0px; 
	color: #786A47;
	}
a:link { 
	font-weight: normal; 
	text-decoration: underline; 
	color: #786A47;
	}
a:visited { 
	font-weight: normal; 
	text-decoration: underline; 
	color: #786A47;
	}
a:hover, a:active { 
	text-decoration: none; 
	color: #786A47;
	}
a.contact:link { 
	font-weight: normal; 
	text-decoration: underline; 
	color: #E5D9BC;
	}
a.contact:visited { 
	font-weight: normal; 
	text-decoration: underline; 
	color: #E5D9BC;
	}
a.contact:hover, a.contact:active { 
	text-decoration: underline; 
	color: #E8E7E3;
	}
a.subtext:link, a.subtext:visited { 
	font: 10px verdana;
	text-transform: uppercase;
	text-decoration: none; 
	border: 1px solid #786A47;
	padding: 3px;
	color: #786A47;
	background: #E8E7E3;
	}
a.subtext:hover, a.subtext:active { 
	border: 1px solid #786A47;
	color: #E8E7E3;
	background: #BEBCAD;
	}
a.photo:link, a.photo:visited, a.photo:active { 
	font: 8px arial,helevetica,times;
	text-transform: uppercase;
	text-decoration: none; 
	border: 1px solid #786A47;
	padding: 1px;
	margin-left: 8px;
	color: #786A47;
	background: #E8E7E3;
	}
a.photo:hover { 
	border: 1px solid #786A47;
	color: #E8E7E3;
	background: #BEBCAD;
	}
td.form {
	margin-top: 2px;
	margin-bottom: 0;
	font: 11px verdana;
}
input.field,textarea	{
	margin-top: 0;
	margin-bottom: 0;
	color: #786A47;
	font: 11px verdana;
	border: 1px solid #786A47;
}
input.submission	{
	margin-top: 0;
	margin-bottom: 0;
	color: #786A47;
	font: 11px verdana;
	border: 1px solid #786A47;
	background: #E8E7E3;
}
img.photogallery {
	border:			1px solid #bebcad;
	margin-top:		15px;
	margin-bottom:	15px;
}


/* specific divs */
#container { 
	margin: 		0 auto;
	text-align: 	left;
	width: 			700px;
	height:			100%;
	position: 		relative;
	}

#tagImage {
	/* TURNED OFF FOR NOW */
	display:		none;
	/* TURNED OFF FOR NOW */
	position: 		absolute;
	top: 			0;
	left: 			0;
	background: 	url(/images/tagLine_vertical.gif) no-repeat;
	width:			49px;
	height:			189px;
	}

#banner {
	background: 	url(/images/banner01.jpg) no-repeat center top;
	position: 		relative;
	width:			700px;
	height:			208px;
	}

#horizontalDivide-1 {
	width:			100%;
	height:			16px;
	background:		url(/images/horizontalDivide-1.gif) repeat-x;
	}
	
/* transparency hack provided by http://www.domedia.org/oveklykken/css-transparency.php */
#transparencyEffect {
	position: 		absolute;
	top: 			0;
	right: 			0;
	background:		#A39572;
	filter:			alpha(opacity=58);
	-moz-opacity:	0.58;
	opacity:		0.58;
	width:			200px;
	height:			208px;
	}

#flashDitty {
	position:		absolute;
	top:			208px;
	right:			0px;
	background:		#000000;
	width:			200px;
	height:			20px;
}
#flashDitty object.thingy {
 position:		absolute;
 top:			0px;
 left:			0px;
 width:			200px;
 height:		20px;
}

#logo {
	position: 		absolute;
	top:			228px;
	right: 			0;
	background:		url(/images/logo_openTop.gif) no-repeat;
	width:			200px;
	height:			80px;
	}

#navigation {
	position: 		absolute;
	top:			208px;
	left:			0px;
	height:			42px;
	width:			500px; 
	background:		url(/images/bg_nav.gif) repeat-x;
	}

#contactInfo {
	position:		absolute;
	top:			308px;
	right:			0px;
	padding:		11px;
	margin:			0;
	}

#subTextLink {
	position:		relative;
	margin-top:		3px;
	margin-bottom:	25px;
	}

#guts {
	position:		absolute;
	top:			250px;
	left:			0px;
	background:		url('/images/bg_guts.gif') no-repeat top left;
	width:			500px;
	height:			326px
	}

#bodyText {
	position:		relative;
	top:			0px;
	left:			0px;
	width:			464px;
	padding-top:	5px;
	padding-left:	18px;
	padding-right:	18px;
	padding-bottom:	18px;
	margin:			0;
	color:			#786A47;
	}
#bodyText li {
	font:			bold 11px verdana;
	margin-top:		18px;
	}

#bodyText li li {
	font:			11px verdana;
	margin-top:		0px;
	}

#footer {
	position: 		absolute;
	bottom:			0px;
	background: 	url(/images/bg_footer.gif) repeat-x;
	width:			700px;
	height:			11px;
	margin-left:	auto;
	margin-right:	auto;
	}
	

/*****************************************************************************/
/* CSS Menus - Horizontal CSS Menu with Dropdown and Popout Menus - 20050131 */

/* Begin CSS Popout Menu */

#menu {
width: 500;
background: #eee;
float: left;
padding-left: 5px;
padding-top: 7px;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 98px;
float: left;
}

#menu a, #menu h2 {
font: 11px verdana;
text-align: center;
display: block;
border-width: 0px;
border-style: solid;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color: #786A47;
text-decoration: none;
}

#menu a:hover {
color: #E5D9BC;
background: #A39572;
border-width: 0px;
border-style: solid;
border-color: #a39572;
}

#menu a.subNav:link, #menu a.subNav:visited {
color: #E5D9BC;
}

#menu a.subNav:hover {
color: #e8e7e3;
background: #bebcad;
border-width: 0px;
}

#menu a.expand {
color: #E5D9BC;
text-decoration: none;
}

#menu a.expand:hover {
color: #e8e7e3;
background: #bebcad url(/images/expand_on.gif) no-repeat 100% 50%;
border-width: 0px;
}

#menu li {
position: relative;
width: 98px;
z-index: 500;
}

#menu li li {
background: #A39572;
border-width: 0px;
border-style: solid;
border-color: #a39572;
}

#menu li li li {
position: relative;
background: #A39572;
width: 197px;
border-width: 0px;
border-style: solid;
border-color: #a39572;
z-index: 500;
}

#menu li.expand {
background: #A39572 url(/images/expand_off.gif) no-repeat 100% 50%;
}

#menu ul ul {
position: absolute;
background: #e8e7e3;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0px;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/* End CSS Popout Menu */
/*****************************************************************************/