/*
/// LAYOUT STYLES
*/

#topbar
{
	position:relative;
	height:auto;
	min-height:645px;
	padding-bottom:20px;
	background-color:#616366;
	background-position:center top;
	background-repeat:no-repeat;
}
#container, #footer
{
	position:relative;
	width:930px;
	left:50%;
	z-index:10;
	margin-left:-465px;
}
#container
{
	min-height:675px;
	background:url(/images/newsite/bg_stripe.png) left top repeat-y;
}
#gradient
{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:202px;
	z-index:0;
	background:url(/images/newsite/bg_gradient.jpg) left top repeat-x;
}
#naturebg
{
	position:absolute;
	left:50%;
	top:0px;
	width:930px;
	height:675px;
	z-index:5;
	margin-left:-465px;
	/*background-color:#616366;*/
	background-position:center top;
	background-repeat:no-repeat;
}
div.graybar,
div.graybg
{
	position:absolute;
	left:0px;
	top:83px;
	width:50%;
	height:30px;
	z-index:2;
	background-color:#252526;
	/*IE*/
	filter: alpha(opacity=65);
	/*Safari<1.2, Konqueror*/
	KHTMLOpacity:65;
	/* Older Mozilla and Firefox*/
	-moz-opacity: 65;
	/*Safari 1.2, newer Firefox and Mozilla, CSS3*/
	opacity:.65;
}
#footer
{
	padding:15px 0px 35px 0px;
	font-size:10px;
	color:#616366;
}
#footer a
{
	color:#9DA1A6;
}
#content
{
	position:relative;
	width:930px;
	padding-top:133px;
}
#header
{
	position:absolute;
	left:0px;
	top:0px;
	width:930px;
	height:113px;
	overflow:hidden;
}
#nav
{
	position:absolute;
	left:0px;
	top:83px;
	width:749px;
	height:30px;
	overflow:hidden;
}
#nav div.graybar
{
	top:0px;
	width:100%;
	z-index:0;
}
#nav a
{
	position:absolute;
	left:0px;
	top:0px;
	display:block;
	height:1%;
	z-index:5;
	padding-top:30px;
	background-position:left top;
	background-repeat:no-repeat;
}
#nav a:hover, #nav a.on,
body.Home #nav a.home,
body.Search #nav a.search,
body.FineArt #nav a.fineart,
body.Stock #nav a.stock,
body.Blog #nav a.blog,
body.Articles #nav a.articles,
body.About #nav a.about,
body.Contact #nav a.contact
{
	background-position:left -30px;
}
#nav a.home
{
	width:38px;
	background-image:url(/images/newsite/navbg_home.png);
}
#nav a.fineart
{
	left:38px;
	width:101px;
	background-image:url(/images/newsite/navbg_fineart.png);
}
#nav a.stock
{
	left:139px;
	width:106px;
	background-image:url(/images/newsite/navbg_stock.png);
}
#nav a.blog
{
	left:245px;
	width:45px;
	background-image:url(/images/newsite/navbg_blog.png);
}
#nav a.articles
{
	left:290px;
	width:65px;
	background-image:url(/images/newsite/navbg_articles.png);
}
#nav a.about
{
	left:355px;
	width:87px;
	background-image:url(/images/newsite/navbg_about.png);
}
#nav a.contact
{
	left:442px;
	width:64px;
	background-image:url(/images/newsite/navbg_contact.png);
}
#nav a.search
{
	left:639px;
	width:110px;
	background-image:url(/images/newsite/navbg_search.png);
}
#search
{
	position:absolute;
	left:750px;
	top:83px;
	width:180px;
	height:30px;
	background-color:#9DA1A6;/*#6D7073*/
	overflow:hidden;
}
#search form
{
	position:relative;
	margin:0px;
	padding:0px;
}
#search-field
{
	position:relative;
	width:140px;
	height:22px;
	z-index:5;
	margin-left:10px;
	padding:8px 0px 0px 0px;
	background-color:transparent;
	border:0px;
	font-size:10px;
	color:black;
}
#search-button
{
	position:absolute;
	left:150px;
	top:0px;
	width:30px;
	height:30px;
	z-index:5;
	background:url(/images/newsite/search_button.png) left top no-repeat;
	border:0px;
}
#search-text
{
	position:absolute;
	left:10px;
	top:8px;
	z-index:0;
	font-size:10px;
	color:black;/*#424445*/
}
#maincontent, #sidebar
{
	position:relative;
}
#sidebar h4
{
	margin:0px;
	font-family:arial, geneva, helvetica, sans-serif;
	font-size:11px;
	text-transform:uppercase;
}
#sidebar p, #sidebar li
{
	font-size:11px;
	line-height:16px;
}
#sidebar ul
{
	position:relative;
	margin:5px 0px 15px 0px;
	padding:0px;
	list-style-type:none;
}
#sidebar li
{
	
}


/*
/// HOME
*/

