 * {
margin: 0;
}

html {
height: 100%;
}

body {
background: url(../images/topWoodStripe.jpg) top center no-repeat;
height: 100%;
font-family: Georgia, Times, 'Times New Roman', serif; 
font-size: 62.5%;
}

.italic {
font-style: italic;
font-variant: normal;
}

.readMore {
font-size: 1.4em;
}

}
#container {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto 0;
}

#wrapper {
width: 985px;
margin: 0 auto 0 auto;
background: url(../images/wrapperBackgroundPics.png) top left no-repeat;
padding-bottom: 85px;
}

#common {
padding-top: 306px;
width: 339px;
float: left;
text-align: right;
font-size: 2.1em;
line-height: 1.4em;
font-variant: small-caps;
}

#home #common {
padding-top: 151px;
}

 #common h2 {
background: url(../images/markRudd.png) top left no-repeat;
text-indent: -99999px;
display: block;
width: 436px;
height: 57px;
text-align: left;
}

 #common h3 {
background: url(../images/yesTagLine.png) top left no-repeat;
text-indent: -99999px;
display: block;
width: 436px;
height: 23px;
text-align: left;
}


#common #navOne {
margin-top: 35px;
}

#common ul li {

}

#common ul li a{
color: black;
}

#common ul li a:hover{
color: #3a001e;
border-bottom: solid 1px;
}

#common .specialDivider {
background: url(../images/hrSingleSwoosh.png) top right no-repeat;
text-indent: -99999px;
display: block;
width: 339px;
height: 18px;
text-align: right;
}

#common .lastDivider {
background: url(../images/hrSingleSwoosh.png) top right no-repeat;
text-indent: -99999px;
display: block;
width: 339px;
height: 18px;
}

#common .underground {
background: url(../images/underground_sprite.jpg) top right no-repeat;
text-indent: -99999em;
display: block;
width: 339px;
height: 36px;
text-align: left;
}

#common .underground:hover {
background: url(../images/underground_sprite.jpg) bottom right no-repeat;
text-indent: -99999em;
display: block;
width: 339px;
height: 36px;
text-align: left;
border-bottom: none;
}

#common a {
outline: none;
}


#sideBar {
width: 253px;
float: right;
margin: 221px 25px 0 0;
}

#home #sideBar {
margin: 64px 25px 0 0;
}

#sideBar a, #content a{
color: #7a0a44;
border-bottom: dotted 1px;
}

#sideBar a:hover, #content a:hover{
color: #3a001e;
border-bottom: solid 1px;
}

#sideBar h1 {
font-size: 2.0em;
margin-bottom: 10px;
font-weight: normal;
}

#sideBar p {
color: #686868;
font-size: 1.2em;
line-height: 1.7em;
margin-bottom: 17px;
}

#home #content, #section #content {
width: 253px;
margin: 0 316px 0 417px;
padding-top: 221px;
}

#home #content {
padding-top: 64px;
}

#section #content {
min-height: 500px;
height: 500px;
}

#home #content h2, #section #content h2 {
font-size: 2.0em;
margin-bottom: 10px;
font-weight: normal;
}

#section #content h3 a, #home #content h3 a{
color: black;
border: none; important!
}

#section #content h3 a, #home #content h3 a:hover{
color: black;
border-bottom: 1px dotted black;
}

#home #content h3, #section #content h3 {
font-size: 2.6em;
margin-bottom: 10px;
font-weight: bold;
font-style: italic;
margin-bottom: 10px;
}

#home #content p, #home #content ul, #section #content p, #section #content ul, #single #content ul {
font-size: 1.4em;
line-height: 1.8em;
}

#home #content ul.linkedList, #section #content ul.linkedList {
display: block;
width: 100%;
border-top: 1px #686868 solid;
margin-top: 10px;
}

#home #content ul.linkedList li, #section #content ul.linkedList li {
border-bottom: 1px #686868 solid;
font-variant: small-caps;
font-size: 1.2em;
line-height: 1.3em;
}

#home #content ul.linkedList li a, #section #content ul.linkedList li a{
color: black;
border: none;
padding: 6px 6px 6px 6px;
display: block;
}

#home #content ul.linkedList li a:hover, #section #content ul.linkedList li a:hover{
background: #eaeaea;
}

.bookCover {
position: absolute;
top: 0px;
right: 0;
}

#bookPromo p {
color: #7a0a44;
text-align: right;
margin-right: 136px;
font-size: 1.2em;
padding-top: 140px;
}

