@charset "utf-8";
/* CSS Document */

body {
background-color:#eee;
margin:0px;
}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:22px;
color:#666666;
padding-top:0px;
margin-top:0px;
margin-left:45px;
}

a {
color:#666666;
text-decoration:none;
}

a:hover {
color:#666666;
text-decoration:underline;
}

/* HEADER */

.hdr {
background-image:url(images/bg_hdr.gif);
background-repeat:repeat-y;
height:120px;
}

.img_logo {
padding-top:0px;
}

.searchbox {
padding-top:0px;
float:right;
height:19px;
vertical-align:middle;
margin-right:25px;
margin-top:20px;
}

.search_spacer {
width:35px;
}

.hdr_nav {
background-image:url(images/bg_hdr_nav.gif);
background-repeat:repeat-y;
height:25px;
}

.hdr_nav_links {
font-family: Gill Sans,Tahoma,Verdana,Arial,sans-serif;
font-size:13px;
text-align:right;
color:#666666;
line-height:25px;
margin-top:90px;
margin-right:40px;
}

.hdr_nav_links a{
color:#666666;
text-decoration:none;
}

.hdr_nav_links a:hover{
color:#faa21b;
text-decoration:none;
}

#header {
	padding: 0 25px 23px 25px;
}

#header TABLE TD {
	vertical-align: bottom;
}


/*PS*/
#nav {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#nav LI {
	float: right;
	padding: 0;
	margin: 0;
}
	
#nav LI A {
	display: block;
	margin: 0 0 0 12px;
	background-image: url('/img/custom/1.0/themes/Crisp/neutral/nav.gif');
	background-repeat: no-repeat;
}

#nav LI A IMG {
	height: 18px;
	border: none;
}

#nav LI.client { 
	border: none;
}

#nav LI.client A { 
	margin-right: 0;
}

#nav LI.galleries A { background-position: 0 -40px; }
#nav LI.galleries A:hover { background-position: -150px -40px; }
#nav LI.search A { background-position: 0 -20px; }
#nav LI.search A:hover { background-position: -150px -20px; }
#nav LI.about A { background-position: 0 -100px; }
#nav LI.about A:hover { background-position: -150px -100px;}
#nav LI.lightbox A { background-position: 0 -60px; }
#nav LI.lightbox A:hover { background-position: -150px -60px; }
#nav LI.cart A { background-position: 0 -120px; }
#nav LI.cart:hover A { background-position: -150px -120px; }
#nav LI.client A { background-position: 0 -140px; }
#nav LI.client A:hover { background-position: -150px -140px; }
#nav LI.contact A { background-position: 0 -160px; }
#nav LI.contact A:hover { background-position: -150px -160px; }
#nav LI.blog A { background-position: 0 -80px; }
#nav LI.blog A:hover { background-position: -150px -80px; }

#nav LI.about A IMG { width: 42px; }



/* BODY */

.body_img {
padding-top:25px;
padding-bottom:10px;
}

.body_img_text {
margin-right:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
padding-bottom:25px;
}
.body_img_text a{
color:#666666;
text-decoration:none;
}
.body_img_text a:hover{
color:#0066FF;
text-decoration:underline;
}

.body_photo_bg {
background-image:url(images/bg_body.gif);
background-repeat:repeat-y;
height:100%;
padding-top:25px;
}

.body_photo_bg_top {
background-image:url(images/bg_top.gif);
background-repeat:no-repeat;
height:14px;
}

.body_photo_bg_btm {
background-image:url(images/bg_btm.gif);
background-repeat:no-repeat;
height:14px;
}

.body_title_bg {
background-image:url(images/bg_photo.gif);
background-repeat:repeat-y;
height:70px;
}

.body_photo {
padding-top:25px;
}

.photo_info {
height:50px;
padding-top:5px;
}

.photo_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d;
font-size:18px;
margin-left:45px;
}

.photo_title a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#1f1f1f;
text-decoration:none;
}

.photo_title a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#1f1f1f;
text-decoration:underline;
}

.photo_gallery {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d;
font-size:12px;
padding-left:0px;
}

.photo_gallery a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#1f1f1f;
text-decoration:none;
}

.photo_gallery a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#1f1f1f;
text-decoration:underline;
}

.photo_btns {
text-align:right;
padding-right:45px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d;
font-size:18px;
}

.photo_btns a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d;
text-decoration:none;
}

.photo_btns a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#1f1f1f;
text-decoration:underline;
}

.main_text {
margin-left:25px;
margin-right:25px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.main_text a{
color:#0066FF;
text-decoration:none;
}

.main_text a:hover{
color:#666666;
text-decoration:underline;
}

/* FTR */

.ftr_bg {
background-color:#eeeeee;
height:100%;
}

.ftr_bg_404 {
background-image:url(images/bg_ftr.gif);
background-repeat:repeat-y;
height:800px;
}

.ftr_left_pad {
padding-left:50px;
}

.ftr_text {
margin-top:25px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.ftr_text a{
color:#666666;
text-decoration:none;
}

.ftr_text a:hover{
color:#0066FF;
text-decoration:underline;
}

.ftr_list ul{
margin-top:0px;
}

.ftr_list li{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
list-style:none;
margin-left:-40px;
margin-top:0px;
padding-top:5px;
}

.ftr_list li a{
color:#666666;
text-decoration:none;
}

.ftr_list li a:hover{
color:#0066FF;
text-decoration:underline;
}

.ftr_list_sub ul{
margin-top:0px;
margin-left:0px;
}

.ftr_list_sub li{
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
list-style:none;
margin-top:5px;
}

.ftr_list_sub li a{
color:#666666;
text-decoration:none;
}

.ftr_list_sub li a:hover{
color:#0066FF;
text-decoration:underline;
}

.ftr_btm_text {
margin-top:10px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.ftr_btm_text a{
color:#666666;
text-decoration:none;
}

.ftr_btm_text a:hover{
color:#0066FF;
text-decoration:underline;
}

.ftr_social {
float:right;
margin-right:50px;
margin-bottom:10px;
}

/* Category Pages */

.category_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#4d4d4d;
font-size:12px;
margin-left:45px;
width:890px;
}

.category_text a{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#3366FF;
text-decoration:none;
}

.category_text a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#3366FF;
text-decoration:underline;
}

.sitemapList li {
list-style-type: none;
padding-bottom:.5em;
}

.sitemapList li.last {
padding-bottom:5px;
list-style-type: none;
}

