BODY
{
	font-size:12px;
	font-weight:normal;
	letter-spacing: normal;
	text-transform: none;
	word-spacing: normal;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	color: #444444;
	background-color: #585858;
	width: 1000px;
	position: relative;	
}


.hardemanForm
{
	border-width:1px;
	border-color:#cccccc;
	border-style:solid;
	width:680px;
	margin-left:auto;
	margin-right:auto;	
	padding-top:12px;
	padding-bottom:12px;
}

.hardemanFormPrompt
{
	width:100px;
	text-align:right;
	vertical-align:middle;
	float:left;
	padding:5px;
	margin-right:5px;
	font-size:10px;
	font-weight:bold;
}

.hardemanFormPromptTop
{
	width:200px;
	text-align:right;
	vertical-align:top;
}

.hardemanFormValue
{
	text-align:left;
	vertical-align:middle;
	height:12px;
	font-size:10px;
	margin-top:auto;
	margin-bottom:auto;
	color:#666666;
	width:256px;
}

.hardemanFormValueDD
{
	text-align:left;
	vertical-align:middle;
	height:18px;
	font-size:10px;
	margin-top:auto;
	margin-bottom:auto;
	color:#666666;
	width:264px;
}

.hardemanFormMultiline
{
	text-align:left;
	vertical-align:middle;
	height:40px;
	font-size:10px;
	font-family:Arial;
	font-size:inherit;
	margin-top:auto;
	margin-bottom:auto;
	background-color:#ffffff;
	color:#666666;
	width:300px;
}

.hardemanFormValue input
{
}

.hardemanFormConfirm
{
	font-weight:bold;
}

.hardemanFormCenter
{
	text-align:center;
}



.contactUsDiv
{
	border:solid 1px #cccccc;
	width: 590px;
	height: 500px;
	margin-left:auto;
	margin-right:auto;
}

.contentText
{
	padding-left:5px;
	padding-right:5px;
}

.progressImage
{
	position:absolute;
	margin-top:0px;
	margin-left: 634px;
}

.vertAlignMiddle
{
	vertical-align:middle;
	padding-left:12px;
}

.lightboxItem
{
	text-align:center;
	background-color:White;
	vertical-align:middle;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
	padding: 5px 5px 5px 5px;
}

.lightboxDataList
{
	width:490px;
	margin-left:auto;
	margin-right:auto;
}


.libraryGridItem
{
	width:160px;
	height:160px;
	text-align:center;
	vertical-align:middle;
}

.libraryOptionsTable
{
	width:600px;
	background-color:#cdcdcd;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
	height:18px;
	margin-bottom:10px;
	margin-top:10px;
}


.libraryThumbsTable
{
	margin-left:auto;
	margin-right:auto;
	width:600px;
}

.searchResultsPageNum
{
	width:50%;
	text-align:right;
}
.searchResultsNumPages
{
	width:50%;
}


.libraryResultsDataTable
{
	margin-left:auto;
	margin-right:auto;
	width:600px;
}

.libraryParamsTable
{
	width:600px;
	margin-left:auto;
	margin-right:auto;
}

.libraryNumPerPage
{
	width:50%;
}

.libraryNumPerPageDD
{
	height:18px;
	font-size:10px;
}

.librarySearchAgain
{
	text-align:right;
	width:50%;
}

.searchAgainBox
{
	height:13px;
	font-size:10px;
}

.libraryNavTop
{
	border-top:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:14px;
	margin-bottom: 4px;
}

.navBottomPrompt
{
	width:200px;
	background-color:#9B6E70;
	color:#efefef;
	text-align:center;
	}

.galleryNavBottomHorizontal
{
	margin-left:54px;
	width:400px;
	border-top:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	margin-top:14px;
	margin-bottom: 4px;
	float:left;
}

.galleryNavBottomVertical
{
	margin-left:0px;
	width:400px;
	border-top:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	margin-top:14px;
	margin-bottom: 4px;
	float:left;
}

.galleryNavTopHorizontal
{
	margin-left:54px;
	width:400px;
	border-top:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	margin-top:4px;
	margin-bottom: 14px;
	float:left;
}

.galleryNavTopVertical
{
	margin-left:0px;
	width:400px;
	border-top:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	margin-top:4px;
	margin-bottom: 14px;
	float:left;
}

.galleryMyPrintNavBottom
{
	margin-left:34px;
	width:400px;
	border-top:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	margin-top:14px;
	margin-bottom: 4px;
	float:left;
}


.galleryMyPrintNavBottomHorizontal
{
	margin-left:54px;
	width:400px;
	border-top:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	margin-top:14px;
	margin-bottom: 4px;
	float:left;
}

.galleryMyPrintNavBottomVertical
{
	margin-left:0px;
	width:400px;
	border-top:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	margin-top:14px;
	margin-bottom: 4px;
	float:left;
}

.galleryNavBottomTD 
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.libraryNavBottom
{
	border-top:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	margin-bottom: 14px;
}


.libraryNavTop td
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.libraryNavBottom td
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.navLinkButton
{
	font-size:12px;
	font-weight:500;
	text-align:center;
}





.lightboxNavTable
{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse;
}


.libraryLargeImageTable
{
	width:500px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
}

.libraryLargeImageID
{
	padding-top:12px;
	font-size:12px;
	font-weight:bolder;
	text-align:center;
}

.libraryLargeImageButtons
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;	
}

.libraryLargeImageCaption
{
	padding-top:12px;
	padding-bottom:12px;
	text-align:center;
	
}

.libraryLargeImage
{
	margin-left:auto;
	margin-right:auto;
}

#tblLightboxContents
{
	 width:500px;
	 margin-left:auto;
	 margin-right:auto;
	 background-color:White;
	 border-style:none;
	border-collapse:collapse;
}

td
{
	margin: 0;
	padding: 0;
	border-collapse:collapse;
	text-align:left;
	vertical-align:top;
}

.mainTourCaption
{
	text-align:center;
	font-size:10px;
	
}

img
{
	border:0;
}

.hrBlueDash
{
	line-height:1px;
	border-top:1px dashed #aaf;
	
}

