@import "Theme.css"; 
/*------------------------------------------------------------------------------------------------------------------------------------------------
LAYOUT ATTRIBUTES
--------------------------------------------------------------------------------------------------------------------------------------------------
Global Attributes */
* { margin: 0; padding: 0; border: 0 none; }
body { margin:0; padding: 0; font: 62.5% Arial, Helvetica, sans-serif; color: White; }
object { outline:none; }

/*PAGE LAYOUT ELEMENTS */
#pgwidth { margin-right: auto; margin-left: auto; position:relative; }
#pgwidth, #stnav, #r1, #content, #subhdr, #footer, #legal { width: 940px; overflow: hidden; }
#c1 { width: 250px; float: left;  position:relative; overflow: hidden;  }
#c2 { width: 690px; float: right; position:relative; overflow: hidden; }
#heightwrap { overflow:hidden; }
#footer { height: 60px; }
.fillfoot { padding-bottom: 700px; margin-bottom: -700px; background-color: White; }

/*HEADERS */
#hdr { height: 150px; width: 940px; }
#subhdr { height: 85px; position: relative; }
#subhdr .inner { margin: 18px 0 0 15px; float:right; width:675px; }
#subhdr h1 { font-size:2em }
#subhdr img { position:absolute; left:842px; }

#pgchdr { min-height:50px; padding:43px 15px 5px; position:relative }
#pgchdr .fthumb { position:absolute; top:0; left:0; border-right:1px solid white; }
#pgchdr.scheme_feature { min-height:68px; padding:25px 15px 5px 93px; }
#pgchdr.scheme_info { min-height:30px; padding:23px 15px 5px; }
#pgchdr.scheme_news { padding:30px 0 10px; margin:0 15px 20px; border-bottom:1px solid black; }
#pgchdr.scheme_news h2, #pgchdr.scheme_news ul.bread li a, #pgchdr.scheme_news ul.bread li { color:Black; }
#pgchdr.scheme_news ul.bread { padding-top:5px; }

#lsbhdr { height:85px; width:250px; background-color:#931c53; }

.titlebar { width:100%; height:28px; overflow:hidden; border-bottom:1px solid black; }
.titlebar .title { width:100%; height:28px;  }
.titlebar .title1 { width:250px; height:28px; float:left;  } 
.titlebar .title2 { width:439px; height:28px; float:left; }
.titlebar h2 { margin:6px 0 0 15px; float:left; font-size:1.2em; }
.titlebar .barlnk { margin-left:10px; }
.titlebar a.barlnk { line-height: 30px; }

.searchbar { width:690px; overflow:hidden; border-bottom:1px solid black; font-size:1.2em; }
.searchbar .error { position:absolute; left:585px; top: 12px; color:White; }
.searchbar .swrap { margin:10px 15px; overflow:hidden; }
.searchbar .float { float:none; }
.searchbar .panel { float:left; overflow:hidden; }
.searchbar label { color:White; }
.searchbar .radio label { color:White; }
.searchbar .textbox { float:left; margin:0 15px 0 0; }
.searchbar .radio { float:left; margin:0 15px 0 0; }
.searchbar .labelh { float:left; margin:2px 15px 0 0; }
.searchbar .buttonh { float:right; margin:0 15px 0 0; padding:1px; border:solid 1px white; }
.searchbar .float .buttonh  { float:left; }
.searchbar .dropauto { margin:0 15px 0 0; }
.searchbar ul { float:left; }
.searchbar ul li { display:inline; }

/*NAVIGATION */
#tnav { height: 40px; }
#stnav { height:30px; background-color: #303437; background-image: url(/Themes/Original/Images/stnavBG.jpg); background-repeat: no-repeat; }
#stnav ul { padding: 8px 10px 0 10px; }
#stnav ul li a:hover { text-decoration:underline; color:White; }
#pgcbnav { margin:10px 20px 20px 20px; clear:both; }
#pgcbnav ul { padding:10px 0px 0px 0px; }
.sindex span { display: block; }

/*TAG STYLES */
h1 { font-size: 2.8em; }
a { text-decoration: none; }
ul { list-style-type: none; }

/*IMAGES */
#logo { width: 221px; height: 69px; margin: 70px 0 0 0; }
.imgleft { float:left; }
.imgright { float:right; }