#bookPromo p a{
color: #7a0a44;
border-bottom: dotted 1px;
}

#bookPromo p a:hover {
color: #3a001e;
border-bottom: solid 1px;
}

#bookPromo {
position: relative;
right: 0;
top: 10px;
margin: 0px 10px 0 0;
}


.cite {
font-size: .6em;
text-transform: uppercase;
}

/*Body Page Styles*/

#body #content, #single #content {
width: 629px;
background: url(../images/pageBackground.png) top center no-repeat;
margin-left: 356px;
top: 54px;
min-height: 650px;
}

#body #content h1, #body #content span.filedUnder, #body #content cite, #body #content p, #body #content h2, #body #content h3, #body #content h4, #single #content h1, #body #content span.filedUnder, #single #content cite, #single #content p, #single #content h2, #single #content h3, #single #content h4, #single #content ul, #body #content #ul {
margin-left: 75px;
margin-right: 75px;
}


#single #content ul, #body #content #ul {
list-style-type: disc;
list-style-position: outside;
}

#body #content li, #single #content li {
margin-bottom: 13px;
}

#body #content span.filedUnder, #body #content cite, #body #content h1, #single #content span.filedUnder, #single #content cite, #single #content h1 {
text-align: center;
display: block;
}

#body #content .filedUnder, #single #content .filedUnder {
display: block;
padding-top: 100px;
margin-bottom: 10px;
}

#body #content h1, #single #content h1 {
font-weight: normal;
text-transform: uppercase;
font-size: 2.5em;
margin-bottom: 15px;
}



#body #content cite, #single #content cite {
font-style: normal;
padding-bottom: 40px;
background: url(../images/hrDoubleSoosh.png) bottom center no-repeat;
margin-bottom: 20px;
font-size: 1.4em;
}


#body #content p, #single #content p, #body #content ul, #single #content ul {
font-size: 1.6em;
line-height: 2em;
text-indent: 3em;
}

#body #content ul, #single #content ul {
padding-top: 10px;
text-indent: 0em;
margin-left: 92px;
}

#body #content .endOfArticle, #single #content .endOfArticle {
display: block;
margin: 20px auto 0px auto;
background: url(../images/hrDoubleSoosh.png) bottom center no-repeat;
width: 100%;
height: 34px;
}

#body #content h2, #single #content h2 {
font-size: 1.6em;
font-weight: bold;
padding-top: 20px;
} 

/*radio sidebar styles*/

#radio { 
padding: 5px; 
background: url(../images/radioBG.jpg) top left no-repeat #a6406c; 
margin-bottom: 10px;
}

#radio h2 {
padding-top: 5px;
font-size: 2.2em;
}

#radio a {
color: #e8b0c6;
}

#radio h2 a{
text-decoration: none;
border: none;
margin-left: 110px;
display: block;
color: white;
padding-top: 85px;
text-indent: -99999px;
}

#radio h2 a:hover{
border: none;
}


#radio p {
color: white;
}

#radio h3 {
font-size: 1.3em;
line-height: 1.5em;
font-weight: normal;
}

#radio .mostRecent h3 {
font-size: 1.8em;
}

#radio .date {
text-transform: uppercase;
font-size: 1em;
}

#radio p, #radio h2, #radio h3 {
padding: 0 4px 0 4px;
margin: 0 0 0 0;
}

#radio .mostRecent {
padding-top: 15px;
padding-bottom: 15px;
}

#radio .older {
padding-bottom: 15px;
}

#radio .moreRadio {
border-top: solid 1px white;
font-style: italic;
margin-bottom: 5px;
}

/*Contact Form Styles*/
#single #third {
display: block;
width: 510px;
margin: 0 auto 0 auto;
}

#single #third label {
padding: 2px 0 2px 0;
font-size: 1.3em;
font-family: Georgia, Times, 'Times New Roman', serif; 
}

#single #third input {
margin-bottom: 15px;
}




/*Footer styles*/

#footer {
width: 100%;
height: 85px;
background: url(../images/bottomWoodStripe.jpg) bottom center no-repeat;
clear: both;
}

#footer p{
display: block;
opacity: .9;
text-align: center;
color: white;
margin: 0px auto 0px auto;
padding-top: 10px;
}

#footer a {
color: white;
border-bottom: white 1px dotted;
}

#footer a:hover {
border-bottom: 1px solid;
}