RESET STYLE SHEET

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	/* font: inherit; */
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	font-family:helvetica;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a:hover, a:active, a:focus {
    outline: none; /*styling for any way a link is about to be used*/
}

textarea:focus, input:focus{
    outline: none;
}

#top-wrapper {
  height: auto;
  position: relative;
  width: 940px;
}

.clear {
clear:both;
width:100%;
height:0px;
}

.featureZone {
  position: relative;
  z-index: 0 !important;
}

a.previewSetting.exitPreviewButton {
  position: relative;
  width: 100px;
  z-index: 99999999;
  top: 125px;
  right: 10px;
}

.at16nc.at16t_compact {
  background-position: 0 -576px;
  visibility: hidden;
}
.at16nc.at16t_email {
  background-position: 0 -272px;
  visibility: hidden;
}

/*============== MAIN STYLES ==============*/
/*============== MAIN STYLES ==============*/
/*============== MAIN STYLES ==============*/

#background-wrapper {
	width:100%;
	height: 100%;
	position:relative;	
	background:url(../images/bg/background-wrapper.jpg) repeat scroll 0 0 transparent;
}

#main-content-wrapper {
  background: url("../images/bg/main-content-wrapper-bg.png") repeat-y scroll center 0 transparent;
  height: auto;
  margin: 0 auto;
  position: relative;
  width: 988px;
}

#logo-wrapper {
  float: left;
  height: 111px;
  position: relative;
  width: 600px;
}



#logo {
  background: url("../images/header/logo.png") no-repeat scroll 0 0 transparent;
  height: 73px;
  left: 20px;
  position: absolute;
  top: 19px;
  width: 165px;
}

#logo a {
  display: block;
  height: 73px;
  width: 165px;
}

#school-name {
  left: 215px;
  position: absolute;
  top: 28px;
}

#school-name > h1 {
  color: #C60023;
  font-family: helvetica;
  font-size: 26px;
  font-weight: bold;
  letter-spacing: -0.5px;
  padding-bottom: 5px;
}

#school-name > h3 {
  color: #424242;
  font-family: helvetica;
  font-size: 20px;
  font-style: italic;
}

#search-wrapper {
  float: left;
  height: 88px;
  padding-top: 23px;
  position: relative;
  width: 388px;
}

#rss-icon {
  height: 22px;
  left: 126px;
  position: absolute;
  top: 25px;
  width: 22px;
}

#rss-icon a {
	background:url(../images/header/rss-icon.png) no-repeat scroll 0 0 transparent;
	height:22px;
	width:22px;
	display:block;
}

#rss-icon a:hover {
	background:url(../images/header/rss-icon-hover.png) no-repeat scroll 0 0 transparent;
}

#search-box {
  background: url("../images/header/search-box.png") repeat scroll 0 0 #FFFFFF;
  height: 26px;
  position: absolute;
  right: 26px;
  width: 204px;
}

#search_area {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  position: relative;
  top: 0;
  width: 204px;
}

#search_area .searchInput {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  height: 20px;
  padding-left: 5px;
  padding-top: 4px;
  position: absolute;
  width: 168px;
}

#search_area input + input {
  background: url("../images/header/search-icon.png") no-repeat scroll 0 0 transparent;
  height: 18px !important;
  position: absolute;
  right: 5px;
  top: 4px;
  width: 21px !important;
}

#school-address {
  bottom: 15px;
  position: absolute;
  right: 25px;
  width: 400px;
}

#school-address h5 {
  color: #424242;
  font-family: helvetica;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
}

#school-address h5 span {
  color: #c60023;
  }
  
#content-wrapper {
  height: auto;
  padding: 20px 25px;
  position: relative;
  width: auto;
}

#nav_menu {
	background:url(../images/header/nav-menu/nav-menu-bg.png) no-repeat scroll 0 0 transparent;
	width: 940px;
	height:38px;
	position:relative;
	margin:0 auto;
}

#welcome-wrapper {
  border-bottom: 2px solid #C60023;
  border-top: 2px solid #C60023;
  float: left;
  height: 324px;
  width: 459px;
}

body.editmode #welcome-wrapper {
  height: auto;
  min-height: 324px;
}

#welcome-title {
  background: url("../images/dividers/welcome-gradient-divider.png") no-repeat scroll center bottom transparent;
  height: 45px;
  width: auto;
}

#welcome-title > h1 {
  color: #C60023;
  font-family: helvetica;
  font-size: 18px;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 13px;
}

body.editmode #welcome-zone {
  height: auto;
  min-height: 215px;
}

body.editmode #welcome-more {
  height: auto;
}

#welcome-zone {
  height: 215px;
  padding: 10px;
  width: auto;
}

#welcome-more {
	height:38px;
	border-top: 1px solid #c60023;
	width:auto;	
}

#welcome-more a {
  background: url("../images/bullets/red-arrow.png") no-repeat scroll right center transparent;
  color: #C60023;
  display: block;
  font-family: helvetica;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  padding-bottom: 15px;
  padding-top: 15px;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
}

#welcome-more a:hover {
  background: url("../images/bullets/black-arrow.png") no-repeat scroll right center transparent;
  color:#282828;
}

.more-link {
  background: url("../images/bullets/white-arrow.png") no-repeat scroll right center transparent;
  color: #ffffff;
  display: block;
  font-family: helvetica;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  padding-bottom: 15px;
  padding-top: 15px;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
}

.more-link:hover {
  background: url("../images/bullets/red-arrow.png") no-repeat scroll right center transparent;
  color:#c60023;
}

#events-more .more-link {
  padding-bottom: 12px;
  padding-top: 10px;
}

#news-more .more-link {
  padding-bottom: 10px;
  padding-top: 10px;
  background: url("../images/bullets/white-arrow.png") no-repeat scroll right 10px transparent;  
}

#news-more .more-link:hover {
  background: url("../images/bullets/red-arrow.png") no-repeat scroll right 10px transparent;
  color:#c60023;
}


#events-more .more-link:hover {
  background: url("../images/bullets/red-arrow.png") no-repeat scroll right center transparent;
  color:#c60023;
}


#slider {
  background: url("../images/slider/home-slider-bg.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 328px;
  width: 460px;
  margin-left: 19px;
}

#slider-zone {
  background: none repeat scroll 0 0 #CCCCCC;
  height: 322px;
  margin: 0 auto;
  position: relative;
  top: 3px;
  width: 454px;
}

#bottom-left-wrapper {
  float: left;
  height: auto;
  width: 459px;
  margin-top:19px;
}

.quick-link {
  background: url("../images/quick-links/quick-link-bg.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 220px;
  position: relative;
  width: 220px;
}

.quick-link .summary img {
  height: 213px;
  left: 4px;
  position: absolute;
  top: 4px;
  width: 213px;
}

.quick-link .summary a {
  background: url("../images/quick-links/quick-link-title.png") no-repeat scroll center 152px transparent;
  color: #FFFFFF;
  display: block;
  font-size: 17px;
  font-weight: bold;
  height: 17px;
  left: 0;
  padding: 172px 20px 31px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  width: 180px;
  z-index: 2;
}

.quick-link .summary a:hover {
color:#282828;	
}

.quick-link .blogTitle {
  display: none;
}

.quick-link .blogDate {
  display: none;
}

.quick-link .summary a {
  background: url("../images/quick-links/quick-link-title.png") no-repeat scroll center 157px transparent;
  display: block;
  height: auto;
  padding: 177px 20px 27px;
  position: relative;
  text-align: center;
  width: auto;
  z-index: 2;
}

#quick-link-1 {
  margin-bottom: 19px;
  margin-right: 19px;
}

#quick-link-2 {

}

#quick-link-3 {

}

#quick-link-4 {
  margin-right: 19px;
}

#quick-link-5 {

}

#events-wrapper {
  background: url("../images/events/events-bg.png") no-repeat scroll 0 0 transparent;
  float: left;
  height: 190px;
  margin-left: 19px;
  width: 190px;
  padding: 15px;
}

#events-zone {
  padding-bottom: 5px;
  padding-top: 5px;
}

#events-more {
  border-top: 2px dotted #FFFFFF;
}

#events-zone .featureWidgetTop {
  display: none;
}

#events-zone .addFeatureBar {
  display: none;
}

#events-zone .calendar_feature a {
  background: url("../images/bullets/calendar-icon.png") no-repeat scroll 0 5px transparent;
  color: #FFFFFF;
  display: block;
  font-size: 13px;
  font-weight: bold;
  line-height: 21px;
  padding-left: 21px;
  text-decoration: none;
  text-transform: uppercase;
}