hr.AuthorRuler 
{border: none 0; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #efefef;
	color: #666666;
	width: 80%;
	height: 1px;
	margin: 5px auto 5px 0;
	text-align: center;
	}

.shadowRight
{
	background-image: url(../images/ShadowRight.jpg); 
	background-repeat:repeat-y;
	margin-left:0px;
	margin-right:auto;
}

.shadowLeft
{
	background-image: url(../images/ShadowLeft.jpg); 
	background-repeat:repeat-y;
	margin-right:0px;
	margin-left:auto;
}

.smallbox
{
	height: 16px;
	font-size: 10px;
}

.footerTable
{
	border-collapse:collapse;
	padding:0;
	width:960px;
}

.tdHeightOne
{
	padding:0;
	margin:0;
	border:none;
	height:1px;
	border-collapse:collapse;
}

.trHeightOne
{
	padding:0;
	margin:0;
	height:1px;
}

.fullBar
{
	background-image: url(../images/FooterBar.jpg); 
	background-repeat:repeat-x;
	height:6px;
	width:960px;
}

.sepBar
{
	background-image: url(../images/SepBar.jpg); 
	background-repeat:repeat-x;
	height:1px;
	width:960px;
}

.blackSepBar
{
	background-image: url(../images/BlackSepBar.jpg); 
	background-repeat:repeat-x;
	height:1px;
	width:960px;
}

.mainContentTable
{
	border-collapse:collapse; 
	width: 78%;
	margin: 0;
	padding:0;
}

.footerDiv
{
	background-color:#585858;
	padding-top:0px;
}

.footer
{
	font-family: Arial;
	font-size: 9px; 
    font-weight: normal;
    text-align:center;
    color:#666666;
    padding-top:8px;
    padding-bottom:8px;
    background-color:#e7e7ef;
}

.footer a
{
    color:#666666;
}

.normaltext
{
	font-size: 12px;
	color: black;
	font-family: Verdana;
	text-decoration: none;
}

h1 {
	margin-left: 0px;
	padding: 0;
	font-family: Arial;
	color:#7D2C3F;
	font-size:180%;
	font-weight:normal;
	}
h2 {
	margin-left: 0px;
	padding: 0;
	color:#7D2C3F;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	}
h3 {
	margin: 0;
	padding: 0;
	color:#2D2C3F;
	font-size:100%;
	font-style:normal;
	font-weight:bold;
	}
h4 {
	margin: 0;
	padding: 0;
	color:#d08b2a;
	font-size:100%;
	font-style:normal;
	font-weight:normal;
	}


/* Global default for links */
a {
	text-decoration: none;
	}
a:hover {
	text-decoration: underline; 
	color:#2D2C3F;
	}
/* End - Global default for links */

	
/* end table */

.phoneNumberLeftNav
{
	font-size:14px;
	font-weight:bolder;
	padding-left:10px;
	padding-top:10px;
}
	
.sideNavSearchBox
{
	padding-top:10px;
	padding-left:7px;
	color: #2D2C3F;
	font-weight:normal;
	font-size: 90%; 
}

/* Styles for left side Tier 2 and Tier 3 Navigation */
#sidenav {
	width: 143px;
	margin: 0;
	padding: 0;
	float: left;
	color: #2D2C3F;
	background-color:#e7e7ef;
	font-size: 90%; 
	text-align: left;
	clear: right;
	line-height: 2em;
}
#sidenav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #2D2C3F;
	background-color:#e7e7ef;
	border-top: 1px solid #ebeff6;
	border-right: 1px solid #ebeff6;
	border-left: 1px solid #ebeff6;
	}
#sidenav ul li{
	margin: 0;
	padding: 0;
	color: #2D2C3F;
	background-color:#e7e7ef;
}
#sidenav ul li a{
	display:block;
	text-decoration:none;
	color: #2D2C3F;
	background-color:#e7e7ef;
	font-weight:bold;
	margin-top: .4em;
	padding-bottom: 4px;
/*	border-bottom: 1px solid #ebeff6; */
	
	border-bottom: 1px solid #7D2C3F;
	padding-left: 8px;
	padding-right: 4px;
	width: 143px;
}
#sidenav ul li a:hover{
	display:block;
	text-decoration:none;
	color: #7D2C3F;
	background-color:#DFD6CF;
	font-weight:bold;
}
#sidenav ul .lightBlue a:hover{
	display:block;
	text-decoration:none;
	color: #2D2C3F;
	background-color:#e7e7ef;
	font-weight:bold;
}
#sidenav ul .darkBlue a:hover{
	display:block;
	text-decoration:none;
	color: #2D2C3F;
	background-color:#e7e7ef;
	font-weight:bold;
}
#sidenav ul .current a{
	display:block;
	text-decoration:none;
	color: #2D2C3F;
	background-color:#e7e7ef;
	font-weight:bold;
	border-bottom: 5px solid #cbd7e1;
	margin-left: 4px;
	margin-right: 4px;
	padding-bottom: 0;
	width: 135px;
	}
#sidenav ul .current a:hover{
	display:block;
	text-decoration:none;
	color: #2D2C3F;
	background-color:#e7e7ef;
	font-weight:bold;
	border-bottom: 5px solid #709bb3;
	margin-left: 4px;
	margin-right: 4px;
	width: 115px;
	}
#sidenav ul ul{
	margin: 0;
	padding: 0;
	border: none;
	color: #2D2C3F;
	background-color:#e7e7ef;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 8px;
	padding-right: 4px;
	border-bottom: 1px solid #ebeff6;
	}
