/*

Common styles used throughout the site. These are primarily redefinitions of HTML tags.

*/

body { font-family: georgia,times,'times new roman',serif; font-size: 15px; color: #000; padding: 0; background-color: #ff8d1d; margin: 10px 0 0 0; }
body { background-image: url(../images/common/bg_body.gif); }
p { line-height: 145%; margin: 0 0 1em 0; }
img { display: block; border: 0; }
table { padding: 0; border: 0; border-collapse: collapse; }
td, th { vertical-align: top; padding: 0; border: 0; }
a { color: #fff; text-decoration: none; }
a:focus, a:hover, a:active { outline: none; }
a:hover { text-decoration: underline; }
ul, ol { padding: 0; margin: 0; list-style: none; }
li { padding: 0; }
form { padding: 0; margin: 0; }
object { padding: 0; margin: 0; }
embed { padding: 0; margin: 0; }





/*

Primary layout styles

*/

#page { position: relative; width: 970px; margin-left: auto; margin-right: auto; }
#content { width: 871px; padding: 0 33px 0 48px; background-image: url(../images/common/bg_content.png); margin: 0 0 0 18px; }
#content:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#sideColumn { float: left; width: 266px; }
#mainColumn { float: left; width: 594px; padding: 15px 0 60px 0; }
div.wrapper { width: 100%; }
div.wrapper:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }

h1 { padding: 0; margin: 0 0 15px 0; }
h2 { padding: 0 0 5px 0; border-bottom: 1px solid #e2717c; margin: 0 0 15px 0; }
h3 { padding: 0; margin: 0 0 10px 0; }

h2 div.buttonBack { position: absolute; margin: 15px 0 0 550px; }

p a { font-style: italic; color: #cf1324; text-decoration: underline; }
p.address strong { font-family: arial,verdana,sans-serif; font-weight: bold; }




/*

Header/Footer styles

*/

#header { height: 191px; }
#logo { position: absolute; }
#ticker { position: absolute; width: 952px; height: 97px; background-image: url(../images/common/bg_ticker.png); margin: 94px 0 0 18px; }
#scroll { position: absolute; width: 720px; height: 48px; margin: 103px 0 0 238px; }
#scroll marquee { font-family: arial,verdana,sans-serif; font-size: 12px; font-style: italic; color: #fff; }
#scroll marquee span.author { font-weight: bold; }
#nav { position: absolute; margin: 70px 0 0 850px; }
#nav ul li { float: left; }

#footer { width: 952px; background-image: url(../images/common/bg_footer.png); background-repeat: no-repeat; margin: 0 0 0 18px; }
#footer { font-family: gerogia,times,'times new roman'; font-size: 11px; color: #171740; text-align: center; padding: 30px 0 20px 0; }





/*

Sidenav styles

*/

#sidenav { float: left; width: 220px; padding: 0 44px 30px 0; }
#sidenav:after { clear: both; display: block; content: "."; height: 0px; visibility: hidden; }
#sidenav ul { width: 220px; border-top: 1px solid #8e90a8; }
#sidenav ul li { float: left; width: 220px; border-bottom: 1px solid #8e90a8; }





/*

Home Page styles

*/

#intro { float: left; width: 560px; padding: 20px 0 0 0; }
div.homeCallout { margin: 0 0 25px 0; }
div.homeCallout table.featuredListing { width: 871px; }
table.featuredListing div.author { font-family: arial,helvetica,sans-serif; font-size: 12px; margin: 0 0 10px 0; }
table.featuredListing p { font-size: 12px; }
table.featuredListing td.thumbnail { width: 250px; text-align: right; }
table.featuredListing td.thumbnail img { display: inline; }





/*

Landing Page styles

*/

table.thumbs td { padding: 0 37px 0 0; }
table.thumbs div.image { margin: 0 0 5px 0; }
table.thumbs div.title { font-family: arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; margin: 0 0 3px 0; }
table.thumbs div.review { font-family: arial,helvetica,sans-serif; font-size: 12px; margin: 0 0 3px 0; }
table.thumbs div.author { font-family: arial,helvetica,sans-serif; font-size: 11px; margin: 0 0 15px 0; }
table.thumbs tr.readMore td { padding: 0 0 30px 0; }
table.thumbs tr.readReview td { padding: 10px 0 30px 0; }

div.spotlightCallout { margin: 0 0 25px 0; }
div.spotlightCallout table.featuredListing { width: 595px; }





/*

Article Page styles

*/

div.articleTitle { font-family: arial,helvetica,sans-serif; font-size: 18px; font-weight: bold; margin: 0 0 10px 0; }
div.articleSubtitle { font-family: arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; line-height: 145%; margin: 0 0 10px 0; }
div.articleAuthor { font-family: arial,helvetica,sans-serif; font-size: 12px; line-height: 145%; margin: 0 0 10px 0; }
div.articleTime { font-family: arial,helvetica,sans-serif; font-size: 12px; margin: 0 0 15px 0; }
div.articleSupp { font-size: 14px; font-style: italic; line-height: 145%; margin: 0 0 15px 0; }
div.article { font-size: 14px; padding: 0 10px 0 0; }
div.articleImageTop { margin: 0 0 15px 0; }
div.articleImageLeft { float: left; margin: 5px 25px 15px 0; }




div.artRow { margin: 0 0 0 0; }
div.artRow table.artListing { width: 595px; }
div.artRow table.artListing td { padding: 0 30px 35px 0; }
div.artRow table.artListing td.last { padding: 0; }
div.artRow table.artListing td div { font-family: arial,helvetica,sans-serif; font-size: 12px; line-height: 145%; margin: 5px 0 0 0; }