#events-zone .calendar_feature a:hover {
color:#c60023;
}

#events-zone .calendar_feature span {
  color: #FFFFFF;
  font-size: 11px;
}

#events-zone .calendar_feature li {
  padding-bottom: 5px;
}

#events-title {
  border-bottom: 2px dotted #FFFFFF;
  padding-bottom: 10px;
}

#events-title > h3 {
  color: #FFFFFF;
  font-family: helvetica;
  font-size: 17px;
  font-weight: bold;
}

#bottom-right-wrapper {
  float: left;
  margin-left: 19px;
  margin-top: 19px;

}

#latest-news-wrapper {
  background: url("../images/latest-news/latest-news-bg.png") no-repeat scroll 0 0 transparent;
  height: 190px;
  margin-bottom: 19px;
  padding: 15px;
  width: 430px;
}

/*#news-title {
	float:left;
	width:200px;
}

#news-pager {
	float:left;
	position:relative;
	width:230px;	
}*/

#news-title {
  height: 20px;
  left: 0;
  position: absolute;
  width: 200px;
}

#news-pager {
  position: absolute;
  right: 0;
  width: 230px;
  height: 20px;
}

#news-pager .bx-pager.bx-default-pager {
  left: 0;
  position: relative;
  text-align: right;
  top: 0;
}

#news-pager .bx-pager-item {
  display: inline;
  margin: 0 5px;
}

#news-pager .bx-pager-item a {
  background: url("../images/pager/pager.png") no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 0;
  overflow: hidden;
  padding: 15px 0 0px;
  width: 16px;
}

p img {
  max-width: 100%;
}

.blogSummary img {
  max-width: 100%;
}

#news-pager .bx-pager-link.active {
  background:url(../images/pager/pager-selected.png) no-repeat scroll 0 0 transparent;
  height: 0;
  overflow: hidden;
  padding: 15px 0 0px;
  width: 16px;
}

#latest-news-zone {
  border-bottom: 2px dotted #FFFFFF;
  height: 115px;
  padding: 10px 0;
  width: auto;
}

#latest-news-zone #carousel_container{		/*-- edit properties for your holder --*/
	height: 115px;
	margin: 0 auto;
	position: relative;
	top: 0px;
	width: 430px;
}

#latest-news-zone #carousel {
	width: 430px;
}

#latest-news-zone #carousel .bx-wrapper, #carousel .bx-window {
  height: 115px;
  margin: 0 auto;
  width: 430px !important;
}


#latest-news-zone #carousel li {
  background: url("../images/latest-news/news-default.png") no-repeat scroll 5px center transparent;
  border: medium none;
  display: block;
  height: 115px;
  padding: 0;
  position: relative;
  width: 430px !important;
}

#latest-news-zone .BlogFeatureList ul li.even {
  background-color: transparent;
}

#latest-news-zone .BlogFeatureList ul li h2.blogTitle a {
  background: none repeat scroll 0 0 transparent;
  color: #FFFFFF;
  display: block;
  float: none;
  font-family: helvetica;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 5px;
  padding-left: 120px;
  padding-top: 15px;
  text-decoration: none;
  text-transform: uppercase;
}

#latest-news-zone li .blogSummary img {
  height: 95px;
  left: 7px;
  position: absolute;
  top: 11px;
  width: 96px;
}

body.editmode #latest-news-zone .BlogFeatureList ul li h2.blogTitle a {
  padding-top: 0px;
}

#latest-news-zone .BlogFeatureList ul li h2.blogTitle a:hover {
color:#c60023;	
}

#latest-news-zone .blogDate {
  color: #ffffff;
  display: none;
  float: none;
  font-family: helvetica;
  font-size: 11px;
  font-style: normal;
  padding-bottom: 0;
  padding-left: 120px;
  padding-top: 5px;
}

#latest-news-zone .blogDate + .blogDate {
  display: none;
}

#latest-news-zone .blogSummary {
  color: #FFFFFF;
  font-size: 13px;
  line-height: 24px;
  padding-left: 120px;
  padding-top: 5px;
}


#latest-news-zone .bx-wrapper .bx-viewport {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  box-shadow: none;
  left: -5px;
}



#latest-news-zone .featureWidgetTop {
  display: none;
}

#latest-news-zone .addFeatureBar {
  display: none;
}

#latest-news-title {
  border-bottom: 2px dotted #FFFFFF;
  height: 16px;
  padding-bottom: 10px;
  position: relative;
}

#news-title > h3 {
  color: #FFFFFF;
  font-family: helvetica;
  font-size: 17px;
  font-weight: bold;
}

#footer-wrapper {
  padding: 0 25px 19px;
  position: relative;
  width: auto;
}

#footer {
  background: url("../images/footer/footer-logo.png") no-repeat scroll center center transparent;
  border-bottom: 1px solid #C60023;
  border-top: 1px solid #C60023;
  height: 87px;
  padding-top: 19px;
  position: relative;
}

.footer-text {
  color: #424242;
  font-family: helvetica;
  font-size: 11px;
  line-height: 24px;
  font-weight:bold;
}

.footer-text a {
  color: #424242;
  font-family: helvetica;
  font-size: 11px;
  font-weight: bold;
  line-height: 24px;
  text-decoration: none;
}

.footer-text a:hover {
  color: #c60023;
}

#footer-left {
  left: 0;
  position: absolute;
  top: 19px;
  width: 300px;
}

#footer-right {
  position: absolute;
  right: 0;
  text-align:right;
}

.high_visibility {
  background:url(../images/footer/high-vis.png) no-repeat scroll left center transparent;
  text-transform:uppercase;  
  padding-left:22px;
}

.standard_visibility {
  background: url("../images/footer/standard-view.png") no-repeat scroll 1px center transparent;
  padding-left: 22px;
  text-transform: uppercase;
}

.print_visibility {
  background:url(../images/footer/printer-friendly.png) no-repeat scroll 1px center transparent;
  text-transform:uppercase; 
  padding-left:22px;
}


#content-slider {
	background:url(../images/slider/content-slider-bg.png) no-repeat scroll 0 0 transparent;
	height:328px;
	width:940px;
	margin:0 auto 19px;
	position: relative;
}

#content-slider-zone {
  background: none repeat scroll 0 0 #CCCCCC;
  height: 322px;
  margin: 0 auto;
  position: relative;
  top: 3px;
  width: 934px;
}

body.editmode #content-slider {
  height: auto;
min-height:328px;  
}

body.editmode #content-slider-zone {
  height: auto;
}

#section-menu {
  border-bottom: 2px solid #C60023;
  border-top: 2px solid #C60023;
  min-height: 300px;
  width: 220px;
  margin-right: 19px;
  float:left;
}

#section-title {
  background:url(../images/dividers/seaction-menu-divider.png) no-repeat scroll center bottom transparent;
  height: 45px;
  width: auto;
}

#section-title > h1 {
  color: #C60023;
  font-family: helvetica;
  font-size: 18px;
  font-weight: bold;
  padding-top: 13px;
  padding-left:10px;
}

#content-container {
  border-bottom: 2px solid #C60023;
  border-top: 2px solid #C60023;
  float: left;
  min-height: 300px;
  width: 699px;
}

#content-title {
  background:url(../images/dividers/content-divider.png) no-repeat scroll center bottom transparent;
  height: 45px;
  width: auto;
  
}

#content-title .page_title {
  color: #C60023;
  font-family: helvetica;
  font-size: 18px;
  font-weight: bold;
  padding-left: 10px;
  position: relative;
  text-transform: capitalize;
  top: 13px;
}

#content-zone {
  float: left;
  padding: 10px;
  width: 448px;
}

.blogentries ul li a, 
.blogentries ul li h2 {
	float:none;
	color: #fcf3f4;
	font-weight: bold;
}
.blogentries ul li a:hover, 
.blogentries ul li h2:hover {
	float:none;
	color: #bf0426;
	font-weight: bold;
}

#featured-content {
  float: left;
  padding: 0 10px 10px;
  width: 210px;
}



#featured-content-zone .bodycontent table.multiple_links a {
  background: url("../images/document-links/download-icon.png") no-repeat scroll right center transparent;
  color: #333333;
  display: block;
  height: auto;
  line-height: 24px;
  padding: 9px 19px 9px 0;
  text-decoration: none;
  text-transform: uppercase;
}

#featured-content-zone .bodycontent table.webpage_link a {
  background: url("../images/document-links/download-icon.png") no-repeat scroll right center transparent;
  color: #333333;
  display: block;
  height: auto;
  line-height: 24px;
  padding: 9px 19px 9px 0;
  text-decoration: none;
  text-transform: uppercase;
}