#sidenav ul ul li{
	margin: 0;
	padding: 0;
	border: none;
	color: #2D2C3F;
	background-color:#e7e7ef;
	margin-left: 2px;
	padding-left: 4px;
	border-bottom: 1px solid #cbd7e1;
}
#sidenav ul ul li:hover{
	margin: 0;
	padding: 0;
	border: none;
	color: #2D2C3F;
	background-color:#e7e7ef;
	margin-left: 2px;
	padding-left: 4px;
	border-bottom: 1px solid #cbd7e1;
}
#sidenav ul .current ul li a{
	display:block;
	margin: 0;
	padding: 0;
	border: none;
	text-decoration:none;
	color: #2D2C3F;
	background-color:#e7e7ef;
	font-weight:bold;
	width: 89px;
	margin-left: 4px;
}
#sidenav ul .current ul li a:hover{
	display:block;
	text-decoration:none;
	color: #2D2C3F;
	background-color:#e7e7ef;
	font-weight:bold;
	margin: 0 0 0 0;
	padding: 0 0 0 4px;
	border: none;
	width: 89px;
}
#sidenav ul .current ul li a:focus{
	display:block;
	text-decoration:none;
	color: #2D2C3F;
	background-color:#e7e7ef;
	font-weight:bold;
}
#sidenav ul ul .current{
	margin: 0;
	padding: 0;
	border: none;
	color: #2D2C3F;
	background-color:#e7e7ef;
	padding-left: 8px;
	margin-left: 2px;
	border-bottom: 1px solid #cbd7e1;
	width: 113px;
	}
#sidenav ul ul:hover .current{
	margin: 0;
	padding: 0;
	border: none;
	color: #2D2C3F;
	background-color:#e7e7ef;
	padding-left: 8px;
	margin-left: 2px;
	border-bottom: 1px solid #cbd7e1;
	width: 113px;
	}
/* End - Styles for left side Tier 2 and Tier 3 Navigation */

.homeBillboardFlash
{
	z-index: -1;
}

	
.clearLeft 
{
	clear: left;
}
	

.rightSpace
{
	width:10px;
}

.smallSearchBox
{
	width:100px;
	height: 12px;
	font-family:Arial;
	font-size: 10px;
}

.goButton
{
	width:21px;
	height:21px;
	text-align:center;
	vertical-align:middle;
}

.centerTable
{
	width:960px;
	background-color:#e7e7ef;
	border-collapse:collapse;
	display:block;
}


.mainGalleries
{
	text-align:right;
	padding-top:10px;
	padding-bottom:8px;
	margin-left:auto;
	margin-right:auto;
	width:90px;
}

.GenericButton {
    BACKGROUND-COLOR: #E7E7EF;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    COLOR: #2C245C;
    BORDER-BOTTOM: 1px #5883D8 outset;
    BORDER-RIGHT: 1px #5883D8 outset;
    BORDER-LEFT: 1px #A1ACC1 outset;
    BORDER-TOP: 1px #A1ACC1 outset;
    cursor:hand; 
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 0px;
    text-align:left;
    width: 113px;
}

.TinyButton {
    BACKGROUND-COLOR: #E7E7EF;
    FONT-FAMILY: Arial Verdana;
    FONT-SIZE: 8pt;
    COLOR: #666666;
    BORDER-BOTTOM: 1px #666666 outset;
    BORDER-RIGHT: 1px #666666 outset;
    BORDER-LEFT: 1px #A1ACC1 outset;
    BORDER-TOP: 1px #A1ACC1 outset;
    border-color: #bcbcbc;
    cursor:hand; 
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    text-align:center;
    width: 60px;
}

.TinyGoButton 
{
	margin-left:8px;
    BACKGROUND-COLOR: #E7E7EF;
    FONT-FAMILY: Arial Verdana;
    FONT-SIZE: 7pt;
    COLOR: #666666;
    BORDER-BOTTOM: 1px #666666 outset;
    BORDER-RIGHT: 1px #666666 outset;
    BORDER-LEFT: 1px #A1ACC1 outset;
    BORDER-TOP: 1px #A1ACC1 outset;
    border-color: #bcbcbc;
    cursor:hand; 
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    text-align:center;
    width: 36px;
}

.stockThumbnail
{
	margin-left: auto;
	margin-right: auto;	
	text-align:center;
	vertical-align:middle;
	font-size: 9px;
	height:140px;
	padding:5px 5px 5px 5px 5px;
}

.galleryThumbnailList
{
	padding:10px 10px 10px 10px;
	background-color:#e7e7ef;
}

.lightboxCount
{
	color:#666666;
	font-size:11px;
	padding-top:3px;
	vertical-align:text-bottom;
	padding-right:5px;
	white-space:nowrap;
}

.stockNav
{
	vertical-align:top;
	margin-top:10px;
	margin-bottom:10px;
	border-collapse:collapse;
}

.stockNav td
{
	background-image: url(../images/TopNavBG.gif); 
	background-repeat: repeat-x;
}



.stockThumbnailList
{
	width: 600px;
}
.stockThumbnailBox
{
	text-align:center;
	margin: 5px 5px 5px 5px;
}

.stockThumbnailCaption
{
	margin-left: auto;
	margin-right: auto;	
	text-align:center;
	font-size: 9px;
}

.stockThumbnailButtons
{
	margin-left: auto;
	margin-right: auto;	
	text-align:center;
	font-size: 9px;
}


.vertLines
{
	white-space:nowrap;
	width:36px;  /* was 24 px  */
	background-image: url(../images/LineVertRed.gif); 
	background-repeat: repeat-y;
	z-index:451;
}

.vertLineLeft
{
	white-space:nowrap;
	width:13px;  /* was 24 px  */
	background-image: url(../images/LineVertRedLeft.jpg); 
	background-repeat: repeat-y;
	z-index:451;
}

.vertLineRight
{
	white-space:nowrap;
	width:13px;  /* was 24 px  */
	background-image: url(../images/LineVertRedRight.jpg); 
	background-repeat: repeat-y;
	z-index:451;
}

ul {
	margin: 1px 1px 1px .9em;
	padding: 1px 1px 0.75em .9em;
	color: #666666;
	}
ol {
	margin: 1px 1px 1px 12px;
	padding: 1px 1px 0.75em 12px;
	color: #666666;
	}

/*
ul {
	margin: 1px 1px 1px .9em;
	padding: 1px 1px 0.75em .9em;
	color: #666666;
	background-color:#ffffff;
	}
ol {
	margin: 1px 1px 1px 12px;
	padding: 1px 1px 0.75em 12px;
	color: #666666;
	background-color:#ffffff;
	}

*/

/* Global default for links */
a {
	text-decoration: none;
	color:#447d9c;
	}
a:hover {
	text-decoration: underline; 
	color:#2D2C3F;
	}
