/*
This is for Transparent PNG if needed or if not needed delete this section or if needed uncomment it and remove this line of text
img, div
{ behavior: url("/AddAPage/iepngfix.htc") }
*/

img
{
border:0;
}

.site
{
margin: 0px;
background-color:#454545;
}

.holder
{
width: 1000px;
margin: 0 auto;
text-align: left;
}

.row-1
{
width:100%;
height:123px;
background:url(/images/row-1.jpg) repeat-x;
overflow:hidden;
}
.row-1-center
{
	width:1000px;
	height:123px;
	margin:0 auto;
}
.logo
{
	width:410px;
	height:123px;
	background:url(/images/logo.jpg) no-repeat;
	float:left;
}
.click-home
{
	width:100%;
	height:100%;
	float:left;
	display:block;
	cursor:pointer;
}

.row-2
{
width:100%;
height:32px;
background:url(/images/row-2.gif) repeat-x;
clear:both;
overflow:hidden;
}

/** Navigation **/
.top-nav {
	width:1000px;
	height:32px;
	margin: 0 auto;
}


.top-nav ul {
	width:1000px;
	height:32px;
}
.top-nav ul {
        list-style:none;
        padding:0;
        margin:0;
}
.top-nav ul li {
        float:left;
        text-indent:-999em;
}
.top-nav ul li a {
        background:url('/images/top-nav.jpg'); 
        display:block;
        height:32px;
}
 
.top-nav ul li a.ronaldreagan         { background-position:0px 0px; width:198px; }
.top-nav ul li a.ronaldreagan:hover   { background-position:0px -32px; width:198px; }
 
.top-nav ul li a.nomination         { background-position:-198px 0px; width:161px; }
.top-nav ul li a.nomination:hover   { background-position:-198px -32px; width:161px; }
 
.top-nav ul li a.committee         { background-position:-359px 0px; width:160px; }
.top-nav ul li a.committee:hover   { background-position:-359px -32px; width:160px; }
 
.top-nav ul li a.newsandpress         { background-position:-519px 0px; width:177px; }
.top-nav ul li a.newsandpress:hover   { background-position:-519px -32px; width:177px; }
 
.top-nav ul li a.donate         { background-position:-696px 0px; width:133px; }
.top-nav ul li a.donate:hover   { background-position:-696px -32px; width:133px; }
 
.top-nav ul li a.contactus         { background-position:-829px 0px; width:171px; }
.top-nav ul li a.contactus:hover   { background-position:-829px -32px; width:171px; }
 
/** End Navigation **/

.row-3
{
width:100%;
height:10px;
background:url(/images/row-3.jpg) repeat-x;
clear:both;
overflow:hidden;
}

.row-4
{
width:100%;
	min-height:675px;
	height:auto !important;
	height:675px;
background:#fff url(/images/row-4.jpg) repeat-x;
clear:both;
float:left;
}
.row-4-home
{
width:100%;
	min-height:750px;
	height:auto !important;
	height:750px;
background:#fff url(/images/row-4.jpg) repeat-x;
clear:both;
float:left;
}

.row-4-margin
{
	width:1000px;
	min-height:500px;
	height:auto !important;
	height:500px;
	margin:0 auto;
}
.row-4-left
{
	width:683px;
	min-height:500px;
	height:auto !important;
	height:500px;
	float:left;
}
.row-4-left-top
{
width:683px;
	min-height:625px;
	height:auto !important;
	height:625px;
float:left;
}
.row-4-left-padding
{
	padding:30px 20px 10px 45px;
}
.row-4-left-padding-blog
{
	padding:30px 30px 10px 45px;
}

/** Navigation **/
.home-btn {
width:301px;
height:82px;
float:left;
clear:both;
overflow:hidden;
}

.home-btn-spacer
{
	width:10px;
	height:10px;
	float:left;
	clear:both;
}

.home-btn ul {
width:301px;
height:82px;
}
.home-btn ul {
        list-style:none;
        padding:0;
        margin:0;
}
.home-btn ul li {
        float:left;
        text-indent:-999em;
}
.home-btn ul li a {
        background:url('/images/home-btn.jpg'); 
        display:block;
        height:82px;
}
 
.home-btn ul li a.home-btn-1              { background-position:0px 0px; width:301px; }
.home-btn ul li a.home-btn-1:hover   { background-position:0px -82px; width:301px; }
 
/** End Navigation **/



/** Navigation **/
.second-btn {
width:301px;
height:82px;
float:left;
clear:both;
overflow:hidden;
}


.second-btn ul {
width:317px;
height:80px;
}
.second-btn ul {
        list-style:none;
        padding:0;
        margin:0;
}
.second-btn ul li {
        float:left;
        text-indent:-999em;
}
.second-btn ul li a {
        background:url('/images/second-btn.jpg'); 
        display:block;
        height:80px;
}
 
.second-btn ul li a.second-btn-1              { background-position:0px 0px; width:317px; }
.second-btn ul li a.second-btn-1:hover   { background-position:0px -80px; width:317px; }
 
