* { 
padding : 0; 
margin : 0; 
} 
fieldset { 
border : 0; 
} 
body { 
background : #000000 url('images/bg1.jpg'); 
padding : 35px 0 35px 0; 
} 
body, input { 
font-size : 10pt; 
font-family : "georgia", "times new roman", serif; 
color : #333333; 
} 
p { 
line-height : 1.5em; 
margin-bottom : 1em; 
text-align : justify; 
} 
a { 
color : #b96d00; 
text-decoration : underline; 
} 
a:hover { 
text-decoration : none; 
} 
h3 span { 
font-weight : normal; 
} 
h3, h4 { 
display : inline; 
font-weight : bold; 
background-repeat : no-repeat; 
background-position : right; 
} 
h3 { 
font-size : 1.7em; 
padding-right : 34px; 
background-image : url('images/db1.gif'); 
} 
h4 { 
font-size : 1.2em; 
padding-right : 28px; 
background-image : url('images/db2.gif'); 
} 
.contentarea { 
padding-top : 1.3em; 
} 
img { 
border : 1px solid #6f5230; 
} 
img.left { 
position : relative; 
float : left; 
margin : 0 1.8em 1.4em 0; 
} 
img.right { 
position : relative; 
float : right; 
margin : 0 0 1.8em 1.8em; 
} 
.divider1 { 
position : relative; 
background : #fff url('images/border2.gif') repeat-x; 
height : 14px; 
margin : 2em 0 1.5em 0; 
clear : both; 
} 
.divider2 { 
position : relative; 
height : 1px; 
border-bottom : 1px solid #eaeaea; 
margin : 2em 0 2em 0; 
} 
.post .details { 
position : relative; 
top : -1.5em; 
font-size : 0.8em; 
color : #787878; 
} 
.post ul.controls { 
clear : both; 
} 
.post ul.controls li { 
display : inline; 
font-size : 0.8em; 
} 
.post ul.controls li a { 
background-repeat : no-repeat; 
background-position : left; 
padding : 0 1em 0 20px; 
} 
.post ul.controls li a.printerfriendly { 
background-image : url('images/icon-printerfriendly.gif'); 
} 
.post ul.controls li a.comments { 
background-image : url('images/icon-comments.gif'); 
} 
.post ul.controls li a.more { 
background-image : url('images/icon-more.gif'); 
} 
.box { 
position : relative; 
background : #fdfcf6 url('images/boxbg.gif') repeat-x; 
left : -1.5em; 
top : -1.5em; 
padding : 1.5em; 
border-bottom : 1px solid #e1d2bd; 
margin-bottom : 1em; 
} 
ul.linklist { 
list-style : none; 
} 
ul.linklist li { 
line-height : 2em; 
} 
#upbg { 
position : absolute; 
top : 0; 
left : 0; 
width : 100%; 
height : 275px; 
background : #fff url('images/bg2.jpg') repeat-x; 
z-index : 1; 
} 
#outer { 
z-index : 2; 
position : relative; 
width : 800px; 
border : 7px solid #fff; 
background-color : #fff; 
margin : 0 auto; 
} 
#header { 
position : relative; 
width : 100%; 
height : 9em; 
background : #2b2b2b url('images/topbg.gif') repeat-x; 
margin-bottom : 2px; 
} 
#headercontent { 
position : absolute; 
bottom : 0; 
padding : 0 2em 1.3em 2em; 
} 
#headercontent h1 { 
font-weight : normal; 
color : #fff; 
font-size : 2.5em; 
} 
#headercontent h1 sup { 
color : #777; 
} 
#headercontent h2 { 
font-size : 1em; 
font-weight : normal; 
color : #aaa; 
} 
#search { 
position : absolute; 
top : 5.5em; 
right : 2em; 
padding-right : 0; 
} 
#search input.text { 
margin-right : 0.5em; 
vertical-align : middle; 
border-top : 1px solid #000000; 
border-right : 0; 
border-bottom : 1px solid #777777; 
border-left : 0; 
padding : 0.15em; 
width : 10em; 
} 
#search input.submit { 
background : #939b00 url('images/buttonbg.gif') repeat-x; 
border : 1px solid #5f6800; 
font-weight : bold; 
padding : 0.25em; 
font-size : 0.8em; 
color : #f2f3de; 
vertical-align : middle; 
} 
#headerpic { 
position : relative; 
height : 109px; 
background : #fff url('images/hdrpic.jpg') no-repeat left top; 
margin-bottom : 2px; 
} 
#menu { 
position : relative; 
background : #7f8400 url('images/menubg.gif') repeat-x left top; 
height : 3.5em; 
padding : 0 1em 0 13em; 
margin-top : 68px; 
} 
#menu ul { 
position : absolute; 
top : 1.1em; 
} 
#menu ul li { 
position : relative; 
display : inline; 
} 
#menu ul li a { 
padding : 0.5em 1em 0.9em 1em; 
color : #fff; 
text-decoration : none; 
} 
#menu ul li a:hover { 
text-decoration : underline; 
} 
#menu ul li a.active { 
background : #7f8400 url('images/menuactive.gif') repeat-x left top; 
} 
#menubottom { 
background : #fff url('images/border1.gif') repeat-x; 
height : 14px; 
margin-bottom : 1.5em; 
} 
#content { 
padding : 0 2em 0 2em; 
} 
#primarycontainer { 
float : left; 
margin-right : -18em; 
width : 100%; 
} 
#primarycontent { 
margin : 1.5em 22em 0 0; 
} 
#secondarycontent { 
margin-top : 1.5em; 
float : right; 
width : 18em; 
} 
#footer { 
position : relative; 
height : 2em; 
clear : both; 
padding-top : 5em; 
background : #fff url('images/border2.gif') repeat-x 0 2.5em; 
font-size : 0.8em; 
} 
#footer .left { 
position : absolute; 
left : 2em; 
bottom : 1.2em; 
} 
#footer .right { 
position : absolute; 
right : 2em; 
bottom : 1.2em; 
} 
#lightbox { 
position : absolute; 
left : 0; 
width : 100%; 
z-index : 100; 
text-align : center; 
line-height : 0; 
} 
#lightbox img { 
width : auto; 
height : auto; 
} 
#lightbox a img { 
border : none; 
} 
#outerImageContainer { 
position : relative; 
background-color : #fff; 
width : 250px; 
height : 250px; 
margin : 0 auto; 
} 
#imageContainer { 
padding : 10px; 
} 
#loading { 
position : absolute; 
top : 40%; 
left : 0%; 
height : 25%; 
width : 100%; 
text-align : center; 
line-height : 0; 
} 
#hoverNav { 
position : absolute; 
top : 0; 
left : 0; 
height : 100%; 
width : 100%; 
z-index : 10; 
} 
#imageContainer > #hoverNav { 
left : 0; 
} 
#hoverNav a { 
outline : none; 
} 
#prevLink, #nextLink { 
width : 49%; 
height : 100%; 
background-image : url(data:image/gif;base64,AAAA); 
display : block; 
} 
#prevLink { 
left : 0; 
float : left; 
} 
#nextLink { 
right : 0; 
float : right; 
} 
#imageDataContainer { 
font : 10px Verdana, Helvetica, sans-serif; 
background-color : #fff; 
margin : 0 auto; 
line-height : 1.4em; 
overflow : auto; 
width : 100%; 
} 
#imageData { 
padding : 0 10px; 
color : #666; 
} 
#imageData #imageDetails { 
width : 70%; 
float : left; 
text-align : left; 
} 
#imageData #caption { 
font-weight : bold; 
} 
#imageData #numberDisplay { 
display : block; 
clear : left; 
padding-bottom : 1em; 
} 
#imageData #bottomNavClose { 
width : 66px; 
float : right; 
padding-bottom : 0.7em; 
outline : none; 
} 
#overlay { 
position : absolute; 
top : 0; 
left : 0; 
z-index : 90; 
width : 100%; 
height : 500px; 
background-color : #000; 
} 
