* {
margin: 0;
padding: 0;
}

html {
height: 100%;
}

body {
background-color: #FDFDFB;
color: #393939;
font-family: 'lucida grande', helvetica, arial, sans-serif;
height: 100%;
border-top:8px solid #393939;
}

div#holder {
position: relative;
min-height: 100%;
width: 880px;
margin: 0px auto;
}

*html div#holder {
height: 100%;
}

div#header {
height:55px;
width: 880px;
display: block;
margin: 0px auto;
padding-top: 20px;
}

div#header a {
height: 75px;
width: 100%;
display: block;
position: absolute;
top:0;
left:0;
}

div#content {
width: 912px;
margin: 0px auto;
display: block;
padding-bottom: 13em;
float: left;
}

div#main_content {
clear: both;
padding: 24px 0px 40px;
}

*html div#main_content {
padding: 12px 0px 20px;
}

div#main_nav {
display:block;
height:33px;
margin:0px auto;
width:880px;
}

div#main_nav ul {
float: right;
margin: 0px 69px 0px 0px;
}

div#main_nav p {
clear: both;
padding: 10px 0px 0px 4px;
}

div#main_nav ul li {
float:left;
list-style-type: none;
}

div#left_column {
float:left;
padding:0px 33px 33px;
width:187px;
text-align: right;
}

*html div#left_column {
padding:0px 16px 16px;
}

body.login div#left_column ul li, body.portfolio div#left_column ul li {
list-style-type: none;
padding-bottom: 27px;
}

body.login div#left_column ul li a, body.portfolio div#left_column ul li a {
display: block;
width: 187px;
height: 20px;
}

body.login div#left_column ul li a#view_proofs {
background: transparent url(../images/left_view.gif) no-repeat scroll left top;
}

body.login div#left_column ul li a#order_prints {
background: transparent url(../images/left_order.gif) no-repeat scroll left top;
}

body.login div#left_column ul li a#invite_friends {
background: transparent url(../images/left_invite.gif) no-repeat scroll left top;
}

body.login div#left_column ul li a#change_password {
background: transparent url(../images/left_change.gif) no-repeat scroll left top;
}

body.login div#left_column ul li a#view_proofs:hover, body.view_proofs div#left_column ul li a#view_proofs {
background: transparent url(../images/left_view.gif) no-repeat scroll left -20px;
}

body.login div#left_column ul li a#order_prints:hover, body.order_prints div#left_column ul li a#order_prints {
background: transparent url(../images/left_order.gif) no-repeat scroll left -20px;
}

body.login div#left_column ul li a#invite_friends:hover, body.invite_friends div#left_column ul li a#invite_friends {
background: transparent url(../images/left_invite.gif) no-repeat scroll left -20px;
}

body.login div#left_column ul li a#change_password:hover, body.change_password div#left_column ul li a#change_password {
background: transparent url(../images/left_change.gif) no-repeat scroll left -20px;
}




body.portfolio div#left_column ul li a#left_wedding {
background: transparent url(../images/left_wedding.gif) no-repeat scroll left top;
}

body.portfolio div#left_column ul li a#left_portrait {
background: transparent url(../images/left_portrait.gif) no-repeat scroll left top;
}

body.portfolio div#left_column ul li a#left_editorial {
background: transparent url(../images/left_editorial.gif) no-repeat scroll left top;
}

body.portfolio div#left_column ul li a#left_journalism {
background: transparent url(../images/left_journalism.gif) no-repeat scroll left top;
}

body.portfolio div#left_column ul li a#left_wedding:hover, body.wedding div#left_column ul li a#left_wedding {
background: transparent url(../images/left_wedding.gif) no-repeat scroll left -20px;
}

body.portfolio div#left_column ul li a#left_portrait:hover, body.portraits div#left_column ul li a#left_portrait {
background: transparent url(../images/left_portrait.gif) no-repeat scroll left -20px;
}

body.portfolio div#left_column ul li a#left_editorial:hover, body.editorial div#left_column ul li a#left_editorial {
background: transparent url(../images/left_editorial.gif) no-repeat scroll left -20px;
}

body.portfolio div#left_column ul li a#left_journalism:hover, body.journalism div#left_column ul li a#left_journalism {
background: transparent url(../images/left_journalism.gif) no-repeat scroll left -20px;
}

div#right_column {
margin:0px 0px 0px 253px;
}

div#footer {
background-color:#393939;
clear:both;
color:#FDFDFB;
font-size:0.7em;
width:100%;
float:left;
padding: 0 0 70px 33px;
position: relative;
margin-top: -13em;
}

div#footer_holder {
background-color:#393939;
display:block;
float:right;
width:100%;
}

div#footer a:link, div#footer a:visited, div#footer a:active {
color: #E53B00;
}

div#footer a:hover {
border-bottom: 1px solid;
}

div#footer ul {
background-color:#393939;
display:block;
width:880px;
margin: 0px auto;
}

div#footer ul li {
list-style-type: none;
float:left;
width:187px;
padding:10px 33px 10px 0px;
background-color: #393939;
text-align: right;
}

*html div#footer ul li {
padding:5px 16px 5px 0px;
}

div#footer ul li#testimonials {
width:407px;
padding-right: 33px;
}

div#footer ul li img {
padding: 0px 0px 10px 0px;
}

.plain, .plain:hover {
border:0;
text-decoration: none;
}

ul.no_bullets li {
list-style-type: none;
font-size: .8em;
padding:0px 0px .3em 0px;
}

p {
font-size: .7em;
}

a:link, a:visited, a:active {
text-decoration: none;
color: #e53b00;
font-weight: bold;
}

a:hover {
border-bottom: 1px solid;
}

.red {
color: #e53b00;
}

.padding_bottom {
padding-bottom: 20px;
}

body.preview_order label {
	float:left;
	margin: 0px 20px 0px 0px;
	width: 115px;
}

img.thumbnail {
width: 157px;
border:2px solid #393939;
text-decoration: none;
}

div.thumbnail {
width:157px;
float: left;
padding: 0 7px 0 0;
height:187px;
}

*html div.thumbnail {
padding: 0 3px 0 0;
height:175px;
}

a.add_to_cart {
height:11px;
width:157px;
background: transparent url(../images/add_to_cart.gif) no-repeat scroll top left;
display: block;
padding: 0;
margin:0;
float:left;
}


a.in_cart {
height:11px;
width:157px;
background: transparent url(../images/in_cart.gif) no-repeat scroll top left;
display: block;
padding:0;
margin: 0;
float: left;
}

div#lightbox a {
border: none;
}