body {width:100%; height:100%; font-family: Georgia, 'Times New Roman', Times, serif; font-size:10px;}
strong {font-weight:bold;}
em {font-style:italic;}
.clear {clear:both;}

h1, h2, h3, h4, h5, p {margin-bottom:0;}
h1 {font-family: Helvetica, Arial, sans-serif; font-size:1.5em; font-weight:normal; text-transform:uppercase; color:#000; padding-top:20px;}
h2 {font-size:1.5em; line-height:1em; font-weight:normal; font-style:italic; color:#646464; padding-top:10px;}
h3 {font-size:1.2em; line-height:1.2em; font-weight:bold; color:#000; padding-top:10px;}
h4 {font-size:1.3em; line-height:1.8em; font-style:italic;}
h5 {font-size:1em; line-height:1.1em; font-style:italic; color:#000;}
p {font-size:1.2em; line-height:2em; color:#646464; padding-top:24px;}
a {color:#00f; text-decoration:none;}
a:hover {text-decoration:underline;}
hr {border:0; background:url(../../images/site_specific/layout/ruled-line.gif) repeat-x; height:2px; width:100%; margin:10px 0 4px 0; }

/* Header */
#header {position:relative; width:100%; height:36px; padding:34px 0 0 0; background:url(../../images/site_specific/layout/bg-header.jpg) no-repeat bottom center; z-index:200;}
/* Main Navigation */
#main_nav {position:relative; width:760px; height:36px; margin:0 auto; padding:0 0 0 18px;}
body.home ul#main_nav {background:url(../../images/site_specific/layout/nav-bg-green.gif) repeat-x;}
body.about ul#main_nav {background:url(../../images/site_specific/layout/nav-bg-green.gif) repeat-x;}
body.admissions ul#main_nav {background:url(../../images/site_specific/layout/nav-bg-blue.gif) repeat-x;}
body.academics ul#main_nav {background:url(../../images/site_specific/layout/nav-bg-orange.gif) repeat-x;}
body.support-us ul#main_nav {background:url(../../images/site_specific/layout/nav-bg-purple.gif) repeat-x;}
body.news ul#main_nav {background:url(../../images/site_specific/layout/nav-bg-blue.gif) repeat-x;}
body.calendar ul#main_nav {background:url(../../images/site_specific/layout/nav-bg-green.gif) repeat-x;}
body.contact ul#main_nav {background:url(../../images/site_specific/layout/nav-bg-orange.gif) repeat-x;}
#main_nav li {position:relative; float:left; padding:11px 13px 8px 13px;}
#main_nav li a {font-family: Helvetica, Arial, sans-serif; font-size:1.4em; text-transform:uppercase; color:#fff; text-decoration:none;}
#main_nav li a.selected {color:#000;}
#main_nav li:hover a {color:#000;}
#main_nav li.list-clear {width:0; height:0; float:none; clear:both;}

/* Subnav Drop Down */
#main_nav li ul.nav-dropdown {display:none;}
#main_nav li:hover ul.nav-dropdown {display:block; position:absolute; width:263px; top:27px; padding:9px 0 0 0; z-index:1000;}

#main_nav li#hom:hover ul.nav-dropdown {left:-15px; background:url(../../images/site_specific/layout/subnav-pointer.png) no-repeat 40px 0px;}
#main_nav li#abo:hover ul.nav-dropdown {left:-15px; background:url(../../images/site_specific/layout/subnav-pointer.png) no-repeat 43px 0px;}
#main_nav li#adm:hover ul.nav-dropdown {left:-15px; background:url(../../images/site_specific/layout/subnav-pointer.png) no-repeat 62px 0px;}
#main_nav li#aca:hover ul.nav-dropdown {left:-15px; background:url(../../images/site_specific/layout/subnav-pointer.png) no-repeat 60px 0px;}
#main_nav li#sup:hover ul.nav-dropdown {left:-127px; background:url(../../images/site_specific/layout/subnav-pointer.png) no-repeat 173px 0px; text-align:right;}
#main_nav li#new:hover ul.nav-dropdown {left:-177px; background:url(../../images/site_specific/layout/subnav-pointer.png) no-repeat 203px 0px; text-align:right;}
#main_nav li#cal:hover ul.nav-dropdown {left:-145px; background:url(../../images/site_specific/layout/subnav-pointer.png) no-repeat 186px 0px; text-align:right;}
#main_nav li#con:hover ul.nav-dropdown {left:-147px; background:url(../../images/site_specific/layout/subnav-pointer.png) no-repeat 186px 0px; text-align:right;}

#main_nav li ul.nav-dropdown li {position:relative; width:210px; padding:0 29px 0 24px; background:url(../../images/site_specific/layout/subnav-bg-y.png) repeat-y;}
#main_nav li ul.nav-dropdown li a {display:block; position:relative; width:210px; padding:9px 0 5px 0; background:url(../../images/site_specific/layout/ruled-line.gif) no-repeat; font-family: Helvetica, Arial, sans-serif; font-size:1.1em; text-transform:uppercase; color:#646464; text-decoration:none;}
body.home ul#main_nav li ul.nav-dropdown li a:hover {color:#abbb26}
body.about ul#main_nav li ul.nav-dropdown li a:hover {color:#abbb26}
body.admissions ul#main_nav li ul.nav-dropdown li a:hover {color:#95bcc2}
body.academics ul#main_nav li ul.nav-dropdown li a:hover {color:#dd8c0c}
body.support-us ul#main_nav li ul.nav-dropdown li a:hover {color:#728ac0}
body.news ul#main_nav li ul.nav-dropdown li a:hover {color:#95bcc2}
body.calendar ul#main_nav li ul.nav-dropdown li a:hover {color:#abbb26}
body.contact ul#main_nav li ul.nav-dropdown li a:hover {color:#dd8c0c}
#main_nav li ul.nav-dropdown li.dropdown-shad {position:relative; width:263px; height:28px; background:url(../../images/site_specific/layout/subnav-btm-shad.png) no-repeat;}
#main_nav li ul.nav-dropdown li.line-cover {position:absolute; width:230px; padding:0; height:2px; left:14px; top:9px; background:none; background-color:#fff;}


/* Contents */
#contents_wrapper {position:relative; width:100%; background:url(../../images/site_specific/layout/bg.gif) top center; z-index:100;}
#contents {position:relative; width:777px; margin:0 auto; padding:11px 35px 11px 38px; background:url(../../images/site_specific/layout/bg-contents.png) repeat-y;}
/* Sidebar */
#sidebar {position:relative; float:left; width:109px; padding:0 18px 30px 0;}
#logo {display:block; position:relative; width:96px; height:121px; margin:15px 0 0 7px;}
body.home a#logo {background:url(../../images/site_specific/layout/logo-green.gif) no-repeat;}
body.about a#logo {background:url(../../images/site_specific/layout/logo-green.gif) no-repeat;}
body.admissions a#logo {background:url(../../images/site_specific/layout/logo-blue.gif) no-repeat;}
body.academics a#logo {background:url(../../images/site_specific/layout/logo-orange.gif) no-repeat;}
body.support-us a#logo {background:url(../../images/site_specific/layout/logo-purple.gif) no-repeat;}
body.news a#logo {background:url(../../images/site_specific/layout/logo-blue.gif) no-repeat;}
body.calendar a#logo {background:url(../../images/site_specific/layout/logo-green.gif) no-repeat;}
body.contact a#logo {background:url(../../images/site_specific/layout/logo-orange.gif) no-repeat;}
#main_page {position:relative; margin:69px 0 6px 0; font-size:1.5em; font-style:italic;}
body.home div#main_page {color:#abbb26}
body.about div#main_page {color:#abbb26}
body.admissions div#main_page {color:#95bcc2}
body.academics div#main_page {color:#dd8c0c}
body.support-us div#main_page {color:#728ac0}
body.news div#main_page {color:#95bcc2}
body.calendar div#main_page {color:#abbb26}
body.contact div#main_page {color:#dd8c0c}

/* Subnav */
#subnav {position:relative; width:109px;}
#subnav li {position:relative; padding:6px 0 2px 0; background:url(../../images/site_specific/layout/ruled-line.gif) no-repeat;}
#subnav li a {font-family: Helvetica, Arial, sans-serif; font-size:1.1em; line-height:1.5em; text-transform:uppercase; color:#646464; text-decoration:none}

body.home ul#subnav li.selected a {color:#abbb26}
body.about ul#subnav li.selected a {color:#abbb26}
body.admissions ul#subnav li.selected a {color:#95bcc2}
body.academics ul#subnav li.selected a {color:#dd8c0c}
body.support-us ul#subnav li.selected a {color:#728ac0}
body.news ul#subnav li.selected a {color:#95bcc2}
body.calendar ul#subnav li.selected a {color:#abbb26}
body.contact ul#subnav li.selected a {color:#dd8c0c}

body.home ul#subnav li a:hover {color:#abbb26}
body.about ul#subnav li a:hover {color:#abbb26}
body.admissions ul#subnav li a:hover {color:#95bcc2}
body.academics ul#subnav li a:hover {color:#dd8c0c}
body.support-us ul#subnav li a:hover {color:#728ac0}
body.news ul#subnav li a:hover {color:#95bcc2}
body.calendar ul#subnav li a:hover {color:#abbb26}
body.contact ul#subnav li a:hover {color:#dd8c0c}

/* Third Nav */
#subnav li ul.third-nav {display:none;}
#subnav li.selected ul.third-nav {display:block; position:relative; margin-top:2px; padding:4px 0 0 0; background:url(../../images/site_specific/layout/ruled-line.gif) no-repeat;}
#subnav li.selected ul.third-nav li {position:relative; padding:4px 0 4px 6px; background:none;}
#subnav li.selected ul.third-nav li a {line-height:1.2em; text-transform:none; color:#646464;}

body.home ul#subnav li.selected ul.third-nav li a:hover {color:#abbb26}
body.about ul#subnav li.selected ul.third-nav li a:hover {color:#abbb26}
body.admissions ul#subnav li.selected ul.third-nav li a:hover {color:#95bcc2}
body.academics ul#subnav li.selected ul.third-nav li a:hover {color:#dd8c0c}
body.support-us ul#subnav li.selected ul.third-nav li a:hover {color:#728ac0}
body.news ul#subnav li.selected ul.third-nav li a:hover {color:#95bcc2}
body.calendar ul#subnav li.selected ul.third-nav li a:hover {color:#abbb26}
body.contact ul#subnav li.selected ul.third-nav li a:hover {color:#dd8c0c}

body.home ul#subnav li.selected ul.third-nav li a.selected {color:#abbb26;}
body.about ul#subnav li.selected ul.third-nav li a.selected {color:#abbb26;}
body.admissions ul#subnav li.selected ul.third-nav li a.selected {color:#95bcc2;}
body.academics ul#subnav li.selected ul.third-nav li a.selected {color:#dd8c0c;}
body.support-us ul#subnav li.selected ul.third-nav li a.selected {color:#728ac0;}
body.news ul#subnav li.selected ul.third-nav li a.selected {color:#95bcc2;}
body.calendar ul#subnav li.selected ul.third-nav li a.selected {color:#abbb26;}
body.contact ul#subnav li.selected ul.third-nav li a.selected {color:#dd8c0c;}


/* Main Column */
#main_column {position:relative; float:left; width:602px; padding:24px; background-color:#e9e9e9;}
#banner {position:relative; width:602px; margin:0 0 13px 0;}
#columns_wrapper {position:relative; width:602px; background-color:#fff;}
body.home div#columns_wrapper {background:url(../../images/site_specific/layout/bg-columns-wrap.gif) repeat-y #fff;}

/* Left Column [Left column narrows when body class="home"] */
#column_l {position:relative; float:left; width:380px; padding:24px 24px 44px 24px; background:url(../../images/site_specific/layout/vert-dots.gif) repeat-y right top;}
body.home div#column_l {width:149px; margin-right:15px; padding:19px 21px 30px 21px; background:none; }
body.calendar div#column_l {width:564px; margin-right:0; padding:24px 19px 0 19px; background:none; }
#vert_line_cover {position:absolute; width:2px; height:47px; right:0; top:0; background-color:#fff;}

/* Middle Column [Middle column changes to display:block when body class="home"] */
#column_mid {display:none;}
body.home div#column_mid {display:block; position:relative; float:left; width:149px; margin-right:15px; padding:19px 21px 30px 21px;}

/* Right Column [Right column widens when body class="home"] */
#column_r {position:relative; float:left; width:130px; padding:46px 22px 44px 22px;}
body.home div#column_r {width:148px; padding:19px 21px 30px 21px;}
body.calendar div#column_r {display:none;}


/* Text Stylings */
body.home h1 {color:#abbb26;}
body.about h1 {color:#abbb26;}
body.admissions h1 {color:#95bcc2;}
body.academics h1 {color:#dd8c0c;}
body.support-us h1 {color:#728ac0;}
body.news h1 {color:#95bcc2;}
body.calendar h1 {color:#abbb26;}
body.contact h1 {color:#dd8c0c;}

body.home div.rp-content p a {color:#abbb26;}
body.about div.rp-content p a {color:#abbb26;}
body.admissions div.rp-content p a {color:#95bcc2;}
body.academics div.rp-content p a {color:#dd8c0c;}
body.support-us div.rp-content p a {color:#728ac0;}
body.news div.rp-content p a {color:#95bcc2;}
body.calendar div.rp-content p a {color:#abbb26;}
body.contact div.rp-content p a {color:#dd8c0c;}



/* Footer */
#footer {position:relative; width:769px; height:24px; margin:0 auto; padding:5px 35px 0 0; text-align:right;}
body.home div#footer {background:url(../../images/site_specific/layout/bg-footer-green.jpg) no-repeat;}
body.about div#footer {background:url(../../images/site_specific/layout/bg-footer-green.jpg) no-repeat;}
body.admissions div#footer {background:url(../../images/site_specific/layout/bg-footer-blue.jpg) no-repeat;}
body.academics div#footer {background:url(../../images/site_specific/layout/bg-footer-orange.jpg) no-repeat;}
body.support-us div#footer {background:url(../../images/site_specific/layout/bg-footer-purple.jpg) no-repeat;}
body.news div#footer {background:url(../../images/site_specific/layout/bg-footer-blue.jpg) no-repeat;}
body.calendar div#footer {background:url(../../images/site_specific/layout/bg-footer-green.jpg) no-repeat;}
body.contact div#footer {background:url(../../images/site_specific/layout/bg-footer-orange.jpg) no-repeat;}
#footer p {font-family: Helvetica, Arial, sans-serif; font-size:1.2em; font-style:italic; color:#fff;height: 24px; line-height: 24px; margin: 0; padding: 0;}
#footer p a {font-family: Helvetica, Arial, sans-serif; font-size:1.2em; font-style:normal; color:#fff; text-decoration:none; padding-right:23px;}
#footer p a:hover {color:#000;}



/* WordPress Feeds on Home Page */
body.home div.wp-feed h1 {padding:0;}
body.home div.wp-feed p {padding-top:10px; font-size:1.2em; line-height:2em;}
body.home div.wp-feed p.event { line-height: 1.5em; margin-bottom: 8px; }
body.home div.wp-feed p.event span { color: #999; }
body.home div.wp-feed a {font-size:1.2em; color:#abbb26; font-style:italic;}

/* Widget Stylings */

/* Read More Link */
a.read-more {display:block; padding:7px 0 0 0; font-style:italic;}
body.home div.rp-content a.read-more {font-size:1.2em; color:#abbb26}
body.about div.rp-content a.read-more {font-size:1.2em; color:#abbb26}
body.admissions div.rp-content a.read-more {font-size:1.2em; color:#95bcc2}
body.academics div.rp-content a.read-more {font-size:1.2em; color:#dd8c0c}
body.support-us div.rp-content a.read-more {font-size:1.2em; color:#728ac0}
body.news div.rp-content a.read-more {font-size:1.2em; color:#95bcc2}
body.calendar div.rp-content a.read-more {font-size:1.2em; color:#abbb26}
body.contact div.rp-content a.read-more {font-size:1.2em; color:#dd8c0c}

/* Bullet and Number Lists */
div.rp-content div.paragraph ul {list-style:disc; padding:5px 0 0 0;}
div.rp-content div.paragraph ul li {font-size:1.2em; line-height:1.2em; color:#646464; padding-top:10px;}
div.rp-content div.paragraph ol {list-style:decimal; padding:5px 0 0 0;}
div.rp-content div.paragraph ol li {font-size:1.2em; line-height:1.2em; color:#646464; padding-top:10px;}

/* Text & Image */
div.rp-text-img div.rp-content img {margin-top:10px;}

/* Text & Left Images */
div.rp-text-l-imgs div.rp-content ul.heading {padding-top:20px;}
div.rp-text-l-imgs div.rp-content ul.sub-heading {padding-top:10px;}
div.rp-text-l-imgs div.rp-content ul.title {padding-top:10px;}
div.rp-text-l-imgs div.rp-content ul.text {padding-top:24px;}

/* Text & Right Images */
div.rp-text-r-imgs div.rp-content ul.heading {padding-top:20px;}
div.rp-text-r-imgs div.rp-content ul.sub-heading {padding-top:10px;}
div.rp-text-r-imgs div.rp-content ul.title {padding-top:10px;}
div.rp-text-r-imgs div.rp-content ul.text {padding-top:24px;}

/* Link to File */
div.rp-link-to-file div.rp-content img {display:block; float:left;}
div.rp-link-to-file div.rp-content a {display:block; float:left; font-size:1.2em; margin:17px 0 0 3px;}

div#column_r div.rp-link-to-file {text-align:center;}
div#column_r div.rp-link-to-file div.rp-content img {display:inline; float:none;}
div#column_r div.rp-link-to-file div.rp-content a {display:block; float:none; font-size:1.2em; margin:10px 0 0 3px;}

body.home div.rp-link-to-file div.rp-content a {color:#abbb26;}
body.about div.rp-link-to-file div.rp-content a {color:#abbb26;}
body.admissions div.rp-link-to-file div.rp-content a {color:#95bcc2;}
body.academics div.rp-link-to-file div.rp-content a {color:#dd8c0c;}
body.support-us div.rp-link-to-file div.rp-content a {color:#728ac0;}
body.news div.rp-link-to-file div.rp-content a {color:#95bcc2;}
body.calendar div.rp-link-to-file div.rp-content a {color:#abbb26;}
body.contact div.rp-link-to-file div.rp-content a {color:#dd8c0c;}

/* Site Map */
div.rp-site-map ul {padding:15px 0;}
div.rp-site-map ul li a {font-family: Helvetica, Arial, sans-serif; font-size:13px; text-transform:uppercase; text-decoration:none;}
div.rp-site-map ul li a:hover {text-decoration:underline;}
div.rp-site-map ul li.second-level a {font-size:13px;}
div.rp-site-map ul li.third-level a {font-size:13px;}

body.home div.rp-site-map ul li a {color:#abbb26;}
body.about div.rp-site-map ul li a {color:#abbb26;}
body.admissions div.rp-site-map ul li a {color:#95bcc2;}
body.academics div.rp-site-map ul li a {color:#dd8c0c;}
body.support-us div.rp-site-map ul li a {color:#728ac0;}
body.news div.rp-site-map ul li a {color:#95bcc2;}
body.calendar div.rp-site-map ul li a {color:#abbb26;}
body.contact div.rp-site-map ul li a {color:#dd8c0c;}

/* Pull Quote */
div.rp-quote {padding:0 0 15px 0;}
div#column_l div.rp-quote {width:350px; padding:15px;}

body.home div.rp-quote div.rp-content {color:#abbb26;}
body.about div.rp-quote div.rp-content {color:#abbb26;}
body.admissions div.rp-quote div.rp-content {color:#95bcc2;}
body.academics div.rp-quote div.rp-content {color:#dd8c0c;}
body.support-us div.rp-quote div.rp-content {color:#728ac0;}
body.news div.rp-quote div.rp-content {color:#95bcc2;}
body.calendar div.rp-quote div.rp-content {color:#abbb26;}
body.contact div.rp-quote div.rp-content {color:#dd8c0c;}

div.rp-quote div.rp-content strong.rp-quote-name {display:block; padding:15px 0 0 0; font-family: Helvetica, Arial, sans-serif; font-size:1.1em;}
div.rp-quote div.rp-content span.rp-quote-title {display:block; padding:4px 0 0 0; font-family: Helvetica, Arial, sans-serif; font-size:0.9em; text-transform:uppercase;}









