﻿/* Header */
.main_header { margin: 0; display:inline-block; width:100%; border-bottom: 1px dashed #C2BCAC; font-size: 11px; }
.main_header .links {text-align: right; width: 43%; color: #999; padding: 0 0 8px 0; margin-top:12px; }
.main_header .links a:hover { text-decoration: none; }
.main_header .date { text-transform: uppercase; color: #BEBDB9; float: left; width: auto; margin-bottom: 5px; margin-top:10px; padding-left: 10px; }
.main_header .right_cell_i { padding-left:10px; padding-right: 10px;}
.main_header .right_cell_o { float: right; width: auto; }
.main_header .search_box { color: #BCBBB9; margin-bottom: 5px; margin-top:10px; }

img, fieldset, form { border: 0; margin: 0; padding: 0; }
/* Header */

/* Top Nav */
.topNav { color: #C2BAA7; }
.topNav table.topnav { width: 932px;  }
.topNav table.topnav tr td .logo { float: left; }
.topNav table.topnav tr td .content { float: right; }
.topNav .content .slogan { font-size: 20px; line-height: 23px; margin-bottom: 10px;}
.topNav .content .mainContent {  }
.topNav table.articles { height: 56px; margin:0px; padding: 0px;}
.topNav table.articles tr td {cursor: pointer; }
.topNav table.articles tr td:hover, .selected {  }
.topNav table.articles tr td .inner {text-align: center; width: 161px; border-left: 1px solid #C2BCAC; margin: 0px; padding: 0 0 0 0; }
.topNav table.articles tr td .inner .title { padding-left: 10px; text-align: center; }
.topNav table.articles tr td .inner .title a { color: #000; }
.topNav table.articles tr td .inner .title a:hover { text-decoration: none; }

.topNav table.articles tr td .inner .title_default, .title_orange, .title_green, .title_blue, .title_pink { padding-left: 10px; padding-right: 10px; }
.topNav table.articles tr td .inner .title_default a:hover, .title_orange a:hover, .title_green a:hover, .title_blue a:hover, .title_pink a:hover { text-decoration: none; }
.topNav table.articles tr td .inner .title_default a { color: #434141; }
.topNav table.articles tr td .inner .title_orange a { color: #F84B01; }
.topNav table.articles tr td .inner .title_green a { color: #81D63D; }
.topNav table.articles tr td .inner .title_blue a { color: #01AEEF; }
.topNav table.articles tr td .inner .title_pink a { color: #EC018C; }
.topNav table.articles tr td .inner .description { padding-left: 10px; }
.topNav table.articles tr td .inner .description a { color: #B0ADA5; }
.topNav table.articles tr td .inner .description a:hover { color: #504E4A; text-decoration: none; }
/* Top Nav */

/* Article Main Home Banner */
.articleBanner { margin-top: 10px; }
.articleBanner table { border-collapse: collapse;}
.articleBanner table tr td.content { float: left; vertical-align: top; }
.articleBanner table tr td.image {width:657px; float: right; vertical-align: top; }
.articleBanner table tr td.image .topImgSnip { background: url('backgrounds/rightTop.gif'); background-repeat: no-repeat; background-position: right top; }
.articleBanner table tr td.image .bottomImgSnip { background: url('backgrounds/rightBottom.gif'); background-repeat: no-repeat; background-position: right bottom; }
.articleBanner table tr td.image .imgMain .mainImage {width:657px; height: 309px; overflow: hidden; }
.articleBanner .content table { height: 309px;  border-collapse: collapse;}
.articleBanner .content table tr td.topSnip { height: 14px; background: url('backgrounds/leftTop.gif'); background-repeat: no-repeat; background-position: left top; background-color: #f73f00;  }
.articleBanner .content table tr td.mainContent { height: 280px; background-color: #F73F00; }
.articleBanner .content table tr td.bottomSnip { height: 14px; background: url('backgrounds/leftBottom.gif'); background-repeat: no-repeat; background-position: left bottom; background-color: #f73f00; }
.articleBanner .content table tr td.mainContent .inner { padding: 30px; font-size: 14px; }
.articleBanner .content table tr td.mainContent .inner h1 { font-size: 35px; font-weight: lighter; }
.articleBanner .content table tr td.mainContent .inner h1 a { color: #fff; }
.articleBanner .content table tr td.mainContent .inner h1 a:hover { text-decoration: none; }
.articleBanner .content table tr td.mainContent .inner .text { margin-top: 10px; }
.articleBanner .content table tr td.mainContent .inner .text a { color: #fff; }
.articleBanner .content table tr td.mainContent .inner .text a:hover { text-decoration: none; } 
.articleBanner .content table tr td.mainContent .inner .more {padding-top: 3px; text-align: right; }
.articleBanner .content table tr td.mainContent .inner .more a { color: #fff;  }
/* Article Main Home Banner */

/* Home Snapshot */
.homeSnapshot { margin-bottom: 10px; }
.homeSnapshot h1 a { color: #5B5B5B; }
.homeSnapshot h1 a:hover { text-decoration: none; }
.homeSnapshot .mainContent { padding-top: 3px; }
.homeSnapshot .mainContent .description { padding-bottom: 5px; }
.homeSnapshot .mainContent .description a { color: #646464; }
.homeSnapshot .mainContent .description a:hover { text-decoration: none; }
.homeSnapshot .mainContent .mainImage {margin: 5px 0 5px 0; height: 100px;  overflow: hidden; }
.homeSnapshot .mainContent .more { text-transform: uppercase; font-size: 11px; }
/* Home Snapshot */

/* Coloured Content*/
.colouredContent_o { margin-bottom: 10px; }
.colouredContent_i { background: url('backgrounds/colouredBg.gif'); background-repeat: repeat-x; padding: 10px; background-color: #ECCEBE;}
.colouredContent_i ul { margin: 0; padding: 0px; }
.colouredContent_i ul li { margin-top: 7px; padding-left: 20px; list-style: none; background: url('bullets/blueArrow.gif'); background-repeat: no-repeat; }
.colouredContent_i ul li a { padding: 0; }
/* Coloured Content*/

/* Coloured List*/
.colouredList_o { margin-bottom: 10px; }
.colouredList_i { background: url('backgrounds/colouredBg.gif'); background-repeat: repeat-x; padding: 10px; background-color: #ECCEBE;}
.colouredList_i .list ul { margin: 0; padding: 0px; }
.colouredList_i .list ul li { margin-top: 7px; list-style: none; background: url('bullets/blueArrow.gif'); background-repeat: no-repeat; }
.colouredList_i .list ul li a { color: #646464; padding: 0 0 0 15px; }
/* Coloured List*/

/* DatedList */
.datedList { margin-bottom: 10px; }
.datedList .mainContent { padding-top: 3px; }
.datedList .mainContent .description { padding-bottom: 5px; }
.datedList .mainContent .description a { color: #646464; }
.datedList .mainContent .description a:hover { text-decoration: none; }
.datedList .mainContent .more { text-transform: uppercase; font-size: 11px; }
/* DatedList */

/* Bulleted List */
.bulletedList { margin-bottom: 10px; }
.bulletedList .list ul { margin: 0px; padding: 0px; }
.bulletedList .list ul li { margin-top: 7px; list-style: none; background: url('bullets/blueArrow.gif'); background-repeat: no-repeat; }
.bulletedList .list ul li a { color: #646464; padding: 0 0 0 15px; }
/* Bulleted List */

/* Featured Snapshot */
.featuredSnapshot { margin-bottom: 10px; margin-top: 30px; }
.featuredSnapshot .mainContent { padding-top: 5px; }
.featuredSnapshot .mainContent .content_o {width: 100%; margin-bottom: 10px; display: inline-block; }
.featuredSnapshot .mainContent .content_o .content_i {min-height: 70px; border: 1px solid #eeeeee; padding: 10px; background: url('backgrounds/featureBg.gif'); background-repeat: repeat-x; background-color: #d9d9d9; }
.featuredSnapshot .mainContent .content_o .content_i .image {float: left; margin: 0px 7px -6px 0; }
.featuredSnapshot .mainContent .content_o .content_i .image .imgBorder {width: 100px; height: 62px; overflow: hidden; border: 1px solid #eeeeee; } 
.featuredSnapshot .mainContent .content_o .content_i .text { margin-top: 3px; } 
.featuredSnapshot .mainContent .content_o .content_i .text .title { font-size: 14px; }
.featuredSnapshot .mainContent .content_o .content_i .text .description { }
.featuredSnapshot .mainContent .content_o .content_i .text .description a { color: #646464; }
.featuredSnapshot .mainContent .content_o .content_i .text .description a:hover { text-decoration: none; }
.featuredSnapshot .mainContent .more {  }
.featuredSnapshot .mainContent .more a { color: #646464; }
.featuredSnapshot .mainContent .more a:hover { color: #F94B02; }
/* Featured Snapshot */

/* No Link Snapshot */
.noLinkSnap { margin-bottom: 10px; }
.noLinkSnap .description { margin-top: 3px; }
/* No Link Snapshot */

/* Left Nav */
/*first level */
.leftNav {margin-right: 5px; }
.leftNav ul { margin: 0; padding: 0; font-size: 12px; font-weight: bold; list-style-type: none;	}
.leftNav ul li { list-style: none; clear: both; margin-bottom:0px; padding-bottom:0px; border-bottom: 1px solid #E4E5E8; }
.leftNav ul li a{  padding: 0.46em 5px 0.46em 10px; display: block; color: #39464B; text-decoration: none;}
.leftNav ul li a:hover { text-decoration: none; background-color: #F2F8FF; }
.leftNav ul li.default .current { color: #FFF; background-color: #F84B01; }
.leftNav ul li.blue .current { color: #FFF; background-color: #01AEEF;  }
.leftNav ul li.orange .current { color: #FFF; background-color: #F84B01; }
.leftNav ul li.green .current { color: #FFF; background-color: #81D63D;}
.leftNav ul li.pink .current { color: #FFF; background-color: #EC018C; }

/* second level */
.leftNav ul li ul {font-weight: normal; list-style: none; padding: 0; margin: 0; clear: both; background-color: #F8F8F8; }
.leftNav ul li ul li a { padding: 0.46em 5px 0.46em 15px; display: block; color: #39464B; text-decoration: none; border-top: none; }
.leftNav ul li ul li a:hover { text-decoration: none; background-color: #F2F8FF; }
.leftNav ul li ul li.default .current { color: #fff; background-color: #FB921D; }
.leftNav ul li.blue ul li .current {color: #FFF; background-color: #36BBED; }
.leftNav ul li.orange ul li .current {color: #FFF; background-color: #F76324; }
.leftNav ul li.green ul li .current {color: #FFF; background-color: #9BD849; }
.leftNav ul li.pink ul li .current {color: #FFF; background-color: #EB329F; }

/* third level */
.leftNav ul li ul li ul { background-color: #FFFFFF; font-weight: normal; background-color: #F8F8F8;}
.leftNav ul li ul li ul li { list-style: none; padding: 0; margin: 0; clear: both; border-top: none;}
.leftNav ul li ul li ul li a { color: #39464B; text-decoration: none; padding: 0.46em 5px 0.46em 20px; }
.leftNav ul li ul li ul li a:hover{ text-decoration: none; background-color: #F2F8FF; }
.leftNav ul li ul li ul li.default .current { color: #FFFFFF; background-color: #FB921D;}
.leftNav ul li.blue ul li ul li .current {color: #FFF; background-color: #56C3EC; }
.leftNav ul li.orange ul li ul li .current {color: #FFF; background-color: #FC8500; }
.leftNav ul li.green ul li ul li .current {color: #FFF; background-color: #A7D864;}
.leftNav ul li.pink ul li ul li .current {color: #FFF; background-color: #EB4FAB; }
/* Left Nav */

/* Content */
.article_content { padding: 0px; margin: 0px; line-height: 22px; width:100%;}
.article_content ul li a{ color: #F84B01; text-decoration: none; }
.article_content table tr td a { color: #F84B01; text-decoration: none; }
.article_content .breadcrumb {margin:-3px 0 5px 0; font-size:11px; }
.article_content .breadcrumb ul { margin:0; padding: 0; }
.article_content .breadcrumb ul li { background-position: left;  display: inline; padding-left:10px; padding-right: 3px; background-image: url( 'bullets/breadcrumb.gif' ); background-repeat: no-repeat; }
.article_content .breadcrumb ul li a{ color: #F84B01; text-decoration: none; }
.article_content .breadcrumb ul li a:hover { text-decoration: underline; }
.article_content .breadcrumb ul li.home { background-image:none;  padding-left:0px; padding-right: 3px;}
.article_content .breadcrumb ul li.current {color: #8A8989; padding-left:10px; padding-right: 3px;}

.article_content .attachments { margin-top: 10px; }
.article_content .attachments dl { margin: 5px 0 2px 0; }
.article_content .attachments dt { margin-bottom: 0px; padding-bottom: 0px; }
.article_content .attachments .description { padding-bottom: 10px; }

.article_content .gallery { text-align:center;}
.article_content .gallery h2 { text-align:left; }
.article_content .gallery p { text-align:left; margin-bottom:10px; }
.article_content .gallery { overflow:hidden; margin-bottom:20px; text-align:center; margin-top:20px; }
.article_content .gallery_i { width:360px; } 
.article_content .gallery .preview_image { margin-bottom: 5px; padding: 0px; border-collapse: collapse;  text-align: center; width: 485px; vertical-align:middle;  overflow: hidden; height:350px; border: 2px solid; } 
.article_content .gallery .image_caption { width:483px; margin-top:-5px;  margin-bottom:10px;  font-size:12px; display:inline-block; text-align:left; color:#000; padding-left:6px; padding-top:10px; padding-bottom:10px;}
.article_content .gallery img { cursor:pointer; }
.article_content .gallery .loading {  margin-top:100px;}
.article_content .gallery img:hover {}
.article_content .node_list { width: 483px; }
.article_content .subImages { border-style: solid; width:90px; height:64px; overflow:hidden; text-align:center; border-width: 2px; margin-bottom: 10px; margin-left: 1px; margin-right: 1px; }
.article_content .subImages:hover { border-color: #FF7B41; }
.article_content .article_image { text-align: center; padding-bottom: 10px; border-bottom: solid 1px #C2BCAC; margin-bottom: 5px; }
.article_content .imgCaption { line-height: 16px; width: 300px; padding-top: 2px; font-size: 11px; }


.blue .gallery .preview_image { border-color: #01AEEF;  }
.orange .gallery .preview_image  { border-color: #F84B01; }
.green .gallery .preview_image { border-color: #81D63D;   }
.pink .gallery .preview_image { border-color: #EC018C;   }

.blue .gallery .image_caption { background-color: #56C3EC;  }
.orange .gallery .image_caption  { background-color: #FC8500; }
.green .gallery .image_caption { background-color: #A7D864;   }
.pink .gallery .image_caption { background-color: #EB4FAB;   }

.blue .subImages { border-color: #01AEEF;}
.orange .subImages { border-color: #F84B01; }
.green .subImages { border-color: #81D63D;}
.pink .subImages { border-color: #EC018C; }
/* Content */

/* Subs Snapshot */
.subsSnapshot { padding-right:20px; margin-bottom: 20px; }
.subsSnapshot .snapshot { width:100%; margin-top:15px; min-height:150px; }
.subsSnapshot .snapshot:hover { background-color: #FBFBFB; }
.subsSnapshot .snapshot h1 { font-size: 20px;  border-bottom: solid; border-width: 1px; margin-bottom: 5px; padding-bottom:5px; }

.subsSnapshot .snapshot a {text-decoration:none;}
.subsSnapshot .snapshot h1 a { color:#434141; } 
.subsSnapshot .snapshot .link{  margin-top:20px; font-size:19px;}
.subsSnapshot .snapshot .link:hover a{  }
.subsSnapshot .content { padding-top:4px; color: #434141;}
.subsSnapshot .content_link { color: #434141; font-size: 12px; }
.subsSnapshot .content_link:hover {}

.subsSnapshot .image { float: right;  margin: 4px 0px 6px 10px; }
.blue .image .imgBorder { border: 1px solid #3E7EB7; width: 126px;  overflow: hidden; text-align:center; }
.orange .image .imgBorder { border: 1px solid #DF8219; width: 126px; max-height: 98px; overflow: hidden; text-align:center; }
.green .image .imgBorder { border: 1px solid #8CC341; width: 126px; overflow: hidden; text-align:center; }
/* Subs Snapshot */

/* Panel Snapshot */
.panelSnapshot {display: inline-block; padding-right: 5px; margin-bottom: 10px; margin-top: 30px; }
.panelSnapshot .snapshot { margin-bottom:30px;  }
.panelSnapshot .snapshot:hover { background-color: #FBFBFB; }
.panelSnapshot .snapshot h1 { font-size: 20px; margin-bottom: 5px; }

.panelSnapshot .snapshot a {text-decoration:none;}
.panelSnapshot .snapshot h1 a { color:#434141; } 
.panelSnapshot .snapshot .link{  margin-top:10px; font-size:19px;}
.panelSnapshot .snapshot .link:hover a{  }
.panelSnapshot .content { padding-top:4px; color: #434141;}
.panelSnapshot .content_link { color: #434141; font-size: 12px; }
.panelSnapshot .content_link:hover {}

.panelSnapshot .image { float: right;  margin: 4px 0 0 10px; }
.panelSnapshot .image .imgBorder { width: 60px;  overflow: hidden; text-align:center; margin-bottom: 0px;}
/* Panel Snapshot */

/* Search */
.f_breadcrumb { margin: -3px 0 10px 0px;  }
.f_breadcrumb ul { font-size: 0.9em; margin: 0px; padding: 0px; color: #8A8989; }		
.f_breadcrumb ul li { background: url('bullets/breadcrumb.gif') right no-repeat; list-style: none; display: inline; padding: 0; }
.f_breadcrumb ul li.home { padding-right: 10px; }
.f_breadcrumb a { padding-right: 5px; #padding-right: 3px; }

.f_list_controls {overflow: auto; border-bottom: 1px dotted #999; padding: 8px 0; margin-bottom: 4px; }
.f_list_controls .f_numeric_paginator	{  }
.f_list_controls .f_numeric_paginator ul { margin: 0; padding: 0; }
.f_list_controls .f_numeric_paginator li {float: left; list-style: none; display: inline-block; margin-right: 0.4em; }
.f_list_controls .f_numeric_paginator a.previous { background: url('bullets/orangePrevious.gif') left no-repeat; padding-left: 10px; }
.f_list_controls .f_numeric_paginator a.next { background: url('bullets/orangeNext.gif') right no-repeat; padding-right: 10px; }
.f_listing ul { padding: 20px;}
.f_listing ul li { margin-left: 15px; #margin-left: -20px; }
.f_listing h4	{ font-size: 12px; font-weight: normal; color: #444; }
.f_listing h4 a	{ font-weight: bold; }
.f_listing h3   { padding: 16px 0 8px 0; margin-bottom: 4px; border-bottom: 1px dotted #999; }
.f_listing p { font-size: 1.1em; padding-bottom: 10px;}
.f_listing .breadCrumbImage { margin-left: 5px; margin-right: 5px; }
/* Search */

/* Boxed List */
.boxedList { display: inline-block; margin-left: 10px; margin-top: 10px; }
.boxedList table { width: 100%; border-collapse: collapse; }
.boxedList .groups_o { display: table-cell; }
.boxedList .groups_o .groups_i { background-color: #999999; padding: 10px; margin-right: 10px; width: 125px; height: 145px; }
.boxedList .groups_o .groups_i h1 { font-size: 15px; }
.boxedList .groups_o .groups_i h1 a { color: #333333; }
.boxedList .groups_o .groups_i h1 a:hover { text-decoration: none; }
.boxedList .groups_o .groups_i .links {  }
.boxedList .groups_o .groups_i .links ul { margin: 0px; padding: 0px; }
.boxedList .groups_o .groups_i .links ul li { list-style: none; padding-bottom: 3px; }
.boxedList .groups_o .groups_i .links ul li a { color: #fff;  }
.boxedList .groups_o .groups_i .links ul li a:hover { text-decoration: none; }
/* Boxed List */

/* Footer */
.footer {width: 955px; text-align: center; color: #333333;  font-size: 11px; }
.footer .content {clear: both; vertical-align: top; padding: 10px; }
.footer .content a { color: #fff; }
.footer .content ul { padding: 0px; margin: 0px; }
.footer .content ul li { background: url('bullets/footerDivider.gif'); display: inline; background-repeat: no-repeat; background-position: right; }
.footer .content ul li.sitemap { background-image: none; }
.footer .content ul li a { padding: 0 3px 0 3px; }
/* Footer */

/* Form Defaults */
div.form_view { width:95%; display:inline-block; text-align:left; margin-bottom:20px; padding-bottom:6px;}
div.form_view div.left {  width:49%; float:left; }
div.form_view div.full { width:100%;  }
div.form_view div.right { width:49%;  float:right; }
div.form_view div.label { clear:both; font-weight: bold;  padding-bottom: 5px; padding-left:10px; padding-top: 5px;  margin-bottom: 0px; background-color: #EFEFEF; color: #000; }
div.form_view div.field { color: #E92200; clear:both;  margin-bottom:10px; text-align: right; padding-right: 10px; background-color: #F8F8F8; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; } 

/* Request Callback */
.callback_form { min-height:400px; }
.callback_form h2 { color: #B82929; font-family: Arial; font-weight: normal; margin-bottom: 5px; }
/*=====Content, Left Nav, Panel & Forms=====*/
