body { color: #4c5665; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; background-color: #aab5bc; background-image: url(../images/bodybg.gif); background-repeat: repeat-y; margin: 0; padding: 0; }
a:link { color: #be0735 ; }
a:visited { color: #324978 }
a:hover { color: #be0735 ; text-decoration: underline; }
h1 { color: #324978; font-size: 150%; font-weight: bold; margin-top: 0; margin-bottom: 0.5em; }
h2 { color: #324978; font-size: 120%; font-weight: bold; margin-top: 1.25em; margin-bottom: 0; }
p { margin-top: 0.25em; margin-bottom: 0.75em; }
h3 { color: #6b957c; font-size: 110%; font-weight: bold; }
form { margin: 9px 0 0; padding: 0; }
#sendtofriend td { width: 140px; padding-bottom: 4px; padding-left: 12px; }
/* Main Content Area*/
#main { position: relative; top: 0; width: 598px; margin-top: 0; margin-left: 141px; padding: 0; border-left: 1px solid #aab5bc; }
#maincontent { margin: 0; padding: 0; }
/* Left column*/
#left { font-size: 90%; line-height: normal; background-image: url(../images/santhdbottom2.jpg); background-repeat: no-repeat; background-position: left top; position: absolute; top: 117px; left: 0; width: 129px; padding-top: 80px; padding-left: 12px; }
#left a:link { color: #324978; }
#left a:visited { color: #5d7997; }
#left a:hover { color: #be0735; text-decoration: underline; }
#left ul { margin: 0; padding: 0; }
#left li { padding-top: 6px; padding-right: 9px; padding-bottom: 6px; border-bottom: 1px dotted #be0735; list-style-type: none; }
.video { padding-right: 12px; }
#footer { font-size: 85%; width: 599px; margin-left: 141px; padding-top: 6px; padding-bottom: 12px; border-top: 1px solid #aab5bc; }
/* Blog Sidebar on Homepage*/
#mainright { font-size: 90%; line-height: 12px; background-image: url(../images/blog-bg.gif); background-repeat: no-repeat; background-position: left top; width: 140px; float: right; margin-bottom: 6px; margin-left: 12px; padding-bottom: 6px; }
#mainright h4 { color: #cc0235; font-size: 110%; font-weight: bold; margin-top: 0; margin-bottom: 0.5em; }
#mainright td { padding-right: 3px; padding-bottom: 2px; }
#blogentries { margin-left: 12px; }
/* Top Main Navigation */
#topnav { color: #435766; font-size: 10px; font-weight: bold; position: absolute; top: 10px; left: 546px; }
#topnav a { color: white; text-decoration: none; }
#topnav a:hover { color: white; text-decoration: underline; }
#elink { color: white; font-size: 10px; font-weight: bold; position: absolute; top: 60px; left: 546px; margin: 0; padding: 0; text-shadow: #000000 2px 2px 2px;}
#elink input { margin-right: 10px; }
#navbar     { background-image: url(../images/tn-bg.gif); background-repeat: no-repeat; background-position: 452px top; text-align: right; margin: 0; padding: 0; top: 117px; left: 0; height: 18px   }
#mainnav         { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 117px; left: 141px; height: 18px; overflow: hidden; display: inline }
#mainnav li { list-style-type: none; margin: 0px; padding: 0px; display: inline }
#mainnav a    { float: left; padding: 18px 0 0; height: 18px; overflow: hidden }
#mainnav a:hover { background-position: 0 -18px }
#mainnav a.selected, #mainnav a:active { background-position: 0 -36px }
#mnissues a  { background: url(../images/tn-issues.gif) no-repeat left top; width: 48px }
#mnnews a { background: url(../images/tn-news.gif) no-repeat left top; width: 48px; }
#mnblog a { background: url(../images/tn-blog.gif) no-repeat left top; width: 42px; }
#mnvideo a { background: url(../images/tn-video.gif) no-repeat left top; width: 47px; }
#mncontribute a { background: url(../images/tn-contribute.gif) no-repeat left top; width: 76px; }
#mnhome a { background: url(../images/tn-home.gif) no-repeat left top; width: 52px; }
/* Right Sidebar */
#right { position: absolute; top: 117px; right: 0; width: 194px; margin: 0; padding: 0; }
#rn    { margin: 0; padding: 0 0 0 12px; width: 182px; overflow: hidden }
#rn ul { list-style-type: none; margin: 0px; padding: 0px }
#rn li   { margin: 0px; padding: 0px; display: block }
#rn a   { float: left; clear: both; padding-left: 183px; width: 183px; overflow: hidden; display: inline }
#rn a:hover { background-position: -182px 0 }
.promo { background-image: url(../images/promobg.gif); background-repeat: repeat-y; padding-bottom: 12px; }
.promotext { color: white; font-size: 95%; margin-left: 18px; padding-left: 18px; display: block; }
.promotext a { color: white; }
/*Issues List*/
.issuetop { background-color: #324978; background-image: url(../images/issuebg.gif); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 12px 12px 12px 28px; }
.issues { color: white; top: 12px; padding-right: 12px; }
.issueswide { color: white; }
.issuetop h1 { color: white; font-size: 150%; }
.issuetop h2 { color: white; margin-top: 0; margin-bottom: 12px; padding-bottom: 4px; }
.issuetop li { font-size: 110%; margin-top: 6px; margin-bottom: 6px; list-style-image: url(../images/dotsblue.gif); list-style-position: outside; }
.issuetop ul { margin: 0 0 0 18px; padding: 0; }
.issuetop a { color: white; }
.issuetop a:visited { color: white; text-decoration: underline; }
#issuedetail { padding: 0 12px 12px 24px; }
#issuedetail h3 { color: #be0735; }
#issueemail { font-size: 90%; line-height: normal; margin: 0 0 12px 12px; padding: 6px 6px 12px 12px; width: 144px; overflow: hidden; float: right; border-top: 1px solid #aab5bc; border-bottom: 1px solid #aab5bc; border-left: 1px solid #aab5bc; }
#videolink { font-size: 95%; top: 0; padding-top: 12px; padding-bottom: 12px; }
#videolink a,#videolink a:visited { color: white; }
.videocaption { color: white; font-size: 95%; line-height: normal; width: 172px; padding-top: 6px; }
#issuelist li { margin: 0; padding-right: 6px; padding-bottom: 4px; padding-left: 6px; border-bottom: 1px solid white; list-style-type: none; list-style-image: none; display: block; }
#issuelist ul { margin: 0; padding: 0 0 0 0; }
.floatleft { float: left; padding-right: 9px; padding-bottom: 9px; }
.floatright { padding-bottom: 9px; float: right; padding-left: 9px; }
/*News Section*/
#newshd { height: 98px; padding-left: 46px; }
#issueshd { padding-left: 46px; height: 98px; }
/*Contribute Message and Button*/
#contrib { color: black; line-height: normal; background-image: url(http://santorumexposed.com/images/contrib-bg.gif); background-repeat: repeat-y; margin-top: 26px; margin-bottom: 12px; padding: 8px; border-top: 1px solid #aab5bc; border-bottom: 1px solid #aab5bc; border-left: 1px solid #aab5bc; display: block; }
#contrib-button a { color: #be0735; font-weight: bold; background-image: url(http://santorumexposed.com/images/contrib-bg.gif); background-repeat: repeat-y; text-decoration: none; padding: 4px; border: solid 1px #aab5bc; display: inline; }

