body, html {position:relative; width:100%; height:100%; background:url(../../images/site_specific/layout/bg.jpg) #dae6cd; font-family: Verdana, 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; color:#9ea886;}
h2 {font-size:1.4em; line-height:1em; margin-top:1em; color:#9ea886;}
h3 {font-size:1.4em; line-height:1em; margin-top:1em; color:#9ea886;}
h4 {font-size:1.1em; line-height:1em; margin-top:1em; font-style:italic; color:#55473e;}
h5 {font-size:1.1em; line-height:1.6em; font-style:italic; margin-top:1em; color:#000;}
p {font-size:1.2em; line-height:1.7em; margin-top:1.2em; color:#55473e;}
a {font-size:1em; color:#55473e; text-decoration:underline;}
a:hover {color:#9ea886;}
hr {border:none; border-top:2px dotted #9ea886; height:2px;}

#outer_wrapper {position:relative; width:860px; margin:0 auto;}
#wrapper {position:relative; width:804px; padding:56px 56px 0 0;}

/* ------------------- Header -------------------*/
#top_rounded {position:relative; width:804px; height:11px; background:url(../../images/site_specific/layout/top_rounded.png) no-repeat;}
#header {position:relative; width:804px; height:158px; padding-top:13px; background:url(../../images/site_specific/layout/bg_y_plain.png) repeat-y;}
#header a#logo {display:block; position:relative; width:172px; height:74px; margin-left:10px; padding-bottom:20px; background:url(../../images/site_specific/layout/logo-nu.gif) no-repeat;}
/* ------------------- Main Nav -------------------*/
#header ul {position:relative; width:782px; height:auto; margin:10px 0 0 14px; padding-top:7px; background:url(../../images/site_specific/layout/nav_bg.gif) repeat-x top right #9ea887;}
#header ul li {position:relative; display:inline-block; display: -moz-inline-block; height:25px; padding:0 5px 0 10px; white-space:nowrap; background:url(../../images/site_specific/layout/nav_divider.gif) no-repeat top left; z-index:100;}
#header ul li a {display:inline-block; float:left; height:20px; margin-top:0; font-size:1.1em; line-height:20px; font-weight:bold; text-transform: capitalize; color: #FFFFFF; text-decoration:none;}
#header ul li:hover a {color:#9ea887; background-color:#dde1d5;}
#header ul li.selected a {color:#9ea887; background-color:#dde1d5;}
#header ul li div.tab-l {display:block; float:left; position:relative; width:7px; height:20px;}
#header ul li div.tab-r {display:block; float:left; position:relative; width:7px; height:20px;}
#header ul li:hover div.tab-l {background:url(../../images/site_specific/layout/tab_l.gif) no-repeat;}
#header ul li:hover div.tab-r {background:url(../../images/site_specific/layout/tab_r.gif) no-repeat;}
#header ul li.selected div.tab-l {background:url(../../images/site_specific/layout/tab_l.gif) no-repeat;}
#header ul li.selected div.tab-r {background:url(../../images/site_specific/layout/tab_r.gif) no-repeat;}
#header ul li#coverup {position:absolute; height:33px; width:2px; left:0; top:0; bottom:0; padding:0; background-color:#fff; background-image:none; z-index:120;}

/* ------------------- Subnav and Contents -------------------*/
#contents {position:relative; width:804px; background:url(../../images/site_specific/layout/bg_y_dots.png) repeat-y left bottom;}
/* ------------------- Left Column -------------------*/
#column_l {position:relative; float:left; width:205px; padding:0 12px 20px 13px;}
#column_l ul {margin-top:-9px; margin-bottom:15px;}
#column_l ul li {text-align:right;}
#column_l ul li a {display:inline-block; font-size:1.1em; line-height:1.2em; font-weight:bold; text-transform:capitalize; color:#53443d; text-decoration:none; background:url(../../images/site_specific/layout/arrow_r.gif) no-repeat right 12px; padding:9px 15px 0 0;}
#column_l ul li a:hover {color:#9ea886; text-decoration:underline;}
#column_l ul li.selected a {color:#9ea886; text-decoration:underline; background:url(../../images/site_specific/layout/arrow_d.gif) no-repeat right 12px;}
#column_l ul li ul {margin-top:0;}
#column_l ul li ul li a, #column_l ul li.selected ul li a {color:#53443d; font-weight:normal; padding:0 15px 0 0; background:none; text-decoration:none;}
#column_l ul li ul li a:hover, #column_l ul li ul li.selected a {color:#9ea886; text-decoration:underline;}

#column_l p {text-align:right; padding-right:12px; font-size:1.1em; margin-top:0px;}
#column_l p a {display:block; width:182px; padding-right:12px; text-align:right; font-size:1em; line-height:1.4em; font-weight:normal; text-transform:capitalize; color:#53443d; text-decoration:none; background:url(../../images/site_specific/layout/arrow_r.gif) no-repeat right 5px; padding:0 15px 0 0;}
#column_l p a:hover {color:#9ea886; text-decoration:underline;}
#column_l p a.selected {color:#9ea886; text-decoration:underline; background:url(../../images/site_specific/layout/arrow_d.gif) no-repeat right 5px;}

#column_l h1 {text-align:right; padding-right:12px; font-size:1.5em; line-height:1.2em; margin-top:.3em;}
#column_l h2 {text-align:right; padding-right:12px; font-size:1.2em; line-height:1.2em; margin-top:.3em;}
#column_l h3 {text-align:right; padding-right:12px; font-size:1.2em; line-height:1.2em; margin-top:.3em;}
#column_l h5 {text-align:right; padding-right:12px; font-size:1.1em; line-height:1.2em; font-weight:normal; margin-top:.3em; color:#55473e;}

/* ------------------- Right Column -------------------*/
#column_r {position:relative; float:right; width:474px; padding:0 86px 35px 14px;}
#column_r h5 {font-size:1.1em; line-height:1.2em; font-weight:normal; margin-top:.3em; color:#55473e;}
#column_r p a {text-decoration:underline;}
#column_r ul a {text-decoration:underline;}
#column_r ol a {text-decoration:underline;}


/* ------------------- Footer -------------------*/
#footer {position:relative; width:804px; height:85px; background:url(../../images/site_specific/layout/footer.png) no-repeat; padding:14px 0 0 13px;}
#foot_info {position:absolute; width:530px; height:20px; left:243px; top:17px;}
#foot_info p {font-size:1em; line-height:1em; margin-top:0; color:#55473e;}


.side-link {width:194px;}
.side-link {text-align:right;}
.side-link a {display:block; font-size:1.1em; line-height:1.4em; font-weight:normal; text-transform:capitalize; color:#53443d; text-decoration:none; background:url(../../images/site_specific/layout/arrow_r.gif) no-repeat right 5px; padding:0 15px 0 0;}
.side-link a:hover {color:#9ea886; text-decoration:underline;}
.side-link a.selected {color:#9ea886; text-decoration:underline; background:url(../../images/site_specific/layout/arrow_d.gif) no-repeat right 5px;}

/* ------------------- Top Images -------------------*/
#random_image {position:absolute; width:607px; height:160px; right:64px; top:28px;}
#random_image div.rp-random-image {position:relative; width:607px; height:130px;}
#random_image div.rp-random-image div.rp-content {position:relative; width:607px; height:130px;}
#random_image div.rp-random-image div.rp-content img {}
#random_image h5 {text-align:right; font-weight:bold; font-style:italic; color:#936a8f; margin-top:4px; padding-right:13px;}
#logo_kid {display:none;}

/* ------------------- Contact Form -------------------*/
.contact-form {margin-top:15px;}
.contact-form label {display:block;width:22%;float:left;margin:5px 0;text-align:right;padding-right:7px;font-size:1.1em;}
.contact-form label.comments {width:100%;text-align:left;margin-left:115px;}
.contact-form br {clear:both;}
.red {color:#FF0000;}
.validation-advice {margin: 0 0 0 113px; color: #FF0000;font-size:1.1em;}


/* ------------------- Widget Styles -------------------*/
.rp-site-map ul {padding-bottom:30px;}
.rp-site-map li {line-height:1.7em;list-style:none;text-align:left;}
.rp-site-map li.main {margin-left:0;width:100%;font-size:1em; font-weight:bold;}
.rp-site-map li.second {margin-left:2em;font-size:1em; font-style:italic;}
.rp-site-map li.third {margin-left:4em;font-size:.9em;}

.rp-text-img img {margin-top:15px;}
#column_l div.rp-text-img {margin-bottom:0px;}

.rp-text-r-imgs img {margin-top:10px;}

.rp-image {margin-bottom:20px;}
.rp-image img {margin-top:15px;}

.rp-content ol {list-style:decimal; padding:15px 0 0 12px;}
.rp-content ol li {font-size:1.2em; line-height:1.2em; color:#55473e; padding:0 0 5px 0;}
.rp-content ul {list-style:disc; padding:15px 0 0 12px;}
.rp-content ul li {font-size:1.2em; line-height:1.2em; color:#55473e; padding:0 0 5px 0;}

.rp-link-to-file {padding-top:15px;}
.rp-link-to-file>div.rp-content img {display:block; float:left;}
.rp-link-to-file>div.rp-content a {display:inline-block; font-size:1.2em; line-height:1em; font-style:italic; margin-top:6px; margin-left:6px; color:#55473e;}
.rp-link-to-file>div.rp-content a:hover {color:#9ea886;}

.rp-quote {margin:15px 0;}
#column_l div.rp-quote p {font-size:1.5em; line-height:1.2em; margin-top:0; font-style:italic; font-weight:normal; color:#9ea886;}
#column_r div.rp-quote p {font-style:italic;}
.rp-quote strong {display:block; font-size:1.1em; line-height:1em; text-align:right; margin-top:10px; padding-right:12px; font-style:normal; color:#55473e;}
.rp-quote span {display:block; font-size:1.1em; line-height:1.1em; text-align:right; margin-top:2px; padding-right:12px; font-style:italic; color:#55473e;}


.admin-editable {padding:10px 0;}