/* End - Global default for links */

	
/* end table */

	
/* Search site styles */	


.submitButton {
    BACKGROUND-COLOR: #efefef;
    FONT-FAMILY: Arial Verdana;
    FONT-SIZE: 9pt;
    COLOR: #666666;
    BORDER-BOTTOM: 1px #5883D8 outset;
    BORDER-RIGHT: 1px #5883D8 outset;
    BORDER-LEFT: 1px #A1ACC1 outset;
    BORDER-TOP: 1px #A1ACC1 outset;
    border-color: #bcbcbc;
    cursor:hand; 
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    text-align:center;
}

#contentSection
{
	padding-top:10px;
	width: 680px;
	background-color:#e7e7ef;
	padding-bottom:10px;
}

hr
{
	width:100%;
	color:#0169A4;
	text-align:center;
	height:1px;
}

.banner
{
	vertical-align:top;
}

.mainBannerDiv
{
	width:960px;
	height:150px;
	border-collapse:collapse;
}

.bigCamera
{
	width:266px;
}

.mainBanner
{
	border-collapse:collapse;
}
	
/* end - Search site styles */	


.leftNavTable
{
	width:160px;
	white-space:nowrap;
}	

.leftNav
{  
font-family: Arial, Helvetica, sans-serif; 
font-size: 10pt; 
font-weight: bolder; 
color: #666666;
padding-left: 6px;
background-color: #ffffff;
}

.topNav 
{  
font-family: Arial, Helvetica, sans-serif; 
font-size: 12pt; 
font-weight: normal; 
color: #ffffff;
background-color: #2D2C3F;
text-indent:10px;
}

.topNav a
{
color: #ffffff;
background-color: #2D2C3F;
}

.rightSpace
{
	width:10px;
}

.galleryControl
{
	background-color:#dddddd;
	border-width:1px;
	border-style:solid;
	border-color:#bcbcbc;
	border-collapse:collapse;
	width:78px;
	margin-left:auto;
	margin-right:auto;

}

.galleryHeader
{
	background-color:#dddddd;
	color:White;
	font-size: 11.5px;
	width:76px;
	text-align:center;
	font-weight: normal;
	padding-bottom:8px;
	
}

.galleryHeader a
{
	color:#666666;
}

.galleryItem
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:76px;
}

.galleryItemCaption
{
	text-align:center;
	white-space:nowrap;
	font-size:13.0px;
	font-weight:bold;
	color:#666666;
	padding-bottom:12px;
}

.galleryItemCaption a
{
	text-align:center;
	white-space:nowrap;
	font-size:13.0px;
	font-weight:bold;
	color:#666666;
	padding-bottom:12px;
}

.galleryItemCaption a hover
{
	text-decoration:underline;
	color:#666666;
	cursor:hand;
}

.galleryControlThumbCaption
{
	text-align:center;
	white-space:nowrap;
	font-size:9.0px;
	color:#666666;
	padding-bottom:6px;
}

.galleryControlThumbCaption a
{
	text-align:center;
	white-space:nowrap;
	font-size:9.0px;
	color:#666666;
	padding-bottom:6px;
}

.galleryControlThumbCaption a hover
{
	text-decoration:underline;
	color:#666666;
	cursor:hand;
}

.galleryControlFooter
{
	float:left;
	text-align:left;
	white-space:nowrap;
	font-size:9.0px;
	color:#666666;
	padding-bottom:2px;
	margin-left:6px;
}

.galleryControlFooter a
{
	float:left;
	text-align:left;
	white-space:nowrap;
	font-size:9.0px;
	color:#666666;
	padding-bottom:2px;
	margin-left:6px;
}

.galleryControlFooter a hover
{
	text-decoration:underline;
	color:#666666;
	cursor:hand;
}

.galleryControlThumb
{
	margin-left: auto;
	margin-right: auto;
	width:70px;
		
}

.designThumb
{
	text-align:center;
	border:0;
	padding: 5px 5px 5px 5px;
}

.galleryTitle
{
	text-align:center;
	background-color:#ffffff;
	color:#666666;
	font-weight:bold;
	font-size:14px;
	padding: 5px 2px 5px 2px;
}

.galleryList
{
	text-indent:0px;
}

.galleryTablehr
{
	color:#cdcdcd;
	line-height:1px;
}

.galleryThumb
{
	height:228px;
	padding:2px 2px 2px 2px;
	
}

.designListRightCol
{
	width:400px;
}

.prompt
{
	font-weight:bold;
	width:150px
}



  
.img-shadow a
{
  float:left;
  background: url(../images/GalleryThumbShadow.gif) no-repeat bottom right;
}
  

.img-shadow a img 
{
  display: block;
  position: relative;
  padding: 4px;
  background: url(../images/GalleryThumbShadow.gif) no-repeat bottom right;
} 

.shoppingCartTable
{
	border:solid 1px #cdcdcd;
	border-bottom:none;
	border-collapse:collapse;
	width:678px;
	font-size:10px;
}

.shoppingCartTable td
{
	padding:3px;
}


.shoppingCartTableHeader
{
	background-color:#777777;
	color:#e7e7ef;
	font-size: 11px;
	padding:3px;
}
.shoppingCartTableHeader td
{
	border:solid 1px #e7e7ef;
}


.shoppingCartTableCell
{
	border:solid 1px #cdcdcd;
	border-top:none;
}


.shoppingCartTotalsTable
{
	width:678px;
	/*margin-left:478px;*/
	margin-right:auto;
	font-size:10px;
	border-collapse:collapse;
	
}

.shoppingCartTotalsTable td
{
	padding:3px;
}


.shoppingCartTotalsPrompt
{
	text-align:right;
	width:150px;
}

.shoppingCartTotalsValue
{
	border:solid 1px #cdcdcd;
	border-top:none;
	width:60px;
	text-align:right;
	padding:5px;
	vertical-align:bottom;
	
}

.shoppingCartGrandTotalPrompt
{
	text-align:right;
	font-weight:bold;
	font-size:11px;
}



.shoppingCartGrandTotal
{
	border:solid 1px #cdcdcd;
	border-top:none;
	width:60px;
	text-align:right;
	padding:5px;
	font-weight:bold;
	font-size:11px;
	
}

