body
{
 background-image: url('images/gradient.gif');
 background-repeat: repeat-x;
 background-attachment: fixed;
 background-position:top left;
 background-color:#E8E2D7;
 padding: 0;
 margin: 0;
 font-family: arial, verdana, helvetica, sans-serif; 
 font-size: 0.7em;
 font-weight: bold;
 text-align:center;
}

ul p{font-family:arial, verdana, helvetica, sans-serif;font-size: 0.7em;font-weight:bold;}
li {list-style-type:none;}

.maintable td
{
 text-align:right;
}

.maintable .centermiddle .primaryleftcolumn{text-align:center;}
.maintable .centermiddle .primaryrightcolumn{text-align:left;}
 
img
{
 border-width: 0;
} 
 
table
{
 border:0;
 margin:0px;
 padding:0px;
 border-collapse:collapse;
}

table.maintable{width: 100%;}

td.lside, td.rside
{
  width: auto;
  height: 810px;
  background-repeat: repeat-y;
}

td.lside
{
  background-image:url('images/leftshadow.png');
  background-position:top right;
}

td.rside
{
  background-image:url('images/rightshadow.png');
  background-position:top left;
}

td.maincenter{  width: 958px;}

tr.centertop
{
  height: 265px;
  background-color:#FFFFFF;
  vertical-align: bottom;
  margin-bottom:0px;
  padding-bottom:0px;

}

tr.centermiddle
{
  height: 493px;
  max-height:493px;
  background-color:#F2E4D9;
}

tr.centerfooter, tr.centerfooter td
{
  height: 75px;
  max-height: 150px;
  background-color:#604c36;
  text-align:left;
  vertical-align:top;
  color:#F9F2ED;
  padding-top:15px;
  padding-left:12px;
}

tr.centerfooter td p { width:460px; }

.adheader, .aerialheader, .portraitheader, 
.largeheader, .nontraditional, .infrared, 
.architectural, .deco, .oldphotoheader, 
.weddingsheader, .industryheader, .fineartheader,
.eventsheader, .petheader, .framingheader,
.productheader, .politicalheader, .billboardheader,
.outdoorheader, .moreheader, .legal, .homeheader, .printsheader,
.museumheader
{
  background-position:top center;
  background-repeat: no-repeat;
  padding-bottom: 0px;
  margin-bottom: 0px;
  white-space:no-wrap;
  vertical-align:bottom;
}

.adheader{background-image:url('images/adheader.jpg');}
.aerialheader{background-image:url('images/aerialheader.jpg');}
.portraitheader{background-image:url('images/portraitheader.jpg');}
.largeheader{background-image:url('images/largeheader.jpg');}
.nontraditional{background-image:url('images/nontraditionalheader.jpg');}
.infrared{background-image:url('images/infraredheader.jpg');}
.architectural{background-image:url('images/archheader.jpg');}
.deco{background-image:url('images/decoheader.jpg');}
.legal{background-image:url('images/legalheader.jpg');}
.oldphotoheader{background-image:url('images/oldphotoheader.jpg');}
.weddingsheader{background-image:url('images/weddingsheader.jpg');}
.industryheader{background-image:url('images/industryheader.jpg');}
.fineartheader{background-image:url('images/fineartheader.jpg');}
.eventsheader{background-image:url('images/eventsheader.jpg');}
.petheader{background-image:url('images/petheader.jpg');}
.framingheader{background-image:url('images/framingheader.jpg');}
.productheader{background-image:url('images/productheader.jpg');}
.politicalheader{background-image:url('images/politicalheader.jpg');}
.billboardheader{background-image:url('images/bbheader.jpg');}
.outdoorheader{background-image:url('images/outdoorheader.jpg');}
.moreheader{background-image:url('images/moreheader.jpg');}
.homeheader{background-image:url('images/homeheader.jpg');}
.printsheader{background-image:url('images/printsheader.jpg');}
.museumheader{background-image:url('images/museumheader.jpg');}

.primaryleftcolumn{width:565px;height:475px;max-height:475px;vertical-align:top;padding-top:15px;text-align:center;}