#home-slides
{
	position:relative;
	width:730px;
	height:420px;
	overflow:hidden;
	margin-bottom:20px;
}
#home-slides div.largepic
{
	position:absolute;
	left:10px;
	top:10px;
	width:458px;
	height:400px;
	overflow:hidden;
	z-index:5;
	background:#252526 url(/images/newsite/home-bg-loader.gif) center center no-repeat;
}
#home-slides div.largepic img
{
	position:absolute;
	left:0px;
	top:0px;
	width:458px;
	height:400px;
	z-index:0;
	background-position:center center;
	background-repeat:no-repeat;
}
#home-slides div.thumbs
{
	position:relative;
	left:479px;
	top:10px;
	width:240px;
	height:400px;
	overflow:hidden;
	z-index:5;
}
#home-slides div.thumbs div.thumb-pic
{
	position:relative;
	float:left;
	display:inline;
	width:80px;
	height:80px;
	overflow:hidden;
}
#home-slides div.thumbs div.thumb-pic div.thumb-img
{
	position:relative;
	left:10px;
	top:10px;
	width:60px;
	height:60px;
	overflow:hidden;
	z-index:10;
	background-color:#252526;
	background-position:left top;
	background-repeat:no-repeat;
}
#home-slides div.thumbs div.thumb-pic div.thumb-img a
{
	position:relative;
	display:block;
	width:60px;
	padding-top:60px;
}
#home-slides div.thumbs div.thumb-pic div.thumb-frame
{
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	width:78px;
	height:78px;
	z-index:5;
	border:1px #AFBD21 solid;
}
#home-slides div.thumbs div.thumb-pic div.graybar
{
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	width:80px;
	height:80px;
	z-index:0;
}
#home-slides div.graybar
{
	position:absolute;
	left:0px;
	top:0px;
	width:730px;
	height:420px;
	z-index:0;
}

/*
/// ARTICLE
*/

div.article
{
	position:relative;
	min-height:645px;
	width:690px;
	padding:20px;
	overflow:hidden;
}
div.article div.article-content
{
	position:relative;
	width:690px;
	z-index:5;
}
div.article div.graybg
{
	position:absolute;
	left:0px;
	top:0px;
	width:730px;
	height:2500em;
	z-index:0;
}
body.Articles div.article div.graybg
{
	/*IE*/
	filter: alpha(opacity=75);
	/*Safari<1.2, Konqueror*/
	KHTMLOpacity:75;
	/* Older Mozilla and Firefox*/
	-moz-opacity: 75;
	/*Safari 1.2, newer Firefox and Mozilla, CSS3*/
	opacity:.75
}
p.article-byline
{
	font-size:10px;
}
body.Home div.article
{
	min-height:1% !important;
	margin-bottom:20px;
}
body.Home div.article div.thumbs
{
	margin-bottom:20px;
}

/*
/// SEARCH RESULTS
*/

#searchresults
{
	position:relative;
	width:710px;
}
#searchresults div.thumbs
{
	position:relative;
	float:left;
	display:inline;
	width:120px;
	margin-right:20px;
}
#searchresults div.thumbs div.thumb-pic
{
	position:relative;
	width:120px;
	height:120px;
	overflow:hidden;
}
#searchresults div.thumbs div.thumb-pic img
{
	position:relative;
	width:120px;
	height:120px;
	z-index:5;
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
}
#searchresults div.thumbs div.thumb-pic div.graybar
{
	position:absolute;
	left:0px;
	top:0px;
	width:120px;
	height:120px;
	z-index:0;
}
#searchresults div.thumbs p.thumb-desc
{
	position:relative;
	margin-top:10px;
	font-size:10px;
	text-align:center;
}
p#more-results
{
	margin-right:20px;
}

/*
/// IMAGE VIEW
*/

div.imgview
{
	position:relative;
	width:690px;
	overflow:hidden;
	margin-bottom:15px;
}
div.imgview img
{
	position:relative;
	z-index:5;
}
div.imgview div.graybg
{
	position:absolute;
	display:none;
	left:0px;
	top:0px;
	width:690px;
	height:2500em;
	z-index:0;
}
#imglink-purchase, #imglink-license, #imglink-ecard, #imglink-find
{
	position:relative;
	display:block;
	height:1%;
	padding:3px 24px 3px 0px;
	background-position:right center;
	background-repeat:no-repeat;
	text-align:right;
}
#imglink-purchase, #imglink-license
{
	background-image:url(/images/newsite/bg_link_license.png);
}
#imglink-ecard
{
	background-image:url(/images/newsite/bg_link_ecard.png);
}
#imglink-find
{
	background-image:url(/images/newsite/bg_link_find.png);
}

/*
/// Blog
*/

body.Blog div.article
{
	min-height:1px;
	margin-bottom:15px;
}
p.post-meta,
p.post-comments
{
	position:relative;
	height:1%;
	font-size:10px;
}
p.post-meta
{
	padding-bottom:15px;
	border-bottom:1px #525455 solid;
}
p.post-comments
{
	margin-bottom:0px;
	padding-top:15px;
	border-top:1px #525455 solid;
}
#blog-search
{
	position:relative;
	width:126px;
	height:18px;
	margin-top:5px;
	padding:6px 23px 0px 10px;
	overflow:hidden;
	background:transparent url(/images/newsite/bg_blog_search.png) 146px center no-repeat;
	border:1px #85898C solid;
	font-size:10px;
	color:#9DA1A6;
}

/*
/// COLUMNS, GRIDS
*/

div.twocol50,
div.twocol730, div.twocol500, div.twocol468, 
div.twocol239, div.twocol210, div.twocol160,
div.twocol66p, div.twocol33p
{
	position:relative;
	text-align:left;
	width:49%;
}
div.twocol730
{
	width:730px;
}
div.twocol500
{
	width:500px;
}
div.twocol468
{
	width:468px;
}
div.twocol239
{
	width:239px;
}
div.twocol210
{
	width:210px;
}
div.twocol160
{
	width:160px;
}
div.twocol66p
{
	width:66%;
}
div.twocol33p
{
	width:33%;
}

/*
/// HOMEPAGE STYLES
*/

body.home
{
	
}