/* CSS Document */
html, body {
padding:0px;margin:0px;text-align:center;
}
#container {
width:850px;
margin:44px auto 0px auto;
padding:0px;
text-align:left;
}

/* main nav */
#nav {
width:457px;
height:160px;
position:absolute;
margin-top:-130px;
margin-left:435px;
}
#nav ul{
width:104px;
padding:0px 2px 0px 0px;
margin:0px;
float:left;
}
#nav ul li {
height:14px;
padding:2px 0px 0px 1px;
list-style-type:none;
margin:0px;
}
#nav a {
font: 11px normal Verdana, sans-serif;
color:#9e9e9e;
text-decoration:none;
display:block;
}
#nav li a span{
display:block;width:0;height:0;overflow:hidden;
}
/*subnav*/
#nav li a:hover {color:#444;background:url(site_img/bg_pointer.gif) no-repeat 86px 1px;}
/*end subnav*/

/*headings nav*/
#nav .home a {height:20px;width:95px;background:url(site_img/but_home.gif) no-repeat;}
#nav .work a {height:20px;width:95px;background:url(site_img/but_gallery.gif) no-repeat;}
#nav .about a {height:20px;width:95px;background:url(site_img/but_about.gif) no-repeat;}
#nav .cont a {height:20px;width:95px;background:url(site_img/but_contact.gif) no-repeat;}


#nav .home a:hover{background:url(site_img/but_home.gif) no-repeat 0px -19px;}
#nav .work a:hover{background:url(site_img/but_gallery.gif) no-repeat 0px -19px;}
#nav .about a:hover{background:url(site_img/but_about.gif) no-repeat 0px -19px;}
#nav .cont a:hover{background:url(site_img/but_contact.gif) no-repeat 0px -19px;}

/*add marg to top */
#nav .home,
#nav .work,
#nav .about,
#nav .cont
{margin-bottom:10px;}
/*end add marg to top */

body#home #nav .home a,
body#work #nav .work a,
body#profiles #nav .about a,
body#contact #nav .cont a {
background-position: 0px -19px;
}
/*end headings nav*/
/* end main nav */



/* main page elements  */
.newBFC, #pgContent, body#work #colL
/*Fixes collapsing div problem*/
{
overflow: hidden;
_overflow: visible;
_overflow-x:hidden;
_height: 0;
}
/*\*//*/ 
.newBFC {display: inline-block;}
/**/
#header {
height:136px;
}
#logo{
height:131px;
width:416px;
margin-left:20px;
}
#logo span {display:block;width:0;height:0;overflow:hidden;}
#sigImage {text-align:center;padding:22px 0 30px 0;}
#sigImage img {padding:6px;border:1px solid #473028;}
#sigImage div{font:normal 11px Helvetica, sans-serif;text-align:right;padding:6px 32px 0;}

#pgContent{
font:normal 13px Helvetica, sans-serif;
line-height:18px;
color:#494949;
margin-bottom:50px;
}
body#work #pgContent{
padding-top:40px !important;
}
.imgBord {padding:6px;border:1px solid #CCC;}
.pWidth p{
/*width:400px;*/
line-height:22px;
padding-left:8px;
display:block;
clear:left;
}
.goR{
float:right;clear:right;
}
.goL {float:left;}
.hide {display:none;}
#colR {width:49%;float:right;}
#colL {width:49%;float:left;}
#colCen{float:right;}

body#home #colL,  body#home #colR{width:250px;padding:4px;}
#colCen{width:250px;padding:4px 8px 0;}
body#home #colL strong,  body#home #colR strong, #colCen strong,body#work #colL strong{font-weight:normal;}


body#profiles #colL, body#profiles #colL {width:80%;padding-left:10px;}
body#profiles #colL p{width:400px;}
body#profiles #colL p strong{font-weight:normal;}


body#work #colR {width:24%;}
body#work #colL {width:70%;position:relative;top:0px;}
#col{width:430px;}
body#contact #colR a{color:#000;}


body#work #colL img{
padding:6px;
margin:6px;
border:1px solid #999;
}
body#work #colL a img{
border:1px solid #CCC;
filter: alpha(opacity=40);
mo-opacity:0.4;
opacity:0.4;
}
body#work #colL a:hover img{
border:1px solid #92903D;
filter: alpha(opacity=100);
mo-opacity:1;
opacity:1;
}
body#work #colR ul {margin:0;padding:0;}
body#work #colR li {list-style-type:none;margin:0;padding:1px;}


