@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}

body{padding:15px 0px 0px 0px; background:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#3d3d3d; font-size:12px; line-height:1.5em;}
.container{width:998px; margin:0 auto;}

h1{font-size:32px; line-height:34px; font-weight:normal; padding-bottom:15px;}
h2{font-size:19px; font-weight:normal; padding-bottom:15px;}
h3{font-size:16px; font-weight:normal; padding-bottom:15px;}
img{border:none;}
fieldset{border:none;}
a{color:#3779b2;}
p{padding-bottom:15px;}
ol, ul{margin:0px 0px 15px 14px;}

.small{font-size:10px; line-height:1.2em;}
.large{font-size:19px;}

.blue{color:#008acb;}
.light_blue{color:#008acb;}
.green{color:#1fa926;}

.line{border-bottom:1px solid #eaeaea; margin-bottom:15px;}

.float_left{display:block; float:left;}
.float_right{display:block; float:right;}
.clear_floats{display:block; clear:both; height:0px; overflow:hidden;}

/* Columns */
.left{float:left; width:739px; margin-right:44px;}
.right{float:right; width:215px;}

/* Header */
#header{padding-bottom:15px;}
#header .left{float:left; width:499px; margin-right:0px;}
#header .right{float:right; text-align:right; width:499px; font-size:18px; color:#9c9c9c; padding-top:10px;}
#header .right a{color:#008acb;}
#header form{border:1px solid #e8e8e8; width:204px; margin-left:auto;}
#header .search_term{display:block; float:left; border:1px solid #ffffff; height:23px; padding-left:10px; width:170px; line-height:23px; font-family:Arial, Helvetica, sans-serif; color:#777777; font-size:12px;}
#header .submit{display:block; float:left; border:none; height:23px;}

/* Nav */
#nav{background:url(images/nav_bk.gif) repeat-x; height:42px; margin-bottom:30px;}
#nav ul{list-style-type:none; background:url(images/nav_splitter.gif) no-repeat left; margin:0px;}
#nav ul li{float:left; background:url(images/nav_splitter.gif) no-repeat right;}
#nav ul li a{display:block; height:30px; padding:12px 43px 0px 43px; font-size:16px; font-weight:bold; color:#747474; text-decoration:none;}
#nav ul li a.selected{background:url(images/nav_selected.gif) repeat-x; color:#ffffff;}

/*** Main content - home ***/
/* Main image - home */
#main{background:url(images/main_bk.jpg) no-repeat; width:739px; height:311px; margin-bottom:35px;}
#main .prints{height:223px; position:relative; top:23px; left:95px;}
.rotating_images1 img{position:absolute; left:15px; top:12px;}
.rotating_images2 img{position:absolute; left:195px; top:12px;}
.rotating_images3 img{position:absolute; left:375px; top:12px;}
#main h1{float:left; color:#4088c6; padding-left:22px; width:490px;}
#main .btn_left{float:right; padding-right:29px; background:url(images/main_btn_left.png) no-repeat left; height:34px;}
#main .btn_right{background:url(images/main_btn_right.png) no-repeat right; height:34px;}
#main .btn_tile{background:url(images/main_btn_tile.png) repeat-x; margin:0px 10px 0px 10px; height:34px;}
#main .btn_tile a{display:block; padding:8px 12px 0px 12px; height:26px; color:#ffffff; text-decoration:none; font-weight:bold;}
/* Main image and text - interior */
#main_int .image{float:left; width:203px; padding-top:25px;}
#main_int .text{float:left; width:536px; font-size:14px;}
#main_int .text a{font-weight:bold; text-decoration:none;}
#main_int .text img{position:relative; top:1px;}
#main_int h1{font-size:30px; color:#3f86c4;}
#main_int h2{font-size:17px;}
/* Search */
#search_grid .left{display:block; width:633px;}
#search_grid .right{display:block; width:321px;}
#search_grid h1{color:#3f86c4; font-size:35px; line-height:47px;}
#search_grid .circle{background:url(images/circle_gray.png) no-repeat; width:47px; height:47px; display:block; float:right; text-align:center;}
#thumbs{padding-bottom:50px;}
#thumbs img{padding-bottom:3px;}
#thumbs a{display:block; float:left; text-decoration:none; width:101px; padding-right:5px; color:#5c5c5c; font-weight:bold; text-decoration:none; margin-bottom:20px; text-align:center; line-height:1.3em;}
#thumbs a.last{padding-right:0px;}
#adv_search{padding-bottom:20px;}
#adv_search input{background-color:#eeeeee; border:1px solid #dddddd; width:291px; padding:5px 7px 5px 7px; margin-bottom:7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:1.2em;}
#adv_search select{background-color:#eeeeee; border:1px solid #dddddd; width:307px; padding:5px 7px 5px 7px; margin-bottom:7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:1.2em;}
#adv_search option{border:none; padding:0px 7px 0px 7px;}
#adv_search input.submit{background-color:transparent; border:none; width:auto; padding:14px 0px 0px 0px;}
#adv_search label{display:block; padding-top:10px; color:#000000;}
/* Advertisement */
.advertisement{font-size:15px; line-height:1.5em; padding-bottom:5px;}
/* Icons */
#icons h3{line-height:24px; font-size:16px; color:#808080; font-weight:bold;}
#icons img{float:left; padding-right:8px;}
/* Featured artist */
#artist .image{float:left; background:url(images/frame.gif) no-repeat; width:109px; height:131px; padding:22px; margin-right:22px;}
#artist .text{float:left; width:564px;}
#artist .text a{color:#1fa926; text-decoration:none;}
/* Featured service */
#service img{float:left; padding-right:10px;}
#service h4{padding:3px 0px 15px 0px;}
#service ul{list-style-image:url(images/bullet.gif); margin-bottom:10px;}
/* New releases */
#releases{padding-bottom:20px;}
#releases .more a{font-size:19px; text-decoration:none; color:#1fa926;}
#releases .more img{position:relative; top:2px;}
#releases .new_side{float:left; width:229px;}
#releases .new_mid{float:left; width:229px; padding:0px 26px 0px 26px;}
#releases .new_side a, #releases .new_mid a{font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#1fa926; text-decoration:none; display:block; margin-bottom:2px;}
/* Featured Art */
#featured{padding-top:30px;}
#featured h2{font-size:18px;}
#featured h2 span{font-size:19px;}
#featured a{float:left; width:173px; padding-right:15px; text-decoration:none; color:#1fa926; font-weight:bold; font-size:14px;}
#featured a.last{padding-right:0px;}
/* Announcements */
#announcements{font-family:Helvetica, Arial, sans-serif; color:#808080; padding-bottom:20px;}
#announcements p{padding-bottom:10px;}
#announcements a{color:#40a7d8; text-decoration:none;}

/* Footer */
#footer{background:url(images/gradient.gif) repeat-x top; padding:30px 0px 100px 0px;}
#footer h2{color:#3677b0; font-weight:bold;}
#footer .guidelines{padding-bottom:20px;}
#footer .guidelines a{display:block; float:left; width:137px; padding-right:13px; text-decoration:none; color:#5c5c5c; font-weight:bold;}
#footer .guidelines a.last{padding-right:0px;}
#footer .copy{float:left; font-size:13px; color:#9f9f9f;}
#footer .links a{display:block; float:right; color:#9f9f9f; text-decoration:none;}
#footer .splitter{background:url(images/footer_splitter.gif) no-repeat; width:2px; height:13px; margin:2px 7px 0px 7px; float:right;}
#footer input{background-color:#eeeeee; border:1px solid #eeeeee; width:201px; padding:5px 7px 5px 7px; margin-bottom:7px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1e1e1e; line-height:1.2em;}
#footer input.submit{background-color:transparent; border:none; width:auto; padding:14px 0px 0px 0px;}