/***** Body and main container *****/

body   { color: #3a3a3a; font: 76% Verdana, Helvetica, Arial, sans-serif; background: #fac900 url("(EmptyReference!)") repeat-y center top; margin: 0 auto; padding: 0 }

#wrap   { color: #5d523c; background-color: #fcffed; margin: 0 auto; padding: 1px 5px; width: 800px }

/***** Header *****/

#header    { color: #505050; background: #000 url("images/header_image.jpg") no-repeat left bottom; text-align: left; margin: 0 0 0; padding: 0; height: 150px }
/***** Left sidebar *****/
#logos     { margin: 0 0 10px; padding: 0; width: 220px; float: left; clear: left }
/***** Right sidebar *****/

#extras {
float:right;
width:160px;
margin:0 0 10px 0;
padding:0;
font-size:0.9em;
}

#extras p, #extras ul {
margin:0 0 1.5em 0;
line-height:1.3em;
padding:0;
}

#extras a {
font-weight:bold;
}

#extras li {
list-style:none;
margin:0 0 6px 0;
padding:0;
}

#extras h2 {
font-size:1.6em;
font-weight:normal;
margin:0 0 6px 0;
;
letter-spacing:-1px;
color: #fe0202; }

/***** Main content *****/

#content      { line-height: 1.5em; text-align: left; margin: 10px 5px 10px 240px; padding: 0; width: 550px }
/****** Box ******/

.box   { position: relative; width: 540px; height: 200px }

.boxleft  { padding-top: 5px; position: absolute; left: 0; width: 200px; height: 200px; border-top: 1px solid #ccc }

.boxright  { padding-top: 5px; position: absolute; left: 200px; width: 300px; height: 200px; border-top: 1px solid #ccc }


/***** Footer *****/

#footer  { color: #808080; font-size: 0.9em; text-align: center; margin: 0 auto; padding: 8px 0; width: 760px; clear: both; border-top: 2px solid #dadada }
.smallprint { color: #7c7c7c; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif }
#footer p {
padding:0;
margin:0;
}

#footer a {
color:#808080;
background-color:inherit;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/***** Various tags *****/

a  { color: #e5b802; text-decoration: none; background-color: inherit }

a:hover {
text-decoration:underline;
color: #fe0202;
background-color:inherit;
}



div#navbar    { font-size: 1em; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; background-color: #c33; text-align: center; padding: 8px 3px 3px; width: 795px; height: 25px }



#navbar ul li a:link, #navbar ul li a:visited   { color: #000; text-decoration: none; display: inline; margin-right: 0; padding: 3px 12px }



#navbar ul li a:hover, #navbar ul li a.current  { color: #fac900; text-decoration: none; border-bottom: 10px none #578ac3 }



#navbar ul li {
margin: 0px;
padding: 0px;
list-style-type: none;
display: inline;
}



#navbar ul {
margin: 0px;
padding: 0px;
}



a img {
border:0;
}

p {
margin:0 0 16px 0;
}

blockquote {
border-top:1px solid #d8d8d8;
border-right:1px solid #d8d8d8;
border-bottom:1px solid #d8d8d8;
border-left:4px solid #cccccc;
margin:16px;
padding:7px 7px 7px 11px;
background:#f4f4f4 url(img/menubg.gif) bottom left repeat-x;
color:#505050;
}

blockquote p {
font-size:1.1em;
line-height:1.3em;
margin:0;
}
/***** Various classes *****/

.left {
margin:10px 10px 5px 0;
float:left;
}

.right {
margin:10px 0 5px 10px;
float:right;
}
.textright {
text-align:right;
margin:-10px 0 4px 0;
}

.center {
text-align:center;
}

.small {
font-size:0.8em;
}
.bookdetails { font-size: 0.9em }
.large   { color: #f00; font-size: 1.3em; font-weight: bold }

.bold  { color: #f5e58f; font-weight: bold }

