/*Default values*/
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #FFF;
color: #000;
margin: 0px;
font-size: 12px;
}

h1 {
font-size: 14px;
color: #000;
text-transform: uppercase;
letter-spacing: 1px;
margin: 0px;
padding: 5px;
}

table td {
padding: 0px;
border: none;
vertical-align: top;
}

p {text-align: left;}

a:link {color: #333; text-decoration: none; border: none;}
a:visited {color: #333; text-decoration: none; border: none;}
a:hover {color: #600; text-decoration: none; border: none;}

textarea, input, select {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
/*End Default values*/

/*Main structrure common to all pages */
#Banner {/*Very top of page - NON Home only because of background image*/
width: 564px;
margin: 0px auto 0px auto;
height: auto;
border-bottom: 2px solid #000;
background-color:#fff;
text-align: left;
vertical-align: text-bottom;
border-bottom: 4px solid #000;
}

#adWrap {/*Wrapper space for banner ads - across the full width*/
display: none;
width: 100%;
height: auto;
background-color:#CCC;
border-bottom: 10px #000 solid;
color: #FFF;
text-align: left;
}

#adSpace {/* Where the ads will actually go */
display: none;
width: 760px;
margin-right: auto;
margin-left: auto;
text-align: left;
}

/*Top navigation strip used on all pages*/
#topNav { 
display: none;
height: 0px;
width: 100%;
background-color: #ccc;
border-bottom: 10px #000 solid;
color: #111;
text-align: right;
visibility: hidden;
}


.topNav a:link {
color: #333;
}

.topNav a:visited {
color: #333;
}

.topNav a:hover {
color: #600;
}

.myTopNav a:link {
color: #666;
}

.myTopNav a:visited {
color: #666;
}

.myTopNav a:hover {
color: #600;
}
/* End top Nav definitions */

#MainBack{ /* Background div */
width: 100%;
height: 50px;
background-color: #FFF;
}

#ContentWrap {/*Wrapper for the content section*/
width: 564px;
background-color: #fff;
padding: 0px 0px 20px 0px;
text-align: center;
height: auto;
margin-top: -52px;
margin-right: auto;
margin-left: auto; }

#ContentBack {
width: 564px;
background-color: #fff;
height: auto;
text-align: center;
}

#ContentArea { /* where the actual page copy goes */
width: 564px;
float: right;
text-align: left;
}

/* Main Nav elements common to all pages */
#MainNav {
width: 145px;
display: none;
float: left;
border-top: 15px #73B1C0 solid;
border-bottom: 15px #73B1C0 solid;
background-color: #666;
text-align: left;
display: none;
height: auto;
text-transform: uppercase;
visibility: hidden;
}

.mainNav a:link {
color: #CCC;
display: block;
background-color: #666;
font-weight: normal;
border-top: 1px solid #689CB6;
border-right: 1px solid #689CB6;
border-bottom: 0px solid #689CB6;
border-left: 1px solid #689CB6;
padding-left: 15px;
padding-top: .3em;
padding-bottom: .3em;
text-transform: uppercase;
}

.mainNav a:visited {
color: #CCC;
display: block;
background-color: #666;
font-weight: normal;
border-top: 1px solid #689CB6;
border-right: 1px solid #689CB6;
border-bottom: 0px solid #689CB6;
border-left: 1px solid #689CB6;
padding-left: 15px;
padding-top: .3em;
padding-bottom: .3em;
text-transform: uppercase;
}

.mainNav a:hover {
color: #FFF;
display: block;
background-color: #069;
border-top: 1px solid #689CB6;
border-right: 1px solid #689CB6;
border-bottom: 0px solid #689CB6;
border-left: 1px solid #689CB6;
padding-left: 15px;
padding-top: .3em;
padding-bottom: .3em;
text-transform: uppercase;
}

.navSec a:link {
color: #FFF;
display: block;
font-weight: bold;
border-top: 1px solid #689CB6;
border-right: 1px solid #689CB6;
border-bottom: 0px solid #689CB6;
border-left: 1px solid #689CB6;
background-color: #000;
padding-left: 15px;
padding-top: .5em;
padding-bottom: .5em;
text-transform: uppercase;
}

