body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	margin: auto;
	background-color: #FFFFFF;
	color: #666666;
}
.pgnav {
	color: #828282;
	text-align: center;
	font-size: 1.1em;
	font-weight: 100;
}
.pgnav ul {
	padding:3px 0;
}
.pgnav li {
	list-style: none;
	display: inline;
	padding-left: 1em;
	padding-right: 1em;
}
/* 
  -----------------------------------
  links are double-marked up, contextual and class tags are also added to accommodate different browsers interpretation of css
  -----------------------------------
*/

a:link, a:visited, .pgnav a:link, .pgnav a:visited, a:link.nav1, a:visited.nav1, h2.nav a:link, h2.nav a:visited, a:link.nav2, a:visited.nav2 {
	color: #607b8b;
	text-decoration: none;
}
a:link.nav2, a:visited.nav2{
	color: #828282;
}
a:hover, a:active, a:focus, .pgnav a:hover, .pgnav a:active, .pgnav a:focus, a:hover.nav1, a:active.nav1, a:focus.nav1, a:hover.nav2, a:active.nav2, a:focus.nav2 {
	color: #7ac5cd;
	text-decoration: underline;
}
.coname a:link, .coname a:visited, .coname a:focus {
	color: #000000;
	text-decoration: none;
}
.coname a:hover, .coname a:active {
	color: #7ac5cd;
}

/*
  -------
  page layout 
  --------
*/
.midCol, .midcolSpacer {
	width: 473px;
}
.leftCol, .rightCol { /* these values can get replaced by unusual enlargements that don't use the left column */
	width: 37%;
	vertical-align: middle;
}
.rightCol {
	width: 30%;
}
.container0 {
	width: 95%;
	text-align: center;
	color: #999;
	margin: auto;
}
.pgmain {
	color:#000000;
	font-size: 1em;
	width: 80%;
	text-align: center;
	margin: auto;
}
.pg2main {
	margin-left: 10%;
	margin-right: 10%;
	line-height: 150%;
	color: #696969;
}
.pg3main {
	margin-left: 10%;
	margin-right: 10%;
	color: #696969;
}

/* for footer */

#footwrap {
	padding-top: 55px;
	width: 96%;
	margin: auto;
	text-align: center;
	color:#9c9c9c;
	font-size: .7em;
	line-height: 150%;
}
#topOfPageLink {
	float: right;
	width: 100px;
}
#breadcrumbs {
	float: left;
	margin-right: 20px;
}
#breadcrumbs a {
	color: #9c9c9c;
	text-decoration: none;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #7ac5cd;
	text-decoration: underline;
}
#daterev {
	font-size: .8em;
}
#facebookLike {
	float: left;
	width: 100px;
}

#footerText {
	text-align: left;
}
#footerThumbnail {
	text-align: left;
	float: left;
	width: 70px;
}
#footerThumbnail img {
	margin-top: 15px;
}
/*
  -------
  for painting enlargement pages
  --------
*/
.painting-title {
	font-size: 1.2em;
}
.painting-title, .painting-media, .painting-price, .painting-media-desc, .painting-words1, .painting-words2, .lettering-desc {
	color: #b5b5b5;
	line-height: 130%;
}
.lettering-desc {
	font-style: italic;
	font-size: .95em;
}
.painting-words2-smcap {
	color: #828282;
	font-variant: small-caps;
	font-size: .8em;
}
.painting-words2b {
	color: #828282;
}
.painting-zoom {
	color: #696969;
}
.giclee-avail {
	color: #333333;
}
.ppPayStmt {
	float: right;
	width: 205px;
	border-left: 1px #ccc solid;
	padding: 20px;
	margin: 10px;
}

/* 
	------------------
	miscellaneous text styles, for colors, sizes
	------------------
*/
.blk {
	color: #cccccc;
}
.grayDarksm {
	color:#333;
	font-size: .8em;
}
.gray666 {
	color: #666666;
}
.grayMed9Italic {
	color: #666666;
	font-style:italic;
	font-size: .9em;
}
.gray666sm {
	color: #666666;
	font-size: .7em;
}
.gray666smArial {
	color: #666666;
	font-size: .8em;
	font-family:Arial, Helvetica, sans-serif;
}
.graysm {
	color: #bebebe;
	font-size: .8em;

}
.sm {
	font-size: .75em;
}
.sm1a {
	font-size: .9em;
	font-family: Arial, Helvetica, sans-serif;
}
.xsm {
	font-size: .5em;
}
.sm8 {
	font-size: .8em;
}
.sm9 {
	font-size: .9em;
}

.sm8smcap {
	font-style:normal;
	font-size: .8em;
	font-variant:small-caps;
}
.smcapNormal {
	font-style:normal;
	font-variant:small-caps;
}
.italTxt {
	font-style: italic;	
}
.photomat {
	border: 1px solid #9c9c9c;
	padding-bottom: 6px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
}
.dkgrn {
	color: #009900;
}
.input {
	background-color: #7ac5cd;
}
.stmt-spc {
	line-height: 200%;
}
.spc150 {
	line-height: 150%;
}
.realignMid {
	vertical-align:middle;
}


