/* CSS Document */
/* ------------------------------------- */

body {margin:0; padding:0; font:normal normal 12px/19px Arial, Helvetica, sans-serif; color: #444; background: #e6e6e6 url('../../images/bg.jpg') repeat-x;}

input, select, textarea {display: block;}

/* Text Styles */
/* ------------------------------------- */

p {}

#primary h1 {margin: 0; padding: 0; height: 87px; font-size: 1px; text-indent: -9999px; background: url('../../images/logo00.gif') no-repeat center top;}
#home h1 {margin: 0; height: 181px; font-size: 1px; text-indent: -9999px; background: url('../../images/logo01.jpg') no-repeat center center; border: 1px solid #c7c7c7;}
#news h1 {margin: 0; height: 181px; font-size: 1px; text-indent: -9999px; background: url('../../images/logo02.jpg') no-repeat center center; border: 1px solid #c7c7c7;}
#links h1 {margin: 0; height: 181px; font-size: 1px; text-indent: -9999px; background: url('../../images/logo03.jpg') no-repeat center center; border: 1px solid #c7c7c7;}
#blog h1 {margin: 0; height: 181px; font-size: 1px; text-indent: -9999px; background: url('../../images/logo04.jpg') no-repeat center center; border: 1px solid #c7c7c7;}
#contact h1 {margin: 0; height: 181px; font-size: 1px; text-indent: -9999px; background: url('../../images/logo05.jpg') no-repeat center center; border: 1px solid #c7c7c7;}

#home h2 {margin: 0; padding: 0; height: 38px; font-size: 1px; text-indent: -9999px; background: url('../../images/title-welcome.gif') no-repeat left top;}
#news h2 {margin: 0; padding: 0; height: 38px; font-size: 1px; text-indent: -9999px; background: url('../../images/title-news.gif') no-repeat left top;}
#links h2 {margin: 0; padding: 0; height: 38px; font-size: 1px; text-indent: -9999px; background: url('../../images/title-links.gif') no-repeat left top;}
#blog h2 {margin: 0; padding: 0; height: 38px; font-size: 1px; text-indent: -9999px; background: url('../../images/title-blog.gif') no-repeat left top;}
#contact h2 {margin: 0; padding: 0; height: 38px; font-size: 1px; text-indent: -9999px; background: url('../../images/title-contact.gif') no-repeat left top;}

#news h3 {color: #bc7f7f;}

#blog h4 {font-size: 1.4em; font-weight: normal;}

strong {color: #000;}

em {color: #bc7f7f}

img {border:0; outline:0;}

a {color: #b8543d; text-decoration: none; border-bottom: 1px dotted #b8543d;}
a:hover {color: #9e0b0f; text-decoration: none; border-bottom: 1px dotted #9e0b0f;}


/* Main DIVs */
/* ------------------------------------- */

#container {position: relative; margin: 50px auto 10px; padding: 9px; width: 578px; background: #fff; border: 1px solid #f9f9f9;}
#primary #container {margin: 84px auto 0; padding: 0; width: 760px; background: none; border: 0;}
#blog #container {margin-bottom: 0;}

#header {position: relative;}
#primary #header {height: 87px;}

#content {position: relative; padding: 19px;}
#primary #content {position: absolute; top: 125px; padding: 0; width: 100%; height: 565px; background: url('../../images/book-bg.jpg') no-repeat;}

#home #content {padding: 19px 0;}
#home #left {float: left; margin-left: 19px; width: 337px;}
#home #right {float: right; width: 194px;}

#links #left {float: left; width: 49%; text-align: center;}
#links #right {float: right; width: 49%; text-align: center;}

#blog_bottom {margin: 0 auto; padding: 25px; width: 548px; height: auto; background: #444;}

/* Navigation */
/* ------------------------------------- */

#navigation ul {position: absolute; top: 124px; left: 22px; margin: 0; padding: 0; list-style: none; text-align: center;}
#navigation ul {margin: 0; padding: 0; list-style: none; text-align: center;}
#navigation li {margin: 0 16px 0 0; padding: 0; display: inline;}
#navigation li a {font-size: 14px; color: #fff; font-weight: bold; text-decoration: none; text-transform: lowercase; border: 0;}
#navigation li a:hover {text-decoration: underline;}

#primary #navigation ul {position: static;}
#primary #navigation li {margin: 0 10px;}
#primary #navigation li a {color: #999;}
#primary #navigation li a:hover {color: #444;}

/* Extra Classes */
/* ------------------------------------- */

.clear {clear: both;}
.left {float:left;}
.right {float:right;}

.home_btn {margin-bottom: 15px; padding: 6px; width: 178px; height: 66px; border: 1px solid #c7c7c7;}
.home_btn a {display: block; width: 178px; height: 66px;}
.home_btn a:hover img {display: none;}

.form_width {width: 300px;}

/* Blog Styles */
/* ------------------------------------- */

#blog .article {margin-bottom: 1.5em;}
#blog .article h3 a {font: normal normal 1.2em/1.1em Georgia, "Times News Roman", Times, serif; color: #9e0b0f; text-decoration: none; border-bottom: 1px dashed #9e0b0f;}
#blog .article.first h3 a {font-size: 1.7em;}
#blog .article .category {margin: -2px 0 5px; font-size: .9em; text-transform: lowercase;}
#blog .article .posted {font-size: .9em; text-transform: lowercase;}
#blog .article .comments {font-size: .9em; text-transform: lowercase;}
#blog hr.article_divider {margin-top: 1.5em; border: 0; border-bottom: 1px dashed #b8543d;}

#blog_bottom #recent {float: left; width: 48%;}
#blog_bottom #categories {float: right; width: 48%;}

#blog_bottom ul em {display: block; margin-bottom: 10px; font-family: Georgia, "Times News Roman", Times, serif; font-size: 1.3em; color: #fff; font-weight: normal; font-style: normal; border-bottom: 3px solid #ccc;}
#blog_bottom ul {margin: 0; padding: 0; list-style: none;}
#blog_bottom ul li {margin: 0; padding: 0;}
#blog_bottom ul li a {display: block; padding-left: 10px; font-size: .9em; color: #a4ddf4; font-weight: normal; text-decoration: none; border-bottom: 1px dotted #ccc;}
#blog_bottom ul li a:hover {color: #9e0b0f; text-decoration: none; background: #fff;}


/* Special Styles */
/* ------------------------------------- */

#primary #content #book01 {position: absolute; left: 88px;}
#primary #content #book01 .book-quote {display: none; position: absolute; top: 70px; left: -22px; width: 340px; height: 340px;}
#primary #content #book02 {position: absolute; right: 59px;}
#primary #content #book02 .book-quote {display: none; position: absolute; top: 70px; right: -55px; width: 340px; height: 340px;}

#side02 {background: url('../../images/side02-over.jpg') no-repeat center center;}
#side03 {background: url('../../images/side03-over.jpg') no-repeat center center;}
#side04 {background: url('../../images/side04-over.jpg') no-repeat center center;}
#side05 {background: url('../../images/side05-over.jpg') no-repeat center center;}
#side06 {background: url('../../images/side06-over.jpg') no-repeat center center;}