.navSec a:visited {
color: #FFF;
display: block;
font-weight: bold;
border-top: 1px solid #689CB6;
border-right: 1px solid #689CB6;
border-bottom: 0px solid #689CB6;
border-left: 1px solid #689CB6;
background-color: #000;
padding-left: 15px;
padding-top: .5em;
padding-bottom: .5em;
text-transform: uppercase;
}

.navSec a:hover {
color: #FFF;
display: block;
font-weight: bold;
border-top: 1px solid #689CB6;
border-right: 1px solid #689CB6;
border-bottom: 0px solid #689CB6;
border-left: 1px solid #689CB6;
background-color: #333;
padding-left: 15px;
padding-top: .5em;
padding-bottom: .5em;
text-transform: uppercase;
}
/* End Main Nav elements */

/* Elements for the bottom of the page - common to all except HOME */
#ReturnToTop {
width: 133px;
display: none;
background-color: #FFF;
border: 1px solid #000;
padding: 0px 10px 0px 15px;
text-align: left;
color: #CCC;
float: left;
text-transform: uppercase;
}

#BotContentNav {
width: 538px;
display: none;
background-color: #FFF;
padding: 0px 10px 0px 10px;
border: 1px solid #000;
color: #000;
text-align: left;
float: right;
}

#BottomNavBlock {
display: none;
width: 720px;
background-color: #000;
height: auto;
padding: 15px 0px 15px 0px;
}

#BotNavLinks {
width: 690px;
background-color: #000;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
color: #999;
font-size: 10px; 
text-align: center;
text-transform: capitalize;
padding: 2px 15px 3px 15px;
}

.botLink a:link {
color: #333;
font-weight: normal;
text-transform: capitalize;
}

.botLink a:visited {
color: #333;
font-weight: normal;
text-transform: capitalize;
}

.botLink a:hover {
color: #600;
font-weight: normal;
text-transform: capitalize;
}

.mySec a:link {
color: #666;
font-weight: bold;
text-transform: capitalize;
}

.mySec a:visited {
color: #666;
font-weight: bold;
text-transform: capitalize;
}

.mySec a:hover {
color: #600;
font-weight: bold;
text-transform: capitalize;
}
/* End common bottom elements */

/* End of the elements common to all pages */

/* Common Divs by id used on many pages position dependent*/
#topGreenDescrip {
width: 524px;
display: block;
background-color: #FFF;
float: right;
padding: 20px;
border: 1px solid #000;
}

#topOrangeDescrip {
width: 524px;
display: block;
background-color: #FFF;
float: right;
padding: 20px;
border: 1px solid #000;
}

#topHolder {
width: 564px;
display: block;
float: right;
}

#blackBlockpTB {
display: block;
background-color: #FFF;
padding: 15px 0px 15px 0px;
font-size: 12px;
color: #000;
}

#searchBody {
display: block;
float: left;
width: 278px;
background-color: #FFF;
border: 1px solid #CCC;
}

#searchBody2 {
display: block;
float: right;
width: 278px;
margin-right: 1px;
background-color: #FFF;
border: 1px solid #CCC;
}

#newSearch {
float: left;
width: 135px;
display: none;
background-color: #FFF;
padding: 0px 10px 0px 15px;
text-align: left;
color: #000;
text-transform: uppercase;
}

#newSearch a:link {
color: #ccc;
}

#newSearch a:visited {
color: #ccc;
}

#newSearch a:hover {
color: #600;
}

/* End of Common Divs by id used on many pages position dependent*/


/* Class definitions grouped by features */

/* Simple transforms or adjustments */
.goLeft {
float: left;
}

.goRight {
float: right;
}

.goRight2 {
float: right;
text-align: right;
width: auto;
}

.red {
color: #900;
}

.orange {
color: #F93;
}

.black {
color: #000;
}

.white {
color: #111;
}

.yellow {
color: #FC0;
}

.yelOrange {
color: #960;
}

.strikethru
{text-decoration: line-through}

.smaller {
font-size: 10px;
color: #000;
}

.indent20px {
padding: 0px 10px 0px 20px;
}

.indent10px {
display: block;
padding: 0px 6px 0px 9px;
}
/* End Simple transforms or adjustments */


/* Block formatting WITH borders */
.descripTopGreen {
padding: 10px;
border: 1px solid #666;
background-color: #FFF;
display: block;
color: #000;;
text-align: left;
}

