/* andreas07 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use for any purpose as long as the proper credits are given for the original design work.Version: 1.1, November 28, 2005 *//**************** Page and tag styles ****************/body{margin:0; padding:0; color:#382F23; background:#ffffff url(img/bodybg.gif) top left repeat-y; font:80% Verdana,Tahoma,sans-serif;}b {font-size:15px;}ul{list-style:circle; margin:15px 0 20px 0; font-size:0.9em;}li{margin:0 0 8px 25px;}a{color:#c8c5c2; font-weight:bold; text-decoration:none;}a:hover{color:#382F23;}img.l{float:left; margin:15px 15px 15px 15px;}img.r{float:right; margin:15px 15px 15px 15px;}img.c{display: block; margin-left: auto; margin-right: auto;}img.b{padding:1px; background:#ffffff;border:1px solid #382F23;}a img{border-color:#ffffff;}a img:hover{background:#382F23; border-color:#382F23;}/**************** Sidebar area styles ****************/#sidebar{position:absolute; top:0; left:0; width:220px; height:100%; overflow:auto; background:#443b2f url(img/sidebarbg.gif) top right repeat-y; text-align:right;}body > #sidebar{position:fixed;}#sidebar h1{margin:20px 18px 0 5px; color:#705e47; font-size:1.8em; letter-spacing:-2px; text-align:right;}#sidebar h2{margin:0 20px 18px 5px; color:#705e47; font-size:1.1em; font-weight:bold; letter-spacing:-1px; text-align:right;}#sidebar h3{margin:0px 10px 4px 10px; font-size:1em; font-weight:normal; letter-spacing:-1px; color:#705e47; text-align:center;}#sidebar  p{margin:0 20px 18px 5px; color:#705e47; font-size:0.8em;}#sidebar a{color:#705e47}/**************** Navigation menu styles ****************/#menu a{display:block; width:202px; padding:7px 18px 7px 0; color:#705e47; background:#443b2f url(img/sidebarbg.gif) top right repeat-y; font-size:1.4em; font-weight:normal; text-decoration:none; letter-spacing:-2px;}#menu a:hover {padding:5px 18px 5px 0; color:#382F23; background:#ffffff; border-top:2px solid #000000; border-bottom:2px solid #000000;}#menu a.active{padding:5px 18px 5px 0; color:#705e47; background:#ffffff; border-top:2px solid #000000; border-bottom:2px solid #000000;}#menu a.active:hover{color:#382F23; background:#ffffff;}/**************** Navigation menu2 styles ****************/#menu2 a{padding:5px 5px 5px 5px; color:#c8c5c2; font-size:1.2em; font-weight:normal; text-decoration:none; letter-spacing:-2px; border-top:2px solid #382F23; border-bottom:2px solid #382F23;}#menu2 a:hover {padding:5px 5px 5px 5px; color:#382F23; background:#ffffff; border-top:2px solid #382F23; border-bottom:2px solid #382F23;}#menu2 a.active{padding:5px 5px 5px 5px; color:#382F23; text-decoration:underline; background:#ffffff; border-top:2px solid #382F23; border-bottom:2px solid #382F23;}#menu2 a.active:hover{color:#382F23; background:#ffffff;}/**************** Sidebar2 area styles ****************/#sidebar2{position:absolute; top:0; left:0; margin:0 0 0 796px; padding:20px 0; width:210px; height:100%; overflow:auto;background:#443b2f url(img/stain.jpg) bottom  no-repeat;}body > #sidebar2{position:fixed;}#sidebar2 h1{margin:20px 10px 0 10px; color:#705e47; font-size:1.8em; letter-spacing:-2px; text-align:left;}#sidebar2 h2, #sidebar2 h3{margin:0 12px 18px 12px; color:#705e47; font-size:1.1em; font-weight:bold; letter-spacing:-1px; text-align:left;}#sidebar2 h3{margin:0px 10px 4px 10px; color:#705e47;text-align:center;}#sidebar2  p{margin:0px 12px 18px 12px; color:#705e47; font-size:1em;text-align:center;}#sidebar2 a{color:#705e47}/**************** Content area styles ****************/#content{width:520px; margin:0 0 0 240px; padding:20px 0; background:#ffffff;}#content p{margin:0 0 20px 0; line-height:1.5em;}#content p.nowrap{overflow:auto;/* this is the key for good browsers*/}/* mac hide - this is for ie6 and less \*/* html .capclear2 ul {height:1%}/* end hide*/#content h1{margin:0; color:#c8c5c2; font-size:3em; letter-spacing:-3px; text-align:center;}#content h2{margin:0; color:#443b2f; font-variant: small-caps;font-weight:normal; font-size:1.9em; letter-spacing:-1px; text-align:center;}#content h3{margin:10px; color:#382F23;font-weight:normal; font-size:1.7em; letter-spacing:-1px; text-align:center;}#content h4{clear:both; margin:0px 10px 0px 10px; color:#382F23; font-variant: small-caps;font-weight:normal; font-size: 1.6em; letter-spacing:-2px;text-align:right;} -->/**************** Map area styles ****************/#map{width:520px; margin:20px 0 0 240px; padding:20px 0px; background:#ffffff; border:1px solid #382F23;}/**************** Photo Gallery ****************/	#dhtmlgoodies_slideshow	{width:520px;	/* Total width of slideshow */}		#previewPane{		border:1px solid #382F23;		margin-bottom:10px;			text-align:center;		vertical-align:middle;		padding-top:10px;		position:relative;				/* CSS HACK */		height: 432px;	/* IE 5.x */		height/* */:/**/420px;	/* Other browsers */		height: /**/420px;					}	#previewPane img{		line-height:400px;	}	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */			text-align:center;	/* Font to use */		font-size:1em;	}	#galleryContainer{				height:102px;	/* Height of the images + 2 */		border:1px solid #382F23;		position:relative;		overflow:hidden;		padding:1px;				/* CSS HACK */		height: 104px;	/* IE 5.x - Added 2 pixels for border left and right */		height/* */:/**/102px;	/* Other browsers */		height: /**/102px;					}	#arrow_left{		position:absolute;		left:0px;		z-index:10;		background-color: #FFF;		padding:1px;	}	#arrow_right{		position:absolute;		right:0px;		z-index:10;		background-color: #FFF;		padding:1px;			}	#theImages{		position:absolute;		height:100px;		left:40px;		width:100000px;			}	#theImages #slideEnd{		float:left;	}	#theImages img{		float:left;		padding:1px;		filter: alpha(opacity=50);		opacity: 0.5;		cursor:pointer;		border:0px;	}	#waitMessage{		display:none;		position:absolute;		left:200px;		top:150px;		background-color:#FFF;		border:3px double #000;		padding:4px;		color:#555;		font-size:0.9em;		font-family:arial;		}		#theImages .imageCaption{		display:none;	}