	/*
	reset.css file
	*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img,table,abbr,acronym { 
	border:none;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
a {
	color: #545252;
}
a:visited {
	color: #545252; text-decoration: none;
}
a:hover {
	color: #000000; text-decoration: none;
}
.clear {
	clear: both;
	margin: 0;
	padding: 0;
}
.hiddentext {
	text-indent: -1000em;
	*text-indent: 0;
	*line-height: 10000px;
	overflow: hidden;
}
body,textarea {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 12px;
}
body {
	background:#000 url(../images/bg.jpg) no-repeat center top;
}
#header{
	width:901px;
	margin:0 auto;
	position:relative;
	padding-top:64px;
}
#header h1{
	width:170px;
	position:absolute;
}
img#logo{
	float:left;
	margin-left:-24px;
	width:340px;
}
.header_img{
	float:left;
}
.header_img p{
	width:166px;
	height:85px;
	color:#fff;
	position:absolute;
	right:28px;
	margin-top:130px;
	font-size:29px;
}

#home.header_img{
	background: url(../images/header_img1.jpg) no-repeat left top;
	margin-right:-40px;
	width:622px;
	height:331px;
}
#home.header_img p{
	background: url(../images/header_img_h1.png) no-repeat left top;
	margin-top:92px;
	right:0px;
}
#about.header_img p{
	background: url(../images/about_header_img_h1.png) no-repeat left top;
  right:15px;
	margin-top:125px;
}
#about.header_img{
	background: url(../images/header_img_about.jpg) no-repeat left top;
	margin-right:-40px;
	width:595px;
	height:342px;
}

#print.header_img{
	background: url(../images/header_img_print.jpg) no-repeat left top;
	margin-right:-40px;
	width:595px;
	height:342px;
}
#print.header_img p{
	background: url(../images/header_img_h1.png) no-repeat left top;
}
#book.header_img{
	background: url(../images/header_img_book.jpg) no-repeat left top;
	margin-right:-40px;
	width:594px;
	height:341px;
}
#book.header_img p{
	background: url(../images/book_header_img_h1.png) no-repeat left top;
	margin-top:122px;
	right:13px;
}
#gallery.header_img{
	background: url(../images/header_img_gallery.jpg) no-repeat left top;
	margin-right:-40px;
	width:594px;
	height:341px;
}
#gallery.header_img p{
	background: url(../images/gallery_header_img_h1.png) no-repeat left top;
}
#contact.header_img{
	background: url(../images/header_img_contact.jpg) no-repeat left top;
	margin-right:-40px;
	width:595px;
	height:341px;
}
#contact.header_img p{
	background: url(../images/contact_header_img_h1.png) no-repeat left top;
	margin-top:126px;
}
#photoshoots.header_img{
	background: url(../images/header_img_photoshoots.jpg) no-repeat left top;
	margin-right:-40px;
	width:595px;
	height:341px;
}
#photoshoots.header_img p{
	background: url(../images/photoshoots_header_img_h1.png) no-repeat left top;
  right:15px;
	margin-top:125px;
}
#products.header_img{
	background: url(../images/header_img_products.jpg) no-repeat left top;
	margin-right:-40px;
	width:593px;
	height:341px;
}
#products.header_img p{
	background: url(../images/product_header_img_h1.png) no-repeat left top;
	margin-top:127px;
}
/* Top Menu */
#menu {
	position: relative;
	margin:0 auto;
	width:831px;
}

