/* html styles -------------------------------------------------------------------*/

body, blockquote, div, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, li, ol, p, pre, ul { 
	margin:0; 
	padding:0; 
}


body {
	font-family: "Verdana", sans-serif;
	background: #a2adb3 url(images/pattern.gif) repeat top left;
	font-weight: normal;
	color: #2b333a;
	text-align: left;
	font-size:small;
	line-height: 1.1em;
	}


html { 
min-height: 100%; 
margin-bottom: 1px; 
}

a img,:link img,:visited img { 
	border:none 
}

a {
	color: #b6c2c8;	
	text-decoration: none;
	}



h1 {
	color: #fff;	
	font-weightx: bold;
	font-size: 1.5em;
	background: #5f6771;
	padding: 0px 0px 0px 20px;
	}
	
h2 {
	color: #fff;	
	font-size: .9em;
	background: #5f6771;
	padding: 5px 0px 0px 20px;
	}

td { padding-left:5px;
}

/* common styles ---------------------------------------------------------------------------------------*/


.clear {
	clear: both;
}


.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}



/*wrapper -------------------------------------------------------------------*/

.wrapper {
	margin: 0px auto;
	width: 1060px;
}



/*index ---------------------------------------------------------------------------*/

.indexContainer {
	background: #d4dce1;
	border-top: 2px solid #ff721b;
	width: 90%;
	margin: 20px auto;
	height: 640px;
	}

.indexImageHorz {
	float: left;
	width: 59%;
	margin: 40px 0px 20px 20px;
}

.indexImageVert {
	float: left;
	width: 40%;
	margin: 40px 0px 20px 40px;
}

.indexImageHorz img {
	border: 2px solid #666;
}

.indexImageVert img {
	border: 2px solid #666;
}

.indexText {
	margin: 40px 30px 0px 0px;
	line-height: 1.4em;
	font-size: 110%;
}

.indexText p {
	padding: 10px 0px 10px 0px;
}

.indexTextUpdate {
	padding: 40px 0px 0px 0px;
}

