@charset "utf-8";
/* CSS Document */
body {
	background:url(graphics/content/background.gif) #002e47 repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
h1 {
	margin:0px;
}
h2 {
	margin:0px;
}
h3 {
	margin:0px;
}

a {
	text-decoration:none;
	color:#000066;
}

a:hover {
	text-decoration:underline;
}

/* CENTER */
.centerOne {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	text-align:center;
}
.centerTwo {
	position:relative;
	top:0px;
	width:978px;
	margin: 0 auto;
}
.centerThree {
	position:absolute;
	left:0px;
	height:auto;
	width:978px;
	text-align:left;
	float:left;
}

/* BODY */
.container {
	position:relative;
	float:left;
	width:978px;
	background:url(graphics/content/background/background.gif) repeat top left;
	overflow:hidden;
}

/* BORDER */
.ne {
	position:absolute;
	top:0px;
	right:0px;
	width:4px;
	height:319px;
	background:url(graphics/content/border/northeast.gif) no-repeat top right;
}
.nw {
	position:absolute;
	top:0px;
	left:0px;
	width:4px;
	height:319px;
	background:url(graphics/content/border/northwest.gif) no-repeat top left;
}
.e {
	position:absolute;
	top:0px;
	right:0px;
	height:3000px;
	width:4px;
	background:url(graphics/content/border/east.gif) repeat-y top right;
}
.w {
	position:absolute;
	top:0px;
	left:0px;
	height:3000px;
	width:4px;
	background:url(graphics/content/border/west.gif) repeat-y top right;
}
.s {
	position:absolute;
	bottom:0px;
	left:0px;
	height:4px;
	width:978px;
	background:url(graphics/content/border/south.gif) repeat-x bottom left;
}
.se {
	position:absolute;
	bottom:0px;
	right:0px;
	height:7px;
	width:7px;
	background:url(graphics/content/border/southeast.gif) no-repeat bottom right;
}
.sw {
	position:absolute;
	bottom:0px;
	left:0px;
	height:7px;
	width:7px;
	background:url(graphics/content/border/southwest.gif) no-repeat bottom left;
}

/* HEADER */
.header {
	position:relative;
	float:left;
	top:0px;
	left:4px;
	width:970px;
	height:89px;
	background:url(graphics/content/header/background.gif) repeat-x top left;
}
.logo {
	position:absolute;
	height:49px;
	width:252px;
	top:22px;
}
.buttonBar {
	position:absolute;
	height:32px;
	width:704px;
	top:42px;
	left:257px;
}
.button {
	position:relative;
	float:left;
	height:32px;
}
.buttonSpacer {
	position:relative;
	float:left;
	height:32px;
	width:1px;
	background:url(graphics/content/buttons/spacer.gif) no-repeat top left;
}
.searchBar {
	position:absolute;
	top:8px;
	right:18px;
	height:24px;
	width:225px;
	text-align:right;
}
.searchBar input{
	font-size:14px;
}
/* Content */ 
.body {
	position:relative;
	float:left;
	width:970px;
	left:4px;
	padding:12px;
	padding-bottom:16px;
}
.content {
	position:relative;
	float:left;
	width:946px;
}
.columnLeft {
	position:relative;
	float:left;
	width:530px;
}
.columnCenter {
	position:relative;
	float:left;
	width:946px;
}
.columnRight {
	position:relative;
	float:right;
	width:404px;
}

/* HOME */
.homeWelcomeBox {
	position:relative;
	float:left;
	width:530px;
	background:url(graphics/content/home/welcomeboxbackground.gif) #8ebbd7 no-repeat top left;
}
.homeWelcomeBoxTitle {
	position:relative;
	float:left;
	width:528px;
	height:21px;
	background:url(graphics/content/home/welcomeboxtitle.gif) repeat-x top left;
	padding:1px;
}
.homeWelcomeBoxTitle h1 {
	font-size:18px;
	color:#FFFFFF;
	margin-left:4px;
	font-weight:normal;
}
.homeWelcomeBoxTitleSpan {
	font-size:10px;
	color:#FFFFFF;
	margin-left:7px;
}
.homeWelcomeBox p {
	font-size:14px;
	color:#000000;
	padding:12px;
	padding-top:24px;
	text-align:justify;
}

.homeRedBox {
	position:relative;
	float:left;
	width:530px;
	background:url(graphics/content/home/redboxbackground.gif) #490015 no-repeat bottom left;
	margin-top:12px;
	padding-bottom:120px;
}
.homeRedBoxTitle {
	position:relative;
	float:left;
	width:528px;
	height:21px;
	background:url(graphics/content/home/redboxtitle.gif) repeat-x top left;
	padding:1px;
}
.homeRedBoxTitleSwoop {
	position:absolute;
	right:0px;
	top:0px;
	width:108px;
	height:23px;
	background:url(graphics/content/home/redboxtitleswoop.gif) no-repeat top right;
}
.homeRedBoxTitle h1 {
	font-size:18px;
	color:#FFFFFF;
	margin-left:4px;
	font-weight:normal;
}
.homeRedBoxTitleSpan {
	font-size:10px;
	color:#FFFFFF;
	margin-left:7px;
}
.homeRedBox p {
	font-size:14px;
	color:#000000;
	padding:12px;
	padding-top:24px;
	text-align:justify;
}

.homeGallery {
	position:relative;
	float:left;
	width:530px;
	left:4px;
}
.homeGalleryAllIcons {
	position:relative;
	float:left;
	width:506px;
	text-align:center;
	padding-top:30px;
	font-size:18px;
}
.homeGalleryAllIcons a {
	font-weight:bold;
	color:#e4e4e4;
}
.homeRow{
	position:relative;
	float:left;
	width:526px;
	height:170px;
	padding-top:12px;
	padding-bottom:12px;
	text-align:left;
}
.homeThumbContainer {
	position:relative;
	float:left;
	width:130px;
	height:170px;
	text-align:left;
}
.homeThumb {
	position:absolute;
	width:130px;
	height:160px;
	overflow:hidden;
	text-align:center;
}
.homeThumbTitleContainer {
	position:absolute;
	width:130px;
	height:14px;
	top:155px;
	text-align:center;
	left:0px;
}
.homeThumbTitleContainer h1{
	font-size:10px;
	color:#f4dde3;
}

.homeFlashHolder {
	position:relative;
	float:left;
	width:404px;
	height:480px;
	padding-bottom:12px;
}

.homeBoxBottomRight {
	position:relative;
	float:left;
	width:380px;
	padding:12px;
	background:url(graphics/content/home/homebottomrightbox.gif) #005c8a repeat-x bottom left;
}
.homeBoxBottomRight p {
	color:#FFFFFF;
	font-size:14px;
	margin:0px;
}
.homeBoxBottomRight h1 {
	font-size:16px;
	color:#FFFFFF;
	font-weight:normal;
}

/** Sections **/
.sectionHeader {
	position:relative;
	float:left;
	width:946px;
	height:65px;
	background:url(graphics/content/pageheaders/background.gif) repeat-x top left;
	border-bottom:5px #00243a solid;
}
#sectionHeaderDark {
	border-bottom:5px #00507a solid;
}
.sectionHeader h3 {
	padding-top:10px;
	padding-left:12px;
	font-size:24px;
	color:#FFFFFF;
	font-weight:normal;
}
.sectionHeader h2 {
	padding-left:34px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:normal;
}
.sectionHeaderPicture {
	position:absolute;
	top:0px;
	right:0px;
	width:395px;
	height:65px;
}
#sectionGallery {
	background:url(graphics/content/pageheaders/gallery.jpg) no-repeat top right;
}
#sectionReproductions {
	background:url(graphics/content/pageheaders/biography.jpg) no-repeat top right;
}
#sectionArticles {
	background:url(graphics/content/pageheaders/articles.jpg) no-repeat top right;
}
#sectionPortfolio {
	background:url(graphics/content/pageheaders/portfolio.jpg) no-repeat top right;
}
#sectionBiography {
	background:url(graphics/content/pageheaders/reproductions.jpg) no-repeat top right;
}
#sectionContact {
	background:url(graphics/content/pageheaders/contact.jpg) no-repeat top right;
}
#sectionLinks {
	background:url(graphics/content/pageheaders/links.jpg) no-repeat top right;
}	


