*											{ margin: 0; padding: 0; outline: none; }
body 										{ font-family: "Baskerville Old Face", Baskerville, "Palatino Linotype", serif; font-size: 8pt; background:#817d7c url(images/background-shelf.jpg) repeat-x center top; }

					  				  
/*
	UTILITY STYLES
*/				  				  
					  				  
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; }
.clear 										{ clear: both; }
a											{ outline: none; }


/*
	PAGE STRUCTURE
*/
#content 									{width:1200px; background:url(images/nameCard.png) no-repeat 97px 63px; margin:0 auto; }
#outer-wrap 								{ width: 1030px; margin: 0px auto 25px; position: relative; min-height: 800px;  }
.shadedBox									{ float:left; color:#000; margin:100px 70px;  position:relative; top:-80px;}
.shadedBoxContent							{ float:left; color:#000; margin:100px 70px; padding:50px 15px 15px 150px; font-size:10pt; width:37%; position:absolute; right:0px; top:75px;}
.shadedBoxContent h3						{margin:10px 0px; font-size:16pt;}
.thumbnailGallery a img						{float:left; padding:2px; border:#FFFFFF solid 1px; margin:2px;}
.thumbnailGallery .bottomLink a				{float:none;}
.playButton									{width:450px; height:350px; background:url(images/play.png) no-repeat 50% 50%; position:absolute; }
#homeLink									{display:block; width:400px; height:122px;}

/*
	TYPOGRAPHY
*/
p											{ margin-bottom:1.0em; text-align:justify;}
ul											{ list-style: square inside; }
a, a:visited								{ color: #729dff; text-decoration: none; }
a:hover, a:active							{ text-decoration:underline; }
blockquote									{ padding: 0 20px; margin-left: 20px; border-left: 20px solid #ccc; font-size: 14px; 
									  		  font-family: Georgia, serif; font-style: italic; margin-top: 10px;}

/*
	SLIDER
*/
.slider-wrap								{ width: 500px; position: absolute; top: 250px; left: 0px;
											border: #000000 solid 1px; padding:5px; background: url(images/transpBlack.png); }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 500px; height: 300px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 500px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -49px 0 0 62px; }
#movers-row div								{ width: 20%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.wrapper									{ height:300px; background:#FFFFFF;}
.wrapperSide1								{ position:relative; top:-250px; left:10px;}
.wrapperSide2								{ position:relative; top:-250px; left:10px;}
.wrapperSide1 img, .wrapperSide2 img		{ border: #FFFFFF 3px solid;}
.photo-meta-data							{ background: url(images/transpBlack.png); padding: 10px; height: 30px; 
											  margin-top: -50px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top:2px;
											  position: relative; padding: 1px; z-index: 9999; border:#FFFFFF solid 2px;}
.active-thumb 								{  border:#FF0000 solid 2px; }


.no_text_box 								{ padding: 0em 1em 0em; height:auto; float:left; width:120px;}

#windowContainer {
	overflow:hidden;
	width:735px;

	position:relative;
	height:410px;
	float:left;
}
#windowContainer li, #navigation li {
	list-style: none;
	}
#navigation {
		margin:0px;
		padding:0px;
		
}

#navigation li {
	padding:3px 0px;
}
#navigation > li { clear:both; padding-bottom:10px; float:left;}
#navigation ul {margin-top:15px; width:150px; float:left;}

.portfolioItem			{ float:left; width:700px; padding: 15px; margin-left:15px;}

.portfolioItem h3 		{background:none; margin:0px; padding:0px 0px 15px 0px;}
.portfolioItem a		{float:left;
}
.portfolioItem img, .portfolioItem .flashDiv { float:left; padding-right:15px; border:none;}

.portfolioItem dl {
	width:29%;
	list-style-type:none;
	margin:0px;
	padding:0;
	float:left;
}
.portfolioItem dt {
	clear:none;
	float:none;
	list-style-type:none;
	font-weight:bold;
}
.portfolioItem dd {
	margin:0px;
	padding-bottom:10px;
}

.portfolioRight {
	position:absolute;
	top:50%;
	right:15px;
	width:15px;
	height:45px;
}
.portfolioRight a {
	display:block;
	width:15px;
	height:45px;
	background:url(images/arrows.gif) no-repeat right top;
	text-decoration:none;
	text-indent:-99999px;
}
.portfolioRight a:hover {
	background:url(images/arrows.gif) no-repeat right bottom;	
}

.portfolioLeft {
	position:absolute;
	top:50%;
	left:0px;
	width:15px;
	height:45px;
}
.portfolioLeft a {
	display:block;
	width:15px;
	height:45px;
	background: url(images/arrows.gif) no-repeat left top;
	text-decoration:none;
	text-indent:-99999px;
}
.portfolioLeft a:hover {
	background: url(images/arrows.gif) no-repeat left bottom;
}
.portfolioDown {
	position:absolute;
	bottom:0px;
	left:50%;
	width:45px;
	height:15px;
}
.portfolioDown a {
	display:block;
	width:45px;
	height:15px;
	background: url(images/arrows.gif) no-repeat left top;
	text-decoration:none;
	text-indent:-99999px;
}
.portfolioDown a:hover {
	background: url(images/arrows.gif) no-repeat left bottom;
}
.selectedSub a {
	font-weight:bold;
	color:#ae0000;
}

.section{
	width:12000px;
	position:relative;
	clear:both;
	float:left;
}

.section .sub{
	position:relative;
	float:left;
	margin:0 50px 50px 0px;
	height:400px;
}


#navigation > li > a {
	font-weight:bold;
	color:#000;
}
.kwicks {  
     list-style: none;  
     position: relative;  
     margin: 0 0 0 80px;  
     padding: 0; 
	 background-image:url(images/no_flicker.jpg); /*some browsers are to slow when aligning the menu items via jQuery and so the background shines through, this prevents this flickering*/
	left:400px;
	top:-121px;
 }  
 .kwicks li{  
    display: block;  
    overflow: hidden;  
    padding: 0;  
    cursor: pointer;  
	float: left;
	width: 125px;
	height: 40px;
	margin-right: 0px;
	background-image:url(images/kwicks_sprite.png);
	background-repeat:no-repeat;
}
.kwicks a{
	display:block;
	height:40px;
	text-indent:-9999px;
	outline:none;
}

#kwick1 {
	background-position:0px 0px;
}
#kwick2 {
	background-position:-200px 0px;
}
#kwick3 {
	background-position:-400px 0px;
}
#kwick4 { 
	background-position:-600px 0px;
}

#kwick1.active, #kwick1:hover { 
	background-position: 0 bottom;
}
#kwick2.active, #kwick2:hover{
	background-position: -200px bottom;
}
#kwick3.active, #kwick3:hover {
	background-position: -400px bottom;
}
#kwick4.active, #kwick4:hover {
	background-position: -600px bottom; 
}

#kwick1 a{
	background-image:url(end.jpg);
	background-repeat:no-repeat;
	background-position: left 0px;
}

#kwick1 a:hover{
	background-position: left -80px;
}

#kwick4 a{
/*	background-image:url(images/end.jpg);*/
	background-repeat:no-repeat;
	background-position: right -40px;
}
#kwick4 a:hover{
	background-position: right -120px;
}

