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; }
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 { position: relative; top: 0; width: 405px; margin-top: 0; margin-right: 194px; margin-left: 141px; padding: 0; border-left: 1px solid #95a4a5; }
#maincontent { padding: 24px 12px 12px 10px; }
blockquote { font-style: italic; }
#issues { margin-bottom: 12px; padding-bottom: 12px; border-bottom: 1px solid #5d7997; }
#issues h2 { color: #be0735; margin-top: 0; }
#issues li { margin-bottom: 6px; }
/* Left column*/
#left { 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; }
.video { padding-right: 12px; }
#footer { font-size: 90%; width: 599px; margin-left: 141px; padding-top: 6px; padding-bottom: 12px; border-top: 1px solid #95a4a5; }
/* Blog Sidebar on Homepage*/
#mainright { color: black; font-size: 95%; line-height: 12px; background-image: url(../images/blog-bg.gif); background-repeat: no-repeat; background-position: left top; width: 145px; 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 a { color: #be0735; }
#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;}
#navbar     { background-image: url(../images/tn-bg.gif); background-repeat: no-repeat; background-position: 402px 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; }
/* Right Sidebar */
#right { position: absolute; top: 117px; left: 546px; width: 194px; margin: 0; padding: 0; }
#rn    { background-color: #be0735; margin: 0 0 0 12px; padding: 0; width: 182px; overflow: hidden   }
#rnhead { margin-top: 0; margin-bottom: 0; margin-left: 12px; display: block; }
#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 }
#rn a:active { background-position: 0 0; }
#rnsocial a   { background: url(../images/rn-socsec.gif) no-repeat; height: 29px }
#rnworkers a { background: url(../images/rn-workers.gif) no-repeat; height: 29px; }
#rntax a { background: url(../images/rn-tax.gif) no-repeat; height: 29px; }
#rnmedical a { background: url(../images/rn-medical.gif) no-repeat; height: 29px; }
#rned a { background: url(../images/rn-ed.gif) no-repeat; height: 29px; }
#rnjobs a { background: url(../images/rn-jobs.gif) no-repeat; height: 29px; }
#rnprivacy a { background: url(../images/rn-privacy.gif) no-repeat; height: 29px; }
#rnsamesex a { background: url(../images/rn-samesex.gif) no-repeat; height: 41px; }
#rnwomen a { background: url(../images/rn-women.gif) no-repeat; height: 29px; }
#rntesttube a { background: url(../images/rn-testtube.gif) no-repeat; height: 29px; }
.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*/
#issuelist { font-size: 90%; margin: 0; padding: 0 0 12px 12px; width: 182px; overflow: hidden; float: right; }
/*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; }
#elink input { margin-right: 10px; }
