body {

margin:0px;
padding:0px;
background-image:url(images/site_bg.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#1F275B;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;

}



p, h1, h2, h2, ul {

margin-top:0px;
margin-bottom:16px;

}


h1 {

font-size:16px;
color:#330000;
line-height:19px;

}



h2 {

font-size:13px;
color:#330000;

}


h3 {

font-size:12px;
color:#330000;

}




p {

line-height:15px;
}


ul {


line-height:16px;
list-style-type:square;

}


a {


color:#660000;


}


a:hover {


text-decoration:none;
color:#666666;

}




#container {


width:760px;
margin-left:auto;
margin-right:auto;

}

#header {

height:186px;
background-image:url(images/header_bg.jpg);
background-position:top;
background-repeat:no-repeat;
position:relative;

}



#topnav {

position:absolute;
bottom:0px;
left:0px;
width:720px;



}


#topnav ul {

margin:0px;
padding:0px;
list-style-type:none;

}


#topnav li {

margin:0px;
padding:0px;
line-height:16px;
float:left;

}



#topnav a {


text-decoration:none;
padding:10px;
padding-bottom:16px;
display:block;
color:#fff;
font-size:13px;
letter-spacing:1px;

}



#topnav a:hover {

color:#C9CC9C;

}




#topnav a.selected {

background-color:#1F275B;
border:1px solid #531137;
border-bottom:none;


}


#topnav a.selected:hover {

color:#fff;


}



#textoutside {


background-color:#FFFFFF;
padding:2px;
margin-top:16px;
margin-bottom:16px;

}


#textinside {


border:1px solid #cccc99;
padding:10px;
background-image:url(images/text_bg.jpg);
background-position:top;
background-repeat:repeat-x;

}



#maintext {

width:510px;
float:left;
border-right:1px dotted #cccc99;
padding-right:24px;



}





#sidebar {

width:180px;
float:right;



}


#clear {

clear:both;
height:1px;
overflow:hidden;

}




.internalleft {

float:left;
width:250px;

}



.internalright {

float:right;
width:250px;

}





.bookborder {


border:1px solid #333333;

}




#booktable {


margin:0px;
padding:0px;
width:100%;
border-bottom:1px dotted #cccc99;

}


#booktable td {
padding:6px;
border-top:1px dotted #cccc99;
width:25%;
text-align:left;
vertical-align:top;


}


#booktable .altrows {


background-color:#F0F0E0;

}



.headshot_holder {

border:1px solid #cccc99;
padding:3px;
width:120px;
margin-left:20px;

}
