html {
	height: 100%;
	}
body {
	font-family: "microsoft Sans Serif", Arial, Helvetica, sans-serif;
	padding: 0;
	font-size: 12px;
	margin: 0px auto auto auto;
	color: #282828;
	height: 100%;
	background: url(../images/bg.jpg) repeat-x top #f5f5f5;
	}
a {
	text-decoration: none;
	}
.clear {
	clear: both;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	}
.vertical {
	vertical-align: middle;
	}
p {
	padding: 5px 0 5px 0;
	margin: 0px;
	text-align: justify;
	line-height: 19px;
	}
p.content {
	font-size: 13px;
	}
h1 {
	font-size: 13px;
	color: #1e8cba;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0;
	clear: both;
	}
img {
	border: 0;
	}
#wrap {
	width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -39px;
	}
#push {
	height: 39px;
	}
#header {
	width: 960px;
	height: 95px;
	}
.logo {
	float: left;
	display: inline;
	padding: 18px 0 0 0px;
	}

/* Footer */
#footer {
	width: 100%;
	height: 39px;
	clear: both;
	position: relative;
	text-shadow: -1px 0px 0px #0b0b0b;
	color: #b9b9b9;
	background: url(../images/footer_bg.gif) bottom left repeat-x;
	}
#footer a {
	color: #b9b9b9;
	text-decoration: none;
	}
#footerContent {
	width: 900px;
	margin: 0 auto;
	}
#footerLeft {
	float: left;
	display: inline;
	padding: 4px 0 0 0;
	line-height: 17px;
	}
#footerRight {
	float: right;
	display: inline;
	padding: 4px 0 0 0;
	}
#footerCredit {
	text-align: right;
	}
/* END Footer */

/* Menu */
#menuHolder {
	float: right;
	display: inline;
	width: 550px;
	padding: 45px 0 0 0;
	}
.fade {
	position: absolute;
	top: 0;
	left: 0;
	}
.fade div {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	}
.menu {
	clear: both;
	float: right;
	display: inline;
	width: 550px;
	height: 20px;
	margin: 0px;
	}
.menu li {
	padding: 0px;
	margin: 0px;
	height: 20px;
	margin: 0 0 10px 0;
	float: left;
	display: inline;
	position: relative;
	}
.menu .divider {
	float: left;
	display: inline;
	width: 2px;
	height: 20px;
	padding: 0 8px 0 8px;
	background: url(../images/top_menu_divider.gif) no-repeat center;
	}
.menu li div.fade {
	height: 20px;
	}
#homeLink {
	width: 37px;
	}
#habermanLink {
	width: 120px;
	}
#photographersLink {
	width: 148px;
	}
#aboutLink {
	width: 42px;
	}
#contactLink {
	width: 60px;
	}
#browseLink {
	width: 49px;
	}
.subMenu {
	clear: both;
	display: block;
	height: 20px;
	padding-top: 10px;
	text-align: right;
	}
.subMenu a {
	margin: 0;
	padding: 0 8px 0 4px;
	height: 15px;
	line-height: 15px;
	color: #555555;
	font-size: 11px;
	font-weight: bold;
	border-right: 1px solid #555555;
	}
.subMenu .last {
	padding-right: 0;
	border: 0;
	}
ul.menu {padding:0 0 0 0px; margin:0 0 0 0px; list-style:none;position:relative;}

ul.menu ul {padding:10px 0 0 0; margin:0; list-style:none; position:absolute; height:15px; width:550px; left:-9999px; top:20px; z-index:10;}
ul.menu ul li {height:15px; line-height:15px;}
ul.menu ul.right li {float:right;}
ul.menu ul li a {}
ul.menu ul li a:hover {height:15px; line-height:15px; background:transparent; color:#0f84b5;}

ul.menu :hover ul {left:0;}
/* END Menu */

/* Center Content */
#homePhotos {
	position: relative;
	width: 100%;
	height: 357px;
	}
.photoGroup {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 357px;
	}
