/* Global
------------------------------*/
html, body, form { margin: 0px; padding: 0px; }

strong, b { color:#4B6584; }
img { border: 0px; }
a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#4B6584; }
a:hover { color: #4B6584; }

body, select, input, textarea, form { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #000; 
}

h1, h2 { font-size: 12px; color:#001C5C; }
h3, h4 { font-size: 12px; }

/* TEMPLATE
-------------------------------------------------------------------------------------------------------------*/

/* Classes
------------------------------*/

.tablewidth { width: 770px; text-align: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.spacer01 { background: #FFF; }
.spacer02 { background: #E8E2BF; }
.spacer03 { background: #B1A979; }
.text01 { color: #B1A979; }

/* Home/Internal
------------------------------*/
#body { background: url(../images/background.gif) repeat-x #E6ECF2; margin-top: 3px; }

#header { border-top: 12px solid #000; width: 750px; height: 71px; background: url(../images/header.jpg) no-repeat 0px 1px #DCE6F4; padding: 3px 0px 0px 20px; }
* html #header { height: 85px; width: 770px; }

#logo { display: block; float: left; width: 129px; height: 65px; }
#logo-right { text-align: right; display: inline; float: right; width: 170px; margin-right: 13px; }

#search { margin: 6px 0px 12px 0px; }
#search input.text { width: 116px; height: 13px; border: 1px solid #000; padding: 2px; }
* html #search input.text { height: 17px; }

#search input.image { width: 13px; height: 11px; vertical-align: top; margin: 4px 0px 0px 4px; }

#nav { height: 25px; padding: 2px 0px; border-top: 1px solid #000; border-bottom: 1px solid #000; background: url(../images/nav-bg.gif) repeat-x #FFF; }

#content { overflow: hidden; width: 770px; background: #F2F6FC; }
#content-left { float: left; width: 131px; min-height: 663px; background: url(../images/content-bg.gif) repeat-x #FAFBFE; padding: 14px 1px 0px 7px; }
* html #content-left{ height:663px; width: 139px; } /*IE fix */
#content-left ul { padding: 0px; margin: 9px 0px 30px 0px; }
#content-left li { background: url(../images/content-left-li-bg.gif) no-repeat 0px 7px; padding: 3px 0px 3px 10px; }
#content-left li a { color: #000; text-decoration: none; }
#content-left li a:hover {  text-decoration: underline; }

#artist-select { margin: 8px 0px 30px 0px; }

#content-center { float: left; width: 461px; padding: 23px 16px 0px 16px; border-top: 1px solid #FFF; }

.content-center-title { font-size: 11px; font-weight: bold; background: url(../images/content-center-title-bg.gif) no-repeat; width: 439px; height: 18px; padding: 0px 0px 0px 22px; }
/** html .content-center-title { width: 461px; }*/
.content-center-title a { font-weight: bold; color: #000; }

#product-list { overflow: hidden; width: 100%; }
#product-list ul.col { padding: 0; margin: 0; width: 45%; float: left; display: inline; margin-left: 20px; }
#product-list p.title { font-size: 20px; text-align: center; }
#product-list ul.col li { padding: 5px 0; margin: 0; list-style: none; }
#product-list ul.col li a { text-decoration: none; }
#product-list ul.col li a:hover { text-decoration: underline; }

#featured-paintings { overflow: hidden; width: 455px; margin: 9px 0px 23px 0px; text-align: center; }
#featured-paintings div { float: left; width: 33%; }
#featured-paintings div a img { border: 1px solid #B6BCC5; margin-bottom: 5px; }

#content-center div.text { font-size: 11px; margin: 3px 0px 25px 0px; }

#whats-new { overflow: hidden; width: 455px; margin: 9px 0px 23px 0px; text-align: center; }
#whats-new div { float: left; width: 33%; }
#whats-new div a img { border: 1px solid #B6BCC5; margin-bottom: 5px; }

#content-right { float: right; min-height: 663px; width: 123px; background: url(../images/content-bg.gif) repeat-x #FAFBFE; padding: 14px 9px 0px 6px; }
* html #content-right{ height:663px; width: 138px; } /*IE fix */

.art-news { border-bottom: 1px solid #B7BCC5; padding: 7px 0; }
.art-news a.heading { font-weight: bold; }

#footer { text-align: center; color: #FFF; background: url(../images/footer-bg.gif) no-repeat #4B6584; height: 47px; font-size: 10px; line-height: 130%; padding-top: 7px; }
#footer a, #footer a:hover { text-decoration: underline; color:#FFF; }

/* Misc
------------------------------*/

.product-image { border: 3px solid #B9CAE8; }