/** End Navigation **/


.row-4-right
{
	width:317px;
	min-height:500px;
	height:auto !important;
	height:500px;
	float:left;

}
.row-4-right-blog
{
	width:317px;
	min-height:500px;
	height:auto !important;
	height:500px;
	float:left;
	background:url(/images/blog-links-bg.jpg) no-repeat left top;
}
.news-header
{
width:317px;
height:64px;
float:left;
background:url(/images/news-header.jpg) no-repeat;
}

.news-content-area
{
width:317px;
height:206px;
float:left;
background:url(/images/news-content-area.jpg) no-repeat;
clear:both;
overflow:hidden;
font-size:10pt;
color:#000; 
}
.wn
{
font-size:12pt;
color:#5A4114; 

}
.wndetail
{
font-size:10pt;
color:#000; 

}

.wn a:link,.wn a:active,.wn a:visited
{
font-size:12pt;
color:#5A4114; 
text-decoration:none;
}


.wn a:hover
{
font-size:12pt;
color:#5A4114; 
text-decoration:underline;
}



.wndetail a:link,.wndetail a:active,.wndetail a:visited
{
font-size:10pt;
color:#000; 
text-decoration:none;
}

.wndetail a:hover
{
font-size:10pt;
color:#000; 
text-decoration:underline;
}



.news-content-area-padding
{
	padding:5px 0 0 25px;
}

.news-content-main
{
	width:255px;
	height:200px;
	float:left;
	overflow:hidden;
}



/** Navigation **/
.right-reagan-button {
width:317px;
height:122px;
float:left;
clear:both;
}


.right-reagan-button ul {
width:317px;
height:122px;
}
.right-reagan-button ul {
        list-style:none;
        padding:0;
        margin:0;
}
.right-reagan-button ul li {
        float:left;
        text-indent:-999em;
}
.right-reagan-button ul li a {
        background:url('/images/right-reagan-button.jpg'); 
        display:block;
        height:122px;
}
 
.right-reagan-button ul li a.rightreagan              { background-position:0px 0px; width:317px; }
.right-reagan-button ul li a.rightreagan:hover   { background-position:0px -122px; width:317px; }
 
/** End Navigation **/
.social-header
{
width:317px;
height:27px;
float:left;
background:url(/images/social-header.jpg) no-repeat;
clear:both;
overflow:hidden;
}


/** Navigation **/
.social-links {
width:317px;
height:69px;
float:left;
clear:both;
}


.social-links ul {
width:317px;
height:69px;
}
.social-links ul {
        list-style:none;
        padding:0;
        margin:0;
}
.social-links ul li {
        float:left;
        text-indent:-999em;
}
.social-links ul li a {
        background:url('/images/social-links.jpg'); 
        display:block;
        height:69px;
}
 
.social-links ul li.left-social              { background-position:0px 0px; width:37px;height:69px;background-image:url(/images/social-links.jpg); }
 
.social-links ul li a.facebook              { background-position:-37px 0px; width:60px; }
.social-links ul li a.facebook:hover   { background-position:-37px -69px; width:60px; }
 
.social-links ul li a.twitter              { background-position:-97px 0px; width:53px; }
.social-links ul li a.twitter:hover   { background-position:-97px -69px; width:53px; }
 
.social-links ul li a.rssfeed              { background-position:-150px 0px; width:55px; }
.social-links ul li a.rssfeed:hover   { background-position:-150px -69px; width:55px; }
 
.social-links ul li a.ourblog              { background-position:-205px 0px; width:59px; }
.social-links ul li a.ourblog:hover   { background-position:-205px -69px; width:59px; }
 
.social-links ul li.right-social      { background-position:-264px 0px; width:53px;height:69px;background-image:url(/images/social-links.jpg); }
 
/** End Navigation **/

.newsletter-signup-area
{
width:317px;
height:82px;
float:left;
background:url(/images/newsletter-signup-area.jpg) no-repeat;
clear:both;
overflow:hidden;
}

.row-5
{
width:100%;
height:10px;
background:url(/images/row-5.jpg) repeat-x;
clear:both;
overflow:hidden;
}

.row-6
{
width:100%;
height:131px;
background:url(/images/row-6.gif) repeat-x;
clear:both;
overflow:hidden;
color:#fff;
font-size:10pt;
}


.row-6-margin
{
width:1000px;
height:131px;
margin:0 auto;
/*background:url(/images/footer-temp.jpg) no-repeat;*/
text-align:center;
}

.row-6-margin a:link,
.row-6-margin a:visited,
.row-6-margin a:active
{
color:#fff;
font-size:10pt;
text-decoration:none;
}

.row-6-margin a:hover
{
color:#D2D2D2;
font-size:10pt;
text-decoration:underline;
}


.row-6-padding
{
	padding:23px 0 0 0;
}

.footer-2
{
	font-size:9pt;
	color:#D2D2D2;
}

.mm-footer
{
	clear:both;
	text-align:center;
	padding-top:20px;
	font-size:8pt;
}

.print-header,.print-footer
{
	display:none;
}