.shoppingCartTableTotal
{
	width:60px;
	text-align:right;
	padding:5px;
	border: solid 1px #cdcdcd;
	border-top:none;
}

.gallerySmallThumbBoxHoriz
{
	float:left;
/*	background: url(../images/GallerySmallFrameHoriz.jpg) no-repeat;  cant' get to work on IE7  */
	width:100px;
	height:50px;
	background-color:#e7e7ef;
	margin-left:0px;
	margin-top:0px;
	padding:11px;
	padding-top:14px;
	
}


.gallerySmallThumbHoriz
{
	position:relative;
	width:87px;
	height:69px;
	
	padding-left:0px;
	margin-top:4px;
	margin-left:4px;

	

}


.gallerySmallThumbBoxVert
{
	float:left;
	/* background: url(../images/GallerySmallFrameVert.jpg) no-repeat; can't get to work in IE7 */ 
	width:81px;
	height:50px;
	margin-top:0px;
	margin-left:5px;
	padding:11px;
	padding-top:14px;
	background-color:#e7e7ef;
}


.gallerySmallThumbVert
{
	position:relative;
	width:69px;
	height:87px;
	padding-left:0px;
	margin-top:4px;
	margin-left:4px;
}


.galleryMediumThumbBoxHoriz
{
	margin-top:18px;
	float:left;
	background: url(../images/GalleryMediumFrameHoriz.jpg) no-repeat;
	padding:11px;
	padding-top:14px;
	width:189px;  /* test was 205 */
	height:157px;  /* test was 165 */
	background-color:#e7e7ef;
}


.galleryMediumThumbHoriz
{
	position:relative;
	width:189px;  /* test was 196 */
	height:149px;  /* test was 153 */
	padding-left:0px;
	margin-top:-4px;
	margin-left:-1px;

}

.galleryMediumThumbBoxVert
{
	float:left;
	margin-left: 11px;
	background: url(../images/GalleryMediumFrameVert.jpg) no-repeat;
	padding:11px;
	padding-top:12px;
	width:157px;
	height:189px;
	background-color:#e7e7ef;
	margin-right:auto;
}


.galleryMediumThumbVert
{
	position:relative;
	width:149px;
	height:189px;
	padding-left:3px;
	margin-left:-4px;
	margin-top:-2px;

}

.galleryFullBoxHorizontal
{
	margin-top:8px;
	float:left;
	background: url(../images/GalleryLargeFrameHoriz.jpg) no-repeat;
	padding:11px;
	padding-top:14px;
	width:510px;
	height:410px;
	background-color:#e7e7ef;
}


.galleryFullHorizontal
{
	position:relative;
	width:454px;
	height:355px;
	padding-left:13px;
	padding-top:8px;

}

.galleryFullBoxVertical
{
	float:left;
	background: url(../images/GalleryLargeFrameVert.jpg) no-repeat;
	padding:11px;
	padding-top:12px;
	width:410px;
	height:510px;
	background-color:#e7e7ef;
}


.galleryFullVertical
{
	position:relative;
	width:355px;
	height:454px;
	padding-left:11px;
	padding-top:12px;

}

.galleryCaption
{
	text-align:center;
	font-size:11px;
	font-style:italic;
	white-space:normal;
	width:200px;
}

.galleryThumbList
{
	width:90px;
	margin-left:auto;
	margin-right:auto;
	float:left;
}

.galleryThumbDiv
{
}

.mainContent
{
	width:660px;
	margin-left: auto; 
	margin-right: auto;
	border-collapse:collapse;
}

.galleryGrid
{
	width:680px;
	margin-left: auto; 
	margin-right: auto;
}

.galleryTable
{
	border-collapse:collapse;
	margin-left:8px;
	margin-right: 8px;
}


.rightAlignCell
{
   text-align:right; 
   width:50%
}

.leftAlignCell
{
	text-align:left;
    width:50%
}

.centerAlignCell
{
	text-align:center;
}

.priceMasterTable
{
	border-style:solid;
	border-color:#cccccc;
	width:156px;
	border-width:1px;
	background-color:#efefef;
}

.priceTable
{
	border-style:solid;
	border-color:#cccccc;
	width:148px;
	border-width:1px;
	background-color:#efefef;
}

.myImageOptionsPanel
{
	width:160px;
	background-color:#e7e7ef;
	margin-top:4px;
	padding-bottom:2px;
	margin-bottom:4px;
}

.myImageOptionsPanel hr
{
	border-style:solid;
	border-color:#cccccc;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	background-color:#e7e7ef;
}

.tableTotals
{
	width:156px;
	margin-right:10px;
	background-color:#e7e7ef;
	font-size: 1.2em;
	border-collapse:collapse;
}

.totalsPrompt
{
	padding-left: 2px;
	text-align:left;
	border: none 1px #cccccc;
}

.totalsValue
{
	padding-right: 2px;
	text-align:right;
	width:54px;
	border: none 1px #cccccc;
}

.grandTotalPrompt
{
	padding-right: 2px;
	text-align:right;
	border: none 1px #cccccc;
}

.grandTotalValue
{
	padding-right: 2px;
	text-align:right;
	font-weight:bolder;
	border: none 1px #cccccc;
}

.checkoutQuantity
{
	margin-top:6px;
	margin-bottom: 6px;
	float:left;
}
checkoutButton
{
	margin-right:2px;
	margin-top:6px;
	margin-bottom:6px;
	text-align:right;
	float:left;
	font-size:12px;
	font-weight:bold;
}


.dropDownList
{
	font-size:9px;
	color:#666666;
	background-color:#ffffff;
	border: solid 1px #666666;
	height:18px;
}

.checkBox
{
	height:10px;
	font-size:9px;
	color:#666666;
	background-color:#e7e7ef;
}

.galleryImageDivHorizontal
{
	margin-left:auto;
	margin-right:auto;
	width:600px;
	float:left;
	float:right;
}

.galleryImageDivVertical
{
	margin-left:auto;
	margin-right:auto;
	width:550px;
	float:left;
	float:right;
}

.myPrintImageDiv
{
	width:480px;
	float:right;
	float:left;
}