#menu ul li.main {
	float: left;
	position: relative;
	background-color: black;
}
#but01,
#but02,
#but03,
#but04,
#but05,
#but06,
#but07,
#but08{
	display: block;
	text-indent: -1000em;
	*text-indent: 0;
	*line-height: 10000px;
	overflow: hidden;
	height: 45px;
	background: url(../images/menu.png) no-repeat left top;
	position: relative;
	margin: 0 5px;
}
#but01 {
	width:65px;
	background-position:left top;
}
#but01:hover,
#but01.selected {
	background-position:left -45px;
}
#but02 {
	width:76px;
	background-position:-65px top;
}
#but02:hover,
#but02.selected {
	background-position:-65px -45px;
}
#but03 {
	width:94px;
	background-position:-141px top;
}
#but03:hover,
#but03.selected {
	background-position:-141px -45px;
}
#but04 {
	width:88px;
	background-position:-235px top;
}
#but04:hover,
#but04.selected {
	background-position:-235px -45px;
}
#but05 { /* Gallery */
	width:70px;
	background-position:-323px top;
}
#but05:hover,
#but05.selected {
	background-position:-323px -45px;
}
#but06 {
	width:108px;
	background-position:-393px top;
}
#but06:hover,
#but06.selected {
	background-position:-393px -45px;
}
#but07 {
	width:93px;
	background-position:-501px top;
}
#but07:hover,
#but07.selected {
	background-position:-501px -45px;
}
#but08{ /* Client Gallery */
	width:237px;
	background-position:-594px top;
}
#but08:hover,
#but08.selected {
	background-position:-594px -45px;
}
#div-logo-bottom{
	height:110px;
	position:relative;
}
.logo-bottom{
	position:absolute;
	right:-5px;
}
#header_text{
	background:url(../images/header_text_bg.jpg) no-repeat left top;
	width:964px;
	height:98px;
	color:#fff;
	padding-top:29px;
	margin-top:-16px;
	margin-left:-26px;
	padding-left:54px;
	z-index:10;
	position:relative;
}
.font18{
	font-size:18px;
}
#content{
	width:901px;
	position:relative;
	margin:0 auto;
	
}
#content .box{
	float:left;
	width:159px;
	height:167px;
	margin-bottom:29px;
	padding:12px 18px 0px 48px;
	position:relative;
}
#content .box span, #content .box a {
	text-decoration:none;
	position:absolute;
	right:18px;
}
#content #box1{
	background:#565D67 url(../images/box1.jpg) no-repeat left top;
}
#content #box2{
	background:#565D67 url(../images/box2.jpg) no-repeat left top;
}
#content #box3{
	background:#565D67 url(../images/box3.jpg) no-repeat left top;
}
#content #box4{
	background:#565D67 url(../images/box4.jpg) no-repeat left top;
}
#content #box1 h1{
	background:url(../images/box4_h1.png) no-repeat left top;
	margin-left:-17px;
}
#content #box2 h1{
	background:url(../images/box1_h1.png) no-repeat left top;
}
#content #box3 h1{
	background:url(../images/box2_h1.png) no-repeat left top;
	margin-left:10px;
}
#content #box4 h1{
	background:url(../images/box3_h1.png) no-repeat left top;
}
#content #box2 span,#content #box4 span{
	color:#565D67;
}
#content #box1 span, #content #box3 span{
	color:#fff;
}
#ps_title{
	background:url(../images/ps_title.jpg) no-repeat left top;
}
#ps_title a {
	width:216px;
	height:38px;
	margin-bottom:10px;
	padding-left:63px;
	padding-top:18px;
	display: block;
}
h1#PhotographicServices{
	background:url(../images/photographic_services.png) no-repeat left top;
	width:202px;
	height:26px;
}
#side{
	float:left;
	width:278px;
	z-index:100;
	position:relative;
}
#side p{
	color:#97D5E5;
	font-weight:bold;
	line-height:20px;
}
#picture{
	border:#3C3C3C 1px solid;
	padding:10px;
	margin-bottom:20px;
}
#main{
	float:left;
	width:552px;
	padding:29px 25px 33px 31px;
	margin-left:10px;
	background-color:#000;
	border:#3C3C3C 1px solid;
	color:#fff;
	line-height:20px;
	z-index:100;
	position:relative;
}
#content img#content_bottom{
	margin-top:-23px;
}
.font36{
	font-size:36px;
}
#main2{
	width:837px;
	padding:32px 29px 44px 35px;
	background-color:#000;
	position:relative;
	z-index:100;
	border:#3C3C3C 1px solid;
	color:#fff;
	line-height:20px;
}
span.blue{
	color:#97D4E6;
}
span.green{
	color:#C9EA8F;
}
span.yellow{
	color:#F9DF6D;
}
.font24{
	font-size:24px;
}
.font30{
	font-size:30px;
}
table#print td {
	width:267px;
	padding-right:18px;
}
table#print td img{
	margin-bottom:9px;
}
table#print td h3{
	
	color:#fff;
	text-decoration:none;
	font-size:14px;
	padding-right:16px;

}
table#print td h3 img {
	vertical-align:middle;
	margin-left:5px;
}
table#print td a:hover{
	color:#97D4E6;
}
.book_img{
	float:left;
	width:259px;
	margin-right:20px;
}
.book_img img{
	margin-bottom:10px;
}
img#book_logo{
	margin-left:680px;
}
img#gallery_logo{
	position:absolute;
	margin-top:-90px;
	right:11px;
}
#view_all{
	position:absolute;
	left:48px;
	bottom:20px;
}
#contact_form{
	width:436px;
	float:left;
	margin-top:17px;
	border:#3E3E3E 1px solid;
	background-color:#151515;
	padding:15px 21px 30px 47px;
}
#contact_form dd{
	margin-bottom:10px;
	margin-top:5px;
}
#contact_form input,#contact_form textarea{
	border:#97D4E6 1px solid;
}
#contact_form input{
	width:313px;
	height:22px;
	padding:2px;
}
#contact_form textarea{
	width:421px;
	height:186px;
	padding:2px;
}
#contact_form input#submitbutton{
	background:url(../images/submit_btn.gif) no-repeat left top;
	width:78px;
	height:33px;
	border:none;
	margin-top:-20px;
}
#contact_details{
	width:244px;
	float:left;
	margin-top:17px;
	border:#3E3E3E 1px solid;
	border-left:none;
	background:url(../images/contact_details.gif) no-repeat left top;
	background-color:#151515;
	padding:26px 37px 12px 46px;
}
#contact_details b{
	font-weight:bold;
	color:#97D4E6;
}
#contact_details dl{
	font-size:14px;
	margin-top:20px;
}
#contact_details dt{
	position:absolute;
}
#contact_details dd{
	padding-left:62px;
}
#contact_details a{
	color:#fff;
	text-decoration:none;
}
.font20{
	font-size:20px;
}
.font14{
	font-size:14px;
}
#main3{
	width:837px;
	padding:32px 29px 44px 35px;
	background:#000 url(../images/product_contentbg.jpg) no-repeat 24px 84px;
	position:relative;
	z-index:100;
	border:#3C3C3C 1px solid;
	color:#fff;
}
#product1,#product2,#product3{
	float:left;
	width:216px;
	margin-right:18px;
}
#product1{
	margin-top:32px;
	margin-left:65px;
}
#product2{
	margin-top:32px;
}
#product3{
	margin-top:32px;
}
#main3 .product_box{
	background:#fff url(../images/product_box.gif) repeat-x left bottom;
	border:#97D4E6 1px solid;
	padding:6px;
	margin-bottom:17px;
	height:250px;
	position:relative;
}
#main3 .product_box p{
	font-size:11px;
	color:#000;
}
#main3 .product_box a{
	text-decoration:none;
	font-size:11px;
	color:#006B8B;
	font-weight:bold;	
}
img#product_logo{
	margin-left:680px;
}
#main3 .product_box table a{
	color:#000;
	font-weight:normal;
	text-decoration:none;
}
#main3 .product_box table tr.move{
	position:absolute;
	margin-top:-30px;
}
#main3 .product_box table tr.move2 td{
	padding-top:30px;
	padding-bottom:5px;
}
#main3 .product_box table a:hover{
	color:#006B8B;
}
/* Footer */
#footer {
	width:901px;
	margin:0 auto;
	position: relative;
	padding-top:24px;
	padding-bottom:46px;
	background-color:#000;
	font-size:0.85em;
	color: #ffffff;
}
#footer ul {
	position: absolute;
	top:23px;
	right:-6px;
}
#footer li {
	float: left;
}
#footer a {
	color: #fff;
	text-decoration: none;
	text-transform:uppercase;
	padding-left:4px;
	padding-right:4px;
}
#footer a:hover, #footer a.selected {color:#97D5E5;}

#footer p {
	color: #848F9F;
	position:absolute;
}
#footer img#fb{
	padding-left:109px;
	margin-top:-2px;
}

#copyright p{
	right:-6px;
	float:right;
	color:#fff;
	position:relative;
	margin-left:21px;
	text-transform:uppercase;
}