body#contact #colL {width:60%;}
body#contact #colR {width:35%;}

body#loc #colR {width:250px;}

iframe{padding:8px;border:1px solid #81665D;background-color:#FFF;}
.category{
width:180px;
border-bottom:dotted 1px #CCC;
margin:5px 0px 3px 0px !important;
padding:3px 0px 2px 0px !important;
background:url(site_img/bg_menu.jpg) no-repeat left bottom;
}
.category a{
text-decoration:none;
color:#5E5E5E;
font:bold 11px  Helvetica, sans-serif ;
padding-left:4px;
display:block;
}
.category a:hover{
text-decoration:underline;
color:#714529;
}

.item a{
text-decoration:none;
color:#5B5B5B;
font:normal 11px  Helvetica, sans-serif ;
padding-left:4px;
}
.item a:hover{
text-decoration:underline;
color:#948D3D;
}
#pgContent, #footer {
padding:0px 34px 0px 34px;
}
#footer  div{
height:40px;
border-top:1px solid #bebebe;
border-bottom:1px solid #bebebe;
}
#footer  div ul{
padding:10px 0px 10px 0px;
margin:0px;
}
#footer div li{
margin:0px;
padding:0px 10px 0px 10px;
list-style-type:none;
float:right;
}
#footer div li a{
font:normal 12px Verdana, sans-serif;
color:#696969;
text-decoration:none;
}
#footer div li a:hover{
color:#6A524A;
text-decoration:underline;
}
.miniLink {font-size:10px !important;}
#subFooter {
font:normal 12px Verdana, sans-serif;
color:#595959;border:none !important;
margin-top:20px;
}
#subFooter span {font-size:11px;}
#subFooter a {color:#595959;text-decoration:none;font-weight:bold;}
#subFooter div {
width:240px;height:40px;
background:url(site_img/logo_footer.gif) no-repeat  top right;
border:none !important;
padding:14px 0px 10px 0px;
float:right;
}
#subFooter div span{display:block;width:0;height:0;overflow:hidden;}

/* info faq list */
ol {font:bold 16px Helvetica, sans-serif;color:#BBB;margin-top:26px;}
ol li {padding: 0 0 16px 10px;}
ol li span{font:normal 12px Helvetica, sans-serif !important;color:#333;}
ol li span strong{font-size:14px;display:block;margin-bottom:10px;color:#444;border-bottom:1px dotted #CCC;}

body#contact h3 {padding-left:0px !important;}

/* end page elements */



/* type */
h1 {
font:12px bold;
padding:0px;
margin:0px;
height:130px;
width:416px;
background:url(site_img/logo_main.jpg) no-repeat;
}
h1 a{height:130px;width:416px;display:block;}
h2 {
font:bold 26px Helvetica, sans-serif;
color:#402820;
margin:0 0 10px 0;
padding:12px 0px 8px 0px;
letter-spacing:1px  !important;
line-height:21px !important;
}
h3{
font:normal 20px Helvetica, sans-serif;
color:#92903D;
margin:0;padding:20px 0px 20px 8px;
letter-spacing:1px  !important;
line-height:7px !important;
}
h3 span{color:#333;}
body#home h3{padding:4px 0 10px 0 !important;}
h4 {
font:bold 18px Helvetica, sans-serif !important;
color:#333;
letter-spacing:1px  !important;
line-height:24px !important;
height:26px;
margin: 6px 0 6px 0;
}
body#work h4 {
font:bold 18px Helvetica, sans-serif !important;
color:#333;
line-height:24px !important;
height:26px;
display:block;
margin:25px 0 15px 0;
clear:both;
}

h5 {
font:bold 17px Helvetica, sans-serif;
color:#000;
padding:22px 0px 0px 0px;margin:0px;
}
h5 span{
color:#000;
}

body#work h5{padding-top:10px !important;clear:both;}