/*CONTENT ELEMENTS */
/*CONTENT HOLDERS */
#chss { width: 440px; height:260px; float: right; background-color:#565656; padding-bottom:10px; }
#chsn { margin:5px 0 5px 15px; overflow:hidden; }
#chmp { width:440px; height:217px; float: right; }
#chgrid, #chprogrid { width:690px; overflow:hidden; }
#chth { width:690px; overflow:hidden; }
#chpgc { width:690px; padding:0 0 10px; overflow:hidden; }

#chds .wrap { padding:10px; }
#chds table { width:100%; margin:0 0 10px; border-collapse:collapse; }
#chds table caption, #chds table th { padding:0.3em; text-align:left; }
#chds table caption { font-size: 1.2em; text-align:left; }
#chds table .col1 { background-color:#f0f5fe; }
#chds table .col2 { width:25%; background-color:white; }
#chds table td { padding:0.3em; font-size: 1.1em; }
#chds table td a { color:#292728; }
#chds table td a:hover { color:#2e79b7; }
#chds table th { font-size: 1.2em; font-weight:normal; border-bottom:1px solid #292728; background-color:#627087 }

#chts { width: 250px; padding-bottom: 680px; margin-bottom: -680px; float: left; background-color:#232628; overflow:hidden; }
#chts .item { padding: 10px 15px ; overflow:hidden; border-bottom:1px solid black; background-color:#232628; }
#chts h3 { font-size:1.2em; }
#chts h3 a { color:white; }
#chts p { color:#b8b8b8; }
#chts small { white-space:nowrap; } 
#chts .date { white-space:nowrap; }

#chta { width: 440px; height:112px; float: right; border-bottom:1px solid black;  }
#chta #taimg { width:160px; height:111px; float:left; border:1px solid black; border-bottom:none; }
#chta #taitems { float:left; width:278px; }
#chta #taitems ul li { text-transform:capitalize; height:36px; background-color:#565656; border-top:1px solid black; text-align:right; }
#chta #taitems ul li.last { height:37px; }
#chta #taitems ul li a { color:white; font-size:1.2em; display:block; padding:10px 8px; }

#mpb { width:439px; height: 104px; border-left:1px solid black; border-bottom:1px solid black; float:right; }
#mpb img { width:439px; height: 104px; }

#chas { width:690px; overflow:hidden; background-color:white; }
#chas .item { padding:10px; width:210px; float:left; }
#chas h3 { margin:5px 0; }
#chas p { color: #393939; }
#chas table tr td { text-align:left; vertical-align:top; }
#chas .date { white-space:nowrap; }

#chlst { width:439px; overflow:hidden; float:right;}
#chlst ul { margin:15px; font-size:1.2em }
#chlst ul li { margin:8px 0; color:white }
#chlst ul li a { color:white }
#chlst ul li a:hover { text-decoration:underline; }
#chlst ul li a.tic { color:#77b3de; }
#chlst ul li a.tic:hover { color:white; }

#chfs .item { border-bottom:1px solid black; overflow:hidden; }
#chfs .item h3 { margin:5px 5px 0 0; }
#chfs .item p { margin:0 5px 0 0; }
#chfs .item img { width: 78px; height: 98px; float: left; margin-right: 5px; }
#chfs.row .item img { margin-right:15px; }
#chfs.row .item h3 { margin-top:12px; }
#chfs ul.list li { margin:3px 0 0 10px; }
#chfs p { color: #B8B8B8; }

#chrg { width:350px; margin-left:15px; padding-bottom:20px; overflow:hidden; float:left; background-color:#232628; }
#chrg .item { width: 350px; overflow:hidden; }
#chrg .item h3 { margin:20px 15px 10px; font-size:1.4em; }
#chrg .item p { margin:10px 15px 0; }
#chrg p { color: #B8B8B8; }

#chrg .links {  margin-left:10px; padding:5px; }
#chrg .links a { color:#77b3de; }
#chrg .links a:hover { color:white; }
#chrg .links { color:#77b3de; } 

.grid { width:690px; overflow:hidden; }
.grid .item { width: 230px; height: 98px; float: left; overflow:hidden; position:relative; }
.row { width:439px; overflow:hidden; float:right; }
.row .item { width: 429px; height: 98px; overflow:hidden; }
.rowb { width:439px; overflow:hidden; float:right; }
.rowb .item { width: 419px; padding:10px; overflow:hidden; }

