body { margin:0; padding:0; background:url(../images/main-bgnd-tile.gif) #333 repeat-y center; }
body, td, li, p, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#111; }
hr { color:#7A0B2C; background-color:#7A0B2C; height:1px; border:0; }
a:link { color:#7A0B2C; text-decoration:underline; }
a:visited { color:#7A0B2C; text-decoration:underline; }
a:hover { color:#fff; text-decoration:underline; }
a:active { color:#fff; text-decoration:underline; }
blockquote p { margin-right:50px; }

.hidden-navigation, #header h1, #galleryHome h1, #galleryHome #navigation, #homeContent h1, #footer h1 { width:1px; position:absolute; left:-9999px; }

#header, #galleryHome, #homeContent, #mainContainer, #footer { width:760px; margin:0 auto; }

#header { height:100px; position:relative; border-bottom:1px solid #fff; }
#header h1 { padding:0; margin:0; }
#header img#avampatoLogo { position:absolute; left:10px; top:10px; }

#header ul#globalNav { position:absolute; right:5px; top:0px; margin:0; padding:0; }
#header ul#globalNav li { list-style:none; display:inline; float:right; }
#header ul#globalNav li a { padding-left:10px; font-size:.70em; font-weight:bold; color:#fff; }
#header ul#globalNav li a:link, #header ul#globalNav li a:visited { text-decoration:none; }
#header ul#globalNav li a:hover { text-decoration:underline; }

#header div#quickSearch { position:absolute; right:5px; bottom:5px; color:#FFFFFF; font-size:.75em; text-align:right; }
#header div#quickSearch form { display:inline; }
#header div#quickSearch input { font-size:.75em; color:#666666; vertical-align:middle; }


/******** Begin styles for home page ********/

#galleryHome { height:280px; position:relative; }
#galleryHome img { float:left; }


#galleryHome #navigation { position:absolute; left:8px; top:8px; margin:0; padding:0; }
#galleryHome #navigation li { display:block; margin-bottom:3px; }
#galleryHome #navigation li a { display:block; width:184px; height:19px; background-color:#CCAE96; border:1px solid #fff;
	color:#fff; text-decoration:none; font-variant:small-caps; font-size:.95em; padding:3px; }
#galleryHome #navigation li a:hover { color:#fff; background-color:#7A0B2C; }


#homeContent { border-top:1px solid #fff; border-bottom:1px solid #fff; background:url(../images/3col-tile.gif) repeat-y; 
	clear:both; overflow:hidden; }
#homeContent div { float:left; font-size:.75em; padding-bottom:10px; }
#homeContent div h2 { color:#111; font-weight:normal; text-transform:lowercase; font-size:1.4em; margin-top:0; }
#homeContent div#welcome { width:381px; margin:5px 11px 5px 4px; }
#homeContent div#myGallery { width:174px; margin:5px; }
#homeContent div#recentlyViewed { width:160px; margin:5px; }
#homeContent div#recentlyViewed p { text-align:center; margin-left:10px; margin-right:10px; }
#homeContent div#recentlyViewed img { display:block; border:1px solid #fff; margin:20px auto; }

/******** End styles for home page ********/



/******** Begin styles for interior pages ********/

#mainContainer { font-size:.75em; background:url(../images/inner-tile.gif) #924b21 repeat-y; 
	border-bottom:1px solid #000000; min-height:400px; overflow:hidden; }

#mainBody { padding:20px 10px; overflow:hidden; float:left; width:550px; }
#mainBody h1 { margin-top:0; margin-bottom:0; font-size:1.5em; font-weight:normal; } 
#mainBody h2 { margin-top:10px; margin-bottom:0; font-size:1.4em; font-weight:normal; }
#mainBody h3 { margin-top:0; font-size:1.2em; font-weight:normal; font-style:italic; }
#mainBody p.smallNote { font-size:.8em; font-weight:bold; margin:0; }
#mainBody a.clickToEnlarge { display:block; background-color:#ccae96; border:1px solid #333; text-decoration:none; color:#000;
	text-transform:lowercase; padding:1px 0 2px 0; margin:3px 0; width:105px; font-size:11px; text-align:center; }
#mainBody a.clickToEnlarge:hover { background:#7a0b2c; color:#fff; }
#mainBody img { display:block; border:1px solid #333333; }

#mainBody #browseList { clear:right; padding:0; margin:0; }
#mainBody #browseList div.browseThumbnail { border:1px solid #918C9F; width:180px; height:200px; float:left;
	text-align:center; margin:0; padding:0; }
#mainBody #browseList div.blankThumbnail { border:1px solid #918C9F; width:180px; height:200px; float:left;
	text-align:center; margin:0; padding:0; }
	
body { behavior:url(styles/csshover.htc); }
#mainBody #browseList div.browseThumbnail:hover { background-color:#CCAE96; }

#mainBody #browseList div.browseThumbnail img { margin:20px auto; }
#mainBody #browseList div.browseThumbnail p { margin:0 10px; }
#mainBody div#pageBrowser { text-align:center; padding:0; margin:0; width:550px; }
#mainBody div#pageBrowser h4 { color:#000; font-size:1.1em; margin:0 0 5px 0; font-weight:normal; }
#mainBody div#pageBrowser p { color:#333333; margin:0 0 5px 0; }
#mainBody div#pageBrowser .disabledLink { color:#7A6C4B; }

#mainBody div#alphaArtistList { clear:right; }
#mainBody div#alphaArtistList li { color:#333333; margin:0; padding:0; line-height:1.3em; width:250px; 
									white-space:nowrap; overflow:hidden; list-style-position:inside; }
#mainBody div#alphaArtistList li.col2 { margin-left:250px; }
#mainBody div#alphaArtistList li.coltoupper { margin-top:-32.5em; }

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #mainBody div#alphaArtistList li.coltoupper { margin-top:-33.4em; }
/* End hide from IE5/mac */

#mainBody div#signinRegister p { margin:2px 0; }
#signinRegister #doSignin { display:block; width:90px; height:21px; background:url(../images/sign-in.gif) no-repeat; }
#signinRegister #doSignin:hover { background-position:0 -21px; }
#signinRegister #doSignin span { display:none; }
#signinRegister #doRegister { display:block; width:90px; height:21px; background:url(../images/register.gif) no-repeat; }
#signinRegister #doRegister:hover { background-position:0 -21px; }
#signinRegister #doRegister span { display:none; }

#mainBody #myGallery { float:right; width:138px; background-color:#918C9F; border:1px solid #333; margin:0 0 10px 10px; padding:4px; }
#mainBody #myGallery h2 { margin:0 0 1em 0; font-size:1.25em; color:#111; text-transform:lowercase; font-weight:normal; }

#myGallery ul { margin:0; padding:0; }
#myGallery li { display:block; }
#myGallery li a span { display: none; }

#mainBody #myGallery p.welcomeUser { color:#000; font-weight:bold; font-size:.9em; }
#mainBody #myGallery p.welcomeUser a { color:#FFDC87; text-decoration:none; font-size:.8em; font-weight:normal; }
#mainBody #myGallery p.welcomeUser a:hover { color:#FFDC87; text-decoration:underline; }

#myGallery a#addImage { display:block; width:135px; height:21px; background:url(../images/my-gallery_add-image.gif) no-repeat; }
#myGallery a#removeImage { display:block; width:135px; height:21px; background:url(../images/my-gallery_remove-image.gif) no-repeat; }
#myGallery a#viewGallery { display:block; width:135px; height:21px; background:url(../images/my-gallery_view.gif) no-repeat; }
#myGallery a#shareFriends { display:block; width:135px; height:21px; background:url(../images/my-gallery_share.gif) no-repeat; }
#homeContent div#myGallery a#viewGallery { background:url(../images/my-gallery_view-home.gif) no-repeat; }
#homeContent div#myGallery a#shareFriends { background:url(../images/my-gallery_share-home.gif) no-repeat; }

#myGallery a#addImage:hover { background-position:0 -21px; }
#myGallery a#removeImage:hover { background-position:0 -21px; }
#myGallery a#viewGallery:hover { background-position:0 -21px; }
#myGallery a#shareFriends:hover { background-position:0 -21px; }
#homeContent div#myGallery a#viewGallery:hover { background-position:0 -21px; }
#homeContent div#myGallery a#shareFriends:hover { background-position:0 -21px; }

#sideBar { float:left; }
#sideBar ul#navigation { position:relative; display:block; margin:0; padding:0; 
	width:184px; height:108px; background:url(../images/inner-menu.gif) no-repeat -184px 0; }
