body, html {position:relative; width:100%; height:100%; background:url(../../images/site_specific/layout/bg.gif); font-family: Arial, Helvetica, sans-serif; font-size:10px;}
strong {font-weight:bold;}

.clear {clear:both;}

h1, h2, h3, h4, h5, p {margin-bottom:0;}
h1 {font-size:1.7em; line-height:1em; font-weight:bold; text-transform:uppercase; color:#a40046; margin-top:14px;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; line-height:1.2em; font-weight:bold; font-style:italic; color:#ed174f; margin-top:18px;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; line-height:1.2em; font-weight:bold; color:#959595; margin-top:9px;}
h4 {font-size:1.4em; line-height:1.3em; color:#000;}
h5 {font-size:1.3em; line-height:1.3em; color:#000;}
p {font-size:1.2em; line-height:1.2em; color:#000; margin-top:14px;}
a {color:#a40046; text-decoration:none;}
a:hover {text-decoration:underline;}
hr {border:0; color:#a40046; background-color:#a40046; height:2px; width:100%; margin:20px 0; }

#smiley_dot {position:absolute; width:130px; height:130px; left:0px; top:650px; background:url(../../images/site_specific/layout/bg_smiley.gif) no-repeat;}
#wrapper {position:relative; width:950px; margin:0 auto 10px auto; background:url(../../images/site_specific/layout/bg-y.gif) repeat-y;}

/* ------header------ */
#header {position:relative; width:950px; height:136px; background:url(../../images/site_specific/layout/header.jpg) no-repeat;}
div.header-logo {width: 131px; height: 74px; position: relative; top: 24px; left: 57px;}
a#home {display:block; position:absolute; width:20px; height:13px; left:14px; top:14px; background:url(../../images/site_specific/layout/home.gif) no-repeat 0px 0px;}
a#home:hover {background:url(../../images/site_specific/layout/home.gif) no-repeat -20px 0px;}
#head_address {position:absolute; width:254px; height:87px; right:26px; top:0px; padding-top:9px;}
#head_address a {font-weight:bold; color:#a40046;}
#head_address p {line-height:1.2em; text-align:center; color:#ed174f; margin-top:0;}
.address-bold {font-weight:bold; color:#a40046;}

/* ------nav------ */
#nav {position:relative; width:950px;}
#main_nav {position:relative; width:940px; padding:5px 0 0 10px; background:url(../../images/site_specific/layout/bg_main_nav.gif) repeat-x;}
#main_nav li {position:relative; float:left; height:38px; margin:-5px 0 0 0; padding:0 15px; background:url(../../images/site_specific/layout/dot_main_nav.gif) no-repeat 0px 16px; z-index:500; white-space:nowrap;}
#main_nav li a {display:block; height:28px; margin:5px 0; font-size:1.3em; line-height:28px; font-weight:normal; text-transform:uppercase; color:#fff; background-color:#a40046; text-decoration:none;}
#main_nav li a:hover {color:#000; text-decoration:none;}
#main_nav li.selected {background:url(../../images/site_specific/layout/dot_selected.gif) no-repeat 0px 0px #ed174f;}
#main_nav li div.coverup {position:absolute; width:15px; height:38px; right:0px; top:0px; background:none;}
#main_nav li.selected div.coverup {background:url(../../images/site_specific/layout/selected.gif) no-repeat;}
#main_nav li#dot_hider_top {position:absolute; width:9px; height:9px; left:8px; top:15px; margin:0; padding:0; background-color:#a40046; z-index:550;}
#main_nav li#dot_hider_btm {position:absolute; width:9px; height:9px; left:8px; bottom:15px; margin:0; padding:0; background-color:#a40046; z-index:600;}
#main_nav li.clear {display:block; margin:0; padding:0; width:1px; height:1px; float:none; clear:both;}

#sub_nav {position:relative; width:940px; padding:0 0 0 10px; background:url(../../images/site_specific/layout/bg_sub_nav.gif) repeat-x;}
#sub_nav li {position:relative; float:left; height:25px; margin:0 0 2px 0; padding:0 15px; white-space:nowrap;}
#sub_nav li a {font-size:1.2em; line-height:25px; font-weight:normal; color:#fff; text-decoration:none;}
#sub_nav li a:hover, #sub_nav li.selected a {color:#000; text-decoration:none;}
#sub_nav li.clear {display:block; margin:0; padding:0; width:1px; height:1px; float:none; clear:both;}
#sub_nav li#gap_hider_l {position:absolute; width:9px; height:2px; left:0px; bottom:0px; margin:0; padding:0; background-color:#666;}
#sub_nav li#gap_hider_r {position:absolute; width:9px; height:2px; right:0px; bottom:0px; margin:0; padding:0; background-color:#666;}


/* ------contents------ */
#contents {position:relative; width:950px;}

/* ------column left------ */
#column_l {position:relative; float:left; width:143px; margin:9px 13px 15px 20px;}
#third_nav {position:relative; width:143px;}
#third_nav li {padding:0 0 12px 15px; background:none;}
#third_nav li:hover, #third_nav li.selected {padding-left:15px; background:url(../../images/site_specific/layout/third_nav_rol.gif) no-repeat;}
#third_nav li a {font-size:1.2em; line-height:1.2em; font-weight:bold; text-transform:uppercase; color:#939598; text-decoration:none;}
#third_nav li:hover a, #third_nav li.selected a {color:#ed174f; text-decoration:none;}

#ads {position:relative; width:143px;}
/*
#ads a.add {display:block; position:relative; width:143px; height:143px; margin-top:13px; background:url(../../images/site_specific/layout/ads.gif) no-repeat 0px 0px;}
#ads a.pledge {background:url(../../images/site_specific/layout/ads.gif) no-repeat 0px 0px;}
#ads a.pledge:hover {background:url(../../images/site_specific/layout/ads.gif) no-repeat -143px 0px;}
#ads a.nominate {background:url(../../images/site_specific/layout/ads.gif) no-repeat -286px 0px;}
#ads a.nominate:hover {background:url(../../images/site_specific/layout/ads.gif) no-repeat -429px 0px;}
#ads a.participate {background:url(../../images/site_specific/layout/ads.gif) no-repeat -572px 0px;}
#ads a.participate:hover {background:url(../../images/site_specific/layout/ads.gif) no-repeat -715px 0px;}
*/
a.add {display:block; position:relative; width:143px; height:143px; margin-top:13px; background:url(../../images/site_specific/layout/ads.gif) no-repeat 0px 0px;}

/* ------column main------ */
#column_main {position:relative; float:left; width:514px; margin:9px 0 15px 0;}
#column_main h1, #column_main h2, #column_main h3, #column_main p {padding:0 0 0 19px;}

#column_main div.rp-quote {position:relative; width:406px; margin-top:10px; padding:15px 50px 15px 58px; background:url(../../images/site_specific/layout/quotes_wide.gif) no-repeat;}
#column_main div.rp-quote h4 p {font-size:1.3em; line-height:1.2em; color:#ed174f; margin-bottom:10px;}
#column_main div.rp-quote strong.rp-quote-name {display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; line-height:1.4em; font-weight:normal; font-style:italic; text-align:right; color:#959595;}
#column_main div.rp-quote span.rp-quote-title {display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; line-height:1.4em; text-align:right; color:#959595;}

#column_main ul {list-style:disc; padding-left:45px;}
#column_main ul li {font-size:1.2em; line-height:1.2em; margin-top:5px;}
#column_main ol {list-style:decimal; padding-left:45px;}
#column_main ol li {font-size:1.2em; line-height:1.2em; margin-top:5px;}


/* ------column right------ */
#column_r {position:relative; float:right; width:230px; margin:9px 20px 15px 0;}

.rp-pseudoblog {position:relative; width:230px; background:url(../../images/site_specific/layout/blog_cap.gif) no-repeat left bottom #d9d9d9; padding-bottom:15px; min-height: 425px; margin-top: 10px;}

.rp-pseudoblog span.pseudodate {display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; line-height:1.2em; margin:10px 16px 0 16px;}
.rp-pseudoblog h2 {font-family:Arial, Helvetica, sans-serif; font-size:1.5em; line-height:1.2em; font-weight:bold; font-style:normal; text-transform:uppercase; margin:10px 16px 0 16px; color:#a40046;}
.rp-pseudoblog p {font-size:1.2em; line-height:1.2em; margin:10px 16px 0 16px;}
.rp-pseudoblog a {display:block; font-size:1em; line-height:1.2em;  text-align:right; font-weight:bold; text-transform:uppercase; color:#a40046; margin:10px 16px 0 16px;}
.rp-pseudoblog a:hover {text-decoration:underline;}

#column_r ul {list-style:disc; padding-left:20px;}
#column_r ul li {font-size:1.2em; line-height:1.2em; margin-top:5px;}
#column_r ol {list-style:decimal; padding-left:20px;}
#column_r ol li {font-size:1.2em; line-height:1.2em; margin-top:5px;}


/* ------footer------ */
#footer {position:relative; width:950px; height:40px; padding-top:20px; border-bottom:10px solid #666;}
#footer div {position:relative; width:950px; height:30px; background:url(../../images/site_specific/layout/footer.gif) no-repeat right top #ed174f; line-height: 30px; font-family: Arial, Helvetica, sans-serif; font-size:10px; color: #FFF;}
#footer div span {padding-left: 20px;}
#footer div span a#footer_tos {color: #fff; text-decoration: none; margin-right: 5px;}
#footer div span a#footer_tos:hover {color: #fff; text-decoration: underline;}
#footer div span a#footer_pp {color: #fff; text-decoration: none; margin-left: 5px;}
#footer div span a#footer_pp:hover {color: #fff; text-decoration: underline;}

#rp_footer p {position:relative; width:950px; margin:0 auto 30px auto; text-align:center; color:#999;}


/* ------add widget styles------ */
.rp-roll-img {}
.rp-no-boundary-img {}
.rp-no-boundary-img img {width:100%;margin:0;padding:0;}


.rp-text-img img {padding-top:15px;}
.rp-link-to-file img {display:block; float:left;}
.rp-link-to-file a {display:block; float:left; font-size:1.4em; line-height:50px; font-style:italic; padding-left:6px;}

.rp-image img {width: auto; display:block; float:left;}
.rp-image h5.caption {display:block; float:left; font-size:1.4em; line-height:50px; font-style:italic; padding-left:6px;}

.rp-site-map ul li.main a {font-size:1.1em; font-weight:bold;}
.rp-site-map ul li.second a {font-size:1em; font-style:italic;}
.rp-site-map ul li.third a {font-size:.9em;}
.rp-site-map li {line-height:1.2em;list-style:none;text-align:left;}
.rp-site-map li.main {margin-left:0;width:100%;font-size:1.3em;}
.rp-site-map li.second {margin-left:1.5em;font-size:1.1em;}
.rp-site-map li.third {margin-left:3.0em;font-size:0.9em;}
.rp_row_imgs div.rp-content div {width:120px; margin:0 4px}


/* ------forms------ */
.rp-form {margin-top:15px;}
.rp-form p.header {font-weight:bold;text-decoration:underline;}
.rp-form form label {display:block;width:26%;float:left;margin:5px 0;text-align:right;padding-right:7px;font-size:1.2em; line-height:1.5em;}
.rp-form form label.sm-labels {display:block;width:25%;float:left;margin:5px 0;text-align:left;padding-right:7px;font-size:1.2em; line-height:1.5em;}
.rp-form form label.comments {width:100%;text-align:left;}
.rp-form form label.check {margin:0;width:auto;text-align:left;}
.rp-form form input {width:40%;line-height:1.5em;}
.rp-form form input.check {width:auto;}
.rp-form form input.width-75 {width:75%;}
.rp-form form input.width-75 {width:75%;}
.rp-form form input.submit {width:13%;}
.rp-form form textarea {width:100%;height:75px;line-height:1.5em;}
.rp-form br {clear:both;}
.rp-form form .red {color:#FF0000;}
.rp-form form .validation-advice {margin: 0 0 0 122px; color: #FF0000;font-size:1.1em;line-height:1.2em;}
.rp-form form .validation-advice-select {margin: 0 0 0 0px; color: #FF0000;font-size:1.1em;line-height:1.2em;}
.rp-form form .m-l-0 {margin-left:0;}

/* ------Social Media Container------ */
div#social_media_container {width: 230px; height: 50px; position: relative; background-image: url(images/site_specific/social_media/bg.gif); padding: 4px 0px 0px 5px;  margin-top: 10px; background-repeat: no-repeat; border: none;}
div#social_media_container img {width: 41px; border: none; float: left; position: relative; height: 42px;  margin-right: 3px;}
div#social_media_container img#share {width: 84px; border: none; float: left; position: relative; height: 17px; padding: 12px 0px 0px 2px;}