body { 
background : url('images/bg.png') repeat-x top; 
margin : 0; 
} 
#body { 
width : 100%; 
} 
.section { 
display : block; 
width : 924px; 
margin-left : auto; 
margin-right : auto; 
} 
#top { 
display : block; 
background : url('images/header_bg.jpg') no-repeat center top; 
width : 100%; 
} 
#bottom { 
display : block; 
background : url('images/footer_bg.png') repeat-x top; 
} 
#bottom .section { 
background : url('images/footer_bg.jpg') no-repeat center top; 
} 
#logo { 
display : block; 
float : left; 
width : 80px; 
height : 74px; 
margin-left : 15px; 
margin-top : 28px; 
} 
#logo a { 
display : block; 
width : 80px; 
height : 74px; 
} 
#logotext { 
display : block; 
float : left; 
width : 340px; 
margin-top : 41px; 
} 
#header { 
display : block; 
height : 143px; 
} 
#header h1 { 
margin : 0; 
} 
#header h1 a { 
font-family : Georgia, "Times New Roman", Times, serif; 
font-size : 32px; 
text-decoration : none; 
font-weight : normal; 
text-transform : uppercase; 
} 
.lb { 
color : #64bafc; 
} 
.lw { 
color : #fff; 
} 
#header h2 { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #fff; 
letter-spacing : 1px; 
text-transform : uppercase; 
font-weight : bolder; 
margin : 0; 
} 
#header hr { 
display : none; 
} 
#header-twitter { 
display : block; 
float : left; 
width : 155px; 
margin-left : 33px; 
margin-top : 30px; 
} 
#header-twitter h3 { 
margin : 0; 
} 
#header-twitter h3 a { 
display : block; 
height : 20px; 
width : 100px; 
} 
#header-twitter h3 a span { 
display : none; 
} 
#header-twitter p { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 9px; 
color : #fff; 
margin-top : 0; 
} 
#header-twitter ul { 
margin : 0 0 0 -35px; 
} 
#header-twitter ul li { 
list-style : none; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 9px; 
color : #fff; 
margin-top : 0; 
} 
#header-twitter ul li a { 
color : #fff; 
} 
#header-contactinfo { 
display : block; 
float : left; 
width : 200px; 
margin : 40px 0 0 85px; 
} 
#header-contactinfo h3 { 
font-family : Georgia, "Times New Roman", Times, serif; 
color : #fff; 
font-size : 31px; 
margin : 0; 
} 
#header-contactinfo h4 { 
font-family : Arial, Helvetica, sans-serif; 
color : #fff; 
font-size : 10px; 
text-transform : uppercase; 
margin : 0; 
} 
#header-contactinfo h4 a { 
color : #fff; 
} 
#navigation { 
display : block; 
clear : both; 
} 
#navigation ul { 
margin : 0 0 0 -40px; 
} 
#navigation ul li { 
list-style : none; 
float : left; 
margin-right : 30px; 
} 
#navigation ul li a { 
display : block; 
height : 31px; 
line-height : 31px; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 14px; 
font-weight : bold; 
color : #fff; 
text-decoration : none; 
} 
#navigation ul li:hover a { 
color : #ffcc00; 
} 
#navigation ul li ul { 
display : none; 
} 
#navigation ul li:hover ul { 
display : block; 
position : absolute; 
background : #004478 url('images/subnav_bg.png') no-repeat right bottom; 
margin : 0; 
border-bottom : 5px solid #0072ca; 
border-left : 5px solid #0072ca; 
border-right : 5px solid #0072ca; 
padding-bottom : 10px; 
padding-top : 10px; 
} 
#navigation ul li:hover ul li { 
display : block; 
float : none; 
position : relative; 
left : -29px; 
padding : 0; 
width : 110%; 
border-bottom : 1px solid #2d7ebc; 
} 
#navigation ul li:hover ul li.last { 
border-bottom : none; 
} 
#navigation ul li:hover ul li a { 
display : block; 
font-size : 12px; 
color : #84c9ff; 
padding : 0 5px; 
width : 100%; 
} 
#navigation ul li:hover ul li a:hover { 
font-size : 12px; 
color : #fff; 
background : #47a6ef; 
} 
#navigation ul li.active a { 
color : #ffcc00; 
} 
#content { 
display : block; 
clear : both; 
margin-top : 30px; 
background : url('images/rightcolumn_bg.png') repeat-y right top; 
} 
#content-container { 
display : block; 
background : url('images/rightcolumn_bg_top.png') no-repeat right top; 
} 
#content-bgspread { 
display : block; 
background : url('images/rightcolumn_bg_bottom.png') no-repeat right bottom; 
} 
#precontent-pic { 
display : block; 
width : 580px; 
} 
#content-left-main { 
display : block; 
clear : both; 
} 
#content-left { 
display : block; 
width : 580px; 
float : left; 
margin-right : 20px; 
} 
#content-left-main { 
display : block; 
border-bottom : 1px solid #d9d9d9; 
} 
#content-left-main h2 { 
margin : 20px 0 0 0; 
} 
#content-left-main h2 span.normaltitle { 
font-family : Georgia, "Times New Roman", Times, serif; 
font-size : 25px; 
font-weight : normal; 
color : #3e3e3e; 
} 
#content-left-main h2 span.bluetitle { 
font-family : Georgia, "Times New Roman", Times, serif; 
font-size : 25px; 
font-weight : normal; 
color : #0072ca; 
} 
#content-left-main h3 { 
margin : 0; 
font-family : Georgia, "Times New Roman", Times, serif; 
font-size : 14px; 
color : #888; 
font-weight : normal; 
} 
#content-left-main hr { 
display : block; 
border : none; 
height : 8px; 
width : 100%; 
background : #0072ca; 
} 
#content-left-main p { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 12px; 
color : #3e3e3e; 
} 
#content-left-main a { 
color : #0072ca; 
} 
#content-right { 
display : block; 
width : 254px; 
float : left; 
padding : 40px 35px; 
} 
#rc-buttons h2 { 
margin : 0; 
} 
#rc-buttons h2 a { 
display : block; 
background : url('images/rightcolumn-buttons_bg.png') no-repeat top; 
width : 240px; 
height : 75px; 
line-height : 75px; 
color : #778a93; 
text-decoration : none; 
padding-left : 30px; 
font-family : Arial, Helvetica, sans-serif; 
font-size : 16px; 
} 
#rc-buttons h2 a:hover { 
background : url('images/rightcolumn-buttons_bg.png') no-repeat bottom; 
color : #405660; 
} 
#rc-search { 
margin : 10px 0 0 5px; 
clear : left; 
padding-top : 10px; 
} 
#rc-search h3 { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 16px; 
color : #405660; 
margin : 0 0 5px 0; 
} 
#rc-search p { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #3e3e3e; 
margin : 0 0 5px 0; 
} 
#rc-signup { 
margin : 10px 0 0 5px; 
} 
#rc-signup h3 { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 16px; 
color : #405660; 
margin : 0; 
} 
#rc-signup p { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #3e3e3e; 
margin : 0; 
} 
#rc-videos { 
margin : 10px 0 0 5px; 
clear : left; 
padding-top : 10px; 
} 
#rc-videos h3 { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 16px; 
color : #405660; 
margin : 0 0 5px 0; 
} 
#rc-videos p { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #3e3e3e; 
margin : 0 0 5px 0; 
} 
#rc-videos-player object, #rc-videos-player embed { 
display : block; 
width : 260px; 
height : 218px; 
} 
#rc-socialnetworks { 
display : block; 
clear : both; 
padding : 10px 0; 
} 
#rc-socialnetworks ul { 
margin : 0 0 0 -40px; 
} 
#rc-socialnetworks ul li { 
display : block; 
height : 46px; 
width : 46px; 
float : left; 
list-style : none; 
margin-right : 3px; 
} 
#rc-socialnetworks ul li a { 
display : block; 
height : 46px; 
width : 46px; 
} 
#rc-socialnetworks ul li a:hover { 
display : block; 
height : 46px; 
width : 46px; 
background : url('images/white_hover.png'); 
} 
#rc-socialnetworks ul li a span { 
display : none; 
} 
#rcsn-myspace { 
background : url('images/socialnetworks/myspace.png'); 
} 
#rcsn-facebook { 
background : url('images/socialnetworks/facebook.png'); 
} 
#rcsn-youtube { 
background : url('images/socialnetworks/youtube.png'); 
} 
#rcsn-twitter { 
background : url('images/socialnetworks/twitter.png'); 
} 
#rcsn-rss { 
background : url('images/socialnetworks/rss.png'); 
} 
#content-left-blog { 
display : block; 
margin-top : 20px; 
} 
.content-left-blog-item { 
display : block; 
width : 270px; 
float : left; 
margin-right : 20px; 
height : 140px; 
} 
.content-left-blog-item h3 { 
margin : 0; 
} 
.content-left-blog-item h3 a { 
font-family : Arial, Helvetica, sans-serif; 
color : #0072ca; 
font-size : 12px; 
} 
.content-left-blog-item p { 
font-family : Arial, Helvetica, sans-serif; 
color : #555; 
font-size : 10px; 
} 
.content-left-blog-item object, .content-left-blog-item embed { 
width : 100%; 
height : auto; 
} 
#content-left-webbanner { 
display : block; 
clear : both; 
margin : 20px 0; 
} 
#prefooter { 
display : block; 
clear : both; 
padding-top : 130px; 
height : 265px; 
} 
#prefooter h3 { 
margin : 0 0 5px 0; 
font-family : Georgia, "Times New Roman", Times, serif; 
font-size : 18px; 
font-weight : normal; 
color : #fff; 
text-transform : uppercase; 
} 
#prefooter h3 a { 
text-decoration : none; 
color : #fff; 
} 
#prefooter a:hover { 
color : #ffcc00; 
} 
#pf-col1 { 
display : block; 
float : left; 
width : 320px; 
margin-right : 20px; 
} 
#pf-col1 h3 { 
display : block; 
width : 100%; 
background : url('images/pf-col1-h3_bg.png') no-repeat left bottom; 
} 
#pf-col2 h3, #pf-col3 h3, #pf-col4 h3 { 
display : block; 
width : 100%; 
background : url('images/pf-colx-h3_bg.png') no-repeat left bottom; 
} 
#pf-col1 ul { 
margin : 0 0 0 -40px; 
} 
#pf-col1 ul li { 
list-style : none; 
width : 50%; 
float : left; 
line-height : 12px; 
} 
#pf-col1 ul li a { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 9px; 
color : #fff; 
height : 24px; 
} 
#pf-col2 { 
display : block; 
float : left; 
width : 170px; 
margin-right : 20px; 
} 
#pf-col2 ul { 
margin : 0 0 0 -40px; 
} 
#pf-col2 ul li { 
list-style : none; 
line-height : 12px; 
} 
#pf-col2 ul li a { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 9px; 
color : #fff; 
height : 24px; 
} 
#pf-col3 { 
display : block; 
float : left; 
width : 170px; 
margin-right : 20px; 
} 
#pf-col3 p { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #fff; 
} 
#pf-col3 p a { 
color : #fff; 
} 
#pf-col3 ul { 
margin : 0 0 0 -40px; 
} 
#pf-col3 ul li { 
display : block; 
background : url('images/pf-button_bg.png') right bottom; 
float : left; 
margin-right : 10px; 
height : 20px; 
padding-right : 4px; 
line-height : 20px; 
list-style-type : none; 
} 
#pf-col3 ul li a { 
display : block; 
background : url('images/pf-button_bg.png') no-repeat left top; 
color : #000; 
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold; 
text-align : center; 
height : 20px; 
padding-left : 4px; 
font-size : 10px; 
text-decoration : none; 
line-height : 20px; 
} 
#pf-col3 ul li a:hover { 
color : #000; 
} 
#pf-col4 { 
display : block; 
float : left; 
width : 190px; 
margin-right : 0; 
} 
#pf-col4 ul { 
margin : 0 0 0 -40px; 
} 
#pf-col4 ul li { 
list-style : none; 
width : 80%; 
line-height : 12px; 
} 
#pf-col4 ul li a { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 9px; 
color : #fff; 
} 
#footer { 
display : block; 
clear : both; 
height : 56px; 
} 
#footer p { 
margin : 0; 
font-family : Arial, Helvetica, sans-serif; 
color : #213e4b; 
} 
#footer p a { 
color : #213e4b; 
} 
#footer-left { 
display : block; 
float : left; 
width : 600px; 
} 
#footer-left p { 
font-size : 10px; 
} 
#footer-right { 
display : block; 
float : right; 
width : 180px; 
background : url('images/donniewarren_logo.png') no-repeat left top; 
margin-top : 3px; 
} 
#footer-right p { 
text-align : right; 
position : relative; 
top : -3px; 
} 
p#donnie { 
font-size : 11px; 
} 
p#donniesubtag { 
font-size : 9px; 
} 
.clearfloat { 
display : block; 
clear : both; 
width : 100%; 
} 
#donationform table tr td { 
font-family : Arial, Helvetica, sans-serif; 
color : #000; 
font-weight : bold; 
font-size : 12px; 
} 
#donationform table tr td input { 
color : #000; 
} 
.donationbutton { 
margin-top : 20px; 
} 
.content-left-blog-item object, .content-left-blog-item embed { 
width : 60px; 
height : 60px; 
} 
.print-item p { 
line-height : 33px; 
} 
.print-item img { 
float : left; 
margin-right : 10px; 
} 
.print-item a { 
text-decoration : none; 
color : #0072ca; 
} 
.news-listing h4 { 
font-family : Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #666; 
} 
#contentContainer { 
clear : left; 
background : url('images/') repeat-y center; 
} 
#newsFeatured { 
display : block; 
padding-bottom : 21px; 
position : fixed; 
top : 460px; 
} 
#newsFeaturedContent { 
display : inline; 
width : 489px; 
height : 500px; 
overflow : hidden; 
} 
#hpNews { 
display : inline; 
float : left; 
width : 487px; 
} 
#recentNews { 
display : block; 
width : 485px; 
background : url('images/') repeat-y; 
} 
.articleImageCrop { 
display : block; 
width : 225px; 
height : 130px; 
overflow : hidden; 
} 
.articleImageCrop img { 
width : 214px; 
height : auto; 
} 
.hprn { 
display : block; 
width : 220px; 
float : right; 
border-top : 10px solid #ffffff; 
} 
.hprn img { 
margin-top : 0; 
border : 5px outset; 
} 
.hprn p { 
font-family : Arial, Helvetica, sans-serif; 
color : #282828; 
font-size : 11px; 
} 
.hprn h3 { 
margin : 10px 0; 
} 
.hprn h3 a { 
font-family : "Trebuchet MS", Arial, Helvetica, sans-serif; 
font-size : 15px; 
color : #282828; 
text-transform : uppercase; 
} 
.hprn1 { 
display : block; 
padding : 0 45px 110px 0; 
} 
.hprn2 { 
display : block; 
padding : 0 0 10px 20px; 
} 
.hprn3 { 
display : block; 
padding : 0 20px 10px 0; 
} 
.hprn4 { 
display : block; 
padding : 10px 0 10px 20px; 
} 
p.hprnComments { 
margin : 0; 
} 
p.hprnComments a { 
display : block; 
width : 212px; 
height : 70px; 
background : url("images/top border.jpg") no-repeat bottom; 
color : #fff; 
text-align : center; 
padding-right : 0; 
padding-top : 18px; 
text-decoration : none; 
} 