.sectionContent {
	position:relative;
	float:left;
	width:776px;
	background:url(graphics/content/shared/waveslight.gif) #8ebbd7 no-repeat bottom left;
	padding:12px;
	padding-left:85px;
	padding-right:85px;
	padding-bottom:125px;
	overflow:hidden;
	text-align:center;
}
#sectionContentDark {
	padding-left:164px;
	padding-right:164px;
	width:618px;
	background:url(graphics/content/shared/wavesdark.gif) #00243a no-repeat bottom left;
}
#sectionContentDarkUnpad {
	padding-left:164px;
	padding-right:164px;
	padding-bottom:90px;
	width:618px;
	background:url(graphics/content/shared/wavesdark.gif) #00243a no-repeat bottom left;
}
#sectionCurveDark {
	background:url(graphics/content/shared/curvedark.gif) no-repeat top left;
}
.sectionCurve {
	position:absolute;
	top:0px;
	left:0px;
	width:81px;
	height:265px;
	background:url(graphics/content/shared/curveslight.gif) no-repeat top left;
}

/** GALLERY **/
.galleryCatagoryList {
	Position:relative;
	float:left;
	width:776px;
}
.galleryCatagoryList p{
	font-size:12px;
	padding:14px;
	text-align:justify;
}
.galleryCatagoryRow {
	position:relative;
	float:left;
	height:150px;
	padding:14px;
	width:747px;
	border-bottom:1px #5f8fa6 solid;
}
.galleryCatagoryColumnLeft{
	position:relative;
	float:left;
	height:150px;
	width:367px;
}
.galleryCatagoryColumnRight{
	position:relative;
	float:right;
	height:150px;
	width:367px;
}
.galleryCatagoryThumb{
	position:relative;
	float:left;
	background:#0d709f;
}
.galleryCatagoryText{
	position:relative;
	float:Right;
	height:150px;
	width:234px;
	overflow:hidden;
}
.galleryCatagoryText h1{
	color:#002339;
	font-size:14px;
	margin:0px;
	font-weight:normal;
	padding-left:7px;
	text-align:left;
}
.galleryCatagoryText p{
	color:#002339;
	font-size:11px;
	margin:0px;
	padding:7px;
	padding-top:17px;
	line-height:12px;
	text-align:justify;
}
.galleryCatagoryHit {
	position:absolute;
	top:0px;
	left:0px;
	width:360px;
	height:160px;
	background:url(graphics/content/shared/hitzone.gif) repeat top left;
	cursor:pointer;
}
#galleryCatagoryHitHome {
	width:126px;
}