.homePhotoTwo {
	float: left;
	display: inline;
	width: 50%;
	height: 269px;
	margin-top: 15px;
	text-align: center;
	background: url(../images/bg-photo-landscape.png) no-repeat top center;
	}
.homePhotoTwo .photoFrame {
	width: 329px;
	height: 239px;
	margin: 0 auto;
	padding-top: 14px;
	}
.homePhotoThree {
	float: left;
	display: inline;
	width: 33%;
	height: 357px;
	text-align: center;
	background: url(../images/home_photo_frame.gif) no-repeat top center;
	}
.homePhotoThree .photoFrame {
	width: 239px;
	height: 329px;
	margin: 0 auto;
	padding-top: 14px;
	}
.center_content {
	width: 960px;
	clear: both;
	padding: 20px 0 39px 0;
	}
.noContentPad {
	padding-top: 0;
	}
.home_photo_left{
	float: left;
	display: inline;
	width: 267px;
	height: 353px;
	}
.home_photo_right{
width:267px;
height:353px;
float:right;
}
.photo_frame{
width:269px;
height:343px;
float:left;
padding:14px 0 0 0;
text-align:center;
background:url(../images/home_photo_frame.gif) no-repeat center;
}


a.print_inquiries {
	float: left;
	display: inline;
	width: 263px;
	height: 46px;
	margin: 70px 0 0 30px;
	background: url('../images/print_inquiries.gif') top left no-repeat;
	}
a.print_inquiries:hover img {
	display: none;
	}
.home_right_text{
width:575px;
height:133px;
float:right;
margin:45px 18px 0 0;
_margin:45px 10px 0 0;
background:url(../images/home_right_text.gif) no-repeat center;
}
.home_right_text p{
font-size:13px;
padding:20px;
}
span.right {
	float: right;
	display: inline;
	line-height: 32px;
	}

/* SIDEBAR */
.left_content{
	width: 185px;
	float: left;
	display: inline;
	}
.sidebarNav {
	width: 155px;
	padding: 9px 0 0px 8px;
	margin: 0 0 40px 5px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/sidebar_nav.gif) no-repeat center top;
	}
.sidebarNav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
.categoryNav {
	font-size: 13px;
	font-weight: bold;
	color: #2e2e2e;
	padding: 7px 0 7px 0;
	margin: 0px;
	list-style: none;
	}
.categoryNav a {
	font-size: 13px;
	font-weight: bold;
	color: #2e2e2e;
	padding: 0 0 0 10px;
	}
.categoryNav a:hover {
	font-size: 13px;
	font-weight: bold;
	padding: 0 10px 0 10px;
	background: url(../images/arrow_down.gif) no-repeat right;
	}
.categoryNav.selected {
	font-size: 13px;
	font-weight: bold;
	color: #0f84b5;
	line-height: 27px;
	background: url(../images/sidebar_nav_bt_a.gif) no-repeat 0 7px;
	}
.categoryNav.selected a {
	color: #0f84b5;
	}
.categoryNav.selected a:hover {
	background: none;
	}
.subNav {
	width: 140px;
	height: 15px;
	line-height: 15px;
	margin: 0 0 0 10px;
	padding: 3px 0 3px 0;
	color: #2e2e2e;
	text-shadow: 1px 1px 1px #fff;
	font-family: "microsoft Sans Serif", Arial, Helvetica, sans-serif;
	}
.subNav a {
	color: #2e2e2e;
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 0 10px;
	}
.subNav a:hover {
	font-size: 12px;
	font-weight: normal;
	padding: 0 0 0 10px;
	}
.subNav.current a {
	color: #0f84b5;
	font-weight: normal;
	padding: 0 0 0 10px;
	background: url(../images/arrow_right.gif) no-repeat left;
	}

.thumbContainer {
	float: left;
	display: inline;
	width: 182px;
	height: 220px;
	cursor: pointer;
	padding: 0 0 0 8px;
	text-align: center;
	}
.thumbBoxOne {
	width: 175px;
	height: 180px;
	position: relative;
	overflow: hidden;
	text-align: center;
	border: 1px #acacac solid;
	background-color: #e5e5e5;
	}
