@charset "iso-8859-1";

body { background-color: #AAAAAA; color: black; }

#container 
{
  margin-left: 0px;
  margin-right: 0px;  
  min-width: 48em;   /*a fix, now we can increase font size to our hearts content in firefox.*/
  width: 100%;
  width:expression(document.body.clientWidth < 750 ? "750px" : "100%" );
} 
   
#threecolumnconatiner
{    
  width: 100%;
  display: block; 
  position: relative;
}

#header 
{
  height: 105px; 
  background: transparent url(Graphics/logo.gif) top left no-repeat; 
  vertical-align: top;
  margin-top: 0px; 
  margin-bottom: 0px;
}  

#header h1 
{
  float: left; 
  display: none; 
  margin-top: 0px; 
  margin-bottom: 0px;
}

#header h1#extra 
{
  float: right; 
  display: block; 
  text-align: right; 
  font-size: small; 
  font-weight: normal; 
  margin-top: 0px; 
  margin-bottom: 0px;
}

#header h1#dottedbox 
{
  float: right; 
  display: block; 
  text-align: right; 
  font-size: small; 
  font-weight: normal; 
  margin-top: 0px; 
  margin-bottom: 0px;
}  


#navmenu
{  
  width: 6em;
  float: left; 
  top: 0px;
}



#adverts 
{
  float: right;
  width: 300px;
  text-align: center;
  top: 0px;
  right: 5px;
}

#frontpageadverts 
{
  float: right;
  width: 120px;
  text-align: left;
  top: 0px;
  right: 5px;
}

#frontpageadverts h2
{
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 0px;
	margin-top: 0px;
	border-bottom: thin dotted;
}

#frontpageadverts h3
{
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

#frontpageadverts ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

 
#adverts H4
{
  margin-bottom: 0.1em; 
  margin-top: 0px; 
}  

#navmenu H2 
{ 
  font-size: medium; 
  margin-top: 0px; 
  margin-bottom: 0px;
} 


#navmenu p 
{
  display: inline; 
  margin-top: 0px; 
  margin-bottom: 0px; 
} 
 
#article 
{ 
  position: relative;
  margin-left: 6.2em;
  margin-right: 302px;
  margin-top: 0px;
  margin-bottom: 2px;
}


#article H2 
{ 
  margin-top: 0px;
  margin-bottom: 0px; 
}

#article H3
{
  margin-top: 0px;
  margin-bottom: 0px; 
} 

#article H4
{
  text-align: right;
  margin-top: -2.5em;
  right: 0px;
  margin-bottom: 0.1em;
}

#article H5
{ 
  margin-top: 0px;
  margin-bottom: 0px;  
  padding: 0px;
}

#article p
{
  margin-top: 0px !important;
  margin-bottom: 1em !important;
  padding-left: 2px; 
  padding-right: 4px; 
}

#columncontainer
{  
  position: relative; 
  margin-left: 6.2em;
  margin-right: 122px;
  margin-top: 0px;
  margin-bottom: 2px;  
  padding: 0px;
}   

#columncontainer table 
{
  padding: 0px; 
  margin: 0px; 
  border-spacing: 0px; 
  border-width: 0px; 
  border-collapse: collapse;
}

#columncontainer tr
{
  padding: 0px;
  margin: 0px;
}

#columncontainer td 
{
  vertical-align: top; 
  width: 50%;
  padding: 0px;
  margin: 0px; 
}

#column
{  
  float: left;
  margin: 0px;
  padding: 0px; 
}

#column H2 
{ 
  margin-top: 0px;
  margin-bottom: 0px; 
}

#column H3
{
  margin-top: 0px;
  margin-bottom: 0px; 
} 

#column H4
{
  text-align: right;
  margin-top: -2.5em;
  right: 0px;
  margin-bottom: 0.1em; 
  float: right; 
}

#column H5
{ 
  margin-top: 0px;
  margin-bottom: 0px;  
  padding: 0px;
} 

#column p
{
  margin-top: 0px !important;
  margin-bottom: 1em !important;     
  padding-left: 2px; 
  padding-right: 4px; 
}

#tellafriend
{
  display: inline;
}


#footer 
{   
  display: block;
  margin-top: 2px;
  margin-bottom: 0px;  
  text-align: center; 
}

#footer p
{
  margin: 0px;
}

#footerads p
{
  margin: 0px;
}
  

#footerads 
{  
  display: block;  
  margin: 0px;
  text-align: center;
}

#clear
{
  clear: both;
  margin: 0px;
}


#rightcell
{ 
  position: relative;
  top: -1.2em; 
  float: right;
  margin: 0px;
  padding: 0px; 
  padding-right: 2px;
} 


#latestbox, #booklist, #inlinetwo
{ 
  display: block;
  position: relative;
  margin: 4px;
}
#booklist, #inlinetwo
{  
  float: left;
}
#latestbox
{  
  float: right;
}

#latestbox H2, #booklist H2 , #inlinetwo H2
{ 
  font-size: small; 
  margin-top: 0px; 
  margin-bottom: 0px;
}

#booklist a, #latestbox a, #inlinetwo a
{
  padding: 2px;
}

#archivetablewrapper 
{  
  /*This is a hack to allow ie to render the table at 100% width properly*/
  display: inline-block;
  width: 100%;
}

#archivetable 
{ 
  width: 100%;
  border-collapse: collapse; 
}


#archivetable #tableheader
{
}

#archivetable #tablearticle
{
  text-align: left;
}

#archivetable #tableauthor
{
  text-align: right;
}

#archivetable #tabledate
{
  text-align: right;
}            

#archivetable #odd
{
}

#archivetable #even
{
}

#adbox
{
  
}

