/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }

/* layout.css */

/* Begin Layout Elements */

* {
	margin: 0;
}

html, body {
	height: 100%;
}

body {
        margin:0;
	padding:0;
	height:100%;
	background-color: #E7E3D8;
	background-image: url(http://www.msgop.org/images/layout/bg.jpg);
	background-repeat: repeat-x;

}

div#wrapper {
	position:relative;
	width: 910px;
	padding: 0px 0px 0px 0px;
	margin: 0 auto -150px; /* the bottom margin is the negative value of the footer's height */
        min-height: 100%;
	height: auto !important;
	height: 100%;
}

div#branding {
	height: 235px;
	background-image: url(http://www.msgop.org/images/branding/rotate.php);
	background-repeat: no-repeat;
	padding:0px;
}

div#nav_sub { 
	width: 350px;
	position: absolute;
	height: 25px;
	display: block;
	right: 19px;
	top: 8px;
	padding-top: 5px;
        text-align: center;
}

div#sign_up { 
	width: 215px;
	position: absolute;
	height: 100px;
	display: block;
	top: 150px;
        text-align: center;
}

div#nav_main { 
	width: 600px;
	position: absolute;
	height: 28px;
	display: block;
	right: 10px;
	top: 36px;
}

div#content {
    top: 0px;
    padding-bottom: 150px;
    width: 100%;
    position: relative; 
    background-image: url(http://www.msgop.org/images/layout/wrapper_bg.png);
    background-repeat: repeat-y;
}
  
div#content_main { 
    left: 0px;
    width: 580px; 
    padding-left: 15px;  
    top: 15px;
}

div#content_main_entry { 
    width: 240px; 
    padding-left: 30px;  
    padding-top: 75px;  
}

div#content_lower { 
    width: 580px; 
}

div#content_events { 
        top: 10px;       
   width: 280px;
        min-height: 300px;
    background-image: url(http://www.msgop.org/images/content_main/msgop_events.png);
    background-repeat: no-repeat;
   text-align: center;
}

div#content_news { 
    left: 300px;
    width: 280px; 
        min-height: 300px;
        top: 10px;  
    background-image: url(http://www.msgop.org/images/content_main/msgop_news.png);
    background-repeat: no-repeat;     
}

div#content_sidebar {
	left: 600px; 
	width: 300px; 
        top: 15px;
}

div#content_donate {
    background-image:url(http://www.msgop.org/images/content_sidebar/donation.png);
	background-repeat: no-repeat;
	width: 300px; 
    height: 115px;
}

div#content_party_builder {
       background-image:url(http://www.msgop.org/images/content_sidebar/party_builder.png);
	   	background-repeat: no-repeat;
       width: 300px; 
       height: 300px;
       margin-top: 10px;
}

div#content_networking {
       background-image:url(http://www.msgop.org/images/content_sidebar/networking.png);
	  	background-repeat: no-repeat;
       width: 300px; 
       height: 19px;
	   margin-top: 15px;
}

div#site_info {
	position:relative;
       bottom:0px;
	width:910px;
	height:150px;
       padding-top: 1em;
       padding-bottom: 0px;
       	background-image:url(http://www.msgop.org/images/site_info/site_info.png);
	background-repeat: no-repeat;
}

div#site_info_links {
        position: absolute;
        top: 11px;
        padding-top: 0px;
	width:890px;
        text-align: center;
}

div#push {
	height: 150px; /* .push must be the same height as .footer */
}

a#home_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 28px; 
	width: 79px; 
	display: block;
	position:absolute;
        right: 642px;
}

a#home_over span { 
	display:none;
	position:absolute;
        right: 642px;
}

a#home_over:hover { 
	background-image:url(http://www.msgop.org/images/nav_bar/home_over.png);
	position:absolute;
        right: 642px;
}

a#about_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 28px; 
	width: 110px; 
	display: block;
	position:absolute;
	right: 532px;
}

a#about_over span { 
	display:none;
	position:absolute;
	right: 532px;
}

a#about_over:hover { 
	background-image:url(http://www.msgop.org/images/nav_bar/about_over.png);
	position:absolute;
	right: 532px;
}

a#issues_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 28px; 
	width: 85px; 
	display: block;
	position:absolute;
	right: 447px;
}

a#issues_over span { 
	display:none;
	position:absolute;
	right: 447px;
}

a#issues_over:hover { 
	background-image:url(http://www.msgop.org/images/nav_bar/issues_over.png);
	position:absolute;
	right: 447px;
}
a#local_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 28px; 
	width: 113px; 
	display: block;
	position:absolute;
	right: 334px;
}

a#local_over span { 
	display:none;
	position:absolute;
	right: 334px;
}

