html{
background:url(/img/texture.jpg) top repeat;
background-color:#555;
color:#FFF;
}
h1, h2, h3{
margin:0px;
font-family:"Trebuchet MS", "Verdana", serif;
}
a:link, a:visited{
	color:#777;
}
a:hover, a:active{
	color:#999;
}
#docwrap{
min-height:600px;
background:url(/img/background.png) center repeat-y;
}
#doc{
top:0px;
height:100%;
padding-bottom:10px;
}
#background-fade{
background:url(/img/background_fade.png) top no-repeat;
position:relative;
top:0px;
height:60px;
padding:0px;
margin:0 0 30px 0;
}
#header{
margin: 0 30px 0 30px;
padding:10px 0 5px 0;
}
#dicephotologo{
padding-right:15px;
margin-right:15px;
border-right:2px solid #888;
text-align:left;
display:inline;
}
#phone-address{
display:inline;
}
#nav{
width:100%;
height:40px;
margin-top:10px;
margin-bottom:20px;
float:left;
}
#bd{
}
#main-content{
margin-left:25px;
margin-right:25px;
}
#ft{
display:block;
clear:both;
padding-top:20px;
font-size:1.1em;
font-family:"Trebuchet MS", "Verdana", sans-serif;
width:100%;
color:#BBB;
text-align:center;
text-decoration:none;
}
a.ftlink{
font-family:"Trebuchet MS", "Verdana", sans-serif;
color:#BBB;
text-decoration:none;
}

a.ftlink:hover{
color:#BBB;
text-decoration:underline;
}
.page-title{
font-size:30px;
font-weight:bold;
border-bottom:2px solid #BBB;
margin-bottom:10px;
}
h2{
font-size:20px;
color:#FFF;
border-bottom:2px solid #888;
}
.f-right{
float:right;
}
.f-left{
float:left;
}
.f-clear{
clear:both;
}
.indent{
text-indent:30px;
}
.hide{
display:none;
}
.gallery-row{
margin-top:20px;
height:200px;
line-height:200px;
}
.gallerynav-row{
margin-top:20px;
text-align:center;
vertical-align:middle;
}
.gallerynav-row .page{
font-size:1.5em;
}
.gallery-row div.yui-u{
text-align:center;
vertical-align:middle;
height:200px;
line-height:200px;
}
.gallery-row div.yui-u a{
vertical-align:middle;
line-height:200px;
}
.gallery-row div.yui-u a img {
vertical-align:middle;
}
.galleryviewwrap{
padding-top:60px;
}
.galleryview{
border:1px solid #888;
background-color:#555;
margin:-2px;
text-align:center;
padding:10px;
}
.galleryview a{
font-size:1.5em;
color:#FFF;
}

/* Page-specific styles */
.home-fade{
width:750px;
margin-left:-25px;
margin-right:-25px;
padding:0px;
}
.home-fade-content{
background:url(/img/home_fade.png) center no-repeat;
height:400px;
padding:0 25px 0 25px;
}
.home-fade-pic-wrap{
background:url(/img/home_fade/dropshadow.png) transparent center no-repeat;
width:476px;
height:396px;
padding:0px;
margin-left:122px;
margin-right:122px;
top:2px;
overflow:hide;
}
#slideshow{
	margin: 38px;
	border: 0px;   
	width:  400px; 
	height: 320px;
	position:relative;
	top:  38px;
	left: 0;
}
#slideshow a{
width:400px;
height:320px;
position:absolute;
top:0;
left:0;
}
#slideshow a img{
background-color:#000;
}
a.gallerytitle{
color:#FFF;
text-decoration:none;
}
.framewrap{
width:333px;
background:url(/img/frame.png) center no-repeat;
overflow:hidden;
height:271px;
margin:6px;
}
.frame{
padding:27px 28px 21px 23px;
width:282px;
height:223px;
overflow:hidden;
text-align:center;
}
.frame-title{
text-align:left;
font-weight:bold;
color:#FFF;
font-size:20px;
margin-bottom:4px;
}
.contactblock{
padding:20px;
font-size:20px;
}
.contacticon{
width:40px;
height:40px;
float:left;
text-align:center;
margin-right:20px;
}
.getdirections{
font-size:12px;
}
.services-category{
margin-top:1em;
}
.services-subitem{
margin-top:1em;
margin-bottom:1em;
margin-left:2em;
}
.services-subitem .yui-u{
overflow:hidden;
text-align:center;
font-size:15px;
margin:-1px;
}
.services-subitem .yui-u .smallframe img{
padding:18px 18px 12px 12px;
}
.services-subitem .yui-u .smallframe{
text-align:center;
margin-left:auto;
margin-right:auto;
background:url(/img/small_frame.png) center no-repeat;
width:180px;
height:150px;
}
.yui-gb .yui-u{
text-align:center;
}
table.package{
width:300px;
}
td.packagename{
font-weight:bold;
font-size:1.2em;
text-align:left;
}
td.packageprice{
width:50px;
font-weight:bold;
font-size:1.2em;
text-align:right;
}
td.unittype{
width:120px;
font-weight:bold;
font-size:1.2em;
text-align:right;
padding-right:10px;
}
.productinfo{
width:300px;
border:1px solid #BBB;
margin:10px;
padding:5px;
}
.productinfo ul{
list-style-type:none;
}
.productinfo ul li{
list-style-type:none;
}
.posters{
font-size:2em;
}
h2.employment{
font-size:1.5em;
color:#FFF;
border-bottom:2px solid #888;
padding-right:20px;
}
.framing{
font-size:0.6em;
color:#FFF;
border:none;
float:right;
padding-bottom:none;
padding-top:10px;
}
