@charset "utf-8";
/* =================== */
/* = Main Stylesheet = */
/* =================== */
#AltContBox{
		width: auto;
		height: auto;
		position: absolute;
		top: 460px;
		left: 220px;
		background: url(../images/assets/main_midbox.gif)  no-repeat top;
		font-family: Georgia, "Times New Roman", Times, serif;	
		color: #715732;
		line-height:20px;
		font-size: 11px;
		padding:20px;
}
img {
 border: 0 none;
}
/* Generic Elements */
	body {
		margin: 0;
		padding: 0;
		text-align: center;
		background-color: #EFEAD6;
		background-image: url(../images/assets/bg.jpg); /*The background is 1500px's wide to avoid repeat problems*/
		background-repeat: repeat-x;
		scrollbar-face-color:#E0D7B0;
		scrollbar-highlight-color:#E0D7B0;
		scrollbar-3dlight-color:#E0D7B0;
		scrollbar-darkshadow-color:#E0D7B0;
		scrollbar-shadow-color:#E0D7B0;
		scrollbar-arrow-color:#B78344;
		scrollbar-track-color:#FCFBF7;
	}
	#BearLakeLogo {
		display: none;
	}
	
/* Font Elements */
	
	.callUs {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
		color: #715732;
		margin-left: 5px;
	}
	
	.curLink {
		color: #A88344;
		font-style: italic;
		font-weight: bold;
		text-decoration: none;
	}
	.activeNavLink {
		color: #A88344;
		font-style: italic;
		font-weight: bold;
		text-decoration: none;
		background-color: #FCFBF7;
	}
	
	.contHeader {
		color: #A88543;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16px;
		font-style: italic;
	}
	
/* Main Elements */ 
	
	#MainPage {
		/*width: 887px;*/
		width:950px;
		height: 630px;
		float: left;
		position: relative;
	}
	
	#IntPage {
		width:950px;
		height: 760px;
		float: left;
		position: relative;
	}
	
	/*Divs Contained in MainPage and IntPage*/
	
		#RequestInfo {
			width: 300px;
			position: absolute;
			top: 47px;
			left: 555px;
			color: #A88344;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			font-size: 10px;
		}
		#Footer div#RequestInfoBottom {
			width: 100%;
			text-align:center;
			color: #A88344;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-style: italic;
			font-size: 10px;
		}
	
		#Navigation {
			width: 178px;
			position: absolute;
			top: 62px;
			left: 0px;
			font-size: 11px;
			font-family: Georgia, "Times New Roman", Times, serif;
			text-align: right;
			line-height: 18px;
		}
		
		#Navigation img {
			border: 0;
		}
		
		#Navigation ul {
			list-style-type: none;
			padding: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			margin-left: 0px;
			margin-right: 8px;
		}
		
		#Navigation li {
			padding: 0px;
			padding-right: 4px;
			margin: 0px;
		}
		
		#Navigation li:hover {
			background-color: #FCFBF7;
		}
		/*Sub Pages Styles */
		#subItem {
			list-style-type: none;
			margin-top: 0px;
			margin-bottom: 0px;
			padding: 0px;
			margin-left: 0px;
			margin-right: 8px;
			border-top: 1px dashed #CDB68A;
			background-image: url(../images/assets/subLinkBG.gif);
			font-size: 10px;
		}
		
		#subItem li {
			padding: 0px;
			padding-right: 4px;
			margin: 0px;
			border-bottom: 1px dashed #CDB68A;
		}
		
		#subItem li:hover {
			border-bottom: 1px dashed #CDB68A;
			background-color: #FCFBF7;
		}
		
		#Navigation a {
			color: #A88344;
			font-style: italic;
			text-decoration: none;
		}
	
	#MainContBox {
		width: 302px;
		height: 313px;
		position: absolute;
		top: 273px;
		left: 200px;
		background-image: url(../images/assets/main_midbox.gif);
		background-repeat: no-repeat;
	}
		#MainContBoxCont {
			width: 296px;
			height: 307px;
			overflow: hidden;
		}
		#MainContBoxCont div {
			width: 244px;
			color: #715732;
			margin-top: 25px;
			margin-left: 30px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			line-height: 20px;
		}
	
	#IntContBox {
		/*width: 271px;*/
		width: 350px;
		height: auto;
		position: absolute;
		top: 125px;
		left:610px;
		background-image: url(../images/assets/int_midbox.gif);
		background-repeat: no-repeat;
	}
	
#IntContBoxHome {
		width: 310px;
		height: 350px;
		position: absolute;
		top: 270px;
		left: 240px;
		background: url(../images/assets/main_midbox.gif)  no-repeat top;
	}	
	
	#IntContBoxHomeCont {
			width: 302px;
			height: auto;

		font-family: Georgia, "Times New Roman", Times, serif;	
}
		
	#IntContBoxHomeCont div {
			width: 265px;
			color: #715732;
			margin-left: 20px;
			font-size: 11px;
			line-height: 19px;
		}
			
	#IntContBoxHomeCont h3 {
			margin: 1.2em 0 .57em;

			font-size: 13px;
			line-height: 20px;
		}
	
