@charset "UTF-8";
/* CSS Document */

/*main */
body{	font-family:Georgia, "Times New Roman", Times, serif;	font-size:76%;	margin:0px;	padding:0px;	color: #191919;	background-color:#181d23;	}
h1, h2, h3, h4, h5 {	font-family:Georgia, "Times New Roman", Times, serif;	font-weight:lighter;	}
h1 { font-size: 1.6em;	}
h2 { font-size: 1.5em;	}
h3 { font-size: 1.4em;	}
h4 { font-size: 1.3em;	}
h5 { font-size: 1.2em;	}

a {	color: #003366;	text-decoration:underline;}	
a:link {color:#003366;	text-decoration:underline;}
a:hover {	color: #000000;	text-decoration:none;}

p {margin:0;	font-size:1.2em;	line-height:1.4em; font-family:Georgia, "Times New Roman", Times, serif;}
ul {list-style-type:none;	margin:0;	padding:0;}
li {margin:0px;	list-style-type:none;	padding:0px;}
hr {color:#ffffff;	border:1px solid #ffffff;}

.navigation {text-align:left;	}
.navigation ul {list-style:none;	display:inline;	margin:0 0 -24px;}
.navigation li {display:inline;}
.navigation ul#primary {	margin: 0;	padding: 0;	bottom: -1px;	width: 105em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */}
.navigation ul#primary li  {	display: inline;	list-style: none;}
.navigation ul#primary a,#header ul#primary span,#header ul#primary a.current {	width: 8em;	display: block;	float: left;	padding: 4px 0;	margin: 1px 2px 0 0;	text-align: center;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: .8em;	text-decoration: none;	color: #ffffff; font-weight:lighter;}
.navigation ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover { background: #ffffff;	padding-bottom: 6px;	margin-top: 0;	}
.navigation ul#primary a {	}
.navigation ul#primary span a {background-color:#ffffff;	color:#000000;	margin-top:0;	padding-bottom:5px;	font-weight:lighter;	letter-spacing:.1em;	border-bottom:1px solid #ffffff;}
.navigation ul#primary a:hover {	margin-top: 0;	background: #ffffff;	color:#000000;	padding-bottom: 5px;	border-bottom:1px solid #ffffff;}

.navigation {text-align:left;	}
.navigation ul {list-style:none;	display:inline;	margin:0 0 0 -24px;}
.navigation li {display:inline;}
.navigation ul#secondary {	margin: 0;	padding: 0;	bottom: -1px;	width: 105em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */}
.navigation ul#secondary li  {	display: inline;	list-style: none;}
.navigation ul#secondary a,#header ul#secondary span,#header ul#secondary a.current {	width: 8em;	display: block;	float: left;	padding: 4px 0;	margin: 1px 2px 0 0;	text-align: center;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: .8em;	text-decoration: none;	color: #ffffff; font-weight:lighter;}
.navigation ul#secondary span,#header ul#secondary a.current,#header ul#secondary a.current:hover { background: #ffffff;	padding-bottom: 6px;	margin-top: 0;	}
.navigation ul#secondary a {	}
.navigation ul#secondary span a {background-color:#ffffff;	color:#000000;	margin-top:0;	padding-bottom:5px;	font-weight:lighter;	letter-spacing:.1em;	border-bottom:1px solid #ffffff;}
.navigation ul#secondary a:hover {	margin-top: 0;	background: #ffffff;	color:#000000;	padding-bottom: 5px;	border-bottom:1px solid #ffffff;}


/*p styles 


sections

.content
.about
.links
.fineart
.contact
.gallery


*/




.content {text-align:left;}
.content p {margin:0 0 8px 0;}
.content h1, h2, h3, h4, h5 {font-family:Georgia, "Times New Roman", Times, serif;}
.content h1 {margin:0px;	font-weight:lighter;	letter-spacing:.05em;}
.content h2 {}
.content h3 {	margin:2px 0 2px 0;	font-weight:lighter;	letter-spacing:.05em;}
.content h4 {}
.content h5 {margin:4px 0 10px 0px;	}
.content ul {list-style:none;	display:list-item;	margin:40px 0 0 0px;}
.content li {display:list-item;	margin:0 0px 0 0;	padding:2px;}

.about {text-align:left;}
.about p {	}
.about h1, h2, h3, h4, h5 {font-family:Georgia, "Times New Roman", Times, serif;}
.about h1 {margin:0px;	font-weight:lighter;	letter-spacing:.05em;}
.about img {float:left;	margin:6px 10px 10px 0;	border:1px solid #292929;	}
.about a:link, a:hover, {}
.about a:link {	color: #003366;	text-decoration:underline;	}
.about a:hover {	color: #000000;	text-decoration:none;}


.links {text-align:left;}
.links h1, h2, h3, h4, h5 {font-family:Georgia, "Times New Roman", Times, serif;}
.links h1 {	color:#191919;	margin:0px 0 10px 0;	font-weight:lighter;	letter-spacing:.05em;	clear:both;}
.links h2 {margin:0 10px 10px 4px;	font-weight:bold;}
.links img {float:left;	margin:-6px 10px 10px 0px;	border:1px solid #292929;	}
.links p {}
.links ul {list-style:none;	display:list-item;	float:left;	width:400px;	margin:0px 0 0 0;}
.links li {display:list-item;	height:110px;		color:#181d23;	}
.links li a:link, a:hover {	}
.links li a:link {color: #003366;	text-decoration:underline;}
.links li a:hover {color: #191919;	text-decoration:none;}

.fineart {text-align:left;}
.fineart h1, h2, h3, h4, h5 {font-family:Georgia, "Times New Roman", Times, serif;}
.fineart h1 { margin:0px;	font-weight:lighter;	letter-spacing:.05em;}
.fineart img {float:left;	margin:6px 10px 10px 0;	border:1px solid #292929;	}
.fineart a:link, a:hover, {}
.fineart a:link {	color: #003366;	text-decoration:underline;	}
.fineart a:hover {	color: #000000;	text-decoration:none;}
.fineart ul, li {margin:0px;}
.fineart li {}


.contact {text-align:left;}
.contact p {text-indent:6px;	margin:0 0 8px 0;}
.contact h1, h2, h3, h4, h5 {font-family:Georgia, "Times New Roman", Times, serif;}
.contact h1 {margin:0px;	font-weight:lighter;	letter-spacing:.05em;}

.contact img {float:left;	margin:6px 10px 10px 0;	border:1px solid #292929;	}
.contact a:link, a:hover, {	}
.contact a:link {	color: #003366;	text-decoration:underline;	}
.contact a:hover {	color: #000000;	text-decoration:none;}
.contact fieldset {border:none;}

.rightcolumn {}

.gallery {}
.gallery p {margin:8px 0 0 0;}
.gallery ul {list-style:none; display:list-item; margin:0px;}
.gallery li {display:list-item; margin:0 0 0 0;	padding:0px; }
.gallery h1, h2, h3, h4, h5 {font-family:Georgia, "Times New Roman", Times, serif;}
.gallery h1 {margin:0px;	font-weight:lighter;	letter-spacing:.05em;}
.gallery h2 {}
.gallery h3 {}
.gallery h4 {}
.gallery h5 {margin:4px 0 6px 0px;	}

.gallery a:link{	padding:10px;}
.gallery a:link {	color: #003366;	text-decoration:underline;	}
.gallery a:hover {	color: #000000;	text-decoration:none;}
.gallery a:visited {color:#003366;}

.pangallery {}
.pangallery p {margin:8px 0 0 0;}
.pangallery ul {list-style:none; display:list-item; margin:0px;}
.pangallery li {display:list-item; margin:0 0 0 0;	padding:0px; }
.pangallery h1, h2, h3, h4, h5 {font-family:Georgia, "Times New Roman", Times, serif;}
.pangallery h1 {margin:0px;	font-weight:lighter;	letter-spacing:.05em;}
.pangallery h2 {}
.pangallery h3 {}
.pangallery h4 {}
.pangallery h5 {margin:4px 0 6px 0px;	}

.pangallery a:link{	padding:10px;}
.pangallery a:link {	color: #003366;	text-decoration:underline;	}
.pangallery a:hover {	color: #000000;	text-decoration:none;}
.pangallery a:visited {color:#003366;}

.gallerymain {text-align:left;}
.gallerymain h1, h2, h3, h4, h5 {font-family:Georgia, "Times New Roman", Times, serif;}
.gallerymain h1 {color:#999999;	margin:4px 0 0px 0;	font-weight:lighter;	letter-spacing:.05em;	clear:both;}
.gallerymain h3 {clear:both;}
.gallerymain img {width:100%;	border:1px solid #292929;	clear:both;	margin:10px 0 0 0;}
.gallerymain p {font-family:Verdana, Arial, Helvetica, sans-serif;	}
.gallerymain ul {list-style:none; display:block; margin:0px 0 40px 0px;	float:left;	clear:both;}
.gallerymain li {float:left;	display:inline; margin:4px 6px 36px 2px;	padding:2px 4px 2px 4px;	height:14px;	color:#292929;}

.gallerymain a:link, a:hover {}
.gallerymain a:link {	color: #003366;	text-decoration:underline;	}
.gallerymain a:hover {	color: #000000;	text-decoration:none;}

.gallerylink {width:380px;	float:left;	margin:10px 0 0 0;	border-top:1px dotted #999999;	border-bottom:1px dotted #999999;	padding:10px 0 10px 0;}
.gallerylink a:link, a:hover {}
.gallerylink a:link {color:#003366;	text-decoration:underline;	font-weight:bolder;}
.gallerylink a:hover {color:#000000;	text-decoration:none;	font-weight:bolder;	}

.order {float:left;	margin:10px 0 0 0;	width:480px;	border-top:1px dotted #999999;	border-bottom:1px dotted #999999;	padding:10px 0 10px 0;}

.ordernew {width:480px; height:50px; margin:15px 0 15px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px 0 5px 5px;}
.ordernew img {float:left; background-color:#ffffff; padding:3px; border:1px solid #999;}
.ordernew a:link, a:hover {margin:10px 0 0 0; color:#292929; }
.ordernew p {margin:10px 0 0 0;}



.booklist {margin:0px;	padding:0px;	width:490px;	float:left;}
.booklist ul {display:list-item; list-style-type:none;	padding:0px;	margin:20px 0 30px 0;	width:380px;	float:left;}
.booklist li {list-style-type:none;	display:list-item;	padding:0px;	}
.booklist p {margin:0px;}
.booklist h2 {margin:40px 3px 0 0;	}
.booklist h3 {letter-spacing:0em;	margin:0px;	padding:0px;}
.booklist hr {margin:10px 0 10px 0;	border-bottom:1px solid #cccccc;	clear:both;}

.booklist a:link, a:hover, a:active {}
.booklist a:link {	color:#000000;	text-decoration:none;	}
.booklist a:hover {	color:#292929;	text-decoration:underline;	}
.booklist ul li a:link, a:hover {}
.booklist ul li a:link {color:#000000;	text-decoration:none;	}
.booklist ul li a:hover {color:#292929;	text-decoration:underline;	}


.bookcover {float:left;	margin:20px 10px 0 0px;	border:1px solid #161616;}
.thumbnail {float:right;	margin:0px 0px 0 10px;	border:1px solid #666666;}
.thumbleft {float:left;	margin:0 10px 10px 0;	padding:3px;	}
.gallerythumb {float:left;}
.icon {float:left;}
.bookcover {border:1px solid #333333;	float:left;}
.note {font-size:80%;}


.rail {}
.rail ul {list-style:none;	display:list-item;	margin:40px 0 0 0px;}
.rail li {display:list-item;	margin:0 0px 0 0;	padding:2px;	clear:both;}
.rail h4 {margin:0 0 0px 0;}
.rail p {margin:0px;}

.pricelist p {float:left;	width:340px;}

.footer p {font-size:85%;}

.formrow {	width:420px;	margin:10px;}
.formleft {float:left;	margin-right:10px;}
.formright {text-align:right;}
.cart h2 {float:left; margin:0 20px 0 0;	width:240px;}
.pricelistprice {float:right;	margin:0 20px 0 0px;}
.fabutton {float:right; margin:0 40px 0 0;}
.clr {clear:both;}
.printtype h3 {}
.pricelist h3 {border-bottom:1px dashed #cccccc;	text-decoration:underline;	color:#003366;	width:360px;	margin:0px 0 4px 0;}
.pricelist p {margin:0 0 8px 0;}
.pricelist h4 {color:#6A011C;}
.printoptions h5 {margin:8px 0 0px 8px; font-weight:bolder; }
.printoptions p {float:left; margin:0 0px 8px 0px;}
.printoptions ul {margin:20px 0 0 0; }
.printoptions li {margin:0; width:88px; float:left; padding:2px 0 2px 0;}
.printoptions form {margin:0 0 0 -8px;}



.textinput_contact { margin:4px 0 8px 10px; width:480px; height:18px;	font-size:1em; border:1px solid #cccccc; padding:4px 8px; background-color:#eeeeee;	color:#292929; }
.textinput_contactShort { margin:4px 0 0 10px; width:240px; height:18px;	font-size:1em; border:1px solid #cccccc; padding:4px 8px; background-color:#eeeeee;	color:#292929; }
.buttonSubmit_contact { width:50px; font-size:.8em; height:22px; color:#cccccc; background-color:#191919; font-weight:bold; padding:0px 2px 2px 2px; cursor:pointer; border:1px solid #292929; }
.textinput_contact label { color:#292929; cursor:pointer; padding:10px 0 0 2px; line-height:15px; vertical-align:top; margin:10px 0 0 0;}
.textarea_contact {margin:4px 0 8px 10px; width:480px; height:80px;	border:1px solid #cccccc; padding:4px 8px; background-color:#eeeeee;	color:#292929; }

.greyline {margin:10px 0 10px 0; border-bottom:1px solid #cccccc; width:880px;}

#printlist ul {display:list-item; list-style-type:none; clear:both;}
#printlist li {margin:0 0 0 0px; float:left;}
#printlist li img {margin:0 8px 0 0px;}
#printlist li form {float:right;}
#printlist li.button {margin:0 0 0 0px;}
#printlist h5 {margin:10px 0 0 0; color:#003366; font-weight:bolder;}



#wrapper {width:920px;	background-color:#ffffff; margin:-5px 0 0 0;}
#header {height:251px;	}
#navbg {height:38px;	}
#navigation {width:920px;	margin:0px 0 0 0;	padding:0px 0 0 0;}
#secondary {height:40px;}
#main {width:920px;	float:left;	background-color:#ffffff;	margin:-12px 0 0 0px;	padding:0px;	}
#leftcolumn {width:900px;	margin:40px 0px 0 0px; padding:0 0 0 20px;	text-align:left; float:left;}
#fullcolumn {width:880px;	margin:40px 0px 0 0px; padding:0 0 0 20px;	text-align:left; float:left;}
#fineartcol {width:360px;	float:left;	text-align:left;}
#singlecolumn {width:680px; float:left; margin:40px 0 0 20px;}
#rightcolumn {width:378px; float:right;	margin:0 0px 0 10px;	padding:14px 20px 0 0;	}
#content {	}
#rail {width:180px;	float:left;	margin:40px 0 0 20px;	text-align:left;	overlfow:hidden;}
#gallery {width:900px;	margin:40px 0px 0 0px; padding:0 0 0 20px;	text-align:left; float:left; }
#pangallery {width:880px;	margin:40px 0px 0 0px; padding:0 0 0 20px;	text-align:left; float:left; }
#gallerycolumn {width:400px; float:right;	margin:0 0px 0 10px;	padding:0px 0 0 0;	}
#pangallerycolumn {width:880px;	float:left;	margin:0 0 0 0;	padding:0 0 0 0;	overflow:hidden;}
#panphotos {height:440px;}
#pricecolumn1, #pricecolumn2, #pricecolumn3, #pricecolumn4 {text-align:left;}
#pricecolumn1 { margin:0px 2px 2em 2px; padding:1px; float:left; width:200px; }
#pricecolumn2 { margin:0px 2px 2em 2px; padding:1px; float:left; width:200px; }
#pricecolumn3 { margin:0px 2px 2em 2px; padding:1px; float:left; width:200px; }
#pricecolumn4 { margin:0px 0 2em 2px; padding:1px; float:left; width:200px; }
#finartprintpic {float:right;	width:480px;	height:800px;	background-color:#ffffff;	margin:20px 20px 0 20px;	border-left:10px solid #ffffff;}
#printlist {}
#printoptions {float:left; width:355px;}
#footer {width:860px;	 margin:20px; padding:20px 0 10px 0px;	background-color:#ffffff;	text-align:left;	}


.home img {float:left;}
#homewrapper {background-color:#181d23; width:960px; height:670px; overlfow:hidden; margin:80px 0 0 0; clear:both;}
#insidewrapper { clear:both; border:4px solid #000000; background-color:#000000;}
#homelogo {height:27px; width:960px; float:left;}
#homelogo img {float:left; margin:0 0 0 0px;}

#homecol1 {width:417px; float:left; }
#homecol2 {width:530px; float:right;}
#homecol2 img {float:left; margin:0 0 0 0px;}

#hc1r1 {height:278px; float:left;}
#hc1r2 {float:left;}
#hc1r2 img {float:left; }
#hc2r1 {float:left;}
#hc2r2 { float:left;}
#hc2r2 img {float:left; margin:0 0 0 0px;}