.thumbBoxTwo {
	width: 173px;
	height: 178px;
	border: 1px solid #e5e5e5;
	background-repeat: no-repeat;
	background-position: center center;
	}
.thumbName {
	color: #282828;
	font-size: 12px;
	line-height: 30px;
	text-decoration: none;
	}
.paginationNum {
	float: left;
	display: inline;
	width: 130px;
	color: #1e8cba;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	padding: 35px 0 0 0;
	}
.pagination {
	float: right;
	display: inline;
	width: 620px;
	font-size: 14px;
	text-align: right;
	padding: 35px 0 0 0;
	}
.pagination a, .paginationCurrent {
	color: #1e8cba;
	margin: 0 3px;
	padding: 0 10px;
	border: 1px solid #1e8cba;
	}
.pagination a.paginationPlain {
	border: 0;
	}
.paginationCurrent {
	color: #fff;
	font-weight: bold;
	border: 1px solid #666;
	background-color: #1e8cba;
	}
/* END SIDEBAR */

.contactButton {
	float: right;
	display: inline;
	width: 173px;
	height: 63px;
	margin: 20px 0 0 0;
	background: url('../images/contact_bt.gif') top left no-repeat;
	}
.contactButton img {
	margin: 0;
	padding: 0;
	}
.contactButton:hover img {
	display: none;
	}


img.facebook {
	margin: 35px 0 0 0;
	}
img.left {
	float: left;
	display: inline;
	padding: 0 30px 10px 0;
	}
.right_content {
	float: right;
	display: inline;
	width: 760px;
	padding: 0 0 25px 0;
	}
.right_content ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 14px;
	}
.left_content_big_thumb {
	float: left;
	display: inline;
	width: 445px;
	margin-left: 30px;
	text-align: center;
	}
.thumbs_nav {
	width: 330px;
	margin: 0 auto;
	text-align: center;
	}
.prevPhotoBtn, .nextPhotoBtn {
	float: left;
	display: inline;
	width: 40px;
	height: 30px;
	}
a.left_arrow {
	width: 40px;
	height: 30px;
	display: block;
	background: url(../images/left_arrow.gif) no-repeat center center;
	}
a:hover.left_arrow {
	width: 40px;
	height: 30px;
	display: block;
	background: url(../images/left_arrow_a.gif) no-repeat center center;
	}
a.right_arrow {
	width: 40px;
	height: 30px;
	display: block;
	background: url(../images/right_arrow.gif) no-repeat center center;
	}
a:hover.right_arrow {
	width: 40px;
	height: 30px;
	display: block;
	background: url(../images/right_arrow_a.gif) no-repeat center center;
	}
.big_thumb_title {
	float: left;
	display: inline;
	width: 250px;
	color: #2e2e2e;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	text-shadow: 1px 1px 1px #fff;
	}
.big_thumb_title a {
	color: #2e2e2e;
	}
.big_thumb_title a:hover {
	color: #1e8cba;
	}
img.big_thumb {
	padding: 10px;
	margin-top: 5px;
	border: 1px #acacac solid;
	background-color: #fff;
	}

.right_content_tabs {
	float: left;
	display: inline;
	width: 470px;
	padding: 36px 0 0 10px;
	}
.press_content {
	padding: 10px 0 0 0;
	clear: both;
	}
.press_box{
width:135px;
text-align:center;
float:left;
font-size:13px;
line-height:20px;
padding:20px 72px 20px 0;
}
.press_box_big{
width:239px;
text-align:center;
float:left;
font-size:13px;
line-height:20px;
padding:10px 0 0 0;
}
.smallThumbs {
	clear: both;
	padding: 15px 0 0 0;
	text-align: center;
	}
img.pressThumb {
	margin: 0 9px;
	}
img.press_small_thumb_right{
float:right;
padding:0 0 0 0;
}
.press_box_right{
width:135px;
text-align:center;
float:right;
font-size:13px;
line-height:20px;
padding:20px 0 20px 0;
}
.press_box strong{
font-size:14px;
}
img.press_thumb{
}
.press_nav {
	clear: both;
	}
