/* Layout */

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

html, body {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #666;
  text-align: left;
  margin: 0;
  padding: 0;
  background: url(../images/bg.gif) repeat-x #e5e5e5;
}


#wrapper { wrapper: 1000px; margin: 15px auto; }
#containerTop { background: url(../images/container-top.png) no-repeat transparent; margin: 0 auto; width: 1000px; height: 20px; }
#container { background: url(../images/container-bg.png) repeat-y transparent; width: 980px; margin: 0 auto; padding: 0 10px; } 
#containerBottom { background: url(../images/container-bottom.png) no-repeat transparent; margin: 0 auto; width: 1000px; height: 40px; }

/************************************/
/************ HEADER ****************/
/************************************/

#header { padding: 10px 0 0; }
#logo { margin: 0 0 20px 20px; display: block; }
#navigation { background: url(../images/nav-bg.png) repeat-x transparent; height: 40px; }

/************************************/
/************ NAVIGATION ************/
/************************************/

ul#nav { margin: 0; padding: 0 0 0 20px; list-style-type: none; }
ul#nav li { float: left; padding: 10px 0; margin: 0; }
ul#nav li a {  padding: 0 20px 10px; color: #fff; font-size: 15px; line-height: 20px; text-decoration: none; font-weight: normal; font-family: "PT Serif", Georgia, "Times New Roman", Times, serif; }
ul#nav li:hover, ul#nav li.selected { background: url(../images/nav-bg-ovr.png) repeat-x transparent; }

#nav li ul {
  display: none;
  position: absolute;
  margin: 0 0 0 10px;
  padding: 0;
  background-color: #fff;
  border-top: solid 1px #cdcdcd;
  list-style-type: none;
  z-index: 8000;
}
#nav li:hover > ul { display: block; }

#nav li ul li { 
  float: none; 
  list-style-type: none; 
  margin: 0; 
  padding: 4px 0; 
  border-left: solid 1px #cdcdcd;
  border-right: solid 1px #cdcdcd;
  border-bottom: solid 1px #cdcdcd; 
  background-color: #787878;
}
ul#nav li ul li:hover { background-image: none; background-color: #006db8; }
ul#nav li ul li a { padding: 0 10px }

#nav li ul li {
 _display: inline; /* for IE6 */
}

/************************************/
/************ BREADCRUMBS ************/
/************************************/

#breadcrumb { display: block; height: 20px; font-size: 11px; line-height: 15px;padding: 10px 0; }
#breadcrumb a { text-decoration: none; }
#breadcrumb a.selected, #breadcrumbs a:hover { color: #666;}

/************************************/
/************* BODY ****************/
/************************************/

#navShadow { background: url(../images/nav-shadow.png) no-repeat transparent; height: 10px; }

#bodyHome { display: block; height: 370px; background: url(../images/center-bg.png) repeat-x transparent; position: relative; }
#bodyHome #content { width: 350px; height: 295px;float: left; margin: 35px 0 10px 20px; overflow: hidden; color: #fff; }
#bodyHome #content h1 { font-size: 32px;line-height: 35px; color: #fff; font-style: italic; }
#bodyHome #content h2 { border-bottom: none; font-size: 21px; line-height: 25px; color: #fff; font-style: italic; }
#bodyHome #content a:hover { color: #fff; }
#bodyHome #photo { width: 550px; height: 360px; background: url(../images/pic-bg.png) no-repeat transparent; overflow: hidden; padding: 0 5px 10px; float: right; margin: 10px 15px 0 0; right: 0; position: relative; z-index: 100; }
#bodyHome #photo #lines { width: 530px; height: 340px; border: solid 1px #666; position: absolute; top: 10px; left: 15px; z-index: 101; }

#bodyThird { background: url(../images/home-bg.png) repeat-y transparent; padding: 0 20px; margin: 40px 0 0; }
#bodyThird #columnLeft { width: 280px; margin: 0 20px 0 0; }
#bodyThird #columnMiddle { width: 290px; margin: 0 20px; }
#bodyThird #columnRight { width: 285px; margin: 0; }
#bodyThird #columnLeft,
#bodyThird #columnMiddle,
#bodyThird #columnRight { font-size: 11px; line-height: 16px; }
#bodyThird #columnLeft p,
#bodyThird #columnMiddle p,
#bodyThird #columnRight p {margin-bottom: 10px;}

#body { display: block; padding: 0; }
#title { height: 90px; background: url(../images/title-bg.jpg) repeat-x transparent; margin: 0 0 20px 0; }
#title h1 { color: #fff; margin-left: 20px;font-size: 32px;line-height: 36px;font-style: italic; }

#body #interior { background: url(../images/interior-bg.gif) repeat-y transparent; padding: 0 20px;  }
#body #photo { width: 305px; height: 195px; background: url(../images/pic-interior-bg.png) no-repeat transparent; padding: 0 5px 10px; position: relative; z-index: 100; margin: 0 0 20px; left: -5px; }
#body #photo div { width: 305px; height: 195px; overflow: hidden; }
#body #photo #lines { width: 295px; height: 185px; border: solid 1px #666; position: absolute; top: 5px; left: 10px; z-index: 101; }

#columnLeft, #columnLeftBio { float: left; width: 560px; margin: 0; }
#columnLeftBio h1{ border-bottom: 1px solid #0079C2; line-height: 40px;}
#columnMiddle { float: left; width: 300px; margin: 0; }
#columnRight, #columnRightBio { float: right; width: 310px; margin: 0; overflow: visible; }
#columnRightBio h2{ color:#0079C2; border-bottom: 1px solid #0079C2; font-style: italic; }
#columnDouble { float:left; width: 940px; margin: 0; background:#fff;}

#photoCredit { text-align: right; position: relative; top: -22px; font-size: 10px; line-height: 15px; padding-right: 5px; }
#bodyHome #photoCredit { top: -5px; padding-right: 25px; }
/************************************/
/************ FOOTER ****************/
/************************************/

#footer { font-size: 11px; line-height: 15px; margin: 0 auto; width: 1000px; padding: 10px 0; color: #999999; text-align: center; }
#footer a { color: #999999; text-decoration: none; }































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
