*{
	margin: 0;
	padding: 0;
}

body{
	background-color: #f4f3ec;
	font-family: "Lucida Grande", "Lucida", arial, sans serif;
	font-size: 11px;
	line-height: 15px;
	color: #282828;
}

/****************************
*	GENERIC TAGS
****************************/
a{
	color: #a46915;
	outline: none;
}

a img{border: none;}

a:hover{color: #000;}

p{
	padding: 4px 0 4px 0;
}

/****************************
*	PRIMARY CONTAINERS
****************************/

#page{
	width: 849px;
	margin: 0 auto 0 auto;
	padding: 40px 10px 20px 10px;
}

/****************************
*	HEADER
****************************/

#header{
	background: url("/lib/img/bground-header.gif") top right no-repeat;
	height: 81px;
	position: relative;
}

#header h1{
	position: absolute;
	left: 7px;
	top: 19px;
	z-index: 20;
	height: 60px;
	width: 367px;
	text-indent: -9999px;
	background: url("/lib/img/logo-screen.gif") top left no-repeat;
}

#header h2{
	position: absolute;
	top: 19px;
	left: 47px;
}

#header h3{
	position: absolute;
	top: 19px;
	left: 579px;
}

#header h4{
	position: absolute;
	top: 0;
	left: 10px;
}

/****************************
*	CONTACT INFO
****************************/

#contactInfo{
	width: 840px;
	margin-left: 6px;
	padding: 14px 0 0 0;
	height: 26px;
	position: relative;
	background: url("/lib/img/bground-contact.gif") bottom left no-repeat;
}

#contactInfo #callOrEmail{
	width: 540px;
	float: left;
	padding: 0;
}

#contactInfo #callOrEmail a{
	display: block;
	height: 12px;
	width: 131px;
	overflow: hidden;
	position: absolute;
	top: 14px;
	left: 384px;
	
	text-indent: -9999px;
	background: url("/lib/img/email.gif") top left no-repeat;
}

#contactInfo #callOrEmail a:hover{background-position: 0 -12px;}

#contactInfo #urlLink{
	width: 119px;
	height: 12px;
	position: absolute;
	top: 14px;
	left: 715px;
	padding: 0;
}

#contactInfo #urlLink a{
	display: block;
	width: 119px;
	height: 12px;
	overflow: hidden;
		
	text-indent: -9999px;
	background: url("/lib/img/url.gif") top left no-repeat;
}

#contactInfo #urlLink a:hover{ background-position: 0 -12px;}

/****************************
*	MAIN CONTENT
****************************/

#contentContainer{
	width: 840px;
	_width: 860px;
	overflow: auto;
	margin-left: 6px;
	background: url("/lib/img/bground-content.gif") top left repeat-y;
}

	/* PRIMARY COLUMN */
#contentContainer #primaryContent{
	width: 574px;
	float: left;
	padding: 0 0 10px 0;
}

#contentContainer #primaryContent h2{
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
	color: #000;
	padding: 2px 12px 0 12px;
}

#contentContainer #primaryContent h3{
	font-size: 12px;
	line-height: 16px;
	color: #737373;
	font-weight: bold;
	padding: 0 12px 0 12px;
}

#contentContainer #primaryContent h5{
	padding: 8px 0 0 11px;
}

#contentContainer #primaryContent #slideshow{
	padding: 13px 0 51px 5px;
	margin: 0 0 0 6px;
	background: url("/lib/img/bground-slideshow.gif") bottom left no-repeat;
}

#contentContainer #primaryContent #slideshow #slideshowFlash{
	margin-top: 8px;	
}

#contentContainer #primaryContent #summary{
	padding: 5px 30px 5px 10px;
}

/****************************
*	SIDEBAR
****************************/
#contentContainer #secondaryContent{
	width: 261px;
	float: right;
	padding: 20px 0 0 4px;
	
	_position: relative;
	_left: -20px;
}

#contentContainer #secondaryContent h4.multilineHeader{
	padding-top: 16px;
}

#contentContainer #secondaryContent ul{
	margin-left: 5px;
	list-style-position: inside;
	line-height: 17px;
	padding: 0 0 18px 0;
}

#contentContainer #secondaryContent ul li{
	list-style-image: url("/lib/img/bullet.gif");
}

#contentContainer #secondaryContent #additionalInfo{
	padding: 0 0 0 4px;
}

#contentContainer #secondaryContent #additionalInfo p{
	font-size: 10px;
	line-height: 15px;
	padding: 0 0 4px 0;
}

#contentContainer #secondaryContent #additionalInfo label{
	font-weight: bold;
	display: block;
}

	/* SCHEDULE A VISIT */
#contentContainer #secondaryContent #schedule{
	width: 260px;
	margin-bottom: 16px;
	padding-bottom: 7px;
	position: relative;
	background: url("/lib/img/bground-schedule-bottom.gif") bottom left no-repeat;
}


#contentContainer #secondaryContent #schedule h3{
	background: url("/lib/img/bground-schedule-top.gif") top left no-repeat;
	padding: 12px 0 5px 20px;
}

#contentContainer #secondaryContent #schedule h3 a{
	height: 15px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	background: url("/lib/img/btn-schedule.gif") top left no-repeat;
}

#contentContainer #secondaryContent #schedule h3 a:hover{background-position: 0 -15px;}
#contentContainer #secondaryContent #schedule h3 a.active{background-position: 0 -30px;}
#contentContainer #secondaryContent #schedule h3 a.active:hover{background-position: 0 -45px;}

#scheduleForm{
	color: #565656;
}

#scheduleForm form{
	padding: 9px 15px 10px 15px;
}

#textSet input{
	background-color: #fff;
	border: 1px solid #88856e;
	padding: 3px 0 3px 3px;
	width: 215px;
	margin-bottom: 4px;
	font-size: 10px;
	color: #565656;
}

#radioSet{line-height: 15px;}
#radioSet input{vertical-align: bottom;}

#scheduleForm textarea{
	border: 1px solid #88856e;
	padding: 3px;
	height: 83px;
	width: 212px;
	margin: 5px 0 5px 0;
	font-size: 10px;
	line-height: 14px;
	color: #565656;
	font-family: "Lucida Grande", "Lucida", arial, sans serif;
}

/****************************
*	FOOTER
****************************/

#footer{
	padding: 14px 0 0 11px;
	font-style: italic;
	background: url("/lib/img/bground-footer.gif") top left no-repeat;
}