#IntContBoxCont {
			width: 305px;
			padding-right: 20px;
			height: expression( this.scrollHeight > 569 ? "570px" : "auto" ); /* sets max-height for IE */

			max-height: 570px;
			margin-top: 20px;
			margin-left: 20px;
			margin-bottom: 20px;
			color: #715732;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			line-height: 20px;
			overflow: auto;
			overflow-x: hidden;
		}


		#IntContBoxContForm {
			width: 235px;
			height: 562px;
			margin-top: 30px;
			margin-left: 30px;
			color: #715732;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			line-height: 20px;
			overflow: auto;
			overflow-x: hidden;
		}
		#IntContBoxCont div {
			/*width: 210px;*/
			/*margin-bottom: 40px;*/
			color: #715732;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			line-height: 20px;
			overflow: auto;
			overflow-x: hidden;
		}
		#IntContBoxContForm div {
			width: 210px;
			height: 425px;
			margin-bottom: 40px;
			color: #715732;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			line-height: 20px;
		}
		#IntContBoxCont table {
			color: #715732;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			line-height: 20px;
		}
		#IntContBoxContForm table {
			color: #715732;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			line-height: 20px;
		}
		#IntContBoxContForm input, #IntContBoxContForm select {
			width: 100px;
			height: 18px;
			color: #715732;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
		}
		
	#AmenContBox {
		width: 271px;
		height: 600px;
		position: absolute;
		top: 125px;
		left: 650px;
		background-image: url(../images/assets/int_midbox.gif);
		background-repeat: none;
	}
		#AmenContBoxCont {
			width: 235px;
			height: 330px;
			margin-top: 30px;
			margin-left: 30px;
			color: #715732;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			line-height: 20px;
			overflow: scroll;
			overflow-x: hidden;
		}
		#AmenContBoxCont div {
			width: 210px;
			height: 425px;
			margin-bottom: 40px;
			color: #715732;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 11px;
			line-height: 20px;
		}
		#IntContBoxCont h2 {

			font-weight:normal;
			font-size: 12px;
			color: #A88545;
		}
		#IntContBoxCont h3 {
			margin-top:0px;
			font-weight:normal;	
			font-size: 11px;
			line-height:18px;
			color: #7D633B;
			font-style: italic;
		}
			
	
	#Footer {
		width: 887px;
		height: 70px;
		text-align: center;
		/*color: #E3C296;*/
		color: #7D633B;
		font-family: tahoma;
		font-size: 10px;
		
	}
	
	#FooterMain {
		width: 887px;
		height: 70px;
		margin: 0 auto;
		text-align: center;
		/*color: #E3C296;*/
		color: #7D633B;
		font-family: tahoma;
		font-size: 10px;
		
	}
	
	#Footer div {
		color: #7D633B;
		font-family: tahoma;
		font-size: 10px;
		text-align: left;
		width: 100%;
	}
	
	#FooterMain div {
		color: #7D633B;
		font-family: tahoma;
		font-size: 10px;
		text-align: left;
		width: 100%;
	}
	
	#Footer a {
		color: #7D633B;
		text-decoration: none;
	}
	
	#FooterMain a {
		color: #7D633B;
		text-decoration: none;
	}
	
	#Footer a:hover {
		color: #7D633B;
		text-decoration: underline;
	}
	
	#FooterMain a:hover {
		color: #7D633B;
		text-decoration: underline;
	}
	
/* Popups */

	#popupGrey {
		width: 100%;
		height: 140%;
		position: absolute;
		top: 0%;
		left: 0%;
		background-color: #000000;
		filter:alpha(opacity=70); 
		-moz-opacity: 0.7; 
		opacity: 0.7;
		z-index: 80;
	}
	
	.popupBox {
		width: 805px;
		visibility: hidden;
		position: absolute;
		top: 25%;
		left: 0;
		border: 1px solid #666666;
		z-index: 99;
	}
	
	.popupBox img {
		border: 0px;
	}
	
	.popupBoxDiv {
		width: 294px;
		height: 323px;
		margin-left: 20px;
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: left;
		overflow: scroll;
		overflow-x: hidden;
		float: left;
	}
	
	.popupBoxDiv div{
		width: 264px;
		color: #715732;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11px;
		line-height: 20px;
		text-align: left;
	}
	
	.popupCloseBTN {
		margin-right: 12px;
		float: right;
	}
	
	.popupMap {
		position: absolute;
		top: 10%;
		left: 0;
		width: 997px;
		height: 595px;
		background-color: #FFFFFF;
		visibility: hidden;
		z-index: 99;
	}
	
.popuptdthing { background-image: url('../images/assets/popupBG.jpg'); }

#PrintCase {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width:20px;
	height: 25px;
	z-index: 80;
}

#PrintCaseMain {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width:20px;
	height: 25px;
	z-index: 80;
}

table.contenttable tbody tr {
	margin:0px;
	padding:0px;
}
table.contenttable tbody tr th img {
	padding-right:7px;

}

/* TYPO3 Form Styling Begin */


fieldset.csc-mailform {
	margin-top: 15px;
	border: none;
	}

fieldset.csc-mailform label {
	float: left;
	width: 180px;
	}

div.csc-mailform-field {
	margin-bottom: 10px;
	}

fieldset.csc-mailform input {
	min-height:16px;
	margin-top:1px;
	width: 180px;
	}
	
fieldset.csc-mailform select {
	width: 180px;
	margin-top:5px;
	}

fieldset.csc-mailform textarea {
	margin-top:1px;
	width: 180px;
	height: 100px;



	}

fieldset.csc-mailform .csc-mailform-check {
	width: 15px;
	height: 15px;
	}

fieldset.csc-mailform .csc-mailform-radio {
	width: 15px;
	margin-top: 10px;
	}

fieldset.csc-mailform legend {
	display: none;
	}

fieldset .csc-mailform-radio label {
	display:inline;
	margin-bottom:15px;
	margin-left:10px;
	margin-right:10px;
	white-space:nowrap;
	float: none;
	}

fieldset.csc-mailform input.csc-mailform-submit {
	width: auto;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#B1B579;
	}

/* TYPO3 Form Styling End */