/*PAGE CONTENT */
#pgctxt { margin:20px 20px 10px; overflow:hidden; min-height:600px; }
#pgctxt h2 { margin:12px 0 ; }
#pgctxt h3 { margin:0 0 10px ; }
#pgctxt h4 { margin: 0; color: #404040 }
#pgctxt p { margin:0 0 12px; color:#646464; }
#pgctxt img { margin:10px 0; }
#pgctxt small { line-height:normal; }
#pgctxt ol, #pgctxt ul { margin:1em 0 1.5em 30px; }
#pgctxt ol li,#pgctxt ul li { margin:0.5em 0 0.5em; color:#646464; }
#pgctxt ol { list-style-position: outside; list-style-type: decimal; }
#pgctxt ul { list-style-position: outside; list-style-type: disc; }
#pgctxt dl dt { margin:1.5em 0 0.5em }
#pgctxt #column2 img { margin:1.5em 0 0.5em; }
#pgctxt blockquote p { color:Black; margin:30px 0px 30px 35px; padding:0px 30px 0px 0px; font-size: 1.6em; background-position: right bottom; background-image: url(/Themes/Original/Images/BRQuote.gif); background-repeat: no-repeat; }
#pgctxt blockquote { background-position: left top; background-image: url(/Themes/Original/Images/TLQuote.gif); background-repeat: no-repeat; }
#pgctxt .item { margin:20px 0; padding-left:30px; }
#pgctxt .item h3 { margin:1.2em 0 .25em; }
#pgctxt .pcitem { padding:20px 0 5px; }
#pgctxt .pcitem h2{ margin:1.2em 0 0.5em; }
#pgctxt .pcitem img, #pgctxt .diritem img { padding:1px; }
#pgctxt .diritem img { float:left; margin-right:10px; }
#pgctxt .diritem { margin:10px 0; padding-bottom:10px; overflow:hidden; clear:both; }
#pgctxt .diritem h3 { margin:0; }
#pgctxt .diritem p { margin:0; }
#pgctxt table { width:100%; margin:1.5em 0 0.5em; text-align:left; }
#pgctxt table caption { padding:0.3em; font-size: 1.4em; text-align:left; }
#pgctxt table th { padding:0.3em; font-size: 1.2em; border-bottom:1px solid #292728; background-color:white }
#pgctxt table td { padding:0.2em; font-size: 1.1em; }
#pgctxt table .col1 { background-color:#e8eaad; }
#pgctxt table .col2 { background-color:#e8dd92; }
#pgctxt table .col3 { background-color:#e8eaad; }
#pgctxt table .col4 { background-color:#e8dd92; }
#pgctxt table .col5 { background-color:#e8eaad; }
#pgctxt table .col6 { background-color:#e8dd92; }
#pgctxt table .col7 { background-color:#e8eaad; }
#pgctxt table .col8 { background-color:#e8dd92; }
#pgctxt table .col9 { background-color:#e8eaad; }
#pgctxt table .col10 { background-color:#e8dd92; }

/*MISC CONTENT AREAS*/
.bgfill { background-color:#e6e6e6; }
#calendar .inner { margin:5px; width:240px;  }
#calendar table { width:240px; }
#calendar table th { text-align:left; font-size: 1.1em; border-bottom: 1px dotted black; color:Black; }
#calendar table td { font-size: 1em; color: #3a3a3a; }
#calendar table .col1 { text-align:left; }
#calendar table .col2 { width:20%; text-align:right; }
#calendar table td:first-child {width:80%}
#calendar table td:first-child + td {width:20%; text-align:right; }

#popbox { margin:0 10px; }
#popbox h1 { margin:10px 0; }
#popbox .inner  { border-top: 1px dotted #787878; margin-top:10px; padding-bottom:10px; }
#popbox .inner, #popbox .header { padding-left:10px;  }
#popbox .inner p, #popbox .inner h2 { margin:10px 10px 10px 0; }
#popbox ul li { padding:3px 0 }
#popbox .date { padding:5px 0 10px 20px; display:block; }

#legal { padding: 20px 0; text-align: center; }
#legal small, #legal small a { color: #f6f6f6; }

.noRecords { background-image:url(/Themes/Original/Images/CBG1.png); padding:10px; }

h2.ntitle { border-left:17px solid #5b5b5b; border-right:20px solid #5b5b5b; background-color: #383537; }
div.hr { height:1px; margin:20px 0 10px; border-top: 1px dotted #c4c7c8; }
.bread {  }
.pubt { margin-top:5px; }
.pubin, small.author { margin:20px 0; }
#tbnr { width:690px; height:110px; }

/*FORM ELEMENTS */
.chform { margin:10px; padding:10px; }
.chform ul li { display:inline; }
.chform p { margin:1em 0 1.5em; }
.chform .error { display:block; }
.chtourform { width:419px; padding:10px; display:block }
.chtourform .row { padding:10px 0; width:419px }
.chtourform .row input { width:100px; margin:0 10px 0 0; padding:2px; }
.chsearchform ul li { display:inline; }
.chsearchform p { margin:1em 0 1.5em; }
.chsearchform .error { display:block; }
.textbox { width: 170px; margin:5px 0; vertical-align:middle; padding:1px; border:1px solid black; }
.droplv { width: 250px; margin:5px 0 10px; }
.droplh { width: 150px; margin:5px; vertical-align:middle; }
.dropauto { width:auto; margin:5px; vertical-align:middle; border:1px black solid; padding:1px; min-width:180px; font-size:1.1em; }
.dropmap { width: 150px; margin:5px 0; padding:1px; border:1px solid black; }
.dropmap option { padding:1px 4px;  }
.labelv, .labelvm  { display: block; margin: 5px 0; }
.labelh { display: inline; }
.buttonh { display: inline; margin: 0 10px; vertical-align:middle; padding:2px; }
.buttoninline { display: inline; margin:10px 10px 10px 0; vertical-align:middle; padding:2px; }
.buttonv { display: block; margin: 5px 0; padding:1px;  }
.radio label { padding: 5px; vertical-align:middle; }
.radio input { padding: 5px 0; vertical-align:middle; }
.radio td { padding:3px 0; } /*Firefox radio button fix*/

#ebullform { position: absolute; left: 720px; top: 160px; }
.txbxbull { height: 15px; width: 100px; padding: 2px; vertical-align:middle; text-align:center; }
.ebuttonh { display: inline; margin: 0 1px; height:21px; vertical-align:middle; }
.panel ul li { display:block; }

/*GOOGLE MAP*/
#chmap { overflow:hidden; background-color:#565656; }
#chmap #map { width:690px; height:300px; background-color:#565656; }

#chleg { width:690px; font-size:1em; }
#chleg ul ul li { margin:5px 10px; }
#chleg .txt { padding:5px 10px; }

.rollbubble {display:none; }
.bigbubble {padding:7px; }
.bigbubble h2 { white-space:nowrap; }
.bigbubble ul {margin:7px 0; }
.bigbubble li { padding:4px 0; }
.bigbubble li img { padding-right:7px; }

/*COMMON BACKGROUND COLOURS */
.buttonv, .buttonh, .buttoninline { background-color: #8c8c8c; } 
#pgctxt .pcitem img, #pgctxt .diritem img { background-color:#c4c7c8; }
#chpgc, #pgchdr, #chas, #ns, #popbox .inner, #chleg { background-color: White; }

/*COMMON BORDERS */
#popbox .inner, #chds ul li a, .chform p a, .chtourform  { border-bottom: 1px dotted #787878; }
#chas table tr td, #pgcbnav { border-top: 1px dotted #6d6f72 }
#pgctxt[ID] .item , #pgctxt .pcitem { border-top: 1px dotted #c4c7c8;  }
#pgctxt[ID] .diritem { border-bottom: 1px dotted #c4c7c8;  }
#pgctxt a, #popbox p a, .bigbubble ul li a, #popbox ul li a { text-decoration:underline; }

.titlebar .title2 { border-left:1px solid #292728 }
.hb { border-bottom: 1px solid white; }
.droplh { border: 1px solid #7f9db9; }
.buttonv, .buttoninline { border: 1px solid white; }

/*COMMON MISC */
#stnav ul li, #subhdr ul li, #pgchdr ul li, #pgcbnav ul li { display: inline; }
#stnav ul li a, #subhdr ul li a, #pgchdr ul li a, #pgcbnav ul li a { white-space:nowrap; }

/*COMMON FONT ATTRIBUTES */
/*FONT FAMILY */
h1, #pgctxt h2, #pgchdr h2, .chtourform h2, #chas h3, #pgctxt blockquote
{ font-family: Georgia, "Times New Roman" , Times, serif; }
#popbox h1, #subhdr h1
{ font-family: Arial, Helvetica, sans-serif;}

/*FONT COLOUR */
#pgctxt, #subhdr ul, #pgcbnav ul, #pgcbnav ul li a:hover, #pgctxt a:hover, .labelv, #chsort, .cbrow a:hover, #chas h3 a, #popbox, .swrap, .swrap label, #chleg ul ul li, .chform, .bigbubble h2, .bigbubble ul li a:hover, #popbox ul li a:hover, .chform a, .chform ul li a:hover 
{ color: #292728; }
#pgctxt a, #pgcbnav ul li a, .bigbubble ul li a, #chleg ul ul li strong, #popbox p a, #popbox ul li a, #popbox h1, #popbox h2, .chform ul li a
{ color: black; }
#pgchdr ul li, .noRecords, #pgchdr ul li a, #subhdr h1, #subhdr ul li, #subhdr ul li a:hover, .titlebar h2 a, #chfs h3 a, #chrg h3 a, #chsn, #chds ul a, #pgchdr h2, .labelh, .hb small, .hb a, .buttonh, .ebuttonh, .buttonv, .buttoninline, #ebullform .labelh, .titlebar a.barlnk
{ color: White; }
#stnav ul li a, #subhdr ul li a, #chlst ul li
{ color:#c9c9c9; }
small, small.strong a, small a, #pgctxt .pcitem .price, #chts .item small, #pgctxt .lstsmall, .success
{ color: #e14c0b; }
.cbrowsel, #chfs ul.list li a
{ color:#ef3434; }

/*FONT SIZE */
#pgctxt h2, #pgchdr h2, .chtourform h2
{ font-size: 2.2em; }
#c2hdr h2, #pgctxt h3, #popbox h1, #popbox .inner h2, .success,.bigbubble h2
{ font-size:1.4em; }
p, .hb h2, #subhdr ul, #stnav ul, #pgctxt ul, #pgctxt ol, #pgctxt dl, #pgctxt .diritem h3, #pgctxt h4, #chsn, #chsort, #chfs .links, #chrg .links, #chas h3, .labelvm, #popbox .inner ul li, .chform ul li, h3.pubin
{ font-size: 1.2em; }
#chfs h3, #chfs p, #pgchdr ul, #pgctxt .item .address, #pgctxt .lstsmall, #pgcbnav ul, .labelv, .labelh, #chds ul, #chds h3, .dropmap, .txbxbull
{ font-size:1.1em; }

/*FONT WEIGHT */
h1, h2, h3, small.strong a
{ font-weight: normal; }
#chts h3, #chfs h3, #pgctxt .item h3, #pgctxt h3, #pgctxt h4, #pgctxt dl dt .hb h2, #chas h3 a, small.strong, .cbrowsel
{ font-weight: bold; }

/*TEXT DECORATION */
#pgchdr ul li a:hover, #subhdr ul li a:hover, #chts h3 a:hover, #chfs h3 a:hover, #chas h3 a:hover, #chds ul li a:hover, .titlebar h2 a:hover, #legal small a:hover, .chform a:hover, #chfs ul.list li a:hover, #chts small a:hover, #chfs small a:hover, #chas small a:hover, .hb small a, .titlebar a.barlnk
{ text-decoration: underline; }
h1, h2, h3, h4, #pgchdr h2, #chts h3, #chas h3, #chfs h3
{ text-transform:capitalize; }

/*TEXT SPACING */

#chts h3, #chfs h3
{ letter-spacing:normal; }
#chts p, #pgctxt ul li, #pgctxt ol li, #chts h3
{ line-height:1.2em; }
#pgctxt p, #pgctxt dl dd
{ line-height: 1.6em; }

/*DEPRECATED */
.hb { width: 100%; height: 28px; position: relative; }
.hb small { position: absolute; top: 7px; right: 10px; }
.hb h2 { padding: 6px 0 0 10px; }