html *
{margin: 0; 
padding: 0;}

body 
{background: #fff url("/public/img/bg.jpg") 50% 0%;
font: 78%/150% "Georgia","Lucida Grande","Lucida Sans Unicode", "Verdana", "Tahoma", sans-serif;
margin: 13px 0 20px 0;
color: #790000;
}

a 
{font-weight: bold;
color: #fff;
}

a:hover {color: #fff;}

img { border: none; }

p {padding-bottom: 10px;}

#container
{width: 900px; 
margin: 0 auto;
background: url("/public/img/bg_tile.jpg") repeat-y;
}

#header
{height:142px;
background: url("/public/img/header.jpg") right bottom no-repeat;
width: 900px;
}

#header h1 a 
{width:420px;
height:142px;
display: block;
background: url("/public/img/header_logo.jpg") no-repeat;
text-decoration: none;
text-indent: -999em;
}

/* Home Page Specific
-----------------------------*/


#col1
{padding: 0 0 0 73px;
width: 122px;
float: left;
background: url("/public/img/leftbg.jpg") no-repeat;
margin: 0 -3px 0 0;
}

html>body #col1 { margin: 0; }


#col1 ul#nav {
list-style: none;
background: #c69c6d;
width: 122px;
}

#col1 ul#nav li { display: inline; }



#col1 ul#nav li a {
width: 122px;
display: block;
text-decoration: none;
text-indent: -999em;
}

#col1 ul#nav li#gallery_over a {
background: url("/public/img/gallery_buttonover.jpg") no-repeat;
height: 80px;
}

#col1 ul#nav li#pricing_over a {
background: url("/public/img/pricing_buttonover.jpg") no-repeat;
height: 85px;
}

#col1 ul#nav li#printing_over a {
background: url("/public/img/printing_buttonover.jpg") no-repeat;
height: 84px;
}

#col1 ul#nav li#about_over a {
background: url("/public/img/about_buttonover.jpg") no-repeat;
height: 93px;
}

#col1 ul#nav li#login_over a {
background: url("/public/img/login_buttonover.jpg") no-repeat;
height: 94px;
}

#col1 ul#nav li#sublogin_over a {
background: url("/public/img/button_loginsub.jpg") no-repeat;
height: 94px;
}

#col1 ul#nav li#gallery_over a:hover {background-position: 0px -80px;}
#col1 ul#nav li#pricing_over a:hover {background-position: 0px -85px;}
#col1 ul#nav li#printing_over a:hover {background-position: 0px -83px;}
#col1 ul#nav li#about_over a:hover {background-position: 0px -88px;}
#col1 ul#nav li#login_over a:hover {background-position: 0px -94px;}
#col1 ul#nav li#sublogin_over a:hover {background-position: 0px -94px;}

#col2
{
margin: 0 0 0 192px;
width: 705px;
/*height:436px;*/
background: url("/public/img/rightbg.jpg") right top no-repeat;
}

html>body #col2 { margin: 0 0 0 195px; }

#homebody
{
height:436px;
background: url("/public/img/bodybg.jpg") no-repeat; }

#homebody h2
{float:left;
padding: 110px 0 0 50px;
font-size: 24px;
}

#homebody #welcometext
{margin: 0 0 0 350px;
padding: 35px 90px 0 30px;
text-indent: none;
text-align: center;
font-weight: bold;
font-size: 13px;
}

#footer {
width: 870px;
height: 62px;
padding: 30px 0 0 0;
margin: 0 0 0 0;
clear: both;
background:url("/public/img/footer.jpg") no-repeat;
}

p#copy 
{font-size: 9px;
padding:25px 0 0 0;
text-align:center;}

#logos
{text-align:center;
padding: 20px 0 20px 0;}




/* Gallery
-----------------------------*/



#subbody
{
text-decoration: none;
list-style: none;
background: url("/public/img/subbg.gif") repeat-y;
padding: 30px 100px 0 40px;
font-size: 13px;
min-height: 436px;
}

* html #subbody { height: 436px; }

#subbody h1
{padding: 0 0 10px 0;}

#gallery
{
padding:10px 0 0 0;
}



#gallery a
{text-decoration:none;
color: #790000;
font-size: 13px;}

ul#gallerylist { /*float: left;*/ }

ul#gallerylist, ul#gallerylist  li {

list-style: none;
padding: 0;
margin: 0;

}

ul#gallerylist li img.thumbnail {

margin: 0 10px 10px 0;
padding: 5px;
border: solid 1px #ddd;

}

ul#gallerylist li {


}

#gallery h2#gallerytitle {

border-bottom: solid 1px #eee;
padding: 0 0 3px 0;
margin: 0 0 3px 0;


}

#gallery #prevnext {

padding: 4px 0 4px 0;

}

#gallery #prevnext a {


font-size: 11px;

}



#gallery p#gallerymeta {

font-size: 12px;
float: right;

}

#photocontainer {

padding: 0 0 20px 0;

}

#currentphoto {

padding: 6px;
border: solid 1px #e4dbc3;
background: #e4dbc3;

}

.thumbnail {

vertical-align: top;
padding: 3px;
border: solid 1px #ddd;

}

#thumbnails a {

text-decoration: none;

}

#thumbnails .active {

border: solid 1px #333;
padding: 3px;
}




/* Pricing
-----------------------------*/
/* Printing
-----------------------------*/
/* About
-----------------------------*/
/* Login
-----------------------------*/






