/* PRINT STYLESHEET */

/* CSS Reset */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, font, img, dl, dt, dd, ol, ul, li, fieldset, form, table, tr, th, td
{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
ol, ul, li, li a {list-style:none; text-decoration:none;} table {border-collapse:separate; border-spacing:0;}
html {overflow: -moz-scrollbars-vertical;}
.clear {clear:both;}
.alignright{float:right;}
p {color:#808080; font-size:0.7em;}

body {background:#fff; color:#000; font-size:1em; font-family:Calibri, Helvetica, Arial; line-height:1;}
#container {width:863px; margin:0 auto; position:relative;}


/* HEADER & HEADER NAVIGATION */
#header {height:101px; margin-bottom:3px;}
#logo {float:left;}
#navigation {display:none;}
#left-navigation {display:none; }
#footer {display:none;}
	
/* MAIN STRUCTURE */
#content {width:863px;}
#header-image {height:200px; overflow:hidden; margin-bottom:30px; }


/* main content area */
#main {float:left; display:inline;}
#fullwidth {width:598px; margin:40px 0 0 0; padding:0 25px;} #fullwidth p {margin-bottom:25px; font-size:0.8em; line-height:1.3;}
h1 {margin:0 0 50px 0; font-family:Helvetica, Arial, sans-serif; font-size:1.9em; font-weight:bold; letter-spacing:-1px; text-transform:uppercase;}
.normal h1 {color:#000;} .rose h1 {color:#ee3d96;} .junior h1 {color:#f58220;} .senior h1 {color:#381d59;} .sixth h1 {color:#333;}
h2 {margin:0 0 10px 0; color:#000; font-size:1em; font-weight:bold; text-transform:uppercase;}
.normal h2 {color:#000;} .rose h2{color:#ee3d96;} .junior h2 {color:#f58220;} .senior h2{color:#381d59;} .sixth h2 {color:#333;}
h3 {margin:30px 0 5px 0; color:#000; font-size:0.8em; font-weight:bold; text-transform:uppercase;}
h6 {margin:0 0 20px 0; color:#000; font-size:0.8em; font-weight:bold; text-transform:uppercase;}


/* left side of main content */
#left {width:598px; float:left; display:inline; margin:40px 30px 0 0; padding:0 25px 0 0; border-right:#eee 1px solid;}
#left p {margin-bottom:25px; font-size:0.8em; line-height:1.3;}
#left a {color:#555; font-weight:bold; text-decoration:none;} #left a:hover {color:#000;}
#left ul {margin-bottom:25px; padding:0 0 0 30px;}
#left ol {margin-bottom:25px; padding:0 0 0 30px;}
#left ol li {list-style-type:decimal; padding:0 0 0 0;}
#left li {padding:0 0 4px 5px; color:#808080; font-size:0.8em; list-style-type:square; line-height:1.3;}
#left .contact-heading {margin-bottom:5px; color:#666; font-size:0.7em; font-weight:bold; text-transform:uppercase;}
#left .contact-input {margin-bottom:20px; border:#ddd 1px solid;}
#left .input {margin-bottom:0; padding:5px 0 5px 0; border-style:none;}
#left .contact {margin-bottom:50px;}
.table {border:1px #FF0000 solid; font-size:0.8em;}


/* News Posts on the News Page */
#left .news-post {margin-bottom:5px; border-bottom:#eee solid 1px; padding:20px 0 0 0;}
#left .news-title a {margin-bottom:10px; font-weight:bold; text-decoration:none; font-size:1.4em; background-color:#eee; color:#999; padding:3px 8px; -moz-border-radius:7px; -webkit-border-radius:7px; behavior:url(border-radius.htc); line-height:1.2; display:block;}
#left .news-title a:hover {color:#fff; background-color:#000000; text-decoration:none;}
#left .rose-court-news a {background-color:#ee3d96; color:#FFFFFF}
#left .junior-news a {background-color:#f58220; color:#FFFFFF}
#left .senior-news a {background-color:#381d59; color:#FFFFFF}
#left .sixth-news a {background-color:#333; color:#FFFFFF}
#left .news-date {font-size:0.7em; font-weight:bold; padding-left:5px; margin-bottom:2px;}
#left .news-tags {font-size:0.7em; font-weight:bold; color:#999; padding-left:5px; margin-bottom:20px;}
#left .news-tags a {color:#999;} #left .news-tags a:hover {color:#666;}
#left .news-story {font-size:1em; line-height:1.3; color:#808080; padding-left:5px;}
#left .news-excerpt {font-size:0.7em;}


/* right side of main content */
#right {width:189px; display:inline; float:left; margin:40px 0 0 0;}
#right p {font-size:0.8em; line-height:1.3; margin-bottom:15px;}
#right a {font-weight:bold; color:#9b9b9b;}
#right .feature {margin-bottom:35px; color:#808080;}
#right .feature ul {font-size:0.8em; margin-bottom:20px;}
#right .feature ol {font-size:0.8em;}
#right .feature li {padding:0 0 3px 0px; line-height:1;}
#right .feature li a {text-transform:uppercase; font-size:0.9em; line-height:0.9; font-weight:bold; color:#9b9b9b; text-decoration:underline; }
#right .feature a {text-decoration:underline; }
#right .feature-gallery {display:none;}
/* Section colors */
#right .rose h2 {color:#ee3d96;}
#right .junior h2 {color:#f58220;}
#right .senior h2 {color:#381d59;}
#right .sixth h2 {color:#333;}
/* News in Sidebar */
#right-news {display:none;}
#right .feature-smt-news {display:none;}


/* ACCORDION STYLES */
#accordion-main {padding:0; margin-bottom:25px;}
#accordion-main .basic {width:383px;}
#accordion-main .basic div {background-color:#fff; padding:10px 10px 10px 5px; display:block !important; overflow:visible;}
#accordion-main .basic p {border:none; text-decoration:none; font-size:0.7em; margin:0 0 5px 0; padding:0; line-height:1.3; color:#999;}
#accordion-main .basic a {display:block ;padding:0px 5px 0px 10px; margin-top:0; text-decoration:none; font-weight:bold; font-size:0.9em; color:#999;}

/* Senior Management Team */
.sm-sidebar {}
.sm-sidebar img {margin-bottom:7px;}
table.sm-team {font-size:0.7em;}
.sm-team tr {margin-bottom:7px;}
.sm-name {margin-bottom:2px; color:#000; font-weight:bold; font-size:0.9em; }
.sm-role {margin-bottom:10px; color:#999; font-size:0.9em;}

/* HISTORY SLIDER CSS */
#dates a img {display:none;}

/* Termdates styles */
#termdates p {margin-bottom:2px; display:inline; width:40px;}
#termdates h2 {margin:50px 0 10px 0; color:#333; font-size:1em; font-weight:bold; text-transform:uppercase;}
#termdates h3 {margin:10px 0 5px 0; padding:3px 0; color:#888; font-size:0.8em; font-weight:bold; text-transform:uppercase;}
.datespan {margin:0; font-weight:bold; float:left; display:inline; width:40px; color:#ee3d96; }



/* POPUP STYLES */
#container-popup {width:740px; margin:0 auto; position:relative;}
#popup {width:740px;} #popup p {margin-bottom:15px; font-size:0.8em; line-height:1.3; font-weight:normal;}
#popup img {border:none;}
#popup-header {margin:0 0 3px 0; padding:0; border-bottom:#dddddd 20px solid; width:740px; height:110px;}
#top-navigation {display:none;}
#popup-header-image {height:150px; margin-bottom:50px; display:none;}
#popup-left {float:left; display:inline; margin:0 40px 50px 0; width:500px; }
#popup-right {float:left; display:inline; width:200px;}
#popup h1 {font-size:1.6em; font-weight:bold; text-transform:uppercase; font-family: Helvetica, Arial, sans-serif; letter-spacing:-1px; margin:30px 0;}
#popup h3 {margin-bottom:0; font-weight:bold;}
#popup a {color:#333; font-weight:bold;}
#popup ul {margin-bottom:20px; color:#999; font-size:0.8em;} #popup li {margin-bottom:5px;}
#popup-left img {border:#ccc 1px solid; margin-bottom:30px;}