#featured-content-zone .bodycontent table.document_link a {
  background: url("../images/document-links/download-icon.png") no-repeat scroll right center transparent;
  color: #333333;
  display: block;
  height: auto;
  line-height: 24px;
  padding: 9px 19px 9px 0;
  text-decoration: none;
  text-transform: uppercase;
}

#content-zone .blogDate + .blogDate {
  padding-left: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
}

#content-zone .blog h2:first-child {
  display: none;
}

#content-zone .blog ceTitle {
  display: none;
}

#content-zone .postInformation {
  font-size: 12px;
}

#content-zone .ceDate {
  font-size: 12px;
}

#content-zone .blog .blogBody {
  color: #424242;
  font-size: 13px;
  line-height: 24px;
  padding: 5px 0 0;
}

#content-zone .blog .ceDetails {
  color: #424242;
  font-size: 13px;
  line-height: 24px;
  padding: 5px 0 0;
}

#content-zone .blog .blogSumarry {
  color: #424242;
  font-size: 13px;
  line-height: 24px;
  padding: 5px 0 0;
}



/*login
-------------------------------*/

.fluency_logout {
  padding-top: 9px;
}

.fluency_login {
  color: #424242;
  font-size: 13px;
  padding-top: 9px;
}

.fluency_logout > span {
  color: #424242;
  display: block;
  padding-bottom: 15px;
  font-size: 13px;
}

.fluency_logout > span + span {
  color: #C60023;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
}

.fluency_logout > a {
  background: url("../images/bullets/red-arrow.png") no-repeat scroll right 0 transparent;
  color: #424242;
  display: block;
  font-size: 15px;
  font-weight: normal;
  height: 22px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 91px;
}

.fluency_logout > a:hover {
  background:url(../images/bullets/black-arrow.png) no-repeat scroll right 0 transparent;
  color: #c60023;
}

.loginBtn {
  background: url("../images/bullets/red-arrow.png") no-repeat scroll right 5px transparent;
  border: medium none;
  color: #424242;
  display: block;
  font-size: 15px;
  font-weight: normal;
  height: 22px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 91px;
}

.loginBtn:hover {
  background:url(../images/bullets/black-arrow.png) no-repeat scroll right 5px transparent;
  color: #c60023;
}

.username {
margin-bottom:10px;
}


.username > label {
  margin-right: 73px;
}

.password {
margin-bottom:10px;
}


.password > label {
  margin-right: 75px;
}

.remember {
margin-bottom:10px;
}

.remember > label {
  margin-right: 47px;
}

/*sitemap*/

#SiteMap {
  margin-top: 8px;
}

#SiteMap .rmItem.rmFirst.level1.hasChildren {
  border-bottom: 1px solid;
  margin-bottom: 11px;
  margin-left: 0;
  padding-bottom: 8px;
}

#SiteMap .rmItem.level1.hasChildren {
  color: #c60023;
  font-family: helvetica;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}

#SiteMap .rmItem.level1.hasChildren a {
  color: #C60023;
  text-decoration: none;
}
#SiteMap .rmItem.level2 {
  color: #828282;
  font-family: arial;
  font-size: 11px;
  font-style: normal;
  font-weight: bold;
  margin: 12px 50px;
}

#SiteMap .rmSlide .rmItem.level2 a {
  background: url("../images/bullets/black-arrow.png") no-repeat scroll 0 1px transparent;
  color: #444444;
  font-size: 13px;
  padding-left: 30px;
}



#SiteMap .rmItem.level3 {
  padding-left: 28px;
  padding-top: 9px;
}

#SiteMap .rmSlide .rmItem.level3 a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  font-size: 13px;
  padding-left: 0;
}

#SiteMap .rmSlide .rmItem.level3 a span {
  background: url("../images/bullets/res-bullet.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
  color: #282828;
  font-size: 11px;
  padding-left: 21px;
}

#SiteMap .rmSlide .rmItem.level2 a:hover {
  color: #c60023;
}

font.float_left {
  float: left;
  padding-bottom: 3px;
  padding-right: 13px;
}

font.float_right {
  float: right;
  padding-bottom: 3px;
  padding-left: 13px;
}
small {
  display: none !important;
}


/*search
===================================*/

.searchResultsPageName {
  margin-bottom: 10px;
}

.searchResultsContents {
  line-height: 20px;
}

.searchResultsContents strong {
font-weight:bold;
}

.searchResultsLink > a {
 color:#5ca283; 
}

.searchResultsPageName > a {
  color:#5ca283;
  text-decoration: none;
}
.searchResultsLink > a:hover {
 color:#37456d; 
}

.searchResultsPageName > a:hover {
  color: #37456d;
  text-decoration: none;
}



   
/* =============================================================================
   TEXT FEATURE
   ========================================================================== */

.featuretitle {
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    margin-bottom: 0.5em;
	}
	
/* Horizontal Rule
----------------------------------------*/

.bodycontent hr {
	display: none;
	}
	
.bodycontent .hr {
    background-color: transparent;
    border-top: 3px double #CCCCCC;
    clear: both;
    height: 0;
    margin-bottom: 12px;
    margin-top: 12px;
	}
	
/* Sub-headings
----------------------------------------*/

.bodycontent h1, .bodycontent h2 {
  color: #282828;
  font-family: helvetica;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}
	
.bodycontent h3, .bodycontent h4 {
  border-bottom: 1px solid #333333;
  color: #333333;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0.5em;
  padding-bottom: 5px;
  text-transform:uppercase;
  line-height:24px;
}

.bodycontent h5 {
  border-bottom: 1px solid #C60032;
  color: #C60032;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0.5em;
  padding-bottom: 5px;
  text-transform: uppercase;
  line-height:24px;
}
	
/* Paragraphs
----------------------------------------*/
	
.bodycontent p {
  color: #333333;
  font-size: 13px;
  line-height: 24px;
  padding-bottom: 1em;
  font-family: helvetica;
}

.bodycontent b {
  font-weight: bold;
}

.bodycontent italic {
  font-style: italic;
}	

.bodycontent i {
  font-style: italic;
}
	
strong {
  font-weight: bold;
}

/* Links
----------------------------------------*/

.bodycontent a,
.bodycontent a:link, 
.bodycontent a:visited {
	color: #c60032; 
	text-decoration:none;
	
}

.bodycontent a:focus, 
.bodycontent a:hover, 
.bodycontent a:active{
	text-decoration:underline; 
	border-bottom: none;
}

/* Images
----------------------------------------*/
	
.bodycontent img {
  background-color: #FFFFFF;
  border: 1px solid #c60032;
  padding: 1px;
}
	
.bodycontent p.float_left, .bodycontent p.float_right {
	padding: 0;
	}
	
.bodycontent p img.float_left, .bodycontent p.float_left img {
    float: left;
    margin: 0 18px 10px 0px;
    position: relative;
    top: 5px;
	}

.bodycontent p img.float_right, .bodycontent p.float_right img {
    float: right;
    margin: 0 0 10px 18px;
    position: relative;
    top: 5px;
	}
		
/* Unordered Lists
----------------------------------------*/
	
.bodycontent ul {
	margin: 0;
    padding-bottom: 1.1em;
    padding-left: 0;
    padding-top: 0.3em;
	}
	
.bodycontent ul li:first-child {
    border-top: 1px solid #CCCCCC;
	}

.bodycontent ul li {
  background: url("../images/bullets/res-bullet.png") no-repeat scroll 13px 13px #F5F5F5;
  border-bottom: 1px solid #CCCCCC;
  color: #333333;
  font-size: 13px;
  line-height: 24px;
  list-style-type: none;
  padding: 6px 20px 6px 42px;
}

.bodycontent ul li p{
	padding:0;
}
	
.bodycontent ul li.odd {
	background-color: transparent;
	}
	
/* Ordered Lists
----------------------------------------*/
 	
.bodycontent ol {
  background: url("../images/style_template/text_ol_bg.png") repeat-y scroll 0 bottom transparent;
  font-size: 13px;
  line-height: 24px;
  list-style-type: decimal;
  margin: 0 0 1.1em;
  padding: 0 0 0 29px;
}

.bodycontent ol li:first-child {
    border-top: 1px solid #CCCCCC;
	}

.bodycontent ol li {
  border-bottom: 1px solid #CCCCCC;
  color: #D8203A;
  font-weight: bold;
  padding: 6px 20px 6px 12px;
}
	
.bodycontent ol li.even{
    background:#F5F5F5;
}

.bodycontent ol li.odd{
	background:#FFFFFF;
}

.bodycontent ol li span {
	color: #333333;
	font-weight:normal;
}
	
	
/* Styled Table
----------------------------------------*/
	
/* ---- Styled Table ---- */
	
.bodycontent table {
  border-bottom: medium none;
  border-collapse: separate;
  border-left: 1px solid #DADADA;
  border-spacing: 0;
  border-top: 1px solid #DADADA;
  margin-bottom: 1.2em;
  margin-top: 0.1em;
  width: 100%;
}
	
.bodycontent table th {
  background:url(../images/header/nav-menu/nav-menu-bg.png) repeat scroll 0 bottom transparent;
  border-collapse: collapse;
  border-color: #DADADA #DADADA #D8203A;
  border-style: solid;
  border-width: 1px 1px 3px 0;
  color: #ffffff;
  font-family: helvetica;
  font-size: 14px;
  font-weight: bold;
  padding: 8px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: top;
}

.bodycontent table td {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 1px solid #DADADA;
  border-right: 1px solid #DADADA;
  color: #333333;
  font-size: 13px;
  font-weight: normal;
  line-height: 24px;
  padding: 11px 9px;
  vertical-align: top;
}

.bodycontent table.no_border {
  border-bottom: medium none;
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 1.2em;
  margin-top: 0.1em;
  width: 100%;
  border-left: none;  
}

.bodycontent table.no_border td {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #333333;
  font-size: 13px;
  font-weight: normal;
  padding: 11px 9px;
  vertical-align: top;
}

.bodycontent table.no_border th {
  background: none repeat scroll 0 0 transparent;
  border-collapse: collapse;
  border-color: #DADADA #DADADA #ffffff;
  border-style: solid;
  border-width: 0 0 3px;
  color: #282828;
  font-family: helvetica;
  font-size: 14px;
  font-weight: bold;
  padding: 8px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: top;
}

/*webpage_link
----------------------------------------*/

.bodycontent table.webpage_link {
  border-bottom: none;
  border-collapse: separate;
  border-spacing: 1px;
  margin-bottom: 1.2em;
  margin-top: 0.1em;
  width: 100%;
  border-left: medium none;  
  border-top:none;
}

.bodycontent table.webpage_link td {
  background: none repeat scroll 0 0 transparent;
  border: none;
  color: #333333;
  font-size: 13px;
  font-weight: normal;
  padding: 0px;
  vertical-align: top;
}

.bodycontent table.webpage_link a {
  background:url(../images/document-links/webpage-link.png) no-repeat scroll right center transparent;
  color: #333333;
  display: block;
  height: 28px;
  padding-left: 0px;
  padding-top: 7px;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
}

.bodycontent table.webpage_link a:hover {
  background:url(../images/document-links/webpage-link-hover.png) no-repeat scroll right center transparent;
  color:#c60032;
  text-decoration:none;
}

.webpage_link a b {
  font-weight: bold;
  color: #c60032;
}

.webpage_link a:hover b {
  font-weight: bold;
  color: #333333;
}

/*document_link
----------------------------------------*/

.bodycontent table.document_link {
  border-bottom: none;
  border-collapse: separate;
  border-spacing: 1px;
  margin-bottom: 1.2em;
  margin-top: 0.1em;
  width: 100%;
  border-left: medium none;  
  border-top:none;
}

.bodycontent table.document_link td {
  background: none repeat scroll 0 0 transparent;
  border: none;
  color: #333333;
  font-size: 13px;
  font-weight: normal;
  padding: 0px;
  vertical-align: top;
}

.bodycontent table.document_link a {
  background:url(../images/document-links/download-icon.png) no-repeat scroll right center transparent;
  color: #333333;
  display: block;
  height: 18px;
  padding-left: 0px;
  padding-top: 7px;
  text-decoration: none;
  width: auto;
}


.bodycontent table.document_link a:hover {
  background:url(../images/document-links/download-icon-hover.png) no-repeat scroll right center transparent;
  color:#c60032;
  text-decoration:none;
}

.document_link a b {
  font-weight: bold;
  color: #c60032;
}

.document_link a:hover b {
  font-weight: bold;
  color: #333333;
}

/*multiple_links
----------------------------------------*/

.bodycontent table.multiple_links {
  border-bottom: medium none;
  border-collapse: separate;
  border-left: medium none;
  border-spacing: 3px;
  margin-bottom: 1.2em;
  margin-top: 0.1em;
  width: 100%;
  border-top:none;
}

.bodycontent table.multiple_links td {
  background: none repeat scroll 0 0 transparent;
  border: none;
  color: #333333;
  font-size: 13px;
  font-weight: normal;
  padding: 0px;
  vertical-align: top;
}



.bodycontent table.multiple_links a {
  background:url(../images/document-links/download-icon.png) no-repeat scroll right center transparent;
  color: #333333;
  display: block;
  height: 20px;
  padding-bottom: 9px;
  padding-left: 0px;
  padding-top: 9px;
  text-decoration: none;
  text-transform: uppercase;
  width: auto;
}

.bodycontent table.multiple_links a:hover {
  background:url(../images/document-links/download-icon-hover.png) no-repeat scroll right center transparent;
  color:#c60032;
  text-decoration:none;
}

.multiple_links a b {
  font-weight: bold;
  color: #c60032;
}

.multiple_links a:hover b {
  font-weight: bold;
  color: #333333;
}

	
/* Quotation Table
----------------------------------------*/
	
table.quotation {
  border: medium none;
  border-collapse: collapse;
  border-spacing: 0;
  color: #555555;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 2.15em;
  margin-bottom: 20px;
  margin-top: 0;
  width: auto;
}

table.quotation td {
  background: url("../images/quotation-mark.png") no-repeat scroll right 5px transparent;
  border-color: #DADADA;
  border-style: solid;
  border-width: 1px;
  font-weight: inherit;
  line-height: 24px;
  padding: 8px 68px 8px 11px;
  vertical-align: middle;
}
	
table.quotation tr + tr td {
  background:url(../images/header/nav-menu/nav-menu-bg.png) no-repeat scroll center top transparent;
  border-right: medium none;
  padding: 0 0 0 12px;
}
	
table.quotation td em {
  background: url("../images/bullets/white-arrow.png") no-repeat scroll 0 8px transparent;
  color: #FFFFFF;
  display: block;
  font-size: 11px;
  padding-bottom: 0;
  padding-left: 20px;
  padding-top: 3px;
}
		
/* Downloads Table
----------------------------------------*/	

table.downloads{
	 border-collapse: collapse;
	 margin-bottom: 1.5em;
}

table.downloads td{
	background: url("../images/style_template/text_dl_link.png") no-repeat scroll 14px 12px #F4F4F4;
    border-left: none;
	border-right: none;
    padding: 6px 20px 6px 40px;}
	
table.downloads td p{
    font-style: italic;
    padding: 0;
}

table.downloads td.odd{
	background-color: transparent;
}

/* Download Styles are dependent on inherited table styles */


/* Layout Table
----------------------------------------*/

table.layout_table {
	border: none;
	width: auto;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1.2em;
    margin-top: 0.1em;
	/* Above is to remove styled table inheritance*/
	border: none;
	}
	
table.layout_table th {
    background-image: none;
	background-color: transparent;
	border: none;
    border-collapse: collapse;
    color: #535353;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
	font-family: Arial,Verdana,Sans-Serif;
    font-size: 1em;
    line-height: inherit;
	text-transform: none;
	}
	
table.layout_table th span.th_content {
	display: inline;
	border: none;
	padding: 0;
	}

table.layout_table td {
	background-image: none;
	background-color: transparent;
	font-weight: inherit;
	padding: 0;
	vertical-align: middle;
	border: none;
	/* Above is to remove styled table inheritance*/
	vertical-align: top;
	}
	
/* =============================================================================
   PHOTO GALLERY FEATURE
   ========================================================================== */

/* Gallery with Shadowed Thumbnails
----------------------------------------*/

.galleryTitle {
	color: #555555;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    margin-bottom: 0.5em;
	}
	
body div.photoGalleryElement {
    float: left;
	padding-bottom: 0;
    padding-top: 0.5em;
	}

body div.photoGalleryElement div.thumbnail {
    border: medium none !important;
    margin: 0 19px 20px !important;
    padding: 0 !important;
	width: auto;
	float:left;
}

body div.photoGalleryElement div.thumbnail a {
	display: block;
	border: 3px solid #5982AA;
	padding: 1px;
	height:90px;
}

body div.photoGalleryElement div.thumbnail a:focus,
body div.photoGalleryElement div.thumbnail a:hover,
body div.photoGalleryElement div.thumbnail a:active {
	border-color: #888888;
	}

body div.photoGalleryElement div.thumbnail img {
	height: 90px;
	}
/* Gallery
----------------------------------------*/
#content-slider .gallery {
  border: medium none;
  margin-bottom: 0;
  padding: 0;
}

#content-slider .gallery div.myslides {
	width: 100%;
	height: auto !important;
	}
		 
#content-slider .gallery ul {
	height: 322px;	
	position:relative; 
	overflow:hidden;
	}
	
#content-slider .gallery ul	li{
	overflow:hidden;
	height: 322px;
}



#content-slider .gallery ul li img {
  position: relative;
  width: 100%;
}
	
#content-slider .gallery .imgAltCaption {
  background:url(../images/slider/slider-caption-bg.png) repeat scroll 0 0 transparent;
  bottom: 0;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  left: 0;
  line-height: 20px;
  margin: 0;
  padding: 3px;
  position: absolute;
  text-align: center;
  width: 100%;
}
/* Slideshow
----------------------------------------*/

.SlideShowHolder {
  border: 1px solid #D8203A;
  margin-bottom: 1.1em;
  padding: 2px;
}

.SlideShowHolder div.myslides {
	width: 100%;
	height: auto !important;
	}
		 
.SlideShowHolder ul {
	height: 200px;	
	position:relative; 
	overflow:hidden;
	}
	
.SlideShowHolder ul	li{
	overflow:hidden;
	height: 200px;
}

.SlideShowHolder ul li img {
  height: 100%;
  position: relative;
  width: 100%;
}
	
.SlideShowHolder .imgAltCaption {
  background:url(../images/slider/slider-caption-bg.png) repeat scroll 0 0 transparent;
  bottom: 0;
  display: block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 13px;
  font-weight: bold;
  left: 0;
  line-height: 20px;
  margin: 0;
  padding: 3px;
  position: absolute;
  text-align: center;
  width: 100%;
}

#slider .SlideShowHolder {
  border: medium none;
  margin-bottom: -1px;
  padding: 0;
}

#slider .SlideShowHolder ul {
  height: auto;
  overflow: hidden;
  position: relative;
}

#slider .SlideShowHolder ul li {
  height: auto;
  overflow: hidden;
}

#content-slider .SlideShowHolder {
  border: medium none;
  margin-bottom: -1px;
  padding: 0;
}

#content-slider .SlideShowHolder ul {
  height: auto;
  overflow: hidden;
  position: relative;
}

#content-slider .SlideShowHolder ul li {
  height: auto;
  overflow: hidden;
}





/* =============================================================================
   BLOG FEATURE
   ========================================================================== */


/* Feature Title
----------------------------------------*/

div.blogTitle {
    color: #555555;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    margin-bottom: 0.5em;
	}


/* RSS Feed
----------------------------------------*/

.blogentries .rsslinkicon, .blogentries .rsslinktext {display: none;}

.blogentries div.blogEntriesRssLinkPanel {
  	border-bottom: 1px solid #CCCCCC;
    height: 20px;
    margin-bottom: 5px;
	}
	
.blogentries div.blogEntriesRssLinkPanel > a {
    background: url("../images/style_template/blog_rss_icon.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 12px;
    width: 12px;
	}

.blogentries div.blogEntriesRssLinkPanel > a:hover{
	background-position:bottom left;
}

/* Blog Posts
----------------------------------------*/

.BlogFeatureList {
	padding-bottom: 1.5em;
	}
	
.BlogFeatureList ul li:first-child {
    border-top: 1px solid #CCCCCC;
	}

.BlogFeatureList ul li {
    border-bottom: 1px solid #CCCCCC;
    padding: 8px 20px 8px 0;
}

.BlogFeatureList ul li > a {
   	left: 12px;
    position: relative;
    top: 26px;
	}
	
.BlogFeatureList ul li.even {
	background-color: #F5F5F5;
	}
	
.BlogFeatureList ul li.odd {
	background-color: transparent;
	}

.BlogFeatureList ul li h2.blogTitle {
   	color: #555555;
    float: none;
    font-family: arial;
	}

.BlogFeatureList ul li h2.blogTitle a {
  background: url("../images/bullets/blog-bullet.png") no-repeat scroll 5px center transparent;
  color: #D8203A;
  display: block;
  float: none;
  font-family: helvetica;
  font-size: 15px;
  font-weight: bold;
  padding-left: 40px;
  text-decoration: none;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 5px;
}
	
.BlogFeatureList ul li h2.blogTitle a:focus,
.BlogFeatureList ul li h2.blogTitle a:hover,
.BlogFeatureList ul li h2.blogTitle a:active {color: #333333;}
	
.blogDate {
  color: #333333;
  display: block;
  float: none;
  font-family: helvetica;
  font-size: 11px;
  font-style: italic;
  padding-bottom: 0;
  padding-left: 40px;
  padding-top: 7px;
}
	
.blogSummary {
  color: #333333;
  font-size: 13px;
  line-height: 24px;
  padding-left: 40px;
}

.blogBody {
    padding: 5px 0 0 40px;
  color: #333333;
  font-size: 13px;
  line-height: 24px;
}


/* Blog Archive
----------------------------------------*/

.blogentries ul.archiveYear{
margin-bottom:1.5em;
}

.blogentries ul.archiveYear > li > a {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CCCCCC;
    display: block;
    float: none;
    padding: 1px 8px;
	margin-bottom: 5px;
	color: #555555;
	}
	
.blogentries ul.archiveYear > li > a:hover {
	background-color: #CCCCCC;
	color: #000000;
	}
	
.blogentries div .postCount {
    color: #888888;
    font-family: "Times New Roman", Times, serif;
    font-size: 0.8em;
    font-weight: normal;
    letter-spacing: 1px;
    text-transform: uppercase;
	height: 25px !important;
	}
	
.blogentries div.archiveMonthDivHolder ul.archiveMonth li a{
	float:none;
	color: #555555;
}

.blogentries div.archiveMonthDivHolder ul.archiveMonth li a:hover{
	color:#000000;
}

.blogentries div .archiveMonthDivHolder {
	 border-top: 1px solid #CCCCCC;
	}
	
.blogentries div.archiveMonthDiv {	
    background: url("../images/style_template/blog_entry_Arrow.png") no-repeat scroll 15px 11px #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    padding: 6px 20px 5px 42px;
	}
	
div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv {
	background-color: #fff !important;
	}
	
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv,
div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv + div.archiveMonthDiv{
	background-color: #F5F5F5 !important;
	}
	
.blogentries div.archiveMonthDiv .archiveMonthDiv {
	padding: 0;
	background-image: none;
	border: none;
	background-color: transparent;
	}
	
.blogentries div.archiveMonthDiv .archiveMonthDiv ul.archiveEntry li{
	background: url("../images/style_template/text_ul_bullet.png") no-repeat 0 10px transparent !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.85em;
    padding: 4px 0 3px 20px;
    text-transform: none;
	}

.blogentries div.archiveMonthDiv .archiveEntry a {
	float: none
	}
	
/* =============================================================================
   FORM FEATURE
   ========================================================================== */

/* Feature Title
----------------------------------------*/

div.form_description h2 {
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    margin-bottom: 0.5em;
	}

div.form_description p {
	padding-bottom: 1em;
	}
	
/* 
------------Form Styles------------------------------------------------
 */	
	
	
.enquireForm ul {
    border: medium none;
    margin-bottom: 10px;
	}
	
.enquireForm ul li {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    margin-bottom: 5px;
    padding: 10px 14px;
	font-family:Arial, Helvetica, sans-serif;
	min-height:0;
	}

.enquireForm p.guidelines {
	padding-bottom: 0;
	}
	
.enquireForm ul li label{
    color: #555555;
}

.enquireForm ul li label.description {
    float: left;
    width: 110px;
	}

.enquireForm ul li span label, 
.enquireForm ul li div label  {
    font-size: 0.9em;
    font-weight: normal;
    letter-spacing: 0;
	}

.enquireForm ul li input,
.enquireForm ul li textarea,
.enquireForm ul li select {
    border: 1px solid #CCCCCC;
    font-family: Arial,Helvetica,sans-serif;
    padding: 3px 6px;
    width: 70%;
	margin-right: 10px;
	color: #555555;
	}
	
.enquireForm ul li select {
	padding: 2px;


	}

.enquireForm ul li input:focus,
.enquireForm ul li textarea:focus,
.enquireForm ul li select:focus {
	border:1px solid #AAAAAA;
	}

.enquireForm ul li select:focus {
	padding: 2px;
	}
	
/* ----Text Area---- */
	
.enquireForm ul li textarea {
    height: 150px;
    line-height: 1.6em;
    margin: 0;
	}
		
/* ----Radio---- */	


.enquireForm ul li.radio {
    padding-bottom: 9px;
}

.enquireForm ul li input.radio { 
    border: medium none;
    margin: 0 12px 0 0;
    width: auto;
	}
	
.enquireForm ul li.radio span label {
    float: none;
    padding: 0 15px 0 0;
    width: auto;
	} 
	
/* ----Checkbox---- */	

.enquireForm ul li.checkbox {
	padding-bottom:9px;
	}
		
.enquireForm ul li input.checkbox { 
    border: medium none;
    margin: 0 10px 0 0;
	width: auto;
	}

.enquireForm ul li.checkbox span label {
    padding: 0 15px 0 0;
	} 
		
/* -----Name----- */

.enquireForm ul li.name label.description{
	float:none;
}

.enquireForm ul li.name span {
    display: block;
    padding: 5px 0 0;
	}
	
.enquireForm ul li.name span input {
	width: 10%;
	margin-right: 10px;
	}
	
.enquireForm ul li.name span+span input {
	width: 60%;
	}

.enquireForm ul li.name span+span+span {
	margin-right: 0;
	}
	
.enquireForm ul li.name span+span+span input {
	width: 60%;
	}
	
.enquireForm ul li.name span+span+span+span input {
	width: 30px;
	}
	
.enquireForm ul li.name span+span+span+span {
	display: none;
	}
	
/* ----Drop Down ---- */	
	
.enquireForm ul li.select div .select {
	width: 72%;
	height: 25px;
	}

/* ----Date ---- */

.enquireForm ul li.date input.text, .enquireForm ul li.europe_date input.text  {
    margin-right: 5px;
    width: 40px !important;
	}
			
.enquireForm ul li.date span, .enquireForm ul li.europe_date span {
	color: #999999;
	padding-right:10px;
	}
		
.enquireForm ul li.date span input, .enquireForm ul li.europe_date span input {
	font-size: 1.2em;
	}
	
/* ----Time ---- */
   
.enquireForm ul li.time .input_border {
    margin-left: 4px;
    margin-right: 4px;
		}
		
.enquireForm ul li.time input.text  {
    padding: 2px;
	width: 40px;
	margin-right: 5px;
	}

.enquireForm ul li.time select {
	border:1px solid #CCCCCC;
	margin-right: 10px;
	}
	
.enquireForm ul li.time span {	
	padding-right: 10px;
	}

.enquireForm ul li.time span label {
    padding: 0;    
	}
	
/* ----Money ---- */

.enquireForm ul li.money span {
	margin-right:6px;
	}
	
.enquireForm ul li.money span.symbol {
	width: auto;
	margin-left:0;
	margin-right:10px;
	color: #555555;
	}

.enquireForm ul li.money span label {
    padding: 0 5px 0 0;
	}
	
.enquireForm ul li.money span input {
	width: 40px;  
	margin-right: 5px;
	}

/* ----Section Break---- */
	
.enquireForm ul li.section_break {
   	background-color: #FFFFFF;
    border: medium none;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
    padding: 7px 0;
	height: 0;
	}

.enquireForm ul li.section_break h3 {
    display: none;
	}
	
.enquireForm ul li.section_break p {
    display: none;
	}

/* ----File Upload--- */

.enquireForm ul li.file input.file {
	height: 25px;
	}
	
/* ----Address--- */

	
.enquireForm ul li.address div {
	padding: 5px 0 5px 0;
	clear:both;
	}
		
.enquireForm ul li.address div + div {
	padding:0 0 5px 0;
}

.enquireForm ul li.address div.clear{
	padding:0;
}

.enquireForm ul li.address div input {
    width: 70%;
	}
	
.enquireForm ul li.address div label {
    line-height: 18px;
    padding: 0;
	}
	
 .enquireForm ul li.address div.left input {
	width: 40%;
	}
	
.enquireForm ul li.address div.right input {
	width: 40%;
	}
	
.enquireForm ul li.address div.right select {
    height: 24px;
    padding: 1px;
    width: 43%;
	}
	
/* ----Error--- */

.enquireForm label.error {
    color: #BA131A !important;
    padding: 0 5px 0 0 !important;
	}
	
.enquireForm ul li span.required {
    color: #BA131A !important;
    display: inline !important;
	}

.enquireForm ul li.text label.error{
	clear:both !important;
}

/* ----Submit--- */
	
.enquireForm ul li.buttons {
    background-color: transparent;
    border: medium none;
	padding: 5px 0;
	margin-bottom: 25px;
	}
	
.enquireForm ul li.buttons input {
    background: url("../images/style_template/submit_button.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-family: arial;
    height: 27px;
    outline: medium none;
    padding:0;
    text-transform: uppercase;
    width: 150px;
	margin: 0
	}
	
.enquireForm ul li.buttons input[type="submit"]:hover {
	background-position: 0 bottom;
	color: #fff;
	}

/*
------------Guideline Styles-----
*/

.enquireForm ul li small {
    color: #888888;
    display: block;
    font-style: italic;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 20px;
    padding: 10px 0 2px;
    text-transform: none;
	}
	
.enquireForm ul li p.guidelines {
	clear:both;
	}
	
/* =============================================================================
   CALENDAR FEATURE
   ========================================================================== */

/* FEATURE TITLE ------------------------ 
----------------------------------------*/
	
div.calendarTitle {	
    color: #555555;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    margin-bottom: 0.5em;
	}
	
table.RadCalendar_Fluency.RadCalendar {
  background: none repeat scroll 0 0 transparent;
  border-bottom: 3px solid #2A2A2A;
  border-spacing: 0;
  clear: both;
  margin-bottom: 20px;
  padding: 0;
  width: 100% !important;
}
	
table.RadCalendar table {
	margin-bottom: 1.4em;
	margin-top: 0.1em;
	clear: both;
	border-color: #ccc;
	margin-bottom: 0;
	}
	
table.RadCalendar table td, 
table.RadCalendar table th {
	border:none;
	}
	
table.RadCalendar table th, 
table.RadCalendar table td {
	padding: 4px; 
	vertical-align: top; 
	background:none;
	}

table.RadCalendar table th {
	background-color: #fff;
	color: #fff;
	}

table.RadCalendar table.rcMainTable {
	width:100%;
	margin: 0; 
	border-spacing: 2px; 
	*border-collapse: expression('separate', cellSpacing = '2px'); /*Used to seperate td in ie*/
	}

table.RadCalendar table .rcMainTable, 
table.RadCalendar table table {
	border: none;
	padding: 0;
	}
	
table.RadCalendar table td {
	padding: 0;
	vertical-align: top;
	}

/* TOP BAR --------------------------
-----------------------------------*/

table.RadCalendar_Fluency .rcTitlebar{
	background:none;
	padding: 0 2px; 
	border: medium none;
	height: auto;
	}

table.RadCalendar_Fluency .rcTitlebar table {
  background:url(../images/header/nav-menu/nav-menu-bg.png) repeat scroll 0 bottom transparent;
  border-collapse: collapse;
  border-color: #DADADA #DADADA #D8203A;
  border-style: solid;
  border-width: 1px 1px 3px;
  color: #ffffff;
  font-family: helvetica;
  font-size: 1.05em;
  height: 33px;
  letter-spacing: normal;
  overflow: hidden;
  padding: 0;
  text-align: center;
}

table.RadCalendar_Fluency .rcTitlebar table td {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 33px;
  text-transform: uppercase;
}

/* HIDE FAST NEXT AND PREVIOUS */
	
table.RadCalendar_Fluency .rcTitlebar table td a.rcFastNext, 
table.RadCalendar_Fluency .rcTitlebar table td a.rcFastPrev {
	display: none;
	}

/* NEXT AND PREVIOUS STYLES */

table.RadCalendar_Fluency .rcTitlebar table td a.rcPrev, 
table.RadCalendar_Fluency .rcTitlebar table td a.rcNext {
	display: block;
	margin:0;
	padding:4px 20px;
	}
	
table.RadCalendar_Fluency .rcTitlebar a.rcPrev {
	background:url(../images/bullets/white-arrow-left.png) no-repeat scroll 22px 4px transparent;
	margin-left:0;
	text-indent:-9999px;
	}
	
table.RadCalendar_Fluency .rcTitlebar a.rcNext {
	background:url(../images/bullets/white-arrow.png) no-repeat 20px 4px transparent;
	margin-right:0;
	text-indent:-9999px;
	}
	
table.RadCalendar_Fluency .rcTitlebar a.rcPrev:hover {

	background:url(../images/bullets/white-arrow-left.png) no-repeat scroll 22px 4px transparent;	
	}	

table.RadCalendar_Fluency .rcTitlebar a.rcNext:hover {
	background:url(../images/bullets/white-arrow.png) no-repeat 20px 4px transparent;
	}	
	
/* MAIN BODY------------------------------
----------------------------------------- */

table.RadCalendar td.rcMain {
	border: none;
	background: none repeat scroll 0 0 transparent;
	}

table.RadCalendar table.rcMainTable{
	font-family: Arial, Helvetica, sans-serif;
}
	
table.RadCalendar table.rcMainTable td {
	background-color: #fff;
	text-align: center;
	}
	
table.RadCalendar table.rcMainTable th {
	text-align: center; 
	border-top:1px solid #FFFFFF;
	color:#555555;
	}	
	
table.RadCalendar table.rcMainTable .rcWeek th.rcViewSel {
	display: none;
	}	
	
table.RadCalendar table.rcMainTable .rcRow th {
	display: none;
	}
	
table.RadCalendar table.rcMainTable .rcWeek th {
    background: none repeat scroll 0 0 #DDDDDD;
    border: none;
	}

table.RadCalendar table.rcMainTable .rcRow td {    
    background: url("../images/style_template/text_table_td_bg.png") repeat-x scroll 0 bottom #F5F5F5;
    border: 1px solid #DDDDDD;
    line-height: 2em;
    padding: 6px;
}

table.RadCalendar table.rcMainTable .rcRow td a {
	font-weight: normal;
	text-decoration: none;
	display: inline;
	padding: 0;
	color: #555555;
	cursor: pointer; 
	background: none repeat scroll 0 0 transparent;
	}

table.RadCalendar table.rcMainTable .rcRow td.rcSelected {    
	background: #DDDDDD;
    border: 1px solid #DDDDDD;
    color: #555555;
}
table.RadCalendar table.rcMainTable td.rcHover {    
	background: #DDDDDD;
    border: 1px solid #DDDDDD;
}
table.RadCalendar table.rcMainTable td.rcHover a{
	color:#555555 ;
}


/* CALENDAR EVENT ------------------------------
-----------------------------------------------*/

table.RadCalendar .rcMain tbody .rcRow td table, 
table.RadCalendar .rcMain tbody .rcRow td table td {
	border: none;
	background-color: transparent;
	background-image: none;
}	
table.RadCalendar .rcMain table td.rcHover table{
	color: #fff;
}	
table.RadCalendar .rcMain .CalendarEvents td {
	background-image: none;
}
table.RadCalendar .rcMain table td.rcHover table .CalendarEvents a {
	color: #fff;
	background-color: transparent;
	background-image: none;
}

table.RadCalendar .rcMain .rcRow .rcSelected a,
table.RadCalendar .rcMain .rcRow .rcSelected a:focus,
table.RadCalendar .rcMain .rcRow .rcSelected a:hover,
table.RadCalendar .rcMain .rcRow .rcSelected a:active{
	color: #333333;
	}
	
table.RadCalendar .rcMain tbody .rcRow td.rcOtherMonth,
table.RadCalendar .rcMain tbody .rcRow td.rcOtherMonth a {
	color: #CCCCCC;
	}	
	
table.rgMasterTable tr.rgCommandRow td.rgCommandCell a {
  background: url("../images/bullets/red-arrow.png") no-repeat scroll 0 0px transparent;
  color: #555555;
  padding: 0 0 0 25px;
}
	
table.rgMasterTable tr.rgCommandRow td.rgCommandCell a:hover{
	color:#000000;
	}
	
table.rgMasterTable tr.rgCommandRow td.rgCommandCell .addNewEventLink{
	display:none;
	}

table.rgMasterTable tr.rgCommandRow td.rgCommandCell label{
	float: left; 
	padding: 7px 0 0;
	}
	
table.rgMasterTable tr.rgCommandRow td.rgCommandCell a img{
	display:none;
	}
		
table.RadCalendar .rcMain tbody .rcRow td.EventOccurring {
	background:#E5E5E5;
	}
	
table.RadCalendar .rcMain tbody .rcRow td.EventOccurring a {
  background: none repeat scroll 0 0 #C60023;
  border: 1px solid #D9D9D9;
  color: #FFFFFF;
  display: block;
}
	
/* MASTER TABLE ---------------------------------
------------------------------------------------*/

div.RadGrid_Fluency .rgRow a, 
div.RadGrid_Fluency .rgAltRow a, 
div.RadGrid_Fluency .rgEditRow a, 
div.RadGrid_Fluency tr.rgEditRow a, 
div.RadGrid_Fluency tr.rgHoveredRow a, 
div.RadGrid_Fluency tr.rgActiveRow a, 
div.RadGrid_Fluency .rgFooter a, 
div.RadGrid_Fluency .rgEditForm a {
	cursor: pointer; 
	font-size: 105%; 
	padding-left: 2px;
	background:none; 
	line-height: 1.35em;
	font-weight: normal;
	}

div.RadGrid_Fluency{
	width:100%; 
	border:none;  
	background: none repeat scroll 0 0 transparent;
	margin: 0 0 30px;
	}
 
div.RadGrid_Fluency table.rgMasterTable {
	font-family: Arial, Helvetica, sans-serif; 
	border-collapse: separate; 
	border-spacing: 2px; 
	*border-collapse: expression('separate', cellSpacing = '2px'); /*Used to seperate td in ie*/
	width: 100% !important;
	}

table.rgMasterTable th {
    background: url("../images/style_template/text_table_th_bg.png") repeat-x scroll 0 top #DDDDDD;
    color: #555555;
    font-family: arial;
    font-size: 1.25em;
    padding: 8px 0 8px 15px;
    text-align: left;
	font-weight: normal;
	}
	
table.rgMasterTable th.eventSubjectCol { 
    width: 185px;
	}
	
table.rgMasterTable th.eventStartCol {
	width:150px; 
	}
	
table.rgMasterTable th.eventEndCol {
	width: 150px; 
	}
	
table.rgMasterTable tr.rgCommandRow {
	background:url("../images/style_template/text_table_td_bg.png") repeat-x scroll 0 bottom #F5F5F5;
	}

div.RadGrid_Fluency table.rgMasterTable td{
    background: url("../images/style_template/text_table_td_bg.png") repeat-x scroll 0 bottom #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #555555;
    height: auto;
    line-height: 2em;
    padding: 3px 14px;
	vertical-align: middle;
	}
	
div.RadGrid_Fluency table.rgMasterTable	td a.eventLink{
	color:#555555;
}

div.RadGrid_Fluency table.rgMasterTable	td a.eventLink:hover{
	color:#000000;
}
	
/* LIST VIEW--------------------------------
------------------------------------------*/

.EventsCalendar {
    border-collapse: separate;
    border-spacing: 2px;
    margin-bottom: 1.5em;
    width: 100%;
	}

.EventsCalendar th.title{
    background: url("../images/style_template/text_table_th_bg.png") repeat-x scroll 0 top #DDDDDD;
    color: #555555;
    font-family: arial;
 	font-size: 1.15em;
    padding: 4px 0;
    text-align: center;
	font-weight: normal;
}
	
.EventsCalendar td {
    background: url("../images/style_template/text_table_td_bg.png") repeat-x scroll 0 bottom #F5F5F5;
    border: 1px solid #DDDDDD;
    font-size: 1em;
    font-weight: normal;
    padding: 3px 14px;
    vertical-align: top;
	}

.EventsCalendar td a{
	color:#555555;
}

.EventsCalendar td a:hover{
	color:#000000;
}
	
.EventsCalendar td a.textmiddle{
    background: url("../images/style_template/text_ul_bullet.png") no-repeat scroll 0 5px transparent;
    cursor: pointer;
    padding: 0 0 0 20px;
	text-transform: capitalize;
}

/* ==================================================================================
   ------------------------------CONTENT STYLING END---------------------------------
   ================================================================================*/
   
   
   /*nav menu styling*/

/*-----------original and new styling---------*/

#nav_menu .nav_menu_ul {
list-style:none;
}

#nav_menu .rmRootGroup.rmHorizontal {
  list-style: none outside none;
}

#nav_menu .nav_menu_ul li:hover .rmSlide {
  visibility:visible !important;

}
#nav_menu .rmRootGroup.rmHorizontal li:hover .rmSlide {
  visibility:visible !important;

}

#nav_menu .rmRootGroup.rmHorizontal li .rmSlide li .rmSlide {
  visibility: hidden;
}
#nav_menu .rmRootGroup.rmHorizontal li .rmSlide li:hover .rmSlide {
  visibility: visible;
}


/*Top level li*/
#nav_menu .rmRootGroup.rmHorizontal li {
  background: url("../images/header/nav-menu/li/nav-li.png") no-repeat scroll right center transparent;
  border-left: medium none;
  display: block;
  float: left;
  height: 38px;
  margin-left: 0;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  position: relative;
  z-index: 100;
}

#nav_menu .rmRootGroup.rmHorizontal li:hover {
  background:url(../images/header/nav-menu/li/nav-li-active.png) no-repeat scroll right center transparent;
}

#nav_menu .rmRootGroup.rmHorizontal li:first-child {
  border-left: medium none;
  margin-left: 0;
  background:url(../images/header/nav-menu/li/nav-li.png) no-repeat scroll right center transparent;
  padding-left:0px;  
}

#nav_menu .rmRootGroup.rmHorizontal li.level1:first-child:hover {
  border-left: none;
  margin-left: 0;
  background:url(../images/header/nav-menu/li/nav-li-active.png) no-repeat scroll right center transparent;
  padding-left:0px;
}