/** GALLERY THUMBNAILS **/
.galleryThumbContent {
	position:relative;
	float:left;
	width:618px;
}
.galleryThumbContentTitle {
	position:relative;
	float:left;
	width:618px;
	padding-top:4px;
}
.galleryThumbContentTitle h1 {
	font-size:14px;
	color:#0d709f;
	font-weight:normal;
	font-style:italic;
}
.galleryThumbContent a {
	font-size:12px;
	color:#FFFFFF;
	font-style:normal;
	padding-left:2px;
	padding-right:2px;
}
#galleryThumbContentBack {
	float:left;
}

#galleryThumbContentNext {
	float:right;
}
#buttonActive {
	text-decoration:underline;
	font-weight:bold;
}
.galleryThumbRow {
	position:relative;
	float:left;
	width:620px;
	height:205px;
	border-left:1px #214052 solid;
}
.galleryThumbColumn {
	position:relative;
	float:left;
	width:205px;
	height:205px;
	background:#00243a;
	border-right:1px #214052 solid;
	border-top:1px #214052 solid;
	border-bottom:1px #214052 solid;
	text-align:center;
}
#galleryThumbColumnActive {
	background:#032d47;
}
.galleryThumb {
	position:relative;
	top:20px;
	margin:auto;
}
.galleryThumbHit {
	position:absolute;
	top:0px;
	left:0px;
	width:205px;
	height:205px;
	background:url(graphics/content/shared/hitzone.gif) repeat top left;
	cursor:pointer;
	
}
.galleryThumbTitle {
	position:relative;
	left:0px;
	padding-top:24px;
	width:205px;
}
.galleryThumbTitle h2 {
	font-size:10px;
	color:#FFFFFF;
	font-weight:normal;
	padding-left:20px;
	padding-right:20px;
}
/** GALLERY FULL **/
.galleryFullContent {
	position:relative;
	float:left;
	left:112px;
	width:394px;
}
.galleryFullContentTitle {
	position:relative;
	float:left;
	width:398px;
	padding-top:4px;
}
.galleryFullContentTitle h1 {
	font-size:14px;
	color:#0d709f;
	font-weight:normal;
	font-style:italic;
}
.galleryFullContent a {
	font-size:12px;
	color:#d09148;
	font-style:normal;
	padding-left:2px;
	padding-right:2px;
}
#galleryFullContentBack {
	float:left;
}

#galleryFullContentNext {
	float:right;
}

.galleryFullPicture {
	position:relative;
	float:left;
	text-align:center;
	width:398px;
	padding-top:12px;
	padding-bottom:12px;
	min-height:200px;
}
.galleryFullThumb{
	position:relative;
	float:left;
	text-align:center;
	width:66px;
	height:66px;
	padding:5.5px;
	cursor:pointer;
}
.galleryFullInfo {
	position:relative;
	float:left;
	text-align:left;
	width:386px;
	border:1px #214052 solid;
	border-bottom:none;
	color:#d2e3ee;
	padding:6px;
}

.galleryFullInfo h3{
	font-size:14px;
	color:#0d709f;
	font-weight:normal;
	font-style:italic;
}
.galleryFullInfo p{
	font-size:14px;
	color:#d2e3ee;
	padding:0px;
	margin:0px;
}
.galleryFullSpan {
	color:#cadeea;
	font-style:normal;
}
#galleryFullInfoClose {
	border:1px #214052 solid;
}



/** Reproductions **/
.reproductionsList {
	Position:relative;
	float:left;
	width:776px;
}
.reproductionsList h1{
	font-size:18px;
}
.reproductionsList p{
	font-size:14px;
	padding:14px;
	text-align:justify;
}
.reproductionsRow {
	position:relative;
	float:left;
	padding:12px;
	width:752px;
	border-bottom:1px #5f8fa6 solid;
}
.reproductionsRow h1 {
	font-size:20px;
	padding:15px 0px 10px 0px;
}
.reproductionsRow h2 {
	font-size:14px;
	padding-bottom:8px;
}
.reproductionsRow h3 {
	font-size:16px;
	text-align:left;
	color:#7B0C0D;
}
.reproductionsRow h3 a{
	color:#7B0C0D;
}
.reproductionsRow h3 a:hover{
	color:#7B0C0D;
	text-decoration:underline;
}
#reproductionInfo {
	font-size:14px;
	font-weight:normal;
	color:#000000;
}
#reproductionInfo a:hover{
	text-decoration:none;
}
.reproductionsPic {
	position:relative;
	float:left;
	width:136px;
}
.reproductionsText {
	position:relative;
	float:Right;
	width:604px;
}
.reproductionsText h2{
	font-size:14px;
	color:#002339;
	text-align:left;
}
.reproductionsText p{
	font-size:14px;
	color:#002339;
	margin:0px;
	padding:0px;
	padding-top:12px;
	padding-bottom:6px;
	padding-left:24px;
}
.reproductionsText h3{
	font-size:10px;
	color:#7b0c0d;
	margin:0px;
	padding:0px;
	padding-left:24px;
	text-align:left;
}
#reproductionsSizeList {
	position:relative;
	float:left;
	padding:3px 5px 5px 0px;
	margin-left:10px;
}
#reproductionsSizeListTable {
	background:#99c9e7;
	font-size:12px;
	border:none;
	margin-bottom:5px;
	width:385px;
}
#reproductionsSizeListTable table{
	border:0px;
}
#reproductionsTableRow {
	text-align:left;
	border:1px #000000 solid;
}
#reproductionsTableRow td {
	padding:4px 8px 4px 12px;
}
#reproductionsTableRowTitle {
	font-size:14px;
	font-weight:bold;
	text-align:left;
	padding:8px;
}
#reproductionsTable table{
	margin:0px;
	width:288px;
}
#reproductionsTable td{
	border:none;
	background:#8ebbd7;
	width:288px;
}