#sideBar #navigation li { display:block; padding:0; margin:0; height:27px; }
#sideBar #navigation li a { position:absolute; left:0; display:block; padding:0; margin:0; 
	width:184px; height:27px; background:url(../images/inner-menu.gif) no-repeat; }
#sideBar #navigation li a#odn { background-position:0 0; height:27px; top:0; }
#sideBar #navigation li a#vh { background-position:0 -27px; height:27px; top:27px; }
#sideBar #navigation li a#ba { background-position:0 -54px; height:27px; top:54px; }
#sideBar #navigation li a#as { background-position:0 -81px; height:27px; top:81px; }
#sideBar #navigation li a:hover { background:none; height:27px; }
#sideBar #navigation li a span { display:none; padding:0; margin:0; }

#sideBar #recentlyViewed { background-color:#949CAD; border:1px solid #333; width:160px; margin:14px 7px; padding:4px; }
#sideBar #recentlyViewed img { display:block; border:1px solid #333333; margin:20px auto; }
#sideBar #userGalleries { background-color:#949CAD; border:1px solid #333; width:160px; margin:14px 7px; padding:4px; }
#sideBar #userGalleries img { display:block; border:1px solid #333333; margin:20px auto; }
#sideBar h2 { margin:0 0 1em 0; font-size:1.25em; color:#111; text-transform:lowercase; font-weight:normal; }
#sideBar p { text-align:center; }

#searchCollection p { margin-bottom:0; line-height:1.5em; }
#searchCollection .searchForm { margin-bottom:35px; }
#searchCollection table { border:1px solid #000; border-width:1px 0; width:295px; }
#searchCollection #doSubmit { float:left; display:block; width:90px; height:21px; background:url(../images/search-now.gif) no-repeat; }
#searchCollection #doSubmit:hover { background-position:0 -21px; }
#searchCollection #doSubmit span { display:none; }
#searchCollection #doReset { float:left; display:block; width:90px; height:21px; background:url(../images/reset-form.gif) no-repeat; }
#searchCollection #doReset:hover { background-position:0 -21px; }
#searchCollection #doReset span { display:none; }

#contactInfo address { font-style:normal; margin-top:25px; } 

div.highlightButton { width:264px; float:left; margin-right:8px; margin-bottom:8px; }
div.highlightButton h2 { font-size:1.2em !important; color:#fff; padding:3px; border:1px solid #333; border-bottom:0; }
div#highlightsAbstraction h2 { background:#913c27; }
div#highlightsAmericanScene h2 { background:#286d40; }
div#highlightsLandscape h2 { background:#0d7269; }
div#highlightsPopArt h2 { background:#9d3b0a; }
div#highlightsPortraiture h2 { background:#6c5213; }
div#highlightsPowerOfColor h2 { background:#27617f; }

/******** End styles for interior pages ********/


#footer { clear:both; position:relative; background-color:#999999; color:#fff !important; }
#footer ul#footerNav { position:absolute; left:5px; top:0px; margin:0; padding:0; }
#footer ul#footerNav li { list-style:none; display:inline; float:left; }
#footer ul#footerNav li a { padding-right:10px; font-size:.70em; font-weight:bold; color:#fff !important; }
#footer a:link, #footer a:visited { text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer div#copyright { position:absolute; top:4px; right:5px; text-align:right; font-size:.70em; color:#fff !important; }
#footer div#copyright p { margin:0; color:#fff !important; }
#footer div#copyright a { color:#fff !important; }

.rightSideFloat { float:right; width:180px; background-color:#918C9F; border:1px solid #333; 
	margin:15px 0 10px 10px; padding:0 5px 15px 5px; color:#111; clear:both; }
.rightSideFloat h2 { margin:0 0 1em 0; font-size:1.25em; color:#111; text-transform:lowercase; font-weight:normal; }
.rightSideFloat ul { margin-left:30px; padding-left:0; }
.rightSideFloat li { color:#111; padding-bottom:1px; font-size:90%; }
/*
.rightSideFloat a:link { color:#fff; text-decoration:none; }
.rightSideFloat a:visited { color:#fff; text-decoration:none; }
.rightSideFloat a:hover { color:#fff; text-decoration:underline; }
.rightSideFloat a:active { color:#fff; text-decoration:underline; }
*/
.rightSideFloat a.searchHighlights { display:block; width:90px; height:21px; margin:20px auto 0 auto; 
	background:url(../images/see-more.gif) no-repeat; }
.rightSideFloat a.searchHighlights:hover { background-position:0 -21px; }
.rightSideFloat a.searchHighlights span { display:none; }
.rightSideFloat p { color:#111; }
.overviewOpenParagraph { font-weight:bold; font-size:1.1em; }
.overviewOpenParagraph strong { font-style:italic; }
.swThumb { text-align:center; }
.swThumb img { margin:15px auto 0 auto; }
.swThumb p { font-size:80%; margin:0; }
.swThumb p.swTitle { }
.swThumb p.swCreator { font-style:italic; }

sup { color:#924B21; font-size:9px; font-weight:bold; }
.referenceList { font-size:80%; border-top:1px solid #A48F5D; margin-top:30px; padding-top:5px; }
.getAdobe { margin-top:50px; font-size:90%; }
.getAdobe img { margin-top:3px; }
