@charset "utf-8";
/* CSS Document */

/*************** CSS Reset ******************************************************************************************/
	
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
	table {border-collapse:collapse;border-spacing:0;}
	fieldset,img {border:0;}
	address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal; }
	ol,ul {list-style:none;}
	caption,th {text-align:left;}
	h1,h2,h3,h4,h5,h6 {font-weight:normal;}
	q:before,q:after {content:'';}
	abbr,acronym {border:0;}
	body {font-family:Arial, Helvetica, sans-serif;font-size:71%;height:100%;}
	
/*************** Global Element Styles ******************************************************************************************/	

		/*---------- Links  ----------*/
		a {color:#b9403b; text-decoration:underline;}
		a:hover {text-decoration:none; background:#dcd8ce;}
		
		/*---------- Tables ----------*/
		th, td {text-align:left; padding:5px; border-bottom:1px solid #cccccc; vertical-align:top;}
		th {vertical-align:bottom;font-weight:bold}
		.layout td {border:none;}
		.layout td td {border-bottom:1px solid #cccccc; }

		/*---------- Headings ----------*/
		h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif; color:#b9403b;}
		h1 {font-size:2.5em;}
		h2 {font-size:1.65em;}
		h3 {font-size:1.4em;}
		h4 {font-size:1.1em;}
		h5 {font-size:1em;}
		.accessibility {display:none;}	
		
		/*---------- Content ----------*/
		p {line-height:1.5em; margin-bottom:.75em;}
			
		
/***************** Wigets ******************************************************************************************/
	
		/*---------- generic multi-columns ----------*/
		.twoColumn1, .twoColumn2 {position:relative; float:left; width:48%; display:inline;}
		.threeColumn1, .threeColumn2, .threeColumn3 { float:left; width:30%;display:inline;}
		.imgLeft {float:left; padding-right:10px; padding-bottom:5px;}


/*************** Global Page Structure ******************************************************************************************/	

	body { 
		background:url(/_images/bg.gif) repeat-x #ece9e1;
	}
	#pageContainer {
		width: 938px;
		position:relative;
		margin-right:auto;
		margin-left:auto;
		margin-top:30px;		
		text-align:left;
		overflow:hidden;
	}
	#header h1 a em {
		display:none;
	}
	#mainMenu li {
		display:inline; float:left; padding: 0px 0px 0px 7px; 
	}
	#mainMenu li ul {display:none;}
	#mainMenu li a {color:#000;display:block; background:url(/_images/btn_left.gif) no-repeat; height:26px;text-decoration:none; padding-left:5px; float:left; cursor:pointer;}
	#mainMenu li a em {display:block; background:url(/_images/btn_right.gif) top right no-repeat; padding:6px 17px 0px 13px; height:20px;float:left;}
	#mainMenu li a:hover {background:url(/_images/btn_left_hover.gif) no-repeat; }
	#mainMenu li a:hover em {background:url(/_images/btn_right_hover.gif) top right no-repeat;}
	#footer {
		width: 810px;
		position:relative;
		margin-right:auto;
		margin-left:auto;		
		text-align:left;
		background:url(/_images/home/homepage-foot.gif) no-repeat top center;
		color:#514739;
		padding-top:10px;
		font-size:.9em;
		overflow:hidden;
	}
	
/*************** Home  ******************************************************************************************/		
	#home #pageContainer {
		background:url(/_images/bg_home.jpg) no-repeat;
		padding-top:312px;
		height:226px;
		overflow:hidden;
	}
	#home #homeBtn {display:none;}
	#home h1#homeLink a {
		position:absolute;
		height:45px; width:601px;
		top:263px; right:0px;
	}
	h1#homeLink a:hover {background:none;}
	h1#homeLink a em {display:none;}
	#home #intro {
		overflow:none;
		padding:0px 23px 20px 200px;
		width:715px;
		text-align:right;
	}
	#home #intro p {
		line-height:1.2em;
	}
	#home #mainMenu {
		height:26px;
		width:898px;
		margin-bottom:10px;
		margin-right:40px;
	}
	#home #mainMenu ul {
		float:right;
	}
/*************** Home  ******************************************************************************************/		
	.sub #pageContainer {
		background:url(/_images/bg_sub.jpg) repeat-y 0px 20px;
		
	}
	.sub #contentBackground {
		background:url(/_images/bg_sub_head.jpg) no-repeat; 
	}
	.sub #contentFooter{background:url(/_images/bg_sub_foot.gif) no-repeat bottom; }
	.sub #contentBackground #head {height:160px;}
	.sub #mainMenu {
		height:26px;
		width:898px;
		margin-bottom:10px;
		margin-right:40px;
	}
	.sub #mainMenu ul {
		float:left;
		margin-left:17px;
	}
	.sub h1#homeLink a {
		height:35px; width:601px;
		padding-top:45px; right:0px;
		display:block;
	}
	.sub .content {
		padding:0px 30px 30px 30px;
		width:878px;
		overflow:hidden;
	}
	.sub .content .twoColumn1 {
		width:333px;
	}
	.sub .content .twoColumn2 {
		width:525px;
		padding-left:20px;
	}
	.sub img {border:5px solid #a89c8a; padding:1px; background-color:#b9403b;}
	#map_canvas img {background-color:transparent;}


/*************** Map  ******************************************************************************************/		
	#map #pageContainer {
		background:url(/_images/bg_sub.jpg) repeat-y 0px 20px;
		
	}
	#map #contentBackground {
		background:url(/_images/bg_sub_head.jpg) no-repeat; 
	}
	#map #contentFooter{background:url(/_images/bg_sub_foot.gif) no-repeat bottom; }
	#map #contentBackground #head {height:160px;}
	#map #mainMenu {
		height:26px;
		width:898px;
		margin-bottom:10px;
		margin-right:40px;
	}
	#map #mainMenu ul {
		float:left;
		margin-left:17px;
	}
	#map h1#homeLink a {
		height:35px; width:601px;
		padding-top:45px; right:0px;
		display:block;
	}
	#map .content {
		padding:0px 30px 30px 30px;
		width:878px;
		overflow:hidden;
	}
	#map .content .twoColumn1 {
		width:333px;
	}
	#map .content .twoColumn2 {
		width:525px;
		padding-left:20px;
	}
	#map img {border:5px solid #a89c8a; padding:1px;}