.myPrintInfoDiv
{
	padding:2px 2px 2px 2px;
	width:160px;
	float:right;
	font-size:9.5px;
	margin-right:0px;
	border:solid 1px #cccccc;
}

.galleryPricesDiv
{
	width:167px;
	float:right;
	padding-top:8px;
}

.galleryImageCaptionHoriz
{
	text-align:center;
	padding-right:20px;
	font-weight:bold;
}

.galleryImageCaptionVert
{
	text-align:center;
	padding-right:30px;
	font-weight:bold;
}

.priceGridItem
{
	font-size:9px;
	text-align:center;
}

.priceGridCurrency
{
	font-size:9px;
	text-align:right;
}

.tdLeft
{
	text-align:left;
}

.tdRight
{
	text-align:right;
}

.tableHeader
{
	background-color:#999999;
	color:#d3d3d3;
	font-weight:bold;
	font-size:11px;
}

.tableSubHeader
{
	color:#666666;
	font-size:10px;
	text-align:center;
	font-weight:bold;
}

.priceGridHeader
{
	font-size:10px;
	font-weight:normal;
	border-color:#d3d3d3;
	text-align:center;
	background-color:#efefef;
	color:#666666;
	height:8px;
}

.printInfo
{
	font-size:9px;
}

.stockInfo
{
	width:600px;
}

.lightboxTable
{
	width:500px;
	border-collapse:collapse;
}

.matteColorTable
{
	border-collapse:collapse;
	border-color:#efefef;
	display:block;
}

.matteColorRow
{
	height:6px;
	margin:0;
	padding:0;
	display:block;
}

.wallColorTable
{
	border-collapse:collapse;
	border-color:#e7e7ef;
	font-size:10.5px;
	margin-bottom:4px;
	background-color:#dedede;
	width:468px; 
}

.matteColorCell
{
	width: 9px;
	height:6px;
	border: solid 1px #666666;
	padding:0;
	height:0;
}

.wallColorCell
{
	width: 12px;
	height: 6px;
	border-left: solid 1px #888888;
	border-right: solid 1px #888888;
	border-top: solid 1px #888888;
	border-bottom: solid 1px #888888;
	padding:0;
}

.printOptionsDiv
{
	margin-top:8px;
	margin-left:8px;
}

.rbEcho
{
	margin-top:8px;
	margin-left:6px;
}


.caption
{
    FONT-FAMILY: Arial Verdana;
    FONT-SIZE: 9px;
    text-align:center;
}


.tabButtonTable
{
	width: 690px;
	background-color:#e7e7ef;
	border-collapse:collapse;
	position:absolute;
	margin-bottom: 12px;
}

.tabButtonCell
{
	border-style:hidden;
	background-color: #e7e7ef;
	color:#efefef;
	vertical-align:bottom;
}

.tabButtonCellSel
{
	border-style:hidden;
	background-color: #e7e7ef;
}

.tabFillerCell
{
	border-style:hidden;
	background-color: #e7e7ef;
	color:#efefef;
	vertical-align:bottom;
}

.tabFillerCellLeft
{
	width:10px;
}


.tabButton
{
    cursor:hand; 
	background-color: #efefef;
	color:#666666;    
	border-top:solid 1px #ababab;
	border-right:solid 1px #ababab;
	border-left:solid 1px #ababab;
	border-bottom:solid 1px #ababab;
	height:24px;
}

.tabButtonFiller
{
	background-color: #e7e7ef;
	color:#666666;    
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:solid 1px #ababab;
	height:24px;
	width:100%;
}


.tabButtonSel
{
	background-color: #e7e7ef;
	color:#517B91;
	border-width:0px;
    cursor:hand; 
    font-weight:bold;
	border-color:#ababab;
	border-bottom:none;
	border-top:solid 1px #ababab;
	border-right:solid 1px #ababab;
	border-left:solid 1px #ababab;
	height:26px;
}


.galleryButtons
{
	position:relative;
	width:491px;
	float:left;
	float:right;
	margin-left:auto;
	margin-right:auto;
}

.printWallColorDefault
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
	background-color: #F9F9F9;
	background: url(../images/GalleryWallIceCube.jpg) no-repeat; 
}

.printWallColorCharcoal
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #484747; */
	background: url(../images/GalleryWallCharcoal.jpg) no-repeat; 
}



.printWallColorIceCube
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #FFFFFD; */
	background: url(../images/GalleryWallIceCube.jpg) no-repeat; 
}

.printWallColorEggwhite
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #F6E6D6; */
	background: url(../images/GalleryWallEggwhite.jpg) no-repeat; 
}

.printWallColorSimplifyBeige
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #E2CFC1; */
	background: url(../images/GalleryWallSimplifyBeige.jpg) no-repeat; 
}

.printWallColorOysterBay
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #BCBEB9; */
	background: url(../images/GalleryWallOysterBay.jpg) no-repeat; 
}

.printWallColorShagreen
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #DFE4AE; */
	background: url(../images/GalleryWallShagreen.jpg) no-repeat; 
}
.printWallColorDancingGreen
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #C3D999; */
	background: url(../images/GalleryWallDancingGreen.jpg) no-repeat; 
}
.printWallColorGrandCanal
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #197781; */
	background: url(../images/GalleryWallGrandCanal.jpg) no-repeat; 
}
.printWallColorCilantro
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #4D8057; */
	background: url(../images/GalleryWallCilantro.jpg) no-repeat; 
}
.printWallColorInverness
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #506A3A; */
	background: url(../images/GalleryWallInverness.jpg) no-repeat; 
}
.printWallColorCapeVerde
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #005552; */
	background: url(../images/GalleryWallCapeVerde.jpg) no-repeat; 
}
.printWallColorGrandiose
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #A38B35; */
	background: url(../images/GalleryWallGrandiose.jpg) no-repeat; 
}

.printWallColorNugget
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #E2BC3D; */
	background: url(../images/GalleryWallNugget.jpg) no-repeat; 
}

.printWallColorCuttheMustard
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #CA903E; */
	background: url(../images/GalleryWallCuttheMustard.jpg) no-repeat; 
}

.printWallColorQuiverTan
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #A49078; */
	background: url(../images/GalleryWallQuiverTan.jpg) no-repeat; 
}

