﻿/*Global Attributes */

* { margin: 0; padding: 0; border: 0 none; }
body { margin: 0 0 20px 0; padding: 0; font: 62.5% Arial, Helvetica, sans-serif; color: White; background-color: #010101; position: relative; }
ul { list-style-type: none; }
h2 { font-weight: normal; font-size: 1.3em; letter-spacing: .1em; }
h3 { font-weight: normal; font-size: 1.2em; }
h4 { font-weight: normal; font-size: 1.2em; }
a { color: White; text-decoration: none; }
a:hover { text-decoration: underline; }

/*Common Page and Content Layout*/

#pgWidth, #pgHeader, #pgContent, #pgFooter, #siteNav, #subNav, #mainNav { width: 940px; }

#pgWidth { margin: 0 auto; }
#pgHeader { height: 162px; background: url(../Images/Brand/Header.jpg); background-repeat: no-repeat; overflow: hidden; }
#pgContent { background: #1b191a url(../Images/UI/Backgrounds/PageBG.jpg); background-repeat: no-repeat; overflow: hidden; }

#contentLeft { width: 469px; float: left; }
#contentLeft .wrap { width: 468px; overflow: hidden; background-color: #262425; border-right: 1px solid black; }
#contentLeft .col1 { width: 234px; float: left; }
#contentLeft .col2 { width: 234px; float: left; padding-bottom: 40px; overflow: hidden; }

#contentRight { width: 471px; float: left; }
#contentRight .wrap { width: 471px; overflow: hidden; }
#contentRight .col1 { width: 310px; float: left; }
#contentRight .col2 { width: 160px; margin: 0 0 0 1px; float: left; }

#contentHeader { width: 469px; height: 15px; padding: 10px; background: url(../Images/UI/Backgrounds/IndexHeadBG.jpg); background-repeat: no-repeat; overflow: hidden; }

#introText { width: 428px; padding: 20px; border-left: white solid 1px; background: #262425 url(../Images/UI/Backgrounds/IntroBG.jpg); background-repeat: no-repeat; overflow: hidden; }
#introText h2 { margin: 0 0 10px; color: #5cc5ed; }
#introText p { color: #f7f7f7; font-size: 1.2em; line-height: 1.4em; }

#pgFooter { height: 60px; background: url(../Images/UI/Backgrounds/FootBG.gif); color: #6a6866; border-top: 1px solid black; overflow: hidden; position: relative; }
#pgFooter a { font-size: 1.1em; color: #6a6866; text-decoration: none; }
#pgFooter a:hover { color: white; }
#footText { margin: 15px 0 0 10px; }

/*Article Page and Content Layout*/

#articleContentLeft { width: 500px; background-color: #1c1a1b; float: left; }

#articleHeader { width: 500px; overflow: hidden; }
#articleHeader img { width: 78px; height: 98px; float: left; }
#articleSubHeader { width: 381px; margin: 20px 20px 0 20px; float: left; overflow: hidden; }
#articleSubHeader .articleNav, #articleFooter .articleNav { font-size: 1.1em; float: right; }
#articleSubHeader .articleNav a, #articleFooter a.articleNav { color: #b4d50d; }
#articleSubHeader h2 { margin: 0 20px 5px 0; font-size: 2em; font-family: Georgia, "Times New Roman" , Times, serif; }
#articleSubHeader h4.articleCategoryNav a, #articleFooter h4.articleCategoryNav a { color: #e24b0e; }
#articleSubHeader small { margin: 3px 0 0; display: block; font-size: 1.1em; color: #939497; }

#articleFooter h4.articleCategoryNav { display: inline; float: left; }
#articleFooter h4.articleNav { float: right; }

#article { width: 370px; margin: 20px 30px 0 100px; padding: 5px 0 0; border-top: 1px solid #484544; clear: both; }
#article h3 { margin: 20px 0; font-size: 1.4em; color: #b4d50d; }
#article p { margin: 0 0 20px 0; color: #d1d1d1; font-size: 1.2em; line-height: 2em; }

#article blockquote { font-family: Georgia, "Times New Roman" , Times, serif; background-position: left top; background-image: url(/Images/Brand/TLQuote.gif); background-repeat: no-repeat; }
#article blockquote p { font-size: 1.6em; background-position: right bottom; background-image: url(/Images/Brand/BRQuote.gif); background-repeat: no-repeat;  }
#article blockquote p { margin:20px 0px 20px 35px; }
#article blockquote p { padding:0px 30px 0px 0px; }

#article ol, #article ul { font-size: 1.2em; color: #d1d1d1; margin: 20px 0; padding: 0 20px; }
#article ol li, #article ul li { margin: 20px; }
#article ol { list-style-type: upper-roman; }
#article ul { list-style: none; }

#article a { color: #b4d50d; border-bottom: dotted 1px #5d565a; }
#article a:hover { border-bottom: dotted 1px white; text-decoration:none; }

.articlePager { width: 380px; margin: 0 20px 0 100px; padding: 10px 0 0; overflow: hidden; }
.articlePager ul { float: left; }
.articlePager ul li { float: left; font-size: 1.2em; }
.articlePager ul li a { color: #b4d50d; display: block; padding: 1px 3px; border: 1px solid #484544; border-bottom: none; border-right: none; }
.articlePager ul li.articlePagerTitle { color: #676361; padding: 1px 3px; border-top: 1px solid #484544; border-left: 1px solid #484544; }
.articlePager ul { border-right: 1px solid #484544; border-left: none; }
.articlePager ul li a:hover { color: #1c1a1b; text-decoration: none; background-color: White; }
.articlePager ul li a.selected { background-color: #788d0d; color: #e9f998; }

#articleFooter { width: 380px; margin: 0 20px 60px 100px; padding: 40px 0 0; border-top: 1px solid #484544; overflow: hidden; }

#newsHeader { width: 400px; margin: 20px 50px 0 50px; height: 99px; }
#newsSubHeader .articleNav, #articleFooter .articleNav { margin: 0 3px 0 0; font-size: 1.1em; float: right; }
#newsSubHeader .articleNav a, #articleFooter .articleNav a { color: #b4d50d; }

#newsTitle { clear: both; width: 400px; }
#newsTitle .newsCategory h3 { font-family: Georgia, "Times New Roman" , Times, serif; color: #e24b0e; }
#newsTitle h2 { margin: 5px 0; font-size: 2em; font-family: Georgia, "Times New Roman" , Times, serif; }
#newsTitle small { font-size: 1.1em; color: #939497; }
#newsArticle { width: 400px; margin: 20px 50px; padding: 10px 0; border-top: 1px solid #484544; clear: both; }
#newsArticle p { margin: 0 0 20px 0; color: #f7f7f7; font-size: 1.2em; line-height: 2em; }
#newsArticle a { color: #b4d50d; border-bottom: dotted 1px #5d565a; }
#newsArticle a:hover { border-bottom: dotted 1px white; text-decoration:none; }

#articleContentRight { width: 439px; border-left: 1px solid black; background: url (../Images/UI/Backgrounds/ArticleContentRightBG.jpg); background-repeat: no-repeat; float: left; }
#articleContentRight .col1 { width: 279px; float: left; margin: 0 0 20px 0; }
#articleContentRight .col2 { width: 160px; float: left; }

/*Navigation*/

#mainNav { height: 40px; margin-top: 122px; overflow: hidden; }
#mainNav ul { height: 40px; }
#mainNav ul li { float: left; font-size: 2.4em; font-family: Georgia, "Times New Roman" , Times, serif; }
#mainNav ul li a { float:left; height: 40px; padding: 4px 10px 0; color: White; text-decoration: none; }
#mainNav ul li a:hover { color: #5cc5ed; }
#mainNav ul li a.selected { height: 39px; background-color: #5378a2; border-top: 1px solid white; border-left: 1px solid white; border-right: 1px solid white; }
#mainNav ul li a.selected:hover { color: White; }
#mainNav .hLight { color: #b4d50d; }

#subNav { height: 30px; overflow: hidden; }
#subNav ul { margin: 7px 0 0 5px; }
#subNav ul li { margin: 0 0 0 5px; display: inline; font-size: 1.2em; }
#subNav ul li a { margin: 0 5px 0 0; color: White; text-decoration: none; }

.linkList { width: 194px; margin: 20px; }
.linkList .title { margin: 10px 0; }
.linkList .title h2 { color: #b4d50d; }
.linkList ul li a { text-decoration: underline; }
.linkList ul li a:hover { color: #788d0d; }
.linkList .links ul li { font-size: 1.2em; margin: 0 0 8px; }

/*Controls*/

#ajaxAccordian { width: 469px; overflow: hidden; }

#contNewsList { margin: 20px; }
#contNewsList .header { width: 240px; }
#contNewsList .header h2 { color: #5cc5ed; }
#contNewsList .content { margin: 15px 0; }
#contNewsList .item h3 { display: inline; }
#contNewsList .item h3 a { text-decoration: underline; }
#contNewsList .item h3 a:hover { color: #5cc5ed; }
#contNewsList .item { margin: 8px 0; }
#contNewsList small.date { font-size: 1.1em; color: #939497; }
#contNewsList .pagerTitle { margin: 0; }

.contPubPanel.twin { width: 469px; overflow: hidden; }
.col1 .contPubPanel.single { width: 234px; overflow: hidden; position: relative; }
.col1 .contPubPanel.single .item { float: none; }
.contPubPanel .item { height: 99px; width: 234px; float: left; background: url(../Images/UI/Backgrounds/IndexBG.jpg); background-repeat: no-repeat; overflow: hidden; }
.contPubPanel .item img { width: 78px; height: 98px; margin: 0 8px 1px 1px; font-size: 0; float: left; }
.contPubPanel .item h3 { margin: 5px 5px 0 0; font-family: Georgia, "Times New Roman" , Times, serif; font-size: 1.1em; font-weight: bold; }
.contPubPanel .item p { font-size: 1.1em; color: #a0a0a0; margin-right: 5px; }
.contPubPanel .item small a { font-size: 1.1em; color: #e24b0e; }
.contPubPanel .footer { width: 447px; height: 20px; background-color: #2c2b2c; padding: 6px 10px 0; border-left: 1px solid white; overflow: hidden; }
.contPubPanel .footer a { color: #aeaeab; text-decoration: underline; font-size: 1.1em; }
.contPubPanel .footer a:hover { text-decoration: none; color:White; }

.contLoader { border: 1px solid white; margin: 0 10px 0 0; }
.contLoader img { padding: 20px; }

.contPubList { margin: 10px 20px 20px; overflow: hidden; }
.contPubList .title { margin: 10px 0; }
.contPubList .title h2 { color: #5cc5ed; }
.contPubList .item { margin: 8px 0; }
.contPubList .item h3 a { text-decoration: underline; }
.contPubList .item h3 a:hover { color: #5cc5ed; }
.contPubList #ArticlePager { padding: 0; margin-left: 0; }
.contPubList .pagerTitle { margin: 0; }

.pager { clear: both; width: 100%; margin: 10px 0; overflow: hidden; }
.pager ul li { float:left; }
.pager ul li a { margin: 0 3px 0 3px; }
.pager ul li a.selected { color: #a8c70d; }
.pagerTitle { color: #a8c70d; margin: 0 5px 0 10px; }
.hidden { display: none; }

/*Flash*/

#confRoller { width: 469px; height: 150px; }
#slideShow { height: 254px; width: 440px; margin-left:10px; padding: 10px; background: url(../Images/UI/Backgrounds/SlideShowBG.jpg) no-repeat; }

/*Adverts*/

.wideSky, .fullBan { background-color: #2c2b2c; clear: both; font-size: 0; line-height: 0; }

.wideSky { width: 160px; height: 600px; display:none; }
.fullBan { width: 468px; height: 60px; border-right: 1px solid #1c1a1b; }
.midRec { height: 100px; margin: 0 0 20px 5px;  }

#virtualMap { height: 225px; width: 467px; border-left: 1px solid white; border-right: 1px solid white;  border-bottom: 1px solid white; border-top: 1px solid white;  }
#logoBar { width: 240px; margin: 20px; }
#logoBar #logoTxt { color: #c1133d; font-size: 1.1em; }

/* Accordion */
.accordionHeader { width: 459px; height: 23px; padding: 6px 0 0 10px; font-size: 1.2em; color: white; letter-spacing: .1em; background-image: url(../Images/UI/Accordian/acGroupHeadClose.jpg); cursor: pointer; }
.accordionHeaderSelected { width: 459px; height: 23px; padding: 6px 0 0 10px; font-size: 1.2em; letter-spacing: .1em; cursor: pointer; background-image: url(../Images/UI/Accordian/acGroupHeadOpen.jpg); }
.accordionContent { width: 469px; background-color: #201f1f; border-top: none; }

/* Tables */
#honRolls { border-collapse:collapse; margin-bottom:20px; white-space:nowrap; }
#honRolls caption { font-size:1.8em; padding:20px 0 20px 0; font-family: Georgia, "Times New Roman" , Times, serif; text-align:left; }
#honRolls thead th { text-align:left; padding:2px 8px; font-size:1.2em; }
#honRolls td { padding:2px 8px; }
#honRolls th { font-size:1.2em; color: #FFFFFF; background-color:#5378a2;  }

#honRollsCond { border-collapse:collapse; margin-bottom:20px; white-space:nowrap;  }
#honRollsCond caption { font-size:1.8em; padding:20px 0 20px 0; font-family: Georgia, "Times New Roman" , Times, serif; text-align:left; }
#honRollsCond thead th { text-align:left; padding:2px 8px; font-size:1.2em; }
#honRollsCond td { padding:2px 8px; }
#honRollsCond th { font-size:1.2em; color: #FFFFFF; background-color:#5378a2;  }