.editorBody {background-image:none; background-color:#FFFFFF; padding:4px;}
body {margin:0px; padding:0 0 10px 0; background-color:#996699; background-image:none }
body, td, th {font-family:Arial, Helvetica, sans-serif; font-size:14px}
h1, h2, h3, h4, h5, h6 {margin:0 0 4px 0}
p {margin:0 0 8px 0}
h2 {font-size:18px; font-weight:bold; color:#663366 }
a {outline:none; color:#996699;}
a:hover {color:#FF0000;}
jul {margin-top:0px; margin-bottom:7px;}

h3 {font-size:16px; color:#333366;}
h4 {font-size:14px; color:#000000;}

ul, ol, dl {
display:inline-block; /* trigger hasLayout in IE */
}
ul, ol, dl {
margin:0 0 15px 0;
padding:0 0 0 15px;
display:block; /* reset to default (triggered hasLayout will stay) */
overflow:hidden; /* clear floats in good browsers */
}


.oneThirdColumnRight ul, .oneThirdColumnLeft ul {padding-left:15px; margin-left:0px;}
a img {border:none;}
#headerContainer {background-image:url(images/bg-header.jpg); background-repeat:repeat-x; background-position:top; background-color:#996699; height:112px; overflow:hidden; }
#header {width:760px; margin-left:auto; margin-right:auto;}
#header .logo {float:left;}
#header h1 {color:#FFFFFF; font-size:16px; padding:25px 0 18px 0; margin:0; background:none !important; }
#header h2 {color:#003399; font-size:16px; font-weight:normal; padding:0px 0 20px 0; margin:0;}

#navigationContainer {border-top:1px solid #999999; border-bottom:1px solid #999999; background-color:#CEB6CE; background-image:url(images/bg-nav.gif); background-repeat:repeat; background-position:left center; clear:both;}

#navigation {padding:0px; font-size:11px; width:760px; margin-left:auto; margin-right:auto }
#navigation ul {margin:0px; padding:0px; position:relative;}
#navigation li {list-style-type:none; display:block; float:left; padding:0px; margin:0px; position:relative;}
#navigation a, #navigation span {color:#FFFFFF; font-weight:bold; padding:5px 13px 5px 13px; text-decoration:none; display:block;}
#navigation a:hover {color:#660066; text-decoration:none; background-color:#FFFFFF; position:relative}

#contentHeaderPhoto {background-image:url(images/default-header-photo.jpg); background-position:center center; background-repeat:no-repeat; height:110px;}

#pageContainerA {background-image:url(images/bg-tile.jpg); background-repeat:repeat; background-position:left bottom; }
#pageContainerB {background-image:url(images/bg-middle.jpg); background-repeat:repeat-y; background-position:center; border:0px solid #ff0000; }
#pageContainerC {background-image:url(images/bg-bottom.jpg); background-repeat:repeat-x; background-position:left bottom; }
#pageContainerD {background-image:url(images/bg-bottom-middle.jpg); background-repeat:no-repeat; background-position:center bottom;  padding-bottom:10px; }
#contentContainer {}
#footer {width:760px; margin-left:auto; margin-right:auto; padding-top:0px;}
#footer, #footer a {color:#FFFFFF; font-size:10px; text-decoration:none}
#footer a:hover {color:#FFFFFF; text-decoration:underline;}
#content {width:760px; margin-left:auto; margin-right:auto; }

.clear {clear:both;}
hr.clear {clear:both; height:0px; width:100%; margin:0; padding:0;}
.bgGrey {background-color:#E2E2E2;}

/* Columns */
.halfColumnLeft {width:370px; float:left; padding-top:10px}
.halfColumnRight {width:350px; float:right; background-color:#E2E2E2; padding:10px 10px 0 15px;}
.twoThirdColumnLeft {width:580px; float:left; padding:10px 0 10px 0}
.twoThirdColumnRight {width:555px; float:right; background-color:#E2E2E2; padding:10px 10px 0 15px;}
.oneThirdColumnLeft {width:170px; float:left; padding-top:10px}
.oneThirdColumnRight {width:160px; float:right; background-color:#E2E2E2; padding:10px 5px 15px 5px;}

h1, .halfColumnLeft h1, .twoThirdColumnLeft h1, .oneThirdColumnLeft h1 {color:#FFFFFF; background-image:url(images/bg-h1.gif); background-repeat:no-repeat; background-position: 0px 0px; height:23px; line-height:23px; padding-left:55px; font-size:14px; font-weight:bold}
.twoThirdColumnRight h1, .oneThirdColumnRight h1 {color:#FFFFFF; background-image:url(images/bg-h1-s.gif); background-repeat:no-repeat; background-position: 0px 0px; line-height:23px; padding-left:35px; font-size:11px; font-weight:bold}
.halfColumnRight h1 {color:#FFFFFF; background-image:url(images/bg-h1-s.gif); background-repeat:no-repeat; background-position: 0px 0px; line-height:23px; padding-left:35px; font-size:14px; font-weight:bold}

h1, .halfColumnLeft h1, .twoThirdColumnLeft h1, .oneThirdColumnLeft h1 {background-color:#996699; margin:0px 0px 10px 0px;}
.halfColumnRight h1, .twoThirdColumnRight h1, .oneThirdColumnRight h1 {background-color:#B18FB1; margin:0 -5px 10px -5px;}

.recentNews {padding:0 0 15px 0;}
.recentNews p {margin:0px; font-size:11px; color:#666666}
.recentNews h2 {font-size:12px; font-weight:bold; color:#666666; margin:0px;}
.recentNews em {font-size:10px; font-style:normal; color:#999999; display:block; margin-top:10px;}
.recentNews p a {font-size:11px; font-weight:normal;}
.recentNews h2 a {text-decoration:none; color:#000000;}
.recentNews h2 a:hover {color:#FF0000; text-decoration:underline; }

.snippet p, .snippet {font-size:11px;}

.pageSection {clear:both;  border-bottom:1px solid #996699; padding:10px 0 10px 0}
.pageSection .left {width: 278px; overflow:hidden; float:left; padding:0 0 5px 0}
.pageSection .right {width: 285px; overflow:hidden; float:right;}
.mediaBox {padding:4px 4px 1px 4px; background-color:#CCCCCC; float:left; margin:0 15px 10px 0; margin-right:20px;}
.mediaBox a {background-image:url(images/click-to-zoom.gif); display:block; background-repeat:no-repeat; background-position:right bottom; background-color:#CCCCCC; padding:0 0 13px 0px;}
.tint {background-color:#EADBE7;}
.tint h2 {color:#996699; }
.tint .XmediaBox {border-color:#FFFFFF;}
.pageSection .right {}

.newsList {border-bottom:1px solid #CCCCCC; margin-bottom:10px}
.newsListItem .expandedItem {clear:both; border-top:1px solid #CCCCCC; padding:8px 0 8px 0 }
.newsListItem .endExpanded {font-style:italic;}
.newsListItem .newsPhoto {padding:4px; background-color:#CCCCCC; width:100px; float:left; margin:0 15px 10px 0;}
.newsListItem .date, .newsItem .date {font-size:11px; color:#999999; font-weight:bold; margin:0}
.newsListItem h2 {font-weight:bold; margin:0 0 4px 0;}
.newsListItem .moreLink {margin:0; text-align:right; font-weight:bold;}

.newsListItem .condensedItem {clear:both; border-top:1px solid #CCCCCC; padding:5px 8px 5px 8px; background-color:#E0E0E0; }
.newsListItem .condensedItem .date {float:right; display:block; white-space:nowrap; color:#666666}
.newsListItem .condensedItem .title {float:left; font-weight:bold;}

.newsPageNav {}
.newsItemsCount {}
.newsListItem .newsSummary {}
.newsListItem .newsMoreLink {}


#contactForm th{width:30%; text-align:right; }
#contactForm td, #contactForm th {background-color:#E4E4E4; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; padding:2px 0 2px 0}
#contactForm table{width:100%; margin-bottom:15px;}
input.fullWidth, textarea.fullWidth {width:95%;}

.red {color:#FF0000;}
.smaller {font-size:smaller;}

.alignTextRight {text-align:right;}
.alignTextLeft {text-align:left;}
.alignTextCenter, .alignTextCentre {text-align:center;}