.imgDescrip {
padding: 0 10px;
border: 1px solid #666;
background-color: #FFF;
display: block;
color: #000;;
text-align: left;
}

.descripTopOrange {
padding: 10px;
border: 1px solid #666;
background-color: #FFF;
display: block;
color: #000;
text-align: center;
}

.descripTopGrey {
padding: 10px;
border: 1px solid #666;
background-color: #FFF;
display: block;
color: #000;
text-align: center;
}

.redShadowHead {
display: block;
background-color: #FFF;
border: 2px solid #000;
text-align: left;
color: #000;
font-size: 1em;
padding: 7px 10px 7px 10px;
}

.specialSale {
display: block;
background-color: #fff;
border-top: 5px solid #000;
border-bottom: 5px solid #000;
padding: 10px 5px;
color: #000;
text-align: center;
}

.form01 {
display: block;
background-color: #C0C6D1;
border: 1px solid #666;
padding: 14px 24px 14px 24px;
font-size: 10px;
color: #000;
}

.form01 a:link {
color: #333;
}

.form01 a:visited {
color: #333;
}

.form01 a:hover {
color: #222;
}

.borderLines1 {
display: block;
padding: 0px 10px 0px 10px;
background-color: #fff;
border: 1px solid #000;
text-align: left;
color: #000;
}

.borderLines2 {
display: block;
padding: 3px;	
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}

.borderLinesTB {
display: block;
padding: 0px 6px 0px 9px;
background-color: #fff;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
text-align: left;
color: #000;
}

.navLinkRight {
padding: 0px 10px;
background-color: #fff;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
text-align: right;
color: #000;		
}

.memberListName {
padding: 0px 10px;
background-color: #fff;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #000;
text-align: left;
color: #000;
}

.membersContent {
border: 10px solid #333; 
background-color: #fff; 
color: #000; 
padding: 20px;
text-align: left;
}

.featuredImage {
background-color: #fff;
border: 1px solid #000;
color: #000;
text-align: center;
}

.photogTitleName {
display: block;
padding: 0px 10px;
background-color: #eee;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
text-align: left;
color: #000;
}

.exhibitListing {
background-color: #fff;
border: 1px solid #666;
padding-bottom: 5px;
text-align: center;
}

.exhibitImageTitle {
display: block;
margin-top: 5px;
background-color: #fff;
border-bottom: 1px solid #666;
border-top: 1px solid #666;
color: #000;
text-align: center;
}

.resultListing {
border: 1px solid #666;
text-align: left;
}

.resultListSale {
display: block;
background-color: #ccc;
border-top: 1px solid #999;
border-bottom: 1px solid #999;
padding: 0px 6px 0px 9px;
color: #000;
text-align: left;
}

.imageDetailInfo {
background-color: #fff;
border: 1px solid #666;
color: #000;
}

.imageDetailContact {
display: block;
background-color: #fff;
border-top: 10px solid #Ccc;
border-bottom: 10px solid #Ccc;
padding: 0px 10px 0px 20px;
margin: 14px 0px;
color: #000;
}

.borderLinesDetails {
display: block;
background-color: #fff;
border-bottom: 1px solid #333;
border-top: none;
border-left: 5px solid #fff;
border-right: 5px solid #fff;
padding: 0px 10px 0px 20px;
color: #000;
}

.borderLinesSale {
display: block;
background-color: #FFF;
border-bottom: 1px solid #333;
border-top: 1px solid #333;
}

.borderLines666 {
display: block;
background-color: #FFF;
border-left: 1px solid #333;
border-top: 1px solid #333;
padding: 0px 10px 0px 20px;
color: #000;
}

.calendarContent {
display: block;
background-color: #fff;
padding: 10px 10px 10px 50px;
border-bottom: 14px solid #ccc;
color: #000;
font-size: 12px;
text-align: left;
}

.calendarContent a:link {
color: #333;
}

.calendarContent a:visited {
color: #333;
}

.calendarContent a:hover {
color: #111;
}

.calendarForm {
display: none;
background-color: #3B484C;
padding: 12px 8px 8px 8px;
border: 1px solid #666;
font-size: 10px;
color: #000;
text-align: left;
}

.calendarForm form{
margin: 0px;
padding: 0px;
}

.calendarForm select{
font-size: 12px;
}

.calendarForm button,input,submit{
font-size: 14px;
}

.fullSize {
display: block;
background-color: #ccc;
border-bottom: 1px solid #333;
border-top: 1px solid #333;
color: #000;
text-align: center;
text-transform: uppercase;
}

.listLink {
display: block;
background-color: #fff;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding: 0px 10px 0px 20px;
color: #000;
}	

.titleBar {
display: block;
background-color: #eee;
border-bottom: 1px solid #000;
border-top: 1px solid #000;
color: #000;
text-align: center;
padding: 0px 20px;
}

.spSaleImage {
width: 139px;
height: 202px;
border-left: 1px solid #6F7A82;
border-top: 1px solid #6F7A82;
border-bottom: 1px solid #6F7A82;
padding: 10px 10px 10px 9px;
color: #000;
text-align: center;
}

.listing {
display: block;
background-color: #fff;
padding: 5px 0px 5px 20px;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
text-align: left;
color: #000;
font-size: 10px;
}

.linkBar {
display: block;
background-color: #fff;
border-top: 5px solid #333;
border-bottom: 5px solid #333;
border-left: 1px solid #000;
padding: 5px 10px 5px 10px;
color: #000;
text-align: center;
}

h3 {
display: block;
background-color: #fff;
border-top: 4px solid #333;
border-bottom: 4px solid #333;
padding: 10px 10px 10px 20px;
margin: 0px;
font-size: 12px;
font-weight: normal;
color: #000;	
}

.listCredit {
display: block;
background-color: #fff;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
padding: 0px 20px 0px 50px;
color: #000;
}

.searchDescripHead {
display: block;
background-color: #FFF;
border-top: 5px solid #333;
border-bottom: 5px solid #333;
padding: 0px 10px 0px 20px;
text-transform: uppercase;
color: #000;
}

.subscribeForm {
background-color: #B9A86B;
border: 1px solid #F5D7B4;
font-size: 12px;
color: #000;
text-align: left;
}

.subscribeHeading {
display: block;
background-color: #957531;
border-top: 1px solid #C3C3A2;
border-bottom: 1px solid #C3C3A2;
padding: 4px 5px 4px 5px;
color: #000;
font-size: 12px;
font-weight: bold;
text-align: left;
}
/* END Block formatting WITH borders */


/* Block formatting WITHOUT borders */
.orangeContent20 {
display: block;
background-color: #fff;
padding: 20px; 
font-size: 12px;	
color: #000;
}

.blueGrey12pxBreakline {
display: block;
background-color: #3A4F71;
padding: 0px 10px 0px 10px;
}

.blueGreen12pxBreakline {
display: block;
background-color: #ddd;
text-align: left;
padding: 0px 10px 0px 10px;
color: #000;
}

.drkGreen12pxBreakline {
display: block;
background-color: #333;
padding: 0px 10px 0px 10px;
color: #000;
}

.blackBreakline {
display: block;
background-color: #fff;
text-align: left;
padding: 0px 10px 0px 10px;
font-size: 10px;
color: #000;
}

.midOrangeBreakline {
display: block;
text-align: center;
padding: 0px 10px 0px 10px;
background-color: #666;
font-size: 6px;
color: #000;
}

.softGreyBreakline {
display: block;
background-color: #ccc;
text-align: left;
padding: 0px 10px 0px 10px;
color: #000;
}

.briteOrangeBreakline {
display: block;
background-color: #ccc;
text-align: left;
padding: 0px 10px 0px 10px;
color: #000;
}

.briteOrangeBreakline a:link {
color: #333;
}

.briteOrangeBreakline a:visited {
color: #333;
}

.briteOrangeBreakline a:hover {
color: #600;
}

.featuredImageContent {
background-color: #ccc;
padding: 20px 0px;
font-size: 12px;	
color: #000;
text-align: center;	
}

.exhibitImageBreak { /*orange break bar */
display: block;
height: 6px;
background-color: #ccc;
}

.exhibitBy {
display: block;
margin: 5px 0px;
background-color: #fff;
color: #000;
text-align: center;
}

.resultListtop {
background-color: #fff;
padding: 0px 10px;
color: #000;
border: 1px solid #ccc;
text-align: left;
}

.resultListImage {
width: 50%;
color: #000;
background-color: #ccc;
text-align: center;
}

.resultListDescblock {
width: 50%;
color: #000;
text-align: left;
}

.resultListDescrip {
display: block;
padding: 0px 6px 0px 9px;
color: #000;
text-align: left;
}

.bigOrangeLinkbar {
display: block;
text-align: center;
padding: 10px 0px;
background-color: #999;
border: 1px solid #ccc;
text-transform: uppercase;
color: #000;
}

.spacing3 {
display: block;
background-color: #ddd;
padding-left: 30px;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
color: #000;
}

.dealerInfo {
display: block;
background-color: #fff;
padding: 10px 10px 10px 50px;
text-align: left;
color: #000;	
}

.imageDetailImages {
background-color: #fff;
text-align: center;
color: #000;
}

.imageDetailRef {
display: block;
background-color: #eee;
padding: 0px 10px 0px 20px;
color: #000;
}

.imageDetailDescripHd {
display: block;
background-color: #fff;
border: 1px solid #000;
padding: 0px 10px; 
color: #000;
}

.calendarDate {
background-color: #ddd;
border: 1px solid #222;
padding: 0px 10px 0px 20px;
font-size: 12px;
color: #000;
}

.listContent {
display: block;
background-color:  #fff;
padding: 20px 20px 20px 50px;
font-size: 12px;
color: #000;
}

.listLinkItems {
display: block;
background-color:  #fff;
padding: 0px 10px 0px 20px;
font-size: 12px;
color: #000;
}

.descriptContent {
display: block;
background-color: #fff;
padding: 5px 0px 5px 0px;
font-size: 12px;
color: #000;
}

.descriptContent1 {
display: block;
background-color: #fff;
padding: 5px 0px 5px 0px;
font-size: 12px;
color: #000;
}

.exhibitContent2 {
background-color: #fff;
padding: 20px 20px 20px 50px;
font-size: 12px;
color: #000;
}

.photogList0 {
display: block;
background-color:  #fff;
}

.photogList1 {
display: block;
float: left;
width: 255px;
background-color:  #fff;
}

.photogList2 {
display: block;
float: left;
width: 255px;
margin-left: 20px;
background-color:  #fff;
}

p.photog {
text-indent: -2em;
padding: 0 0 0 2em;
margin: 0px;
}

.searchDescrip {
display: block;
padding: 20px;
text-align: justify;
color: #000;
}

.searchForm {
display: block;
background-color: #FFF;
padding: 10px 10px 20px 20px;
font-size: 10px;
color: #000;
text-align: left;
}

input, textarea, select.search {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; }

.searchButtons {
display: block;
background-color: #FFF;
padding: 12px 0px 5px 0px;
font-size: 10px;
color: #000;
text-align: center;
}

.subsDataL {
padding: 5px 5px 3px 5px;
vertical-align: top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
text-align: left;
}

.subsDataR {
padding: 5px 5px 3px 5px;
vertical-align: top;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000;
text-align: right;
}

.pBlockLT180 {
float: left;
display: block;
width: 180px;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 9px;
line-height: 1.4em;
text-align: left;
margin: 0px 20px 14px 0px; }

.pBlockLT240 {
float: left;
display: block;
width: 240px;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 9px;
line-height: 1.4em;
text-align: left;
margin: 0px 20px 14px 0px; }

.pBlockLT300 {
float: left;
width: 300px;
display: block;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 9px;
line-height: 1.4em;
text-align: left;
margin: 0px 20px 14px 0px; }

.pBlockRT180 {
float: right;
display: block;
width: 180px;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 9px;
line-height: 1.4em;
text-align: left;
margin: 0px 0px 14px 20px; }

.pBlockRT240 {
float: right;
display: block;
width: 240px;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 9px;
line-height: 1.4em;
text-align: left;
margin: 0px 0px 14px 20px; }

.pBlockRT300 {
float: right;
display: block;
width: 300px;
font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;
font-style: normal;
font-weight: normal;
font-size: 9px;
line-height: 1.4em;
text-align: left;
margin: 0px 0px 14px 20px; }

/* END Block formatting WITHOUT borders */