a.older {
	float: right;
	display: inline;
	font-size:15px;
	display:block;
	font-weight:bold;
	color:#0f84b5;
	padding:0 10px 0 0;
	background:url(../images/arrow_right.gif) no-repeat right;
	}
.press_details{
width:480px;
font-size:13px;
float:left;
padding:10px 0 0 25px;
}
/*-----------------about_content-----------------*/
.about_content, .about_content_wide {
	float: left;
	display: inline;
	width: 580px;
	padding: 0 0 0 10px;
	font-size: 13px;
	line-height: 20px;
	}
.about_content_wide {
	width: 745px;
	}
.about_content p, .about_content_wide p {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	line-height: 20px;
	font-family: "microsoft Sans Serif", Arial, Helvetica, sans-serif;
	}
.about_content p strong{
font-size:14px;
}
.about_photos{
width:135px;
float:left;
padding:0 0 0 30px;
}
.about_photos img{
padding:0 0 35px 0;
}
/*----------------------------------tabs----------------------------------*/

div.demolayout {
	width: 470px;
	margin: 0;
	}
.tabs-container p {
	text-align: left;
	}
ul.demolayout {
	float: left;
	display: inline;
	width: 470px;
	height: 34px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background: url(../images/tabs_top.gif) no-repeat top left;
	}
ul.demolayout li {
	float: left;
	display: inline;
	margin: 0 1px 0 0;
	}
.tab {
	padding: 0 0 25px 0;
	border: 1px #acacac solid;
	border-top: none;
	border-bottom: none;
	background-color: #ffffff;
	}
.tab p {
	margin: 0px;
	padding: 20px 20px 55px 20px;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	}
.tab p a {
	text-decoration: underline;
	color: #2e2e2e;
	}
.tab p strong {
	font-size: 15px;
	color: #1e8cba;
	font-weight: bold;
	}
ul.demolayout a {
	width: 113px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size: 13px;
	color: #2e2e2e;
	font-weight: bold;
	float: left;
	display: block;
	padding: 0px;
	background: url(../images/tabs.gif) no-repeat center;
	text-decoration: none;
	}
ul.demolayout a:hover {
	color: #0f84b5;
	background: url(../images/tabs_a.gif) no-repeat center;
	}
ul.demolayout a.active {
	color: #0f84b5;
	height: 33px;
	background: url(../images/tabs_a.gif) no-repeat center top;
	}
.tabs-container {
	clear: left;
	padding: 0px 0 2px 0;
	background: url(../images/tabs_bottom.gif) no-repeat center bottom;
	}
a.back {
	float: left;
	display: inline;
	background: url(../images/arrow_left_black.gif) no-repeat left;
	padding: 0 0 0 10px;
	font-size: 13px;
	font-weight: bold;
	color: #2e2e2e;
	text-decoration: none;
	display: block;
	margin: 18px 0 0 5px;
	}
a.back:hover {
	color: #0f84b5;
	}
a.back_blue {
	float: left;
	display: inline;
	background: url(../images/arrow_left.gif) no-repeat left;
	padding: 0 0 0 10px;
	font-size: 13px;
	font-weight: bold;
	color: #1e8cba;
	text-decoration: none;
	display: block;
	margin: 0px 0 0 0;
	}
/*------------------------------------contact------------------*/
.contact_form {
	float: left;
	display: inline;
	width: 395px;
	padding: 18px 0 0 0;
	margin: 0px 0 0 57px;
	background: url(../images/contact_form_bg.png) no-repeat center top;
	}
.contactHeader {
	height: 100px;
	line-height: 18px;
	text-align: center;
	}
.contactHeader a {
	color: #1e8cba;
	text-decoration: underline;
	}
.sitemapLinks {
	color:#1e8cba;
	text-decoration:underline;
	}
a.sitemapLinks  {
	color: #1e8cba;
	text-decoration: underline;
	}
a.sitemapLinks:hover {
	color: #1e8cba;
	text-decoration: none;
	}