.indexLinkContainer {
	font-size: 110%;
	color: #fff;
	paddingx: 10px 0px 10px 0px;
	width: 90%;
	margin: 0px auto;
	background: #5f6771;
}


	a.indexLinkPaintings:link {font-weight: bold; color: #fff; text-decoration: none; background: #5f6771; display: block; padding: 10px; text-align: center;}
	a.indexLinkPaintings:visited {font-weight: bold; color: #fff; text-decoration: none; background: #5f6771; display: block; padding: 10px; text-align: center;}
	a.indexLinkPaintings:hover {font-weight: bold; color: #fff; text-decoration: none; background: #ff721b; display: block; padding: 10px; text-align: center;}
	a.indexLinkPaintings:active {font-weight: bold; color: #fff; text-decoration: none; background: #5f6771; display: block; padding: 10px; text-align: center;}


/* header -------------------------------------------------------*/

.sectionHeadingContainer {
	font-size: 3em;
	color: #d6dbdd;
	text-align: right;
	margin-top: 5px;
	position: relative;
	top: 25px;
	right: 15px;
	z-index: -1
	}
	
	.sectionHeadingContainer2 {
	font-size: 3em;
	color: #d6dbdd;
	text-align: right;
	margin-top: 5px;
	position: relative;
	top: 40px;
	right: 15px;
	z-index: -1
	}

/* left nav --------------------------------------------------------------------------------------*/

.sideNavTop {
	background: url(images/nav_top.gif) no-repeat top left;
	height:23px;
	}

.sideNavSubHead {
	background: #5f6771;
	color: #b6c2c8;
	padding: 10px 15px 15px 20px;
	border-bottom: 1px solid #82888e;
	font-size: .9em;
}


.sideNavLinkContainer {
	background: #5f6771;
	color: #b6c2c8;
	padding: 25px 5px 5px 10px;
	border-bottom: 1px solid #82888e;
}

	a.sideNavPaintings:link {font-weight: bold; padding: 20px 0px 20px 50px; color: #b6c2c8; text-decoration: none; background: #5f6771 url(images/paintings_lo.gif) no-repeat 0px 5px;}
	a.sideNavPaintings:visited {font-weight: bold; padding: 20px 0px 20px 50px; color: #b6c2c8; text-decoration: none; background: #5f6771 url(images/paintings_lo.gif) no-repeat 0px 5px;}
	a.sideNavPaintings:hover {font-weight: bold; padding: 20px 0px 20px 50px; color: #fff; text-decoration: none; background: #5f6771 url(images/paintings_hi.gif) no-repeat 0px 5px;}
	a.sideNavPaintings:active {font-weight: bold; padding: 20px 0px 20px 50px; color: #b6c2c8; text-decoration: none; background: #5f6771 url(images/paintings_lo.gif) no-repeat 0px 5px;}


	a.sideNavBlog:link {font-weight: bold; padding: 20px 0px 20px 50px; color: #b6c2c8; text-decoration: none; background: #5f6771 url(images/blog_lo.gif) no-repeat 0px 5px;}
	a.sideNavBlog:visited {font-weight: bold; padding: 20px 0px 20px 50px; color: #b6c2c8; text-decoration: none; background: #5f6771 url(images/blog_lo.gif) no-repeat 0px 5px;}
	a.sideNavBlog:hover {font-weight: bold; padding: 20px 0px 20px 50px; color: #fff; text-decoration: none; background: #5f6771 url(images/blog_hi.gif) no-repeat 0px 5px;}
	a.sideNavBlog:active {font-weight: bold; padding: 20px 0px 20px 50px; color: #b6c2c8; text-decoration: none; background: #5f6771 url(images/blog_lo.gif) no-repeat 0px 5px;}

	a.sideNavContact:link {font-weight: bold; padding: 20px 0px 20px 50px; color: #b6c2c8; text-decoration: none; background: #5f6771 url(images/contact_lo.gif) no-repeat 0px 5px;}
	a.sideNavContact:visited {font-weight: bold; padding: 20px 0px 20px 50px; color: #b6c2c8; text-decoration: none; background: #5f6771 url(images/contact_lo.gif) no-repeat 0px 5px;}
	a.sideNavContact:hover {font-weight: bold; padding: 20px 0px 20px 50px; color: #fff; text-decoration: none; background: #5f6771 url(images/contact_hi.gif) no-repeat 0px 5px;}
	a.sideNavContact:active {font-weight: bold; padding: 20px 0px 20px 50px; color: #b6c2c8; text-decoration: none; background: #5f6771 url(images/contact_lo.gif) no-repeat 0px 5px;}


	a.sideNavShop:link {font-weight: bold; padding: 20px 0px 20px 50px; color: #b6c2c8; text-decoration: none; background: #5f6771 url(images/shop_lo.gif) no-repeat 0px 5px;}
	a.sideNavShop:visited {font-weight: bold; padding: 20px 0px 20px 50px; color: #b6c2c8; text-decoration: none; background: #5f6771 url(images/shop_lo.gif) no-repeat 0px 5px;}
	a.sideNavShop:hover {font-weight: bold; padding: 20px 0px 20px 50px; color: #fff; text-decoration: none; background: #5f6771 url(images/shop_hi.gif) no-repeat 0px 5px;}
	a.sideNavShop:active {font-weight: bold; padding: 20px 0px 20px 50px; color: #b6c2c8; text-decoration: none; background: #5f6771 url(images/shop_lo.gif) no-repeat 0px 5px;}

.sideNavContainer {
	width: 214px;
	float: left;
	position: relative;
	top: -50px;
	left: 20px;
	}
	
.sideNavBody {
	padding: 0px 5px 10px 50px;
	}


/* top nav ----------------------------------------------------------------------------------------*/

.topNavContainer {
	float: right;
	margin: 30px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #ff721b;
	width: 1000px;
	text-align: right;
	position: relative;
	top: 0px;
	}
	
.topNavTab {
	margin: 0px 0px -2px 0px;
	padding: 0px;
	}

/* content ----------------------------------------------------------------------------------------*/


.content {
	width: 920px;
	padding: 0px 20px 20px 80px;
}

.mainContainer {
	width: 810px;
	position: relative;
	top: 10px;
	left: 30px;
	float: left;
	}
	
.contentSubHead {
	font-size: 1.5em;
	color: #fff;
	padding: 0px 0px 0px 20px;
	}
	
.contentSpace {
	margin: 50px 0px 0px 0px;
	}
	
.textContainer {
	background: #d4dce1;
	border-top: 1px solid #ff721b;
	}
	
.textContainer p {
	padding: 0px 20px 20px 20px;
	line-height: 1.4em;
	}
	
.textAvailable {
	padding: 0px 20px 20px 20px;
	line-height: 1.4em;
	}


/* thumbnail image rollovers and styles --------------------------------------------------*/

a.imageRoll img {
width: 100px;
height: 100px;
border: 1px solid #fff;
padding: 0px;
margin: 8px;
}

a.imageRoll:link img {
width: 100px;
height: 100px;
margin: 8px;
}

a.imageRoll:visited img {
width: 100px;
height: 100px;
margin: 8px;
}

a.imageRoll:hover img {
width: 104px;
height: 104px;
border: 1px solid #ff6605;
margin: 6px;
}

a.imageRoll:active img {
width: 104px;
height: 104px;
margin: 6px;
}	

.thumbContainer {
}

.thumb {
	height: 130px;
	width: 120px;
	margin: 10px 10px 5px 10px;
}


.thumbSold {
	background: url(images/soldBullet.gif) no-repeat 90% 95%;
}

/* content paintings ---------------------------------------------------------------------------------*/


.imagePainting {
	padding: 0px 0px 10px 30px;
	width: 460px;
}


.imagePainting img{
	border: 16px solid #d4dce1;
}


.textPainting {
	width: 300px;
	padding: 480px 0px 0px 0px;
}

.horizontalPainting {
	width: 550px;
	padding: 0px 0px 0px 50px;
}


.sold {
	font-weight: bold;
	font-size: 80%;
	color: #ed5a00;
}

.nextPreviousContainer {
	text-align: right;
}


	a.previous:link {font-weight: bold; padding: 5px 0px 5px 25px; color: #ff721b; text-decoration: none; background: url(images/next_lo.gif) no-repeat 0px 5px;}
	a.previous:visited {font-weight: bold; padding: 5px 0px 5px 25px; color: #ff721b; text-decoration: none; background: url(images/next_lo.gif) no-repeat 0px 5px;}
	a.previous:hover {font-weight: bold; padding: 5px 0px 5px 25px; color: #fff; text-decoration: none; background: url(images/next_hi.gif) no-repeat 0px 5px;}
	a.previous:active {font-weight: bold; padding: 5px 0px 5px 25px; color: #ff721b; text-decoration: none; background: url(images/next_lo.gif) no-repeat 0px 5px;}


	a.next:link {font-weight: bold; padding: 5px 25px 5px 0px; color: #ff721b; text-decoration: none; background: url(images/next_lo.gif) no-repeat right center;}
	a.next:visited {font-weight: bold; padding: 5px 25px 5px 0px; color: #ff721b; text-decoration: none; background: url(images/next_lo.gif) no-repeat right center;}
	a.next:hover {font-weight: bold; padding: 5px 25px 5px 0px; color: #fff; text-decoration: none; background: url(images/next_hi.gif) no-repeat right center;}
	a.next:active {font-weight: bold; padding: 5px 25px 5px 0px; color: #ff721b; text-decoration: none; background: url(images/next_lo.gif) no-repeat right center;}


	a.alpLink:link {padding: 5px 0px 5px 0px; color: #2b333a; text-decoration: underline; }
	a.alpLink:visited {padding: 5px 0px 5px 0px; color: #2b333a; text-decoration: underline; }
	a.alpLink:hover {padding: 5px 0px 5px 0px; color: #ff721b; text-decoration: none; }
	a.alpLink:active {bold; padding: 5px 0px 5px 0px; color: #ff721b; text-decoration: none; }

/* footer ----------------------------------------------------------------------------------------------*/

.footerSpace {
		height: 80px;
	}

.footerContainer {
	background: #ff721b;
	border-top: 2px solid #5f6771;
	color: #FFF;
	text-align: center;
	padding: 3px 0px 5px 0px;
	}

a.footerLink:link {font-size: 80%; color: #fff; text-decoration: none; padding: 4px; font-weight: bold;}
a.footerLink:visited {font-size: 80%; color: #fff; text-decoration: none; padding: 4px; font-weight: bold;}
a.footerLink:hover {font-size: 80%; color: #fff; text-decoration: underline; padding: 4px; font-weight: bold;}
a.footerLink:active {font-size: 80%; color: #fff; text-decoration: none; padding: 4px; font-weight: bold;}.debugBorder {
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #F00;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;
}
