@import url("http://www.zestimages.com/index.php?css=globals/reset_css"); /* Mass reset */

body { margin: 0; padding: 0; font-size: 71%; font-family: verdana, arial, helvetica, sans-serif; color: #444444; background-color: #333333; }

h1 { font-weight: normal; font-size: 250%; color: #ffffff; font-family: trebuchet ms; letter-spacing: -1px; }
h2 { font-weight: normal; font-size: 250%; color: #0066cc; font-family: trebuchet ms; letter-spacing: -1px; margin-bottom: 0.5em; }
h3 { font-weight: normal; font-size: 180%; color: #993333; font-family: trebuchet ms; letter-spacing: -1px; margin-bottom: 0.5em; }
h4 { font-weight: normal; font-size: 140%; color: #444444; font-family: trebuchet ms; letter-spacing: -1px; margin-bottom: 0.5em; }
h5 { font-weight: normal; font-size: 120%; color: #444444; font-family: trebuchet ms; letter-spacing: -1px; margin-bottom: 0.5em; }

img { border: 0; }

#image h2 { font-weight: 400; font-size: 150%; color: #444444; font-family: verdana, arial, helvetica, sans-serif; letter-spacing: -1px; margin-bottom: 0.5em; }

#image h3 { font-weight: normal; font-size: 100%; color: #444444; font-family: verdana, arial, helvetica, sans-serif;; letter-spacing: 0; margin-bottom: 0.5em; }

#image p { line-height: 1em; margin-bottom: 0.5em; }

.article_date { font-style: italic; color: #999999; }

.image_label { font-weight: bold; }

a:link, a:visited, a:active { text-decoration: none; color: #0066cc }

a:hover { text-decoration: none; }

p a, ul a, #breadcrumb a { border-bottom-style: dotted; border-bottom-width: 1px; }

p a:hover, ul a:hover, #breadcrumb a:hover { text-decoration: underline; border-bottom-style: none; border-bottom-width: 0; }

p { line-height: 1.9em; margin-bottom: 1em; }

ul { line-height: 1.5em; margin-bottom: 1em; padding-left: 30px; }

li { list-style-type: square; padding-bottom: 5px; }

.float_left { float: left; margin: 0 20px 5px 0; border: 1px solid #cccccc; }

.float_right { float: right; margin: 0 0 5px 20px; border: 1px solid #cccccc; }

#container { margin: 0 auto 0 auto; padding: 0; width: 960px; background-color: #ffffff; overflow: hidden; }

#header { width: 100%; height: 60px; background-color: #333333; clear: both; }

#header img { padding: 20px 0 0 0; float: left; background-color: #333333;}

#header form {float: right; color: #999999; padding-top: 10px; }

#main_nav_right { width: 550px; height: 20px; background-color: #333333; color: #cccccc; font-family: verdana; padding: 10px 0 10px 0; margin-left: 400px; text-align: right; }

#main_nav { width: 100%; background-color: #333333; color: #cccccc; font-family: verdana; padding: 0 0 10px 0; text-align: right; }

#main_nav a { color: #cccccc; }

#main_nav a:hover { color: #ffffff; }

#home #main_nav #homenav, #about #main_nav #aboutnav, #biography #main_nav #aboutnav, #photographic_values #main_nav #aboutnav, #equipment #main_nav #aboutnav, #clients #main_nav #aboutnav, #environment #main_nav #aboutnav, #terms #main_nav #aboutnav, #privacy #main_nav #aboutnav, #news #main_nav #newsnav, #gallery #main_nav #gallerynav, #services #main_nav #servicesnav, #stock #main_nav #servicesnav, #commissions #main_nav #servicesnav, #events #main_nav #servicesnav, #prints #main_nav #servicesnav, #digital #main_nav #servicesnav, #contact #main_nav #contactnav, #telephone #main_nav #contactnav, #post #main_nav #contactnav { color:#ffffff; font-weight: bold; }

#masthead { margin: 0; padding: 0; /* background-image: url(http://www.beta.zestimages.com//images/graphics/test4.jpg);*/ clear: both; height: 350px; background-color: #ffffff; }

/*#masthead h1 { text-align: right; margin-top: -60px; padding-right: 30px; color: #ffffff; font-size: 28px; position: relative; }*/

#masthead h1 { text-align: left; margin-top: -140px; padding-left: 70px; padding-right: 580px; color: #ffffff; font-size: 28px; position: relative; line-height: 1.3em;}

/*#masthead h2 { text-align: left; margin-top: -16px; padding-left: 5px; color: #ffffff; background-image: url(http://www.beta.zestimages.com//test.png); width: 450px; height: 14px; font-size: 10px; position: relative; font-family: verdana; letter-spacing: 0px; }*/

#masthead h2 { text-align: right; margin-top: -20px; padding-right: 7px; color: #999999; height: 14px; font-size: 11px; position: relative; font-family: arial; letter-spacing: 0px; }

#masthead h2.black {color: #000000; }
#masthead h2.white {color: #ffffff; }
#masthead h2.grey {color: #999999; }

#content { background: #ffffff; clear: both; margin: 0 30px 30px 30px; padding: 15px 0 0 0; overflow: hidden; min-height: 200px;}

#content_narrow { width: 680px; background: #ffffff; margin: 0 0 30px 240px; padding: 15px 0 0 0; min-height: 200px;  }

#breadcrumb { clear: both; margin: 10px 20px 0 20px; padding: 15px 0 0 0; color: #999999; }

#footer { width: 100%; background-color: #333333; position: relative; clear: both; padding: 10px 0 10px 0 ; text-align: right; color: #cccccc; }

#footer p { color: #cccccc; font-family: verdana; }

#footer a { color: #cccccc; text-decoration: none; border-bottom-style: none;}

#footer a:hover { color: #ffffff; text-decoration: none; }

#keywords { border: 0; background-color: #999999; height: 15px; }

/* IMAGE STYLES */

div.gallery_thumbs { margin: 0 10px 20px 10px; border: 1px solid #e6e6e6; background-color: #f4f4f4; height: 130px; width: 158px; float: left; text-align: center; }

div.gallery_thumbs img { display: inline; margin-top: 10px; border: 0 solid #ffffff; }

div.gallery_thumbs_desc { text-align: center; font-weight: normal; font-size: 100%; margin: 6px 2px 2px 2px; }

div.gallery_large { margin: 0; border: 1px solid #e6e6e6; background-color: #f4f4f4; height: 400px; width: 900px; float: left; text-align: left; }

div.gallery_large img { margin: 10px; border: 0 solid #ffffff; float: left; }

div.gallery_large_desc { text-align: left; font-weight: normal; font-size: 100%; margin: 10px; }

#home div.gallery_thumbs { margin: 0 10px 10px 0; border: 1px solid #e6e6e6; background-color: #f4f4f4; height: 80px; width: 100px; float: left; text-align: center; }

/* SIDEBAR */

#sidebar {
	float: left;
	width: 180px;
	margin: 0;
	padding: 30px 30px 30px 30px;
	display: inline;
	clear: both;
}

#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0 0 5px 0;
	}

#sidebar ul li {
	display: inline;
	padding: 0;
	margin: 0;
	}

#sidebar ul li a {
	display: block;
	color: #222222;
	text-decoration: none;
	margin: 0;
	padding: 5px 0 5px 15px;
	border-bottom: 1px dotted #C0C0C0;
	}

#sidebar ul li a:hover {
	background: #f6f6f6;
	}
	
#services #services_sidebar_nav, #stock #stock_sidebar_nav, #commissions #commissions_sidebar_nav, #events #events_sidebar_nav, #prints #prints_sidebar_nav, #digital #digital_sidebar_nav, #environment #environment_sidebar_nav, #terms #terms_sidebar_nav, #privacy #privacy_sidebar_nav, #about #about_sidebar_nav, #biography #biography_sidebar_nav, #photographic_values #photographic_values_sidebar_nav, #equipment #equipment_sidebar_nav, #clients #clients_sidebar_nav, #contact #contact_sidebar_nav, #telephone #telephone_sidebar_nav, #post #post_sidebar_nav { color: #0066cc; }