#warningBox, #noticeBox, .manillaBox {
	padding: 5px;
	margin: 0 20px 5px 20px;
	text-align: center;
	border: 1px solid #ccc;
	background-color: #ffffe6;
	}
.form_row {
	width: 318px;
	clear: both;
	color: #a53d17;
	padding: 5px 0 0 35px;
	}
label.contact {
	float: left;
	display: inline;
	width: 85px;
	color: #2e2e2e;
	font-size: 12px;
	text-align: right;
	padding: 8px 10px 2px 0;
	}
input.contact_input{
	float: left;
	display: inline;
	width: 220px;
	height: 22px;
	color: #2e2e2e;
	font-size: 13px;
	margin: 0;
	padding: 8px 0 0 3px;
	border: none;
	background: url(../images/contact_input.gif) no-repeat center;
	}
#contactTextareaBg {
	float: left;
	display: inline;
	width: 315px;
	height: 51px;
	margin: 0;
	background: url(../images/textarea_bg.gif) no-repeat top left;
	}
textarea.contact_textarea {
	width: 313px;
	height: 46px;
	margin: 0;
	padding: 5px 0 0 3px;
	color: #2e2e2e;
	font-size: 13px;
	border: none;
	background: transparent;
	}
.send {
	float: left;
	display: inline;
	width: 192px;
	height: 47px;
	cursor: pointer;
	padding: 0;
	text-align: left;
	margin: 10px 0px 0px 60px;
	border: 0;
	background: url('../images/submit.gif') top left no-repeat;
	}
.search {
	margin: 0px 0px 0px 10px;
	}
.send img {
	margin: 0;
	padding: 0;
	}
.send:hover img {
	display: none;
	}
.contact_bt {
	display: block;
	width: 173px;
	height: 63px;
	background: url('../images/contact_bt.gif') top left no-repeat;
	}
.contact_bt:hover img {
	display: none;
	}
.contact_right {
	float: left;
	display: inline;
	padding: 0px 0 0 95px;
	}
.contact_bottom {
	clear: both;
	float: left;
	display: inline;
	width: 960px;
	padding: 0 0 30px 0px;
	}
.contact_info_box {
	float: left;
	display: inline;
	width: 395px;
	height: 145px;
	margin: 10px 0 0 60px;
	background: url(../images/contact_info.gif) no-repeat center;
	}
.contact_info_box p, .contact_info_box_right p {
	font-size: 13px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	padding: 15px 0 10px 0;
	}
.blueShadow {
	color: #1e8cba;
	font-weight: bold;
	text-shadow: #fff 1px 1px 0px;
	}
.contact_info_box_right{
width:395px;
height:145px;
float:right;
margin:10px 20px 0 0;
background:url(../images/contact_info.gif) no-repeat center;
}

/* Testimonials */
.testimonial {
	margin-bottom: 20px;
	}
.testimonialQuote {
	font-size: 40px;
	}
.testimonialQuoteEnd {
	font-size: 40px;
	text-align: right;
	}
.testimonialAuthor {
	text-align: right;
	}
/* END Testimonials */

/*------------------------browse_content------------------------*/
.browse_content {
	float: left;
	display: inline;
	font-size: 13px;
	padding: 10px 20px 50px 25px;
	}
a.email {
	color: #1e8cba;
	text-decoration: underline;
	}
.search_form {
	float: left;
	display: inline;
	padding: 30px 0 30px 0;
	}
.list {
	clear: both;
	padding: 15px 0 30px 0;
	}
.list ul {
	float: left;
	display: inline;
	width: 165px;
	padding: 0 0 0 15px;
	margin: 0px;
	list-style: none;
	}
.list ul li a{
color:#2e2e2e;
text-decoration:none;
line-height:19px;
}
.list ul li a:hover{
color:#1e8cba;
}
.browse_nr{
font-size:13px;
color:#2e2e2e;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0px;
padding:0px 0 0 15px;
clear:both;
}
.browse_results{
font-size:13px;
font-weight:bold;
color:#1e8cba;
clear:both;
padding:40px 0 20px 10px;
}
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */