
html, body {margin:0;padding:0;border:0;}
body {font-family:Georgia, "Times New Roman", Times, serif;font-size:0.76em;font-weight:normal;color:#676767;background-color:#071C34;text-align:center;padding-bottom:40px;}
form, fieldset, h1, h2, h3, h4, h5, img, p, ul, li {border:0px;margin:0px;padding:0px;}
.clear {clear:both;font-size:1%;overflow:hidden;}
.clrfx:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#outerwrapper {width:100%;background:url(images/page-bg.jpg) top left repeat-x #2C4B69;}
#wrapper {margin:0 auto;width:982px;text-align:left;min-height:850px;}
/*\*/
* html #outerwrapper {height:850px;}
/**/

#header {width:982px;height:133px;position:relative;background:url(images/header-bg.jpg) top left no-repeat;}
#shield {position:absolute;top:2px;left:0px;width:86px;height:96px;}
#logo {position:absolute;top:32px;left:86px;width:218px;height:27px;}
#flashstrip {position:absolute;top:0px;left:89px;width:893px;height:20px;z-index:1000;}
#flashmovie {float:right;display:inline;width:546px;height:86px;}

#searchbox {position:absolute;width:256px;height:22px;top:110px;left:42px;}
#searchbox input.inputtext {width:232px;height:20px;border:0px solid #FFFFFF;padding:1px 1px 1px 3px;}
#searchbox .searchbtn {position:absolute;cursor:pointer;top:0px;left:234px;display:block;width:22px;height:22px;}

/* Top nav bar */
#buttons {width:666px;position:absolute;top:20px;left:316px;}
#buttons ul {list-style:none;}
#buttons li {float:left;display:inline;list-style:none;width:111px;height:47px;text-align:right;}
#buttons a {display:block;font-size:86%;font-weight:bold;text-decoration:none;width:111px;height:47px;padding-top:20px;padding-right:6px;voice-family: "\"}\"";voice-family:inherit;width:105px;height:27px;}
#buttons a:link, #buttons a:visited {background:url(images/button-bg.jpg) 0 top no-repeat;color:#002A54;}
#buttons a:active, #buttons a:hover {background:url(images/button-bg.jpg) -111px top no-repeat;color:#002A54;}

#lnav {width:666px;height:68px;position:absolute;top:65px;left:316px;font-family:Arial, Helvetica, sans-serif;background:url(images/lnav-bg.jpg) bottom right no-repeat;}
ul#juniors, ul#seniors, ul#sixthform, ul#oldgirls, ul#enterprise, ul#parents {list-style:none;float:left;width:111px;}
#lnav li {list-style:none;width:111px;height:21px;text-align:right;font-size:90%;background:url(images/lnavli-bg.gif) bottom right no-repeat;overflow:hidden;}
#lnav a {display:block;color:#FFFFFF;font-size:90%;font-weight:bold;text-decoration:none;width:111px;height:21px;padding-top:4px;padding-right:6px;voice-family:"\"}\"";voice-family:inherit;width:105px;height:18px;}
#juniors li.first {background:url(images/juniors1-bg.jpg) bottom right no-repeat;}
#juniors li.second {background:url(images/juniors2-bg.jpg) bottom right no-repeat;}
#juniors li.third {background:url(images/juniors3-bg.jpg) bottom right no-repeat;}

#seniors li.first {background:url(images/seniors1-bg.jpg) bottom right no-repeat;}
#seniors li.second {background:url(images/seniors2-bg.jpg) bottom right no-repeat;}
#seniors li.third {background:url(images/seniors3-bg.jpg) bottom right no-repeat;}

#sixthform li.first {background:url(images/sixthform1-bg.jpg) bottom right no-repeat;}
#sixthform li.second {background:url(images/sixthform2-bg.jpg) bottom right no-repeat;}
#sixthform li.third {background:url(images/sixthform3-bg.jpg) bottom right no-repeat;}

#oldgirls li.first {background:url(images/oldgirls1-bg.jpg) bottom right no-repeat;}
#oldgirls li.second {background:url(images/oldgirls2-bg.jpg) bottom right no-repeat;}
#oldgirls li.third {background:url(images/oldgirls3-bg.jpg) bottom right no-repeat;}

#enterprise li.first {background:url(images/enterprise1-bg.jpg) bottom right no-repeat;}
#enterprise li.second {background:url(images/enterprise2-bg.jpg) bottom right no-repeat;}
#enterprise li.third {background:url(images/enterprise3-bg.jpg) bottom right no-repeat;}

#parents li.first {background:url(images/parents1-bg.jpg) bottom right no-repeat;}
#parents li.second {background:url(images/parents2-bg.jpg) bottom right no-repeat;}
#parents li.third {background:url(images/parents3-bg.jpg) bottom right no-repeat;}

#content {width:940px;margin-left:42px;background:url(images/content-bg.gif) top left repeat-y;}


#menu {width:256px;float:left;display:inline;}

ul#nav {margin-left:16px;background:url(images/navmain-top-bg.gif) top left no-repeat;padding-top:2px;}
ul#nav li {color:#FFFFFF;list-style:none;width:224px;border-bottom:1px solid #536C87;}
ul#nav a {text-decoration:none;display:block;padding-top:4px;padding-bottom:4px;padding-left:15px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:209px;}
ul#nav a:link, ul#nav a:visited {background:url(images/navmain-bg.gif) 0 center no-repeat;color:#FFFFFF;text-decoration:none;}
ul#nav a:active, ul#nav a:hover {background:url(images/navmain-bg.gif) -224px center no-repeat;color:#ADBBCB;text-decoration:none;}
ul#nav a.on {background:url(images/navmain-bg.gif) -224px center no-repeat;color:#ADBBCB;text-decoration:none;}

#nav li ul {border-top:1px solid #536C87;}
#nav li ul li {color:#FFFFFF;list-style:none;width:224px;}
#nav li ul li a {text-decoration:none;display:block;padding-top:4px;padding-bottom:4px;padding-left:15px;color:#E8C275;voice-family: "\"}\""; voice-family:inherit;width:209px;}
#nav li ul li a:link, #nav li ul li a:visited {background:url(images/navsub-bg.gif) 0 center no-repeat;color:#E8C275;text-decoration:none;}
#nav li ul li a:active, #nav li ul li a:hover {background:url(images/navsub-bg.gif) -224px center no-repeat;color:#FFFFFF;text-decoration:none;}
#nav li ul li a.sublinkon {background:url(images/navsub-bg.gif) -224px center no-repeat;color:#FFFFFF;text-decoration:none;}

#sidenav {margin-top:12px;margin-left:16px;padding-bottom:12px;}
#sidenav li {color:#FFFFFF;list-style:none;width:224px;border-bottom:1px solid #3D5A7A;}
#sidenav a {text-decoration:none;display:block;padding-top:6px;padding-bottom:6px;padding-left:18px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:206px;}
#sidenav a:link, #sidenav a:visited {background:url(images/sidenav-bg.gif) 0 center no-repeat;color:#FFFFFF;text-decoration:none;}
#sidenav a:active, #sidenav a:hover {background:url(images/sidenav-bg.gif) -224px center no-repeat;color:#64593C;text-decoration:none;}
#sidenav a.on {background:url(images/sidenav-bg.gif) -224px center no-repeat;color:#64593C;text-decoration:none;}

ul#sidesub {}
ul#sidesub li {color:#FFFFFF;list-style:none;width:224px;border-top:1px solid #3D5A7A;}
ul#sidesub a {text-decoration:none;display:block;padding-top:6px;padding-bottom:6px;padding-left:18px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:206px;}
ul#sidesub a:link, ul#sidesub a:visited {background:url(images/sidesub-bg.gif) 0 center no-repeat;color:#FFFFFF;text-decoration:none;}
ul#sidesub a:active, ul#sidesub a:hover {background:url(images/sidesub-bg.gif) -224px center no-repeat;color:#64593C;text-decoration:none;}
ul#sidesub a.on {background:url(images/sidenav-bg.gif) -224px center no-repeat;color:#64593C;text-decoration:none;}

#main {width:666px;float:right;display:inline;}
#intro {min-height:104px;padding-left:273px;position:relative;}
/*\*/
* html #intro {height:104px;}
/**/
#reports {position:absolute;width:224px;top:10px;left:16px;width:224px;background:url(images/newspanel-bg.gif) top left repeat-y;border-top:1px solid #D4A22A;border-bottom:1px solid #D4A22A;clear:both;font-family:Arial, Helvetica, sans-serif;padding-top:6px;padding-bottom:6px;text-align:center;}

#main h1, #intro h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:120%;font-weight:normal;color:#FFFFFF;padding:6px 0px 4px 0px;}
#main h2, #intro h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:200%;font-weight:normal;color:#E3B75A;padding:6px 0px 12px 0px;}
#main h3, #intro h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:130%;font-weight:normal;color:#D89D25;padding:6px 0px 6px 0px;}


#maincontent {width:666px;background-color:#FFFFFF;min-height:550px;}
/*\*/
* html #maincontent {height:550px;}
/**/
#homecontent {width:666px;background-color:#FFFFFF;padding-bottom:20px;}
.withnav {width:666px;background:url(images/withnav-bg.gif) top left repeat-y;}
.mainjuniors {border-top:6px solid #D57D47;}
.mainseniors {border-top:6px solid #DEAB3F;}
.mainsixth {border-top:6px solid #A1BD60;}
.mainoldgirls {border-top:6px solid #65B8B0;}
.mainenterprise {border-top:6px solid #877EA9;}
.mainparents {border-top:6px solid #BC5281;}

.breadcrumbs {width:666px;padding-top:6px;padding-bottom:6px;#color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:90%;}
.breadcrumbs a:link, .breadcrumbs a:visited {color:#A8986E;text-decoration:none;}
.breadcrumbs a:active, .breadcrumbs a:hover {color:#FFFFFF;text-decoration:none;}

.full {width:626px;margin-left:20px;padding-top:20px;}
.main {width:450px;margin-left:20px;margin-top:20px;float:left;display:inline;}
.lright {width:170px;float:right;display:inline;}

#rightnav ul {}
#rightnav li {color:#404041;list-style:none;width:170px;border-bottom:1px solid #FFFFFF;}
#rightnav li a {text-decoration:none;display:block;padding-top:4px;padding-bottom:4px;padding-left:6px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:164px;}
#rightnav li a:link, u#rightnav li a:visited {background:url(images/rightnav-bg.gif) 0 center no-repeat;color:#404041;}
#rightnav li a:active, #rightnav li a:hover {background:url(images/rightnav-bg.gif) -170px center no-repeat;color:#000000;}
#rightnav li a.over {color:#000000;}

#rightnav li ul {border-top:1px solid #FFFFFF;}
#rightnav li ul li {color:#404041;list-style:none;width:170px;}
#rightnav li ul li a {text-decoration:none;display:block;padding-top:4px;padding-bottom:4px;padding-left:16px;color:#404041;voice-family: "\"}\""; voice-family:inherit;width:154px;}
#rightnav li ul li a:link, #rightnav li ul li a:visited {background:url(images/rightnav-bg.gif) 0 center no-repeat;}
#rightnav li ul li a:active, #rightnav li ul li a:hover {background:url(images/rightnav-bg.gif) -170px center no-repeat;color:#000000;}
#rightnav li ul li a.over {color:#000000;}


#footer {width:978px;margin:0 auto;font-family:Georgia, "Times New Roman", Times, serif;}
#footer p.left {float:left;display:inline;width:600px;color:#7B8795;margin-top:10px;text-align:left;}
#footer p.right {float:right;display:inline;width:350px;color:#7B8795;margin-top:10px;text-align:right;height:auto;}
#footer span.small {font-size:90%;}
#footer a:link, #footer a:visited {color:#AFA079;text-decoration:none;}
#footer a:active, #footer a:hover {color:#E8E3D9;text-decoration:none;}



#hometext {color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;padding:12px 0px 12px 0px;}
#editorial {font-family:Arial, Helvetica, sans-serif;font-size:100%;padding-bottom:12px;}
#hometext p, #editorial p {padding-bottom:12px;}
#editorial h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:140%;font-weight:normal;color:#E3B75A;padding:6px 0px 12px 0px;}
#editorial ul, #editorial ol {margin-left:15px;padding-left:20px;margin-right:12px;margin-bottom:6px;}
#editorial li {padding-top:2px;padding-bottom:2px;}
#editorial table {margin-top:5px;margin-left:0px;}
#editorial a:link, #editorial a:visited {color:#547CA9;text-decoration:none;font-weight:bold;}
#editorial a:active, #editorial a:hover {color:#547CA9;text-decoration:underline;font-weight:bold;}


h1.newspanel {font-family:Georgia, "Times New Roman", Times, serif;color:#FFFFFF;font-size:120%;padding:6px 16px 4px 16px;font-weight:normal;}
.homenews {width:224px;background:url(images/newspanel-bg.gif) top left repeat-y;margin-left:16px;border-top:1px solid #D4A22A;border-bottom:1px solid #D4A22A;clear:both;font-family:Arial, Helvetica, sans-serif;margin-bottom:4px;}
.homenews a.headline:link, .homenews a.headline:visited {font-weight:bold;font-size:100%;color:#D4A22A;text-decoration:none;}
.homenews a.headline:active, .homenews a.headline:hover {font-weight:bold;font-size:100%;color:#D4A22A;text-decoration:underline;}
.homenews p {width:212px;font-size:90%;padding-top:6px;margin-left:6px;padding-bottom:6px;}
.homenews img.newsimage {padding-right:4px;}
.hnewssep {clear:both;width:212px;height:1px;margin-left:6px;background:url(images/hnewsep-bg.gif) top left no-repeat;}

.leftimage {padding-right:10px;padding-bottom:4px;}
.rightimage {padding-left:10px;padding-bottom:4px;}

#shownews {padding-top:12px;margin-bottom:2px;}
#shownews a.headline:link, #shownews a.headline:visited {font-weight:bold;font-size:110%;color:#D89D25;text-decoration:none;}
#shownews a.headline:active, #shownews a.headline:hover {font-weight:bold;font-size:110%;color:#D89D25;text-decoration:underline;}
#shownews p {margin-left:5px;font-size:90%;}
#shownews img.newsimage {margin-right:5px;margin-bottom:2px;}
#shownews p.sep {clear:both;height:1px;background-color:#C1D2E7;margin-left:5px;font-size:1%;padding-bottom:0px;margin-top:6px;margin-bottom:6px;}

#opendays, #sportscentre, #prospectus {width:224px;margin-bottom:12px;background:url(images/newspanel-bg.gif) top left repeat-y;margin-left:16px;border-top:1px solid #D4A22A;border-bottom:1px solid #D4A22A;clear:both;font-family:Arial, Helvetica, sans-serif;padding-bottom:4px;}
#sportscentre {margin-top:14px;}
#opendays img, #sportscentre img, #prospectus img {padding-top:6px;padding-left:6px;}
#opendays h4, #sportscentre h4, #prospectus h4 {font-family:Georgia, "Times New Roman", Times, serif;color:#D4A22A;font-size:100%;padding:4px 6px 0px 6px;font-weight:bold;}
#opendays h4 a:link, #opendays h4 a:visited, #sportscentre h4 a:link, #sportscentre h4 a:visited, #prospectus h4 a:link, #prospectus h4 a:visited {color:#D4A22A;text-decoration:none;}
#opendays h4 a:active, #opendays h4 a:hover, #sportscentre h4 a:active, #sportscentre h4 a:hover, #prospectus h4 a:active, #prospectus h4 a:hover  {color:#D4A22A;text-decoration:underline;}
#opendays p, #sportscentre p, #sportscentre p  {width:212px;padding-top:3px;margin-left:6px;padding-bottom:2px;}
#opendays p a:link, #opendays p a:visited, #sportscentre p a:link, #sportscentre p a:visited, #prospectus p a:link, #prospectus p a:visited {font-weight:bold;font-size:100%;color:#676767;text-decoration:none;}
#opendays p a:active, #opendays p a:hover, #sportscentre p a:active, #sportscentre p a:hover, #prospectus p a:active, #prospectus p a:hover  {font-weight:bold;font-size:100%;color:#676767;text-decoration:underline;}

.openday {width:224px;margin-bottom:12px;background:url(images/newspanel-bg.gif) top left repeat-y;margin-left:16px;border-top:1px solid #D4A22A;border-bottom:1px solid #D4A22A;clear:both;font-family:Arial, Helvetica, sans-serif;padding-bottom:4px;}
.openday img {padding-top:6px;padding-left:6px;}
.openday h4 {font-family:Georgia, "Times New Roman", Times, serif;color:#D4A22A;font-size:90%;padding:4px 6px 0px 6px;font-weight:bold;}
.openday h4 a:link, .openday h4 a:visited {color:#D4A22A;text-decoration:none;}
.openday h4 a:active, .openday h4 a:hover {color:#D4A22A;text-decoration:underline;}
.openday p {width:212px;padding-top:3px;margin-left:6px;padding-bottom:2px;}
.openday p a:link, .openday p a:visited {font-weight:bold;font-size:100%;color:#676767;text-decoration:none;}
.openday p a:active, .openday p a:hover {font-weight:bold;font-size:100%;color:#676767;text-decoration:underline;}

.titleleft {float:left;display:inline;width:299px;height:181px;padding-bottom:20px;}
.titleright {float:right;display:inline;width:299px;height:181px;padding-bottom:20px;}
.titleclr {clear:both;width:100%;height:6px;}

#news {padding-top:12px;padding-bottom:12px;}
#news h2 {font-family:Georgia, "Times New Roman", Times, serif;color:#04213F;font-size:170%;font-weight:normal;border-bottom:2px solid #E3B75A;padding-bottom:6px;}
#news h3 {font-family:Georgia, "Times New Roman", Times, serif;color:#AFA079;font-size:90%;font-weight:normal;width:200px;padding-bottom:3px;margin-top:0px;padding-top:0px;margin-bottom:4px;}
#news h4 {width:192px;font-family:Georgia, "Times New Roman", Times, serif;color:#D4A22A;font-size:100%;font-weight:normal;padding-bottom:4px;}
#news h4 a:link, #news h4 a:visited {color:#5B5C5E;text-decoration:none;}
#news h4 a:active, #news h4 a:hover {color:#5B5C5E;text-decoration:underline;}
.newscols {width:626px;margin-top:10px;}
.newscol {float:left;display:inline;width:200px;margin-left:8px;}
.newscoltext {width:192px;min-height:110px;}
/*\*/
* html .newscoltext  {height:110px;}
/**/
.newsimg {width:192px;}
#news p {font-family:Arial, Helvetica, sans-serif;color:#887951;font-size:90%;}
#news a.fomlink:link, #news a.fomlink:visited {color:#5B5C5E;text-decoration:none;}
#news a.fomlink:active, #news a.fomlink:hover {color:#5B5C5E;text-decoration:underline;}
#news .newsimage {float:left;display:inline;width:192px;}
#news p.newssep {clear:both;padding:0px;margin:0px;height:1px;background-color:#C1D2E7;font-size:1%;padding-bottom:0px;margin-top:6px;margin-bottom:12px;}
#news p.fom {padding-top:4px;}
.img-shadow {float:left;background:url(images/shadowAlpha.png) no-repeat bottom right !important;background:url(images/shadow.gif) no-repeat bottom right;margin:0px 10px 10px 0px !important;margin:0px 5px 5px 0px;}
.img-shadow img {display:block;position:relative;background-color:#fff;border:1px solid #a9a9a9;margin:-6px 6px 6px -6px;padding:4px;} 
.img-shadow2 {float:left;background:url(images/shadowAlpha.png) no-repeat bottom right !important;background:url(images/shadow.gif) no-repeat bottom right;margin:10px 12px 0 10px !important;margin:10px 0 0 5px;}
.img-shadow2 img {display:block;position:relative;background-color:#fff;border:1px solid #a9a9a9;margin:-6px 6px 6px -6px;padding:4px;}
.noshadow {float:left;padding:0px 10px 5px 0px;}

/* Calendar */
.galleryItemFirst {float:left;width:180px;margin-top:20px;display:inline;text-align:center;}
div.galleryMain {width:250px;margin-top:20px;text-align:center;}
.galleryItem {float:left;display:inline;width:180px;margin-left:20px;margin-top:20px;text-align:center;}
.galleryItemImage {border:1px solid #333333;text-align:center;margin-bottom:4px;}
.galleryenlarge {clear:left;}

/* Calendar Header Controls */
#calendar_control {width:626px;color:#ffffff;background:url(images/calendar_control_bg.jpg) bottom left repeat-x #D3D5D6;}
.calendar_control_datepanel {background-color:#ffffff;font-size:90%;font-weight:bold;color:#DCA634;text-align:center;}
.calendar_control_view {float:right;display:inline;width:342px;}
div.calendar_control_year {float:left;display:inline;width:192px;margin-left:8px;margin-top:3px;}
ul#calendar_control_buttons {font-size:95%;width:340px;margin:0px;padding:0px;}
ul#calendar_control_buttons li {float:left;width:85px;list-style:none;display:inline;text-align:center;}
ul#calendar_control_buttons a {display:block;color:#FFFFFF;font-size:80%;font-weight:bold;padding-top:13px;padding-bottom:13px;}
ul#calendar_control_buttons a:link, ul#calendar_control_buttons a:visited {color:#494949;text-decoration:none;background:url(images/calendar_control_button_bg.jpg) 0 bottom no-repeat;}
ul#calendar_control_buttons a:active, ul#calendar_control_buttons a:hover {color:#FFFFFF;text-decoration:none;background:url(images/calendar_control_button_bg.jpg) -85px bottom no-repeat;}
ul#calendar_control_buttons a.button_hi {color:#FFFFFF;text-decoration:none;background:url(images/calendar_control_button_bg.jpg) -85px bottom no-repeat}


#calendar div.calendar_date_hi a:link, #calendar div.calendar_date_hi a:visited {color:#FFFFFF;text-decoration:none;}
#calendar div.calendar_date_hi a:active, #calendar div.calendar_date_hi a:hover {color:#FFFFFF;text-decoration:underline;}

/* Orange Calendar element headers */
.calendar_header {font-size:90%;font-weight:bold;text-align:center;padding:4px 0px 4px 0px;color:#ffffff;background:url(images/calendar_view_header.gif) top left repeat-x #DFAD44;}
.calendar_header a:link, .calendar_header a:visited {color:#547CA9;text-decoration:none;}
.calendar_header a:active, .calendar_header a:hover {color:#547CA9;text-decoration:underline;}
.calendar_header_l {font-size:90%;font-weight:bold;text-align:center;padding:4px 0px 4px 0px;color:#ffffff;background:url(images/calendar_view_header.gif) top left repeat-x #DFAD44;}
.calendar_header_l a:link, .calendar_header_l a:visited {color:#FFFFFF;text-decoration:none;}
.calendar_header_l a:active, .calendar_header_l a:hover {color:#FFFFFF;text-decoration:underline;}

/* Day Cells */
td.calendar_blank  {border-bottom:1px solid #C2C2C2;border-left:1px solid #C2C2C2;color:#C3C4C5;background-color:#D6D6D6;font-size:90%;}
td.calendar_day {border-bottom:1px solid #C2C2C2;border-left:1px solid #C2C2C2;color:#FFFFFF;background-color:#FFFFFF;font-size:90%;}
td.calendar_day_hi {border-bottom:1px solid #C2C2C2;border-left:1px solid #C2C2C2;color:#FFFFFF;background-color:#FFFFFF;font-size:90%;}


.calendar_shim {border-left:1px solid #9AB8C2;}
.calendar_event	{padding:3px;}
.calendar_event_rule {border-top:1px solid #9AB8C2; padding: 1px; margin-bottom:2px;}
.calendar_event a, .calendar_event_rule a {color: #474442; text-decoration:none}
.calendar_event a:hover, .calendar_event_rule a:hover {color: #474442; text-decoration:underline}
.calendar_event_time {color:#9C5455;}

div.calendar_date {font-weight:bold;color:#333333;background:url(images/calendar_view_subheader.jpg) bottom left repeat-x;padding:5px;}
div.calendar_date_noBG {font-weight:bold;color:#333333;padding:5px;}
div.calendar_date a:link, div.calendar_date a:visited {color:#FFFFFF;text-decoration:none;}
div.calendar_date a:active, div.calendar_date a:hover {color:#FFFFFF;text-decoration:underline;}
div.calendar_date_hi {font-weight:bold;color:#FFFFFF;background:url(images/calendar_view_subheader_hi.jpg) bottom left repeat-x;padding:5px;}
div.calendar_date_hi a:link, div.calendar_date_hi a:visited {color:#FFFFFF;text-decoration:none;}
div.calendar_date_hi a:active, div.calendar_date_hi a:hover {color:#FFFFFF;text-decoration:underline;}

.calendar_control_button_previous {background:url(images/msj_calendar_button_previous.jpg) top left no-repeat;}
.calendar_control_button_next {background:url(images/msj_calendar_button_next.jpg) top left no-repeat;}
.calendar_control_button_previous a:link, .calendar_control_button_previous a:visited {display:block;background:url(images/calendar-arrow-left.gif) 0 top no-repeat;}
.calendar_control_button_previous a:active, .calendar_control_button_previous a:hover {display:block;background:url(images/calendar-arrow-left.gif) -28px top no-repeat;}
.calendar_control_button_next a:link, .calendar_control_button_next a:visited {display:block;background:url(images/calendar-arrow-right.gif) 0 top no-repeat;}
.calendar_control_button_next a:active, .calendar_control_button_next a:hover {display:block;background:url(images/calendar-arrow-right.gif) -28px top no-repeat;}

.calendar_event_time {width: 30px;}
.calendar_event_name {color:#132957;}

.calendar_list_item {font-size: 105%; padding: 3px; border: 2px solid #ffffff; background-color:#EFF4F8}
.calendar_list_wrapper {background-color:#9AB8C2}

.calendar_list_event_date {color:#D89D25;font-weight:bold}
.calendar_list_event_time {color:#D89D25;font-weight:bold}

.ShowImageright {padding-left:9px;padding-bottom:6px;}
.ShowImageleft {padding-right:9px;padding-bottom:6px;}

hr {background:url(images/hr-bg.gif) top left repeat-x #D3D3D3;height:1px;width:100%;clear:both;}
hr.dotted {background:url(images/hr-bg.gif) repeat-x center left;border:0px;height:2px;width:100%;clear:both;}
hr.inv {color:#FFFFFF;background-color:#FFFFFF;height:1px;width:100%;clear:both;}


.table-std {border-top:1px solid #DBDBDB;border-left:1px solid #DBDBDB;margin-top:10px;margin-bottom:10px;}
.table-std th {border-right:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;background-color:#D5D5D5;}
.table-std td {border-right:1px solid #DBDBDB;border-bottom:1px solid #DBDBDB;}

.table-nh {margin-top:10px;margin-bottom:10px;}
.table-nh td {background-color:#E2E2E2;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}

#strap h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:150%;font-weight:normal;color:#E3B75A;padding:32px 0px 12px 0px;}

form#contact {margin-top:20px;padding-bottomn:12px;}
td.enewshdr {font-size:90%;font-weight:bold;}
.formheader {font-family:Arial, Helvetica, sans-serif;font-size:130%;font-weight:bold;color:#931C27;padding-top:4px;padding-bottom:8px;}
.formrow {padding-top:4px;padding-bottom:4px;}
p.flt {float:left;display:inline;width:250px;}
.buttonrow {padding-top:10px;padding-bottom:6px;}
#contact label {float:left;display:inline;width:180px;padding-right:12px;}
#contact table, #contact p.dclt {float:left;display:inline;}
form#contact input, form#contact select, div.fmrt {float:left;display:inline;}
input.txtsml {width:40px;border:1px solid #6E6D72;}
input.txtmed {width:150px;border:1px solid #6E6D72;}
input.txtml {width:250px;border:1px solid #6E6D72;}
input.txtwde {width:300px;border:1px solid #6E6D72;}
textarea.txtarea {width:300px;height:80px;border:1px solid #6E6D72;font-family:"Microsoft sans serif", Arial, Helvetica, sans-serif;font-size:100%;}
textarea.txtlarea {width:540px;height:100px;border:1px solid #6E6D72;font-family:"Microsoft sans serif", Arial, Helvetica, sans-serif;font-size:100%;}
.error {color:#FF0000;font-weight:bold;}