.printWallColorCanyonClay
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #F6E6D6; */
	background: url(../images/GalleryWallCanyonClay.jpg) no-repeat; 
}

.printWallColorTatamiTan
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #C99766; */
	background: url(../images/GalleryWallTatamiTan.jpg) no-repeat; 
}

.printWallColorTassel
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #DA984C; */
	background: url(../images/GalleryWallTassel.jpg) no-repeat; 
}

.printWallColorBlueBauble
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #A7E1ED; */
	background: url(../images/GalleryWallBlueBauble.jpg) no-repeat; 
}

.printWallColorOpenSeas
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #81B4C7; */
	background: url(../images/GalleryWallOpenSeas.jpg) no-repeat; 
}

.printWallColorCosmos
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #95AFD4; */
	background: url(../images/GalleryWallCosmos.jpg) no-repeat; 
}

.printWallColorRevelBlue
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #465A8C; */
	background: url(../images/GalleryWallRevelBlue.jpg) no-repeat; 
}

.printWallColorIndigo
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #0A3876; */
	background: url(../images/GalleryWallIndigo.jpg) no-repeat; 
}

.printWallColorPulsatingBlue
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #006C9B; */
	background: url(../images/GalleryWallPulsatingBlue.jpg) no-repeat; 
}

.printWallColorPlummy
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #725980; */
	background: url(../images/GalleryWallPlummy.jpg) no-repeat; 
}

.printWallColorAshViolet
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #ADA0B4; */
	background: url(../images/GalleryWallAshViolet.jpg) no-repeat; 
}

.printWallColorPotentiallyPurple
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #DBCDE4; */
	background: url(../images/GalleryWallPotentiallyPurple.jpg) no-repeat; 
}

.printWallColorFlan
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #FEDBB5; */
	background: url(../images/GalleryWallFlan.jpg) no-repeat; 
}

.printWallColorOleander
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #FFCECA; */
	background: url(../images/GalleryWallOleander.jpg) no-repeat; 
}

.printWallColorCarnival
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #FC900A; */
	background: url(../images/GalleryWallCarnival.jpg) no-repeat; 
}

.printWallColorKumquat
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #FFA566; */
	background: url(../images/GalleryWallKumquat.jpg) no-repeat; 
}

.printWallColorFiredBrick
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #9A3929; */
	background: url(../images/GalleryWallFiredBrick.jpg) no-repeat; 
}

.printWallColorRealRed
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
/*	background-color: #DC1C35; */
	background: url(../images/GalleryWallRealRed.jpg) no-repeat; 
}




.printWallColorWhite
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
	background-color: #FFFFFD;
	background: url(../images/GalleryWallWhite.jpg) no-repeat; 
}

.printWallColorBlack
{
	position:absolute;
	margin-left:0;
	width:468px;
	height:468px;
	background-color: #201818;
	background: url(../images/GalleryWallBlack.jpg) no-repeat; 
}

.swatchTable
{
	border-collapse:collapse;
}

.finePrint
{
	color:#666666;
	font-size: 9px;
}

#printDisclaimer
{
	position:absolute;
	margin-left:auto;
	margin-right:auto;
	margin-top:470px; 
	width:468px;
	color:#666666;
	font-size: 9px;
	text-align:center;
	float:left;
}


#myPrintTitle
{
	position:absolute;
	margin-left:83px;
	margin-top:450px;
	width:300px;
	color:#666666;
	font-size: 10px;
	text-align:center;
	float:left;
	border:solid 1px #666666;
	background-color: #dedede;
	font-weight:bold;
}

.imageTitleVertical
{
	position:absolute;
	margin-left:38px;
	margin-top:0px;
	width:300px;
	color:#666666;
	font-size: 10px;
	text-align:center;
	float:left;
	border:solid 1px #666666;
	background-color: #cdcdcd;
	font-weight:bold;
}

.imageTitleHorizontal
{
	position:absolute;
	margin-left:88px;
	margin-top:0px;
	width:300px;
	color:#666666;
	font-size: 10px;
	text-align:center;
	float:left;
	border:solid 1px #666666;
	background-color: #cdcdcd;
	font-weight:bold;
}

.tourImageTitleVertical
{
	margin-left:38px;
	margin-top:0px;
	width:300px;
	color:#666666;
	font-size: 10px;
	text-align:center;
	float:left;
	border:solid 1px #666666;
	background-color: #cdcdcd;
	font-weight:bold;
}

.tourImageTitleHorizontal
{
	margin-left:88px;
	margin-top:0px;
	width:300px;
	color:#666666;
	font-size: 10px;
	text-align:center;
	float:left;
	border:solid 1px #666666;
	background-color: #cdcdcd;
	font-weight:bold;
}

.printFrameDefaultVertical
{
	position:relative;
	width:354px;
	height:424px;
	margin-left:56px;
	margin-right:auto;
	margin-top:6px;  /* was 23 */
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameVertBlack.gif) ; 
}

.printFrameBlackVertical
{
	position:relative;
	width:354px;
	height:424px;
	margin-left:56px;
	margin-right:auto;
	margin-top:6px;
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameVertBlack.gif) ; 
}

.printFrameNaturalVertical
{
	position:relative;
	width:354px;
	height:424px;
	margin-left:56px;
	margin-right:auto;
	margin-top:6px;
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameVertNatural.gif) ; 
}

.printFrameWalnutVertical
{
	position:relative;
	width:354px;
	height:424px;
	margin-left:56px;
	margin-right:auto;
	margin-top:6px;
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameVertWalnut.gif) ; 
}

.printFrameCherryVertical
{
	position:relative;
	width:354px;
	height:424px;
	margin-left:56px;
	margin-right:auto;
	margin-top:6px;
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameVertCherry.gif) ; 
}

.printFramePecanVertical
{
	position:relative;
	width:354px;
	height:424px;
	margin-left:56px;
	margin-right:auto;
	margin-top:6px;
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameVertPecan.gif) ; 
}

.printFrameWhiteVertical
{
	position:relative;
	width:354px;
	height:424px;
	margin-left:56px;
	margin-right:auto;
	margin-top:6px;
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameVertWhite.gif) ; 
}