#reproductionsPicList {
	position:relative;
	float:left;
	width:350px;
}
#reproductionsPicListHit {
	position:absolute;
	top:0px;
	left:0px;
	width:350px;
	height:55px;
	background:url(graphics/content/shared/hitzone.gif) repeat top left;
	cursor:pointer;
}
#reproductionsPicListItem {
	position:relative;
	float:left;
	width:345px;
	text-align:left;
	padding:3px 3px 3px 3px;
	margin-top:3px;
	background:#99c9e7;
}
#reproductionsPicListItemPic {
	float:left;
	padding-right:3px;
}
#reproductionsPicListItemTitle {
	float:left;
	padding-left:8px;
}
#reproductionsPicListItemTitle h2 { 
	font-size:12px;
	color:#000000;
}
.allPictureList {
	Position:relative;
	float:left;
	width:776px;
}
.allPictureList p {
	text-align:left;
}
.allPictureList p  a{
	text-align:left;
	color:#000066;
	font-size:14px;
	padding-left:30px;
}

/** Reproductions **/
.articlesList {
	Position:relative;
	float:left;
	width:776px;
	text-align:left;
}
.articlesList h1{
	font-size:16px;
	color:#002339;
	text-align:left;
}
.articlesList h2{
	font-size:14px;
	color:#002339;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:normal;
}
.articlesList p{
	font-size:14px;
	text-align:justify;
}
.articlesView {
	Position:relative;
	float:left;
	width:776px;
	text-align:left;
}
.articlesView h1{
	font-size:16px;
	color:#002339;
	text-align:left;
}
.articlesView h2{
	font-size:14px;
	color:#002339;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:normal;
}
.articlesView p{
	font-size:14px;
	padding:6px;
	text-align:justify;
}

.articlesViewTitle {
	position:relative;
	float:left;
	width:776px;
	padding-top:4px;
	padding-bottom:8px;
	text-align:center;
}
.articlesViewTitle h1 {
	font-size:14px;
	color:#0d709f;
	font-weight:normal;
	font-style:italic;
}
.articlesViewTitle a {
	font-size:14px;
	color:#012538;
	font-style:normal;
	padding-left:2px;
	padding-right:2px;
}


.articlesRow {
	position:relative;
	float:left;
	padding:12px;
	padding-top:18px;
	width:752px;
	border-bottom:1px #5f8fa6 solid;
}
.articlesPic {
	position:relative;
	float:left;
	height:136px;
	width:136px;
	background:#333333;
}
.articlesText {
	position:relative;
	float:left;
	width:752px;
	font-size:14px;
}
.articlesText h1{
	font-size:14px;
	color:#002339;
	text-align:left;
}
.articlesText p{
	font-size:14px;
	color:#002339;
	margin:0px;
	padding:0px;
	padding-top:12px;
	padding-bottom:6px;
	padding-left:24px;
}
.articlesText h2{
	font-size:10px;
	color:#002339;
	margin:0px;
	padding:0px;
	text-align:left;
	font-weight:normal;
}
.articlesText a{
	font-size:14px;
	color:#7b0c0d;
	margin:0px;
	padding:0px;
	padding-left:24px;
	text-align:left;
	font-weight:bold;
}

/** Portfolio **/
.genericText {
	Position:relative;
	float:left;
	width:776px;
	text-align:left;
}
.genericText p{
	font-size:14px;
	padding:12px;
	text-align:justify;
}

.genericTextCentered {
	Position:relative;
	float:left;
	width:776px;
	text-align:left;
}
.genericTextCentered p{
	font-size:14px;
	padding:12px;
	text-align:center;
}


/** FOOTER **/
.footer {
	position:relative;
	float:left;
	width:978px;
	height:24px;
	text-align:center;
	padding-top:5px;
	color:#006195;
	font-size:12px;
}
.footer a{
	color:#CCCCCC;
	margin-left:3px;
	margin-right:3px;
}
