/*|==========================================||Copyright 2007 Eject Media LLC.           ||You may not copy, modify or use this code!||==========================================|*//*___________________________________ Globals*/*{	padding:0px;	margin:0px;}html {	min-height: 100%;	margin-bottom: 1px;}body{	margin:0px auto;	background:#322220 url(../img/pattern.gif);	color:#333;	font-family:Geneva, Arial, Helvetica, sans-serif;	font-size:0.75em;}a:link, a:visited{	color:#70A6BF;	text-decoration:none;}a:hover, a:active{	color:#FFF;	background:#71a7bf;	text-decoration:none;	border-bottom:1px dotted #71a7bf;}.float_left{float:left;}.float_right{float:right;}.clear{clear:both;}.clear_left{clear:left;}.clear_right{clear:right;}/*___________________________________ Structure*/#container{	margin:0px auto;	margin-top:10px;	width:686px;}#logo{	width:452px;	height:66px;	background:url(../img/logo.png) no-repeat;	float:right;}#main{	position:relative;	top:66px;	left:64px;	width:622px;	margin-bottom:66px;/*fix for the container*/}	#main_top{		width:622px;		height:44px;		background:url(../img/main_top.png) no-repeat;	}	#main_bottom{		width:622px;		height:44px;		background:url(../img/main_bottom.png) no-repeat;	}	#main_content{		width:582px;/*fix for padding*/		background:url(../img/main_bg.png) repeat-y;		padding:0px 20px 0px 20px;	}	#content_img{		float:right;		margin:-35px 10px 0 0;		padding:0px 0px 0px 10px;	}	#content_title{		float:right;		width:300px;		padding:0 20px 0 0;		margin:-30px 0 0 0;		text-align:right;		font-size:1.66em;	}	#content_text{		padding-top:80px;	}/*___________________________________ Footer*/#footer{	padding:0px 10px 3px 75px;	font-size:0.9em;	color:#666666;}#footer a:link,#footer  a:visited{	color:#71a7bf;	background:none;	text-decoration:none;}#footer a:hover, #footer a:active{	color:#71a7bf;	background:none;	text-decoration:none;	border-bottom:1px dotted #71a7bf;}#copyright{	position:relative;/* IE fix */	top:0px;/* IE fix */	z-index:2;/* IE fix */	float:left;}#design{	position:relative;/* IE fix */	top:0px;/* IE fix */	z-index:2;/* IE fix */	text-align:right;	float:right;}#w3c{	position:relative;/* IE fix */	top:0px;/* IE fix */	z-index:2;/* IE fix */	width:13em;	text-align:center;	margin:0px auto;}/*___________________________________ Navigation*/#nav{	position:absolute;	top:0px;	width:194px;/*fix for padding*/	height:167px;/*fix for padding*/	list-style:none;	background:url(../img/nav_bg.png) no-repeat;	padding:33px 0 0 40px;	margin:0px;	z-index:4;}#nav li a, #nav li a:hover{	position:relative;	display:block;	width:140px;	border:none;	z-index:5;}#nav #home_btn a{	background:url(../img/nav_home.png) top left no-repeat;	height:42px;	width:140px;}	#nav #home_btn a:hover{		background-position:0px -42px;	}	#nav #home_btn_here{		background:url(../img/nav_home_here.png) top left no-repeat;		height:42px;		width:140px;	}#nav #gallery_btn a{	background:url(../img/nav_gallery.png) top left no-repeat;	height:46px;	width:140px;}	#nav #gallery_btn a:hover{		background-position:0px -46px;	}	#nav #gallery_btn_here{		background:url(../img/nav_gallery_here.png) top left no-repeat;		height:46px;		width:140px;	}#nav #contact_btn a{	background:url(../img/nav_contact.png) top left no-repeat;	height:44px;	width:140px;}	#nav #contact_btn a:hover{		background-position:0px -44px;	}	#nav #contact_btn_here{		background:url(../img/nav_contact_here.png) top left no-repeat;		height:44px;		width:140px;	}/*___________________________________ Gallery*/.albumEven, .albumOdd{	width:576px;	margin:5px 0 0 -3px;}.albumEven a:link, .albumEven a:visited{	background:#71a7bf;	color:#FFF;	border:1px solid #322220;}.albumOdd a:link, .albumOdd a:visited{	background:#FFF;	color:#71a7bf;	border:1px solid #322220;}.albumEven a:hover, .albumEven a:active{	background:#6991A5;	color:#CCC;}.albumOdd a:hover, .albumOdd a:active{	background:#CCC;	color:#6991A5;}.albumTitle a{	font-size:1.25em;	display:block;	width:100%;	padding:5px;	border:none;}.albumTitle a img{	border:none;	padding:0 5px 0 0;	margin:0px;}.horiz, .vert{	width:100px;	height:100px;	float:left;	text-align:center;	text-indent:0px;	margin:3px 7px 3px 7px;}.horiz a:link img, .horiz a:visited img, .vert a:link img, .vert a:visited img{	border:1px solid #322220;}.horiz a:hover img, .horiz a:active img, .vert a:hover img, .vert a:active img{	border:1px dotted #322220;}/*___________________________________ Contact*/.contact_section{	border:1px dotted #969696;	margin:10px 0px 10px 0px;	width:300px;	padding:5px;}.contact_title{	font-size:1.5em;	font-weight:bold;	color:#70A6BF;}.contact_entry{}/*___________________________________ SlimBox*/#lbOverlay {	position: absolute;	left: 0;	width: 100%;	background-color: #000;	cursor: pointer;	z-index:100;}#lbCenter, #lbBottom {	position: absolute;	left: 50%;	overflow: hidden;	background-color: #fff;	z-index:100;}.lbLoading {	background: #fff url(../img/loading.gif) no-repeat center;	z-index:100;}#lbImage {border: 10px solid #fff;}#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;	z-index:101;	background:none;	border:none;}#lbPrevLink {left: 0;}#lbPrevLink:hover {	background: transparent url(../img/prevlabel.gif) no-repeat 0% 15%;}#lbNextLink {right: 0;}#lbNextLink:hover {	background: transparent url(../img/nextlabel.gif) no-repeat 100% 15%;}#lbBottom {	font-family: Verdana, Helvetica, sans-serif;	font-size: 10px;	color: #666;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	background: transparent url(../img/closelabel.gif) no-repeat center;	margin: 5px 0;}#lbCaption, #lbNumber {margin-right: 71px;}#lbCaption {font-weight: bold;}