body {background-color: #000; color:#fff; font-family: arial, helvetica, sans;}
a, a:active, a:visited{color:#F9DF08; text-decoration:none;}
a:hover {color:#F9DF08;text-decoration:underline;}
p {width: 500px; line-height: 18px}
img {border:none;}
.nav {width: 850px;}
.nav a,.nav a:active,.nav a:visited{color:#fff; text-decoration:none;}
.nav a:hover {color:#ccc;}

h1, h2, h3, h4 {margin:0;}
h1{margin:10px 0;}
h2{margin:20px 0 10px 0;}

a.home,a.home:visited, a.home:active {text-indent:-3000px; display:block; width:52px; height:40px; background: transparent url(../images/icon.gif) no-repeat top left;}
a.home:hover {text-indent:0; display:block; width:52px; height:40px; background: none;}
ol, ul, dl {margin:0; clear:both;}
ul li {list-style:none; margin:0;}
.clear {clear:both;font-size:0;}
.header {float:left; }
#home .header {background: transparent url(../images/homepage.jpg) no-repeat 40px 48px; height: 1000px;}
.header li{font-weight:bold; font-size:18px; float:left; margin-right:30px;}
.primary li{ line-height:42px;}
/*.secondary {margin:46px 0 0 155px;}*/
/*#home .secondary a,#home .secondary a:active{color:#000;}*/
/*#home .secondary a:hover{color:#333;}*/


.content {margin:20px 0 0 40px; padding-top:20px; border-top: 1px solid #333;}

/*pictures*/
#gallery {width:600px;padding:0;}
#gallery li {float:left;width:150px;}

#contact {background:black url(../images/pageBkrndFall.gif) no-repeat left 50px }
#headshot {background:black url(../images/pageBkrndGreen.gif) repeat right 50px }
/* press */
#press blockquote p {line-height:16px; width:100%}
#press blockquote p.by {margin:0}
#press h2 { margin-top: 20px; font:bold 12px arial; }
#press blockquote { width: 600px; margin-bottom: 10px; }
#press blockquote span { color: #fffd32; font-size: large; font-weight: bolder }
#news ul.news {padding:0; margin:0;}
#news ul.news li{ margin-bottom:60px;}

#news h2 {width: 500px}