table td {
padding: 10px;
}

#content .img-background {
width: 460px;
background: #111;
padding: 10px;
text-align: center;
margin: 15px 0;
}

#content .img-background img {
margin: 0;
padding: 0;
}

* {
margin: 0;
padding: 0;
}

body {
font: 12px/20px georgia, serif;
text-align: center;
color: #444;
background: #ccc;
}

#wrap {
width: 938px;
text-align: left;
margin: 0 auto;
padding: 0 10px;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
background: #fff;
}

a {
text-decoration: none;
color: #00559B;
font-weight: bold;
}

img {
border: none;
}

h1 a, h2 a, h3 a {
color: #00559B;
}

h1 a, h2 a {
font-weight: normal;
}

h1, h2, h3, h4 {
font-weight: normal;
font-family: georgia;
}

h1 {
font-size: 21px;
margin: 0;
line-height: 28px;
font-weight: normal;
}

h2 {
font-size: 21px;
margin: 0 0 5px 0;
font-weight: normal;
}

h3 {
font-size: 17px;
margin: 20px 0 10px 0;
font-weight: normal;
line-height: 17px;
}

h4 {
font-size: 14px;
color: #444;
margin: 0 0 7px 0;
font-weight: bold;
}

h5 {
font-family: verdana, sans-serif;
font-size: 10px;
font-weight: bold;
line-height: 14px;
}


hr {
margin: 0 0 15px 0;
height: 1px;
color: #ccc;
background: #ccc;
border: none;
}

.float-left {
float: left;
}

.float-right {
float: right;
}

.imgright {
float: right;
padding: 0 0 0 15px;

}

.imgleft {
float: left;
padding: 0 5px 0 0;
}

/*------------------ TOP ------------------------------*/

#top {
height: 110px;
padding: 15px 0 0 0;
}

#top a {
text-decoration: none;
border: none;
}

#logo {
margin: 0 6px 0 0;
}

/*------------------ NAVIGATION ----------------------*/

#navigation {
width: 932px;
height: 26px;
font-size: 12px;
float: right;
border-top: 1px dotted #666;
border-bottom: 1px dotted #666;
padding: 3px 0 0 6px;
margin: 0 0 30px 0;
font-family: georgia, serif;
}

#navigation ul li {
display: inline;
font-weight: bold;
margin-right: 39px;
}

#navigation ul li a {
color: #444;
border: none;
}

#navigation ul .nav-right {
margin-right: 0;
}

/*------------------ LEFT ------------------------------*/

#left {
width: 129px;
float: left;
padding: 0 0 0 6px;
}

.left-navigation {
list-style: none;
font-family: arial;
font-size: 10px;
margin: 0 0 15px 0;
}

.left-navigation li {
margin-bottom: 8px;
}

.left-navigation a {
color: #444;
}

/*------------------ CONTENT ------------------------------*/

#content {
width: 490px;
border-left: 1px solid #acacac;
float: left;
padding: 0 15px 0 25px;
font: 12px/20px georgia, serif;
color: #333;
margin: 0 0 15px 0;
}

#content a {
color: #00559B;
}

#content p {
margin: 0 0 10px 0;
}

#content h1 a, #content h2 a {
border: none;
}

#content h2 {
margin: 0 10px 15px 0;
}

#content h4 a {
font-size: 11px;
color: #444;
}

#content img {
margin: 5px 10px 10px 0;
}

#content ul, #content ol {
margin: 0 30px 15px 30px;
}

#content .article-info {
font-family: arial, sans-serif;
font-size: 10px;
color: #666;
text-transform: uppercase;
margin: -15px 0 10px 0;
}

#home h3 {
margin: 0 0 5px 0;
}

.first-news {
width: 195px;
float: left;
margin: 0 35px 15px 0;
}

.second-news {
width: 190px;
margin: 0 0 15px 0;
}

.homepage-video-thumbnail {
width: 125px;
float: left;
margin: 0 15px 0 0;
}

.homepage-video-thumbnail  h5 {
height: 25px;
margin: 0 0 5px 0;
}

#books #other-books-bestsellers  a.write-win {
font-size:11px;
color:#333;
text-decoration:underline;
}

#books #content #other-books-bestsellers {
list-style: none;
margin-left: 0;
}



/*------------------ RIGHT ------------------------------*/

#right {
width: 250px;
float: left;
border-left: 1px solid #ccc;
margin: 0 0 15px 0;
padding: 0 0 0 15px;
}

#right #top-right-banner {
margin: 0 0 15px 0;
}

#right #obama-twitter-widget-small {
margin: -10px 0 15px -10px;
}


/*------------------ BOTTOM ------------------------------*/

#bottom {
clear: both;
padding: 10px 0 10px 6px;
border-top: 1px solid #ccc;
}

#bottom div {
width: 160px;
float: left;
margin: 0 20px 10px 0;
border-right: 1px solid #ccc;
padding: 0 10px 0 0;
}

#bottom .bottom-right {
margin: 0 0 10px 0;
padding: 0;
border: none;
}

#bottom p {
font-size: 11px;
line-height: 15px;
}

#bottom h6 {
font-size: 11px;
font-family: arial;
font-weight: normal;
margin: 0 0 3px 0;
}

/*------------------ FOOTER ------------------------------*/

#footer {
clear: both;
font-size: 11px;
color: #999;
text-align: center;
padding: 10px 0;
border-top: 1px solid #ccc;
}

#footer a {
color: #999;
font-weight: normal;
border: none;
}

/*------------------ OTHER ------------------------------*/

#subscribe-right {
width: 187px;
background: #ffc;
border: 1px solid #ccc;
padding: 10px 0 10px 20px;
margin: 0 0 20px 0;
}


#subscribe-right input.name, #subscribe-right input.email {
border: 1px solid #ccc;
height: 18px;
padding: 2px 0 0 3px;
}

#subscribe-right input.submit {
margin: 10px 0 0 0;
padding: 2px 4px;
}

/*------------------ PAGES - BOOKS ------------------------------*/

#books #content h1 {
margin: 0 0 15px 0;
}

#books #content h2 {
color: #00559B;
margin: 0 0 5px 0;
}

#books #content p {
margin: 0 5px 15px 0;
line-height: 22px;
}

#books #content img {
margin: 0;
}

#books #content img.book-detail {
float: left;
margin: 0 15px 10px 0;
}

/*------------------ OTHER - BOOK TABLE ------------------------------*/

#content #book-table {
width: 490px;
border: 1px solid #cacaca;
border-collapse: collapse;
margin: 0 0 20px 0;
}

#book-table .explanation {
width: 420px;
}

#book-table td {
padding: 10px;
vertical-align: top;
}

#book-table .icons {
text-align: center;
}

#book-table td.header {
background: #f4f4f4;
font-size: 12px;
}

#photos-table {
width: 520px;
border: none;
text-align: center;
font-size: 12px;
line-height: 17px;
font-family: arial;
color: #666;
margin: 0 0 0 -20px;
}

#content #photos-table td {
vertical-align: top;
margin: 0;
padding: 0 15px;
}

#content #photos-table td  img {
margin: 0 auto;
}

#right #obama-reading-table {
border: none;
margin: 20px 0 20px 0;
padding: 0;
}

#right #obama-reading-table td {
margin: 0;
padding: 0 0 10px 0;
vertical-align: top;
}

#right #obama-reading-table td.book-info {
padding: 0 0 0 10px;
}