.primaryrightcolumn
{
  width:395px;
  padding-top:48px;
  background-image:url('images/verbagebg.png');
  background-position:0px 45px;
  background-repeat:no-repeat;
  text-align:left;
  vertical-align:top;
  padding-left:5px;
  padding-right:20px;
}

.primaryrightcolumn p {font-size:13pt;font-weight:bold;}
.primaryrightcolumn ul{padding-left:20px;margin-left:0px;}

h1 {font-size:18pt;font-weight:normal;letter-spacing:-0.5px;font-variant:small-caps;}

ul {font-size:13pt;font-weight:normal;}


.traditional 
{
  position:relative;
  z-index:2;
  width:960px;
  height:20px!important;
}


.traditional ul ul p
{
  width: 110px;
  margin-top:0px;
  margin-bottom:0px;
  line-height: 160%;
  color:#F6E9DF;
  text-align:left;
  background-image:URL('images/darkbrown.png');
  padding-left:20px;
  float: none;
}

.traditional ul li.admenuwidth ul p
{
  width: 135px;
}


.traditional ul li {white-space: nowrap;}
.traditional ul ul, .traditional ul {margin-left:0px;padding-left:0px;}
.traditional ul li p {margin-top:0;margin-bottom:0;padding-bottom:0px;}
.traditional a {text-decoration:none;}
.traditional ul ul {visibility:hidden;height:0px}
.traditional ul ul p:hover {visibility:visible;color:#000000;background-image:url('images/lightbrown.png');cursor:pointer;text-decoration: none;}
.traditional ul li:hover ul {visibility:visible;}
.traditional ul li, .traditional ul ul li {position:relative;float:left;color:#31455B;}
.traditional ul li a {color:#31455B;cursor:pointer;}
.traditional ul li:hover, .traditional ul li a:hover {color:#604c36;background-color:#F2E4D9;}
		

.diffwidth{width:55px;}
.admenuwidth{width:75px;}
.oldmenuwidth{width:151px;}
.industrymenuwidth{width:142px;}
.aerialmenuwidth{width:126px;}
.archmenuwidth{width:85px;}

.traditional ul li.industrymenuwidth ul p {width:135px;}
.traditional ul li.diffwidth ul p {width:128px;}
.traditional ul li.oldmenuwidth ul p {width:145px;}
.traditional ul li.aerialmenuwidth ul p {width:122px;}
.traditional ul li.archmenuwidth ul p {width:85px;}


.jimbean 
{
  position:absolute;
  left:0px;
  top:685px;
  width:100%;
  z-index:2;
}

.jimbean p 
{
  width: 313px;
  margin-left: auto;
  margin-right: auto;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
}
		
.jimbean span 
{
  display: block;
  margin: 0px 700px 0px 0px;
  padding:0px;
}

.beyondphotography
{
  position: absolute;
  top: 800px;
  left: -100px;
  width: 100%;
}

.beyondphotofraphy p 
{
  width: 456px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom :0px;
  padding:0px;
}
		
.beyondphotography span 
{
  display: block;
  margin: 0px 0px 0px 546px;
  padding:0px;
}

/* ================================================================ 
This copyright notice must be untouched at all times.
 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu{width:0px; height:0px; display:none;}
*html .traditional{display:none;width:0px;height:0px;}
*html .menu {display:inline; width:960px; height:20px; position:relative; z-index:100;font-family:arial, sans-serif;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;display:inline;}
/* style the links for the top level */
.menu a, .menu a:visited {color:#31455B;font-size:12px;text-decoration:none;height:20px;line-height:20px; font-weight:bold;border-right:2px solid #31455B;padding:0 8px 3px 8px;text-align:left ! important;align:left;}
.norightborder {border-right:0 none white ! important;}
.menu ul ul a {display:block;white-space:nowrap;} 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute;height:0;top:20px;left:0;} 
 
/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}
 
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#756251; color:#fff; height:auto; line-height:1em; padding:3px 10px 3px 18px;border-width:0 0 0 0;}

 
/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#000; background:#f4927f;}
.menu :hover > a, .menu ul ul :hover > a {color:#000; background:#fcd6a7;}
.menu a:hover {color:#604c36; background:#f2e4d9;}
 
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}

