/* 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 { padding-left:40px; font-family: Gill Sans; }

/* 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 */

/* 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.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/bg.jpg);
	background-repeat: repeat-x;
	font-family: Gill Sans, Arial;

}

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: 362px;
	background-image: url(http://www.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/masthead1.png);
	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.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/wrapper_bg.png);
    background-repeat: repeat-y;
}
  
div#content_main { 
    left: 0px;
    width: 540px; 
    padding-left: 25px;  
    top: 15px;
}

div#content_main_entry { 
    width: 240px; 
    padding-left: 25px;  
    padding-top: 25px;  
    padding-bottom: 15px;  
}

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.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/helpusgrow.png);
	background-repeat: no-repeat;
	width: 207px; 
    height: 170px;
}

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.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/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();
	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.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/transparent_placeholder.png); 
	height: 21px; 
	width: 50px; 
	display: block;
	position:absolute;
        right: 657px;
}
a#home_over span { 
	display:none;
	position:absolute;
        right: 657px;
}
a#home_over:hover { 
	background-image:url(http://www.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/home_over.png);
	position:absolute;
        right: 657px;
}
a#about_over { 
	background-image:url(http://www.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/transparent_placeholder.png); 
	height: 21px; 
	width: 75px; 
	display: block;
	position:absolute;
	right: 549px;
}
a#about_over span { 
	display:none;
	position:absolute;
	right: 549px;
}
a#about_over:hover { 
	background-image:url(http://www.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/about_over.png);
	position:absolute;
	right: 549px;
}
a#issues_over { 
	background-image:url(http://www.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/transparent_placeholder.png); 
	height: 21px; 
	width: 51px; 
	display: block;
	position:absolute;
	right: 465px;
}
a#issues_over span { 
	display:none;
	position:absolute;
	right: 465px;
}
a#issues_over:hover { 
	background-image:url(http://www.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/issues_over.png);
	position:absolute;
	right: 465px;
}
a#local_over { 
	background-image:url(http://www.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/transparent_placeholder.png); 
	height: 21px; 
	width: 105px; 
	display: block;
	position:absolute;
	right: 338px;
}
a#local_over span { 
	display:none;
	position:absolute;
	right: 338px;
}
a#local_over:hover { 
	background-image:url(http://www.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/involved_over.png);
	position:absolute;
	right: 338px;
}
a#campaigns_over { 
	background-image:url(http://www.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/transparent_placeholder.png); 
	height: 21px; 
	width: 91px; 
	display: block;
	position:absolute;
	right: 224px;
}
a#campaigns_over span { 
	display:none;
	position:absolute;
	right: 224px;
}
a#campaigns_over:hover { 
	background-image:url(http://www.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/campaigns_over.png);
	position:absolute;
	right: 224px;
}
a#corner_over { 
	background-image:url(http://www.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/transparent_placeholder.png); 
	height: 21px; 
	width: 166px; 
	display: block;
	position:absolute;
	right: 29px;
}
a#corner_over span { 
	display:none;
	position:absolute;
	right: 29px;
}
a#corner_over:hover { 
	background-image:url(http://www.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/message_over.png);
	position:absolute;
	right: 29px;
}




a#donate_over { 
	background-image:url(http://www.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/helpusgrow.png); 
	height: 170px; 
	width: 207px; 
	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.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/helpusgrow.png);
	position:absolute;
	top: 0px;
}
a#join_over { 
	background-image:url(http://www.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/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.nhcgop.org.php5-6.dfw1-2.websitetestlink.com/nav/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;
}

.subhead1 {
	font-family:Arial;
	font-size:15px;
	letter-spacing:-1px;
	color:#c59230;
	font-weight:bold;
	padding:0px 0 0px;
}
.subhead2 {
	font-family:Arial;
	font-size:15px;
	letter-spacing:-1px;
	color:#c59230;
	font-weight:bold;
	padding:0px 0 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 */