.printFrameNoneVertical
{
	position:relative;
	width:354px;
	height:424px;
	margin-left:56px;
	margin-right:auto;
	margin-top:6px;
	margin-bottom:auto;
}


.printFrameDefaultHorizontal
{
	position:relative;
	width:424px;
	height:354px;
	margin-left:22px;
	margin-right:auto;
	margin-top:58px;
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameHorizBlack.gif) ; 
}

.printFrameBlackHorizontal
{
	position:relative;
	width:424px;
	height:354px;
	margin-left:22px;
	margin-right:auto;
	margin-top:58px;
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameHorizBlack.gif) ; 
}

.printFrameWhiteHorizontal
{
	position:relative;
	width:424px;
	height:354px;
	margin-left:22px;
	margin-right:auto;
	margin-top:58px;
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameHorizWhite.gif) ; 
}

.printFrameNaturalHorizontal
{
	position:relative;
	width:354px;
	height:424px;
	margin-left:22px;
	margin-right:auto;
	margin-top:32px;
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameHorizNatural.gif) ; 
}

.printFrameWalnutHorizontal
{
	position:relative;
	width:424px;
	height:354px;
	margin-left:22px;
	margin-right:auto;
	margin-top:58px;
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameHorizWalnut.gif) ; 
}

.printFrameCherryHorizontal
{
	position:relative;
	width:424px;
	height:354px;
	margin-left:22px;
	margin-right:auto;
	margin-top:58px;
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameHorizCherry.gif) ; 
}

.printFramePecanHorizontal
{
	position:relative;
	width:424px;
	height:354px;
	margin-left:22px;
	margin-right:auto;
	margin-top:58px;
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameHorizPecan.gif) ; 
}

.printFrameNaturalHorizontal
{
	position:relative;
	width:424px;
	height:354px;
	margin-left:22px;
	margin-right:auto;
	margin-top:58px;
	margin-bottom:auto;
	background-image: url(../images/GalleryFrameHorizNatural.gif) ; 
}

.printFrameNoneHorizontal
{
	position:relative;
	width:424px;
	height:354px;
	margin-left:22px;
	margin-right:auto;
	margin-top:58px;
	margin-bottom:auto;
}

.frameIcon
{
	border:none;
	width: 46px;
}


.printOuterMatteDefaultVertical
{
	position:absolute;
	width:334px;
	height:405px;
	margin-left:10px;
	margin-right:auto;
	margin-top:9px;
	margin-bottom:auto;
	background-color: #fffffe;
}

.printInnerMatteDefaultVertical
{
	position:relative;
	width:280px;
	height:351px;
	margin-left:auto;
	margin-right:auto;
	margin-top:28px;
	margin-bottom:auto;
	background-color: #666666;
}

.printImageDefaultVertical
{
	position:relative;
	width:272px;
	height:344px;
	margin-left:4px;
	margin-top:4px;
	background-color: #e7e7ef;
}

.myPrintImageVertical
{
	position:relative;
	width:272px;
	height:344px;
}

.frameButtons
{
	margin-left: 8px;
}

.frameButtons a
{
	text-decoration:none;
	font-size: 8px;
}

.printOuterMatteDefaultHorizontal
{
	width:406px;
	height:334px;
	margin-left:10px;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:auto;
	background-color: #fffffe;
	position:absolute;
}

.printInnerMatteDefaultHorizontal
{
	width:352px;
	height:279px;
	margin-left:auto;
	margin-right:auto;
	margin-top:28px;
	margin-bottom:auto;
	background-color: #666666;
}

.printImageDefaultHorizontal
{
	width:341px;
	height:272px;
	margin-left:4px;
	margin-top:4px;
	background-color: #e7e7ef;
}

.myPrintImageHorizontal
{
	width:343px;
	height:272px;
}

.topNav 
{  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12pt; 
	font-weight: normal; 
	color: #ffffff;
	background-color: #2D2C3F;
	text-indent:10px;
}

.topnavBase
{
	position:relative;
	float:left;
	margin-bottom:12px;
	margin-left:0px;
	width:678px;
	height:8px;
	background-color:#bbbbbb;
}

#topnav
{
	width:590px;
	margin-left:20px;
	float:left;
	background-color:#e7e7ef;
}

ul#topnav {
	margin:0 0 0px;
	padding: 0 0 0 12px;
	list-style: none;
	border: none;
} 

#topnav li {
	display: block;
	margin: 0;
	padding: 0;
	float:left;
}
	
#topnav a {
	display:block;
	color:#444;
	text-decoration:none;
	background: url('../images/lia.gif') no-repeat;
	margin:0;
	border-right: 1px solid #aaa;
	position: relative;
	font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:arial ,helvetica, geneva, lucida, sans-serif; padding-left:36px; padding-right:2.4em; padding-top:0.2em; padding-bottom:0.2em
}
#topnav a#a0 { left: 0px;}
#topnav a#a1 { left: -30px;}
#topnav a#a2 { left: -60px;}
#topnav a#a3 { left: -90px;}
#topnav a#a4 { left: -120px;}
#topnav a#a5 { left: -150px;}
#topnav a#a6 { left: -180px;}
	
#topnav a:hover {
	background: url('../images/liahover.gif') no-repeat;
	color:#7E262A;
	text-decoration:underline;
}

#topnav li a.here
{
	color:#7E262A;
	background: url('../images/liahover.gif') no-repeat;
	border-right: 1px solid #777;
	margin-left:0; margin-right:4px; margin-top:0; margin-bottom:0; padding-left:36px; padding-right:1em; padding-top:0.2em; padding-bottom:0.2em
}

#topnav a.here {
	position:relative;
	z-index:102;
	background: url('../images/liahover.gif') no-repeat;
	border-right: 1px solid #777;
	margin-left:0; margin-right:4px; margin-top:0; margin-bottom:0; padding-left:36px; padding-right:1em; padding-top:0.2em; padding-bottom:0.2em
}
	
	
.genericTable
{
	border:solid 1px #666666;
	width:100%;
	border-collapse:collapse;
}
.genericTable td
{
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	padding:2px;
}