a#local_over:hover { 
	background-image:url(http://www.msgop.org/images/nav_bar/local_over.png);
	position:absolute;
	right: 334px;
}

a#campaigns_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 28px; 
	width: 125px; 
	display: block;
	position:absolute;
	right: 209px;
}

a#campaigns_over span { 
	display:none;
	position:absolute;
	right: 209px;
}

a#campaigns_over:hover { 
	background-image:url(http://www.msgop.org/images/nav_bar/campaigns_over.png);
	position:absolute;
	right: 209px;
}

a#corner_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 28px; 
	width: 209px; 
	display: block;
	position:absolute;
	right: 0px;
}

a#corner_over span { 
	display:none;
	position:absolute;
	right: 0px;
}

a#corner_over:hover { 
	background-image:url(http://www.msgop.org/images/nav_bar/corner_over.png);
	position:absolute;
	right: 0px;
}

a#donate_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 115px; 
	width: 300px; 
	display: block;
	position:absolute;
	top: 0px;
}

a#donate_over span { 
	display:none;
	position:absolute;
	top: 0px;
}

a#donate_over:hover { 
	background-image:url(http://www.msgop.org/images/content_sidebar/donation_over.png);
	position:absolute;
	top: 0px;
}

a#join_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 111px; 
	width: 300px; 
	display: block;
	position:absolute;
	top: 125px;
}

a#join_over span { 
	display:none;
	position:absolute;
	top: 125px;
}

a#join_over:hover { 
	background-image:url(http://www.msgop.org/images/content_sidebar/join_over.png);
	position:absolute;
	top: 125px;
}

a#register_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 37px; 
	width: 300px; 
	display: block;
	position:absolute;
	top: 236px;
}

a#register_over span { 
	display:none;
	position:absolute;
	top: 236px;
}

a#register_over:hover { 
	background-image:url(http://www.msgop.org/images/content_sidebar/register_over.png);
	position:absolute;
	top: 236px;
}

a#volunteer_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 37px; 
	width: 300px; 
	display: block;
	position:absolute;
	top: 273px;
}

a#volunteer_over span { 
	display:none;
	position:absolute;
	top: 273px;
}

a#volunteer_over:hover { 
	background-image:url(http://www.msgop.org/images/content_sidebar/volunteer_over.png);
	position:absolute;
	top: 273px;
}

a#event_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 38px; 
	width: 300px; 
	display: block;
	position:absolute;
	top: 310px;
}

a#event_over span { 
	display:none;
	position:absolute;
	top: 310px;
}

a#event_over:hover { 
	background-image:url(http://www.msgop.org/images/content_sidebar/event_over.png);
	position:absolute;
	top: 310px;
}

a#letter_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 77px; 
	width: 300px; 
	display: block;
	position:absolute;
	top: 348px;
}

a#letter_over span { 
	display:none;
	position:absolute;
	top: 348px;
}

a#letter_over:hover { 
	background-image:url(http://www.msgop.org/images/content_sidebar/letter_over.png);
	position:absolute;
	top: 348px;
}

a#my_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 19px; 
	width: 112px; 
	display: block;
	position:absolute;
	right: 188px;
}

a#my_over span { 
	display:none;
	position:absolute;
	right: 188px;
}

a#my_over:hover { 
	background-image:url(http://www.msgop.org/images/content_sidebar/my_over.png);
	position:absolute;
	right: 188px;
}

a#rss_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 19px; 
	width: 47px; 
	display: block;
	position:absolute;
	right: 141px;
}

a#rss_over span { 
	display:none;
	position:absolute;
	right: 141px;
}

a#rss_over:hover { 
	background-image:url(http://www.msgop.org/images/content_sidebar/rss_over.png);
	position:absolute;
	right: 141px;
}

a#youtube_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 19px; 
	width: 58px; 
	display: block;
	position:absolute;
	right: 83px;
}

a#youtube_over span { 
	display:none;
	position:absolute;
	right: 83px;
}

a#youtube_over:hover { 
	background-image:url(http://www.msgop.org/images/content_sidebar/youtube_over.png);
	position:absolute;
	right: 83px;
}

a#facebook_over { 
	background-image:url(http://www.msgop.org/images/layout/transparent_placeholder.png); 
	height: 19px; 
	width: 83px; 
	display: block;
	position:absolute;
	right: 0px;
}

a#facebook_over span { 
	display:none;
	position:absolute;
	right: 0px;
}

a#facebook_over:hover { 
	background-image:url(http://www.msgop.org/images/content_sidebar/facebook_over.png);
	position:absolute;
	right: 0px;
}

/* =si_clear_children */
.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */