html { background: #002440 url('/images/bgSite.jpg') top left repeat-x; }
body {width: 100%; display: table; background: url('/images/bgBody.gif') center 10px no-repeat; margin:0px; padding:0px; font: 12px  arial, helvetica, sans-serif; color: #222;} 
a {color: #0068bd;}
h1 {font: normal 22px Georgia, Time, Serif; color:#264e8a; margin: 0;} 
h2 {font: normal 22px Georgia, Time, Serif; color:#264e8a; margin: 0;} 
h2 a {color:#264e8a; text-decoration: none;} 
h2 a:hover {color:#fff; background: #264e8a;} 
h3 {font: bold 16px Georgia, Time, Serif;margin: 0;} 
h3.arial {font: bold 15px Arial, Verdana, Helvetica, sans-serif; color:#264e8a; text-transform: uppercase; margin: 0;} 
h4 {font-size:14px;} 
p {padding:2px 0 15px 0; margin:0px; color: #222;} 
p.white{ color:#FFFFFF;} 
p.green{ color:#d4f0ba;} 
p.clear{ clear:both; padding:10px 0 0 0;} 
.pad10 {padding: 10px;}
.padTop10 {padding-top: 10px;}
a img {border: 0;}
hr {margin: 0 0 10px; padding: 0; border: 0; height: 1px; color: #ececec; background: #ececec;}
.bgSilver {background: #ededed url('/images/bgContentBlockMini.gif') top left repeat-x;}
.margBot20 {margin: 0 0 20px 0;}


/*----------------Main & Header----------------------*/
#main_container {width:950px; height:auto; margin: 0 auto; } 
#header {width:950px; height:156px; margin:auto;}
#header-greyRow {margin: 0; color: #fff; display: block; height: 28px;} 
/*#header-greyRow-role {padding: 5px 0 0 0; margin: 0; color: #fff; font: italic 17px Georgia, Time, Serif;} */
#header-greyRow-role {z-index: 100; top: -5px; left: 0px; position: relative; padding: 0 0 0 5px; margin: 0; color: #C3D2DF; font: normal 13px Verdana;} 
#header-greyRow-newsletterSignup {text-align: right; padding: 0px 0 0 0; margin: 0; color: #fff; width: 350px;} 
.btnSignUp {margin: 3px 0 0 0;}
.txtSignUp {border: 0; margin: 4px 0 0 0; padding: 3px 0 0 4px; height: 15px; background: #ddd; color: #000;}
#header-logo {clear: both; padding: 0; margin: 0; color: #fff; display: block;}
#header-logo-name {padding: 14px 0 0 0px; margin: 0; color: #fff;}
#header-logo-party {padding: 15px 0 0 0; margin: 0; color: #fff;}


/*----------------------menu-------------------------*/
#header-navigation {clear: both;display:block; padding:0; margin: 107px 0 0 0;}
#chromemenu {position:relative; display:block; font-size:11px; font-weight:bold; font-family:Arial,Verdana,Helvetica,sans-serif;}
#chromemenu ul{margin:0;padding:0;list-style-type:none;width:auto;position:relative;display:block;height:36px;text-transform:uppercase;font-size:12px;font-weight:bold;background:transparent url("/images/menu-bgOFF.gif") repeat-x top left;font-family:Helvetica,Arial,Verdana,sans-serif;border-bottom:0px solid #4d4d4d;border-top:0px solid #ccd1cf;}
#chromemenu ul li{display:block;float:left;margin:0;padding:0;}
#chromemenu ul li a{display:block;float:left;color:#264e8a;text-decoration:none;padding:11px 20px 0 20px;height:24px;background:transparent url("/images/menu-bgDIVIDER.gif") no-repeat top right;}
#chromemenu ul li a:hover{background:transparent url("/images/menu-bgHOVER.gif") no-repeat top right;}
#chromemenu ul li a.current,#chromemenu ul li a.current:hover{color:#fff;background:transparent url("/images/menu-bgON.gif") no-repeat top right; padding: 11px 20px 0px 20px; height: 23px;}


/*--------------------------main_content-------------------*/
#main_content {width:950px; clear:both; background: #eaf1f5; height: 100%; display: table; padding: 10px 0 0 0;} 
#left_content {width:615px; padding: 10px 10px 20px 15px; margin:0px; float:left; background: #eaf1f5;} 
#right_content {width:275px; margin:0; float:left; padding:10px 15px 20px 10px; background: #eaf1f5;}
.contentBlock {border: 1px solid #d6d8d7; background: #fff; margin: 0 0 20px 0;}
.contentBlock-header {height: 36px; padding: 0 0 0 20px; background: #fff url('/images/bgContentBlock-header.gif') top left repeat-x; border-bottom: 1px solid #d6d8d7; }
.contentBlock-extended-header {height: 55px; padding: 0 0 0 20px; background: #fff url('/images/bgContentBlock-header.gif') top left repeat-x; border-bottom: 1px solid #d6d8d7; }
.contentBlock-header-title {font: bold 15px Arial, Verdana, Helvetica, sans-serif; color:#264e8a; padding: 10px 0 0 0; text-transform: uppercase; display: block;}
.contentBlock-header-title-pagination {font: bold 15px Arial, Verdana, Helvetica, sans-serif; color:#264e8a; padding: 10px 0 0 0; text-transform: uppercase; display: inline; float: left;}
.contentBlock-header-title a {color:#264e8a; text-decoration: none;}
.contentBlock-header-title a:hover {color:#fff; text-decoration: underline; background: #264e8a;}
.contentBlock-header-pagination {font: 12px Arial, Verdana, Helvetica, sans-serif; color:#264e8a; padding: 10px 0 0 0; text-transform: uppercase; display: block;}
.contentBlock-header-pagination a {color:#264e8a; text-decoration: none;}
.contentBlock-header-pagination a:hover {color:#fff; text-decoration: underline; background: #264e8a;}

.contentBlock-iconTable td {margin: 0; padding: 0;}
.contentBlock-iconTable td .contentBlock-header-title {padding: 7px 0 0 0;}
.contentBlock-iconTable td img {margin: 0; padding: 6px 4px 0 0;}

.contentBlock-header-icon img {padding: 7px 0 0 0; display: inline;}
.contentBlock-header-title-withIcon {font: bold 15px Arial, Verdana, Helvetica, sans-serif; color:#264e8a; padding: -7px 0 0 0; margin: -17px 0 0 0; text-transform: uppercase; display: inline;}
.contentBlock-header-subTitle {font: normal 11px Arial, Verdana, Helvetica, sans-serif; color:#555; padding: 0; display: block;}
.contentBlock-searchPanel {clear: both; height: 48px; margin: 0 0 20px 0; background: #ededed url('/images/bgContentBlock-header.gif') top left repeat-x; border: 1px solid #d6d8d7; }
.contentBlock-searchPanel-right {float: left; padding: 0 0 0 10px;}
.contentBlock-searchPanel-right img {padding: 10px 0 0 0;}
.contentBlock-searchPanel-right input.txtSearch {padding: 2px 2px 2px 5px; margin: 14px 0 0 0; border: 1px solid #aaa; width: 160px;}
.btnGo {background: url('/images/btnGo.png') top left no-repeat; width: 45px; cursor: pointer; border: 0; height: 24px;}
.btnSubmit {background: url('/images/btnSubmit.png') top left no-repeat; width: 62px; cursor: pointer; border: 0; height: 24px;}
.contentBlock-linkPanel {clear: both; height: 48px; background: #ededed url('/images/bgContentBlock-header.gif') top left repeat-x; border: 1px solid #d6d8d7; }
.contentBlock-linkPanel-left {float: left; margin: 12px 0 0 20px;}
.contentBlock-linkPanel-right {float: left; padding: 0 0 0 20px;}
.contentBlock-content {padding: 20px;}
.contentBlock-content-video {padding: 2px;}
.contentBlock-content table td img {margin: 0 0 0 15px; padding: 1px; border: 1px solid #ccc;}
.contentBlockMini {border: 1px solid #d6d8d7; background: #fff; margin: 0; width: 294px;}
.contentBlockMini-header {height: 36px; padding: 0 0 0 20px; background: #fff url('/images/bgContentBlock-header.gif') top left repeat-x; border-bottom: 1px solid #d6d8d7; }
.contentBlockMini-header-title {font: bold 15px Arial, Verdana, Helvetica, sans-serif; color:#264e8a; padding: 10px 0 0 0; text-transform: uppercase; display: block;}
.contentBlockMini-content {padding: 20px; background: #ededed url('/images/bgContentBlockMini.gif') top left repeat-x;}
.breadcrumbs {display: block; margin: -15px 0 3px 4px;font-size: 11px; color: #777;}
.breadcrumbs a {font-size: 11px;}




/*--News-------------------------------------------------*/
.newsDate {margin: 0 0 0px 0; color: #777; display: block; font-style: italic; font-size: 11px}
.newsBrowseTable {border-top: 1px dotted #ddd;}
.newsBrowseTable td {padding: 10px; padding-left: 0px; vertical-align: top; width: 50%; border-bottom: 1px dotted #ddd; border-right: 1px dotted #ddd;}
.newsBrowseTable td.even {padding: 10px 10px 10px 15px; border-right: 0px solid #ddd;}
.newsBrowseTable td a {color: #0068bd; text-decoration: none; font-weight: bold;}
.newsBrowseTable td a:hover {color: #fff; background: #0068bd;}
.newsBrowseTable td p {padding: 0 0 5px 0;}
.paginationIndex {float: right; padding: 14px 20px 0 0; font-size: 11px;}
.comments {width: 573px;}
.comments td {background: #f1f1f1; padding: 8px;}
.comments tr.even td {background: #f9f9f9;}
.comments td b {color: #0068bd;}
.comments td img {border: 0;}


/*--Polls-------------------------------------------------*/
#haveYourSayForm {margin: 0; padding: 0;}
.polls {margin: 0; padding: 0;}
.polls td {margin: 0; padding: 0 10px 5px 0; vertical-align: top;}
.pollQuestion {color: #777; font-weight: bold;}
td.pollBar {width: 100px; vertical-align: top; background: transparent url('/images/bgPoll.gif') top left repeat-x; margin: 0; padding: 0;}
.pollPercentage {font-size: 11px; color: #555;}
.polls td.pollBar img {border: 0; margin: 0; padding: 0px; }


/*--Search Reuslts----------------------------------------*/
.searchResultsTable {border: 1px dotted #ddd; width: 100%;}
.searchResultsTable td {background: #f9f9f9; padding: 10px 10px 5px 10px; vertical-align: top; border-bottom: 1px dotted #ddd; border-right: 1px dotted #ddd;}
.searchResultsTable td.even {background: #f1f1f1; border-right: 0px solid #ddd;}
.searchResultsTable td a {color: #0068bd; text-decoration: none; font-weight: bold;}
.searchResultsTable td a:hover {color: #fff; background: #0068bd;}
.searchResultsTable td p {margin: 0; padding: 0;}
.contentBlock-content table.searchResultsTable td img {margin:0; padding: 0; border: 0;}

.searchResultsTable td.newsletterHeading {background: #fff; border: 0;}



/*--RSS feeds--------------------------------------------*/
.rssList {margin: 0; padding: 0; list-style-type: none;}
.rssList li {margin: 0 0 10px 0;}
.rssList li a {text-decoration: none; font-weight: bold;}
.rssList li a:hover {background: #0068bd; color: #fff;}
.rssList li a span.rssList-articleDate {color: #3f3f3f;}
.rssList li a span.rssList-articleName {color: #0068bd;}
.rssList li a:hover span.rssList-articleDate {color: #eee;}
.rssList li a:hover span.rssList-articleName {color: #fff;}

.alp-news {margin: 0; padding: 0; list-style-type: none;}
.alp-news0 li {font-weight: bold; color: #eee; margin: 0 0 10px 0;}
.alp-news0 li a {font-weight: bold; color: #eee;}
.alp-news0 li a:hover {background: #0068bd; color: #fff;}
.alp-news0 li a span.rssList-articleDate {color: #3f3f3f;}
.alp-news0 li a span.rssList-articleName {color: #0068bd;}
.alp-news0 li a:hover span.rssList-articleDate {color: #eee;}
.alp-news0 li a:hover span.rssList-articleName {color: #fff;}
.alp-news1 li {text-decoration: none;margin: 0 0 10px 0;}
.alp-news1 li a {text-decoration: none; font-weight: bold;}
.alp-news1 li a:hover {background: #0068bd; color: #fff;}
.alp-news1 li a span.rssList-articleDate {color: #3f3f3f;}
.alp-news1 li a span.rssList-articleName {color: #0068bd;}
.alp-news1 li a:hover span.rssList-articleDate {color: #eee;}
.alp-news1 li a:hover span.rssList-articleName {color: #fff;}


/*--Anchor links table--------------------------------------------*/
.anchorLinks {}
.anchorLinks td {padding: 0 10px 10px 10px; vertical-align: top;}

/*-----------------------------footer------------------*/
#footer {clear:both; height:37px; color: #fff; background: #4d4d4d url('/images/bgFooter.jpg') top left no-repeat; font-size: 11px;} 
.copyright {float:left; padding-left:10px; padding-top:12px;} 
.copyright a {color: #fff; text-decoration: underline;} 
.footer_links {float:right; padding-right:15px; padding-top:13px;} 
.footer_links a {text-decoration:underline; color: #fff;} 
.footer_links a:hover {text-decoration:underline; color: #fff;}



/*----------------Drop Down Menu------------------*/
.dropmenudiv {position:absolute; top: 0; border: 1px solid #cbcbcb; border-right: 2px solid #bbb; border-bottom: 1px solid #bbb; 0;line-height:18px; z-index:100; background-color: #eee; visibility: hidden; padding: 0; margin: -1px;} 
.dropmenudiv a, .dropmenudiv a:visited, .dropmenudiv a:link {width: 200px; display: block; text-indent: 15px; border-bottom: 1px solid #cbcbcb; padding: 6px 20px 6px 0; text-decoration: none; font: normal 12px Arial,Verdana,Helvitica,sans-serif, san-serif; color: #676767; } 
* html .dropmenudiv a{ /*IE only hack*/ width: 100%;}
.dropmenudiv a:hover { background: #ffffff; color: #000;}


/*-----------------------Enquiry_form-------------------*/
#enquiryForm {border: 1px solid #e0e0e0; background: #f4f4f4; padding: 0 8px; width: 400px; margin: 0;}
.greyForm {border: 1px solid #e0e0e0; background: #f4f4f4; padding: 6px 8px; width: 400px; margin: 4px 0 0 0;}
.enquiryForm {margin: 0; padding-top: 0px; width: 400px;}
.enquiryForm th {color: #646464; font-size: 14px; text-align: left; vertical-align: top; padding: 2px 0;}
.enquiryForm td {color: #646464; font-size: 12px; text-align: left; vertical-align: top; padding: 2px 10px 2px 0; }
.greyCommentForm {border: 1px solid #e0e0e0; background: #f4f4f4; padding: 6px 0px; width: 100%; margin: 4px 0 0 0;}
.commentForm {margin: 0; padding: 0 5px;}
.commentForm th {color: #646464; font-size: 14px; text-align: left; vertical-align: top; padding: 2px 0;}
.commentForm td {color: #646464; font-size: 12px; text-align: left; vertical-align: top; padding: 2px 10px 2px 0; }
.width150 {width: 150px;}
.longTextField {width:400px;}

