﻿body {
	background-image:url('../images/bg.jpg');
	background-repeat:repeat-x;
	background-color:#cccccc;
	margin:0;
	padding:0;
	font-family:Georgia, Arial;
	color:white;
	font-size:8pt;
}

#navwrap {
	width:814px;
	margin:auto;
	text-align:right;
	padding-top:22px;

}

img {
	border:0;
}


a, a:link, a:active, a:visited, a:hover {
	color:#2fa6e0;
}


#wrap {
	clear:both;
	width:814px;
	margin:auto;
	background-image:url('../images/bg_wrap.jpg');
	background-repeat:repeat-y;
	position:relative;
	top:13px;
}


#top {
	position:relative;
	z-index:1;
	top:0;
	left:0;
	
	background-image:url('../images/header_corners.gif');
	background-repeat:no-repeat;
	height:120px;
}

#logo {
	float:left;

	width:300px;

}

#subnav {
	float:left;
	margin-left:72px;
	width:300px;
}


/* nav */
#main-nav { 
	position:relative;
	z-index: 8;
	left: 300px; 
	top: 0px;
	
	
}

#main-nav dt{
	
	float:left;
}

#main-nav dl {
	margin:0;
	padding:0;
	}

/* IE5 Mac Hack \*/ 
#main-nav { } 
/*/ 
#main-nav { padding-left: 11px; overflow: hidden; } 
/* End Hack */




#main-nav dt a {
	display: block;
	height: 0px !important;
	height /**/:27px; /* IE 5/Win hack */ 
	padding: 27px 0px 0px 0px;
	overflow: hidden;
	background-repeat: no-repeat;
	
}

#main-nav dt a:hover {
	background-position: 0 -27px;
}


#main-nav dt#home a { width: 69px; background-image: url("../images/nav_home.jpg"); }

#main-nav dt#home { width: 69px; background-image: url("../images/nav_home.jpg"); }

#main-nav dt#collection a { width: 107px; background-image: url("../images/nav_collection.jpg"); }

#main-nav dt#collection { width: 107px; background-image: url("../images/nav_collection.jpg"); }

#main-nav dt#about a { width: 52px; background-image: url("../images/nav_bio.gif"); }

#main-nav dt#about { width: 52px; background-image: url("../images/nav_bio.gif"); }

#main-nav dt#press a { width: 69px; background-image: url("../images/nav_press.jpg"); }

#main-nav dt#press { width: 69px; background-image: url("../images/nav_press.jpg"); }

#main-nav dt#events a { width: 74px; background-image: url("../images/nav_events.jpg"); }

#main-nav dt#events { width: 74px; background-image: url("../images/nav_events.jpg"); }

#main-nav dt#contact a { width: 78px; background-image: url("../images/nav_contact.jpg"); }

#main-nav dt#contact { width: 78px; background-image: url("../images/nav_contact.jpg"); }

	


body.home dt#home a {
	background-position: 0 -27px;
}

body.home dt#home{
	background-position: 0 -27px;
}

body.about dt#about a {
	background-position: 0 -27px;
}

body.about dt#about{
	background-position: 0 -27px;
}


body.collection dt#collection a {
	background-position: 0 -27px;
}

body.collection dt#collection{
	background-position: 0 -27px;
}

body.collectionSub dt#collection a {
	background-position: 0 -27px;
}

body.collectionSub dt#collection{
	background-position: 0 -27px;
}


body.press dt#press a {
	background-position: 0 -27px;
}

body.press dt#press{
	background-position: 0 -27px;
}


body.events dt#events a {
	background-position: 0 -27px;
}

body.events dt#events{
	background-position: 0 -27px;
}
body.contact dt#contact a {
	background-position: 0 -27px;
}

body.contact dt#contact{
	background-position: 0 -27px;
}



body.home #wrap {
	background-image:url('../images/bg_wrap_home.jpg');
	background-repeat:no-repeat;
	width:814px;
	height:600px;
}

body.home #logo {
	margin-top:180px;
}


body.contact #wrap {
	background-image:url('../images/bg_wrap_contact.jpg');
	background-repeat:no-repeat;
	width:814px;
	height:600px;
}
body.contact #logo {
	margin-left:400px;
}

body.contact #titles {
	margin-left:400px;
}


body.collection #wrap {
	background-image:url('../images/bg_wrap_collection.jpg');
	background-repeat:no-repeat;
	width:814px;
	height:604px;
}
body.collection #logo {
	margin-left:470px;
}
body.events #wrap {
	background-image:url('../images/bg_wrap_events.jpg');
	background-repeat:no-repeat;
	width:814px;
	height:604px;
}



#gallery {
	clear:both;
	color:white;
	font-size:10px;
	margin-left:10px;
	margin-top:30px;
}

#gallerySmall {
	clear:both;
	color:white;
	font-size:10px;
	margin:auto;
	width:520px;
	padding-top:50px;
	padding-bottom:180px;
}

#galleryitem {
	float:left;
	margin:10px;
	width:178px;

}

#galleryitemSmall {
	float:left;
	margin:5px;
	width:75px;

}

#gallery a {
 	background-color:gray;
	width:178px;
	height:178px;
	margin-bottom:10px;
 	
}

#gallery span {
	color:#22a2ff;
	font-weight:bold;
	
}

#gallerytext {
	padding-top:8px;
}


#pressbox {
	clear:both;
	color:white;
	font-size:10px;
	margin-left:35px;
	margin-top:30px;
}


#pressboxitem {
	float:left;
	margin:10px;
	width:165px;

}

#pressbox a {
 	background-color:gray;
	width:178px;
	height:178px;
	margin-bottom:10px;
 	
}

#pressbox span {
	color:#22a2ff;
	font-weight:bold;
	
}

#pressboxtext {
	padding-top:8px;
}





#aboutContainer {
	margin-left:75px;
	margin-top:10px;
	margin-right:75px;
	font-size:9pt;
	line-height:20px;
}

#aboutContainer img {
	float:right;
	padding:0px 10px 10px 35px;
}



#aboutContainer span {
	color:#C0C0C0;


}



#eventsContainer {
	margin-left:75px;
	margin-top:10px;
	margin-right:75px;
	font-size:9pt;
	line-height:20px;

}




#contactContainer {
	margin-left:480px;
	margin-top:10px;
	margin-right:75px;
	font-size:9pt;
	line-height:20px;

}


#credits {
	line-height:21px;
}

#credits span {
	color:#808080;
	font-weight:bold;
}


#collectionBoxes {
	padding-left:600px;
	margin-top:90px;
}

#collectionBoxes img {
	margin-bottom:5px;
}

.date {


color:#207dab;


font-weight:bold;


}





.titles{


font-size:12pt;


font-family:Georgia, serif;


color:white;


line-height:17px;


font-weight:bold;


}


#titles {
	color:#C0C0C0;
	font-family:Georgia, Times New Roman, serif;
	font-size:25pt;
	letter-spacing:1px;
	padding-left:75px;
	padding-top:30px;
}

body.about #titles {
	padding-left:75px;
}

body.collection #titles {
	padding-left:600px;
	padding-top:55px;
}


#footer {
	clear:both;
	height:43px;
	background-image:url('../images/footer_corners.gif');
	background-repeat:no-repeat;
}

#promo {
	margin-top:230px;
	margin-left:160px;
	width:140px;
	height:80px;
	}

#pressbig img {
	border-width:0px;
}
#pressbig img {
	border-width:0px;
}
#pressbig img a {
	border-width:0px;
}
#pressbig p img a {
	border-width:0px;
}