#nav_menu .rmRootGroup.rmHorizontal li:first-child:hover {
  border-left: none;
  margin-left: 0;
  background:url(../images/header/nav-menu/li/nav-li-active.png) no-repeat scroll right center transparent;
  padding-left:0px;
}

/*CHANGES THE TEXT COLOUR ON HOVER*/
#nav_menu .rmRootGroup.rmHorizontal li:hover .rmText {
  color: #FFFFFF;
  text-shadow: 1px 1px 2px #000000;
}

/*Top level li a*/

#nav_menu .rmRootGroup.rmHorizontal li:first-child a {
  background: none repeat scroll 0 0 transparent;
  border-left: medium none;
  color: #FFFFFF;
  display: block;
  letter-spacing: 0;
  padding: 11px 20px 11px 13px;
  text-decoration: none;
  text-shadow: none;
}

#nav_menu .rmRootGroup.rmHorizontal li.level1:first-child a:hover {

}

#nav_menu .rmRootGroup.rmHorizontal li a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-left: medium none;
  color: #FFFFFF;
  display: block;
  font-family: helvetica;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  padding: 11.5px 16px 10px 8.5px;
  text-decoration: none;
  text-shadow: none;
  text-transform: uppercase;
}

#nav_menu .rmRootGroup.rmHorizontal li a:hover,
#nav_menu .rmRootGroup.rmHorizontal li a:active, 
#nav_menu .rmRootGroup.rmHorizontal li a:focus {
  background:none no-repeat scroll 0 0 transparent;
}



/*==========================================*/

/*-----------LEVEL 2 DROP DOWN---------*/

.rmSlide iframe {
 display:none !important; /*this ensures the menu works in ie*/
}

#nav_menu .rmSlide {
  display: none;
}

/*rm slide level 2 ul*/
#nav_menu .rmSlide .rmVertical.rmGroup.rmLevel1 {
  background: none repeat scroll 0 0 transparent;
  height: 100%;
  overflow: visible;
  padding: 0;
  position: relative;
  top: 0 !important;

}

/*rm slide level 2 li*/

#nav_menu .rmRootGroup.rmHorizontal li .rmSlide li:first-child {
  border-left:none;
  border-right:none;
  border-top:none;
  border-bottom:1px solid #6aafe6;
  margin-top: 0px;
}

#nav_menu .rmRootGroup.rmHorizontal li .rmSlide li {
  border-left:none;
  border-right:none;
  border-top:none;
  border-bottom:1px solid #6aafe6;
  display: block;
  float: left;
  height: auto;
  margin-left: 0;
  margin-top: -1px;
  padding: 3px 0 0;
  position: relative;
  width: 100%;
  z-index: 9999;
}


/*dropdown li a hover state*/

#nav_menu .rmSlide .rmText:hover {
  color: #D0AA70 !important;
}

/*rm slide level 2 li a*/
#nav_menu .rmRootGroup.rmHorizontal li .rmSlide li a {
  background: none no-repeat scroll 0 9px transparent;
  font-family: trebuchet ms;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 19px;
  padding: 5px 13px;
  text-decoration: none;
  text-transform: uppercase;
}

#nav_menu .rmRootGroup.rmHorizontal li .rmSlide li a:hover {

}

/*==========================================*/

/*-----------LEVEL 3 DROP DOWN---------*/

#nav_menu .rmRootGroup.rmHorizontal li:hover .rmSlide ul li .rmSlide {
  visibility: hidden !important;
}

#nav_menu .rmRootGroup.rmHorizontal li .rmSlide ul li .rmSlide {
  background: url("../images/header/nav_menu/nav_rmslide_ul.png") repeat-x scroll 0 bottom #202020;
  border-left: 1px solid #4D4D4D;
  overflow: visible;
  border-top: 1px solid #6AAFE6;
  left: 200px !important;
  margin-top: -29px;
  overflow: hidden;
  top: 0;
  visibility: hidden;
}

#nav_menu .rmRootGroup.rmHorizontal li:hover .rmSlide ul li:hover .rmSlide {
  visibility: visible !important;
}

/*level 3 ul*/
#nav_menu .rmRootGroup.rmHorizontal li.level2 .rmSlide ul {
  visibility:hidden !important;
  /*display:block !important;*/
}
#nav_menu .rmRootGroup.rmHorizontal li.level2:hover .rmSlide ul {
  background: url("../images/header/nav_menu/nav_rmslide_top.png") repeat-x scroll center 0 transparent;
  border-left: none;
  padding-left: 15px;
  padding-right: 15px;
  visibility: visible !important;
}

#nav_menu .rmRootGroup.rmHorizontal li:hover .rmSlide .rmText {
  color: #FFFFFF;
}

#section-menu .rmSlide {
  height: auto !important;
  padding-bottom: 10px;
}

#section-menu .level4 .rmLink {
  background: url("../images/bullets/res-bullet.png") no-repeat scroll 38px 11px rgba(0, 0, 0, 0);
  color: #363636;
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  padding: 5px 0 5px 65px;
  text-decoration: none;
}

#section-menu .level4 .rmLink:hover {
  color: #C60023;
}

#section-menu .level3 .rmLink {
  background: url("../images/bullets/res-bullet.png") no-repeat scroll 38px 11px rgba(0, 0, 0, 0);
  color: #363636;
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  padding: 5px 0 5px 65px;
  text-decoration: none;
}

#section-menu .level3 .rmLink:hover {
  color: #C60023;
}




/*==========================================*/

/*SELECTED PARENT PAGE*/


#nav_menu .rmItem.level1.selectedPageRoot.hasChildren.selectedPagePath { /*attacks the parent li*/
  background:url(../images/header/nav-menu/li/nav-li-active.png) no-repeat scroll right center transparent; !important;
  color:#d0aa70 !important;
}


#nav_menu .rmItem.level1.selectedPageRoot.hasChildren.selectedPagePath .rmText.rmExpandDown {
  color: #FFFFFF !important;
  text-shadow: 1px 1px 2px #000000;
}

/*==========================================*/

#section-menu .rmLink.rmRootLink {
  background: url("../images/bullets/red-arrow.png") no-repeat scroll right center transparent;
  color: #424242;
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 13px;
  padding-left: 10px;
  padding-top: 13px;
  text-decoration: none;
}

#section-menu .rmLink.rmRootLink:hover {
  color: #C60023;
  background:url(../images/bullets/black-arrow.png) no-repeat scroll right center transparent;  
}

#section-menu .rmItem.level2 {
  background:url(../images/section-menu/section-menu-divider.png) no-repeat scroll center bottom transparent;
}

#section-menu .rmItem.level2:last-child {
  background: none repeat scroll 0 0 transparent;
}

#section-menu .rmItem.level2.selectedPage a {
  background: url("../images/bullets/black-arrow.png") no-repeat scroll right center rgba(0, 0, 0, 0);
}

#section-menu .rmItem.level2.selectedPage .level3 .rmLink {
  background: url("../images/bullets/res-bullet.png") no-repeat scroll 38px 11px rgba(0, 0, 0, 0);
}

#section-menu .rmItem.level3.selectedPage a {
  color: #C60023;
}

#section-menu .rmItem.level3.selectedPage a:hover {
  color: #363636;
}