/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, figure, footer, header, hgroup, menu, nav, section, menu,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}   

article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }

html { -webkit-font-smoothing: antialiased; overflow-y: scroll; }
body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.3em; }
table { font-size:inherit; font:100%; }
select, input, textarea { font:99% sans-serif; color:#000; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
label, input[type=button], input[type=submit], button { cursor: pointer; }

::-moz-selection{ background:#245f9b; color:#fff; text-shadow: none; }
::selection { background:#245f9b; color:#fff; text-shadow: none; } 

a, a:link, a:active, a:visited { color:#4675c3;}
ul { margin:10px 0 5px 30px; }
ol { margin:10px 0 5px 30px; list-style-type: decimal; }
li {margin-bottom:5px;}
small { font-size:85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align:top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
p {padding:5px 0;}

.hidden { display:none; visibility:hidden; } 
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; }

.left{float:left; margin-right:15px}
.right{float:right; margin-left:15px}
.center{text-align:center}
.icon{vertical-align:middle}



/* Primary Styles */

body {background:#245f9b url('/images/bg.jpg'); color:#444; font-family:Georgia,"Times New Roman",Arial,Verdana,sans-serif; font-size:14px;}

h1 {margin:10px 0;font-size:28px;color:#25619f; line-height:26px;}
h2 {margin:10px 0;font-size:18px;color:#000; line-height:22px}
h3 {margin:10px 0 5px 0;color:#666;font-size:14px}

#container {width:1000px;margin:20px auto;border:2px solid #000;-moz-box-shadow:0 0 15px #14304e; -webkit-box-shadow:0 0 15px #14304e;}
#home {width:1000px;height:800px;background:#4B565C url('/images/bg-home1.jpg') top center no-repeat;margin:20px auto;border:2px solid #000;-moz-box-shadow:0 0 15px #14304e; -webkit-box-shadow:0 0 15px #14304e;}

header {background:#4B565C url('/images/newbackground.jpg') top center no-repeat; height:235px; width:auto; position:relative; border-bottom:none;}
#home header {background:none;}
#title {
    float:left;
    background:transparent url('/images/titlebg.png');padding:20px;width:640px;clear:both;border:2px solid #999;border-left:none;}
#title p {color:#000;font-style:italic;font-size:19px}
header h1 {color:#fff;}

nav {width:auto;padding:15px;height:25px;}
nav ul{list-style:none;margin:0;float:right}
nav li {display:inline;margin-right:12px;padding-right:12px;border-right:1px solid #000;float:left;}
nav a {color:#000 !important; font-size:15px; text-decoration:none; font-weight:bold;}
nav a:hover, nav li.active a {color:#4c6589 !important;}

#main {border-top:2px solid #000;padding:20px 20px 30px 20px;background:#e7e2dc;height:100%;} 
#content {float:left;width:600px;padding-right:30px;border-right:1px solid #c5c0bc;min-height:900px}
aside {float:right;width:320px;text-align:center;}
aside a {text-decoration:none;}
aside img {-moz-box-shadow:0 0 5px #000; -webkit-box-shadow:0 0 5px #000; position:relative}
aside img#cover:hover {-webkit-transform: rotate(1.5deg); -moz-transform: rotate(1.5deg);rotation: 1.5deg; width:235px;height:308px;}
aside h1 {margin-bottom:20px}
aside h2 {font-size:20px}

footer {width:980px;margin:0 auto;color:#9aa6b2;font-size:11px;padding:5px;height:70px;line-height:1.2em} 
footer #copy {float:right;width:380px;text-align:right}
footer #links {float:left;width:550px}
footer ul {margin:0;}
footer li {display:inline;margin-right:12px;margin-right:8px;padding-right:10px;border-right:1px solid #6c9ccd;}
footer a {color:#9aa6b2 !important;}

blockquote {width:auto;font-style:italic;font-size:16px;text-align:center;line-height:1.5em;margin:20px 0}
blockquote span {display:block; color:#036;}

.last {margin-right:0;border:none;}


.new-book{
    text-align: center;
    float:left;
    padding: 0 15px 15px;
}
.new-book-title{
    font-style:italic;
    color:red;
}
.new-book-subheading{
    font-style:italic;
    color:#000;
}
.book-border{
 border: 1px solid #000;   
}