﻿/***** Global Settings *****/
html, body, form { border: 0; margin: 0; padding: 0; height:100%; }
body { color: #000; font: normal 14px/17px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }


/***** Common Formatting *****/
h1, h2, h3, h4, h5, h6 { color: #10B1AA; font: normal 16px/20px "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; margin: 0 0 1em 0; padding: 0; }
h1 { font-size: 2.5em; /*font-weight: bold;*/ margin: 0 0 0.7em 0; }
h2, h3, h4, h5, h6 { font-size: 1.7em; margin: 1em 0 0.5em 0; }
h3 { font-size: 1em; font-weight:bold; margin:0.5em 0 0 0; }
p, ul, ol { margin: 0 0 0.5em 0; padding: 0; }
ul, ol { margin: 0; padding: 0 0 18px 18px; }
blockquote { margin: 2em 3em; padding: 0; }
small { font-size: 0.85em; }
img { border: none; }
form { margin:0; padding:0; border:0; }
sup { bottom: 0.3em; margin: 0; padding: 0; position: relative; vertical-align: baseline; }
sub { position: relative; bottom: -0.2em; vertical-align: baseline; }
acronym, abbr { cursor: help; letter-spacing: 1px; border-bottom: 1px dashed; }
hr { background-image: url('/images/border-dotted-green.png'); border: none; border-collapse: collapse; font-size: 1px; height: 1px; line-height: 1px; margin: 15px 0; }


/***** Links *****/
a, a:visited { text-decoration: none; }


/***** Forms *****/
form { margin: 0; padding: 0; }
input, select, textarea { font: 1em arial, helvetica, sans-serif; }
textarea { line-height: 1.25; }
label { cursor: pointer; }


/***** Tables *****/
table { border: 0; margin: 0 0 10px 0; padding: 0; }
table tr td { padding: 2px; }


/***** Global Classes *****/
.clear { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { border-bottom: 1px solid; }
.highlight { background: #ffc; }
.wrap { width: 960px; margin: 0 auto; }
.img-left { float: left; margin: 4px 10px 4px 0; }
.img-right { float: right; margin: 4px 0 4px 10px; }
.nopadding { padding: 0; }
.noindent { margin-left: 0; padding-left: 0; }
.nobullet { list-style: none; list-style-image: none; }


/* Common rules ***** */
body.white { background-color:#F2F2F2; }
body.black { background-color:#000000; }

.transparent { background-color: #000; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; }
.smallText { font-size: 0.8em !important; }
.redText { color: #8a2225; }


/* Browser hacks ***** */
div.hr { background: transparent url('/images/border-dotted-green.png') repeat-x top; height:19px; margin: 20px 0 0 0; }
div.hr hr { display:none; }
.scrollable div.hr { margin: 8px 0; height:1px; }
.infoBox + .buttonBox { margin-top: 30px !important; }
.subscribe { margin: 50px 0; }


/* Page layout ***** */
#fixedBackground { left: 50%; margin-left: -670px; position: fixed; top:59px; }
#fixedBackgroundHome { left: 50%; margin-left: -693px; position: fixed; top:59px; }
#fixedContainer { position: fixed; left: 50%; margin-left: -360px; width:1000px; height:3000px; background-image:url('/images/blackTransparentPixel.png'); top:59px; }
#topBarContainer { background: #000; height: 154px; position: absolute; width: 100%; top:59px; }

/*updated -test!*/
#mastheadContainer {  margin:0 auto; padding:0; width: 100%; height:59px; background:#00171c url('/images/masthead-back.png') no-repeat center top; }
#masthead {	height: 59px; margin: 0 auto; position: relative; width: 1024px; }
#mastLogo { display:block; float:left; height:59px;	margin:0 0 0 10px; padding:0; width:200px; }
#menuContainer { width: 250px; left: 0; position: absolute; top: 0; }
#navigation { height: 48px; clear:right; }
#header { height: 47px; padding: 0 0 0 278px;}
#pageContainer { margin: 0 auto; position: relative; width: 1024px; height:100%; }
#content { float: left; padding: 10px 0 0 278px; }
#bodyColumn { float: left; margin: 0 30px 50px 0; width: 544px; }
#bodyColumn a, #bodyColumn a:visited { color:#10b1aa; }
#bodyColumn a:hover { color:#000; }
#bodyColumn ul { padding-bottom:0px; }
#bodyColumn li { margin: 7px 0; } 
#bodyColumn .mediaplayer { margin-bottom:10px; }
#sidebar { float: left; width: 159px; }
div.lvl2 { background: #000; color: #fff; min-height:100%; position: relative; /*overflow: hidden;*/ }
div.lvl2 #topBarContainer { background-image: url('/images/body-background-lvl2.png'); background-repeat: repeat-x; background-position:0 -59px; height: 95px; }
div.lvl3 {background: #f2f2f2;color: #000;margin-bottom: 30px; position: relative;}
div.lvl3 #topBarContainer {background-image: url('/images/body-background-lvl3.png');background-repeat: repeat-x; background-position:0 -59px; height: 95px; }
div.horisontal {background-color:#000; color: #fff;min-height:100%;position: relative;}
div.horisontal #topBarContainer {background-image: url('/images/body-background-sitemap.png');background-repeat: repeat-x;background-color: Transparent; height: 59px;}
#horisontalContainer {background-image: url('/images/transparent-back.png');background-repeat: repeat;float: left;margin: 10px 0 0 0;padding-top: 1px;position: relative;width: 100%;}
#closeHorisontal {color: #8a2225;float: right;font-size: 1.4em;position: relative;right: 0;top: -35px;}
#closeHorisontal a {color: #10B1AA;}
#closeHorisontal a:hover {color: #fff;}


/* Topbar search ***** */
.siteSearch { float: right; height: 40px; margin: 0; padding-top: 20px; z-index:10; }
.siteSearch input { display: block; float: left; }
.siteSearch input.box { background: #131924; border: 1px solid #5c6066; color: #118782; font-size: 12px; height: 14px; margin: 0px 2px 0px 0px; padding: 2px; width: 132px; }
.siteSearch input.active { background: #191919 !important; border-color: #868686 !important; }
.siteSearch input.image { border: none; margin: 0 0 0 3px; padding: 0; }


/* Topbar icons ***** */
#mastIcons { float: right; height: 59px; margin: 0 0 0 15px; position: relative; }

    #mastIcons a { color: #0fb1aa; display: block; float: left; height: 59px; }
    #mastIcons a.icon { background-image: url('/images/topicons-sprite.png'); background-repeat: no-repeat; overflow: hidden; text-indent: -99999px; }
    #mastIcons.da a.icon:hover { background-image: url('/images/topicons-selected-sprite.png'); }
    #mastIcons.en a.icon:hover { background-image: url('/images/topicons-selected-sprite-uk.png'); }
    #mastIcons a.text { font-size: 1em; font-weight: bold; letter-spacing: 0.1em; margin: 0; padding: 25px 5px 0 5px; text-transform: uppercase; height:34px; overflow:hidden; }
    #mastIcons a.text:hover { color: #e98414; }

    #mastIcons .print { background-position: 0 0; width: 32px; }
    #mastIcons .contact { background-position: -33px 0; width: 36px; }
    #mastIcons .job { background-position: -70px 0; width: 34px; }
    #mastIcons .video { background-position: -107px 0; width: 34px; }
    #mastIcons .address { background-position: -150px 0; width: 40px; }
    #mastIcons .volume { background-position: -198px 0; width: 32px; }
    #mastIcons .sitemap { background-position: -234px 0; width: 41px; }
    #mastIcons .textsize { background-position: -277px 0; width: 30px; }


/* Navigation container ***** */
#navigationContainer { height: 45px; position: relative; width: 100%; }

    #navigationButtons { margin: 0 auto; width: 1195px; }
    #navigationButtons a { display: block; float: right; margin-left: 10px; }


/* Menu ***** */
#menu { background: #00171c url('/images/mainmenu-topbar.png') no-repeat; padding: 20px 0; }

    #menu h1 { font-size: 20px; padding-left: 10px; }
    #menu h1 a { color: #0fb1aa; }
    #menu h1 a:hover { color: #fff; }
    #menu ul { list-style-type: none; margin: 0; padding: 0; }

    #menu li { padding: 0 0 0 10px; }
    #menu li.parent > a, #menu li.expandedparent > a { padding-left: 15px; }
    #menu li.parent { background-image: url('/images/mainmenu-parent-background.png'); background-repeat: no-repeat; background-position: 10px 8px; }
    #menu li.expandedparent { background: #043b3d; }
    #menu li.expandedparent { background-image: url('/images/mainmenu-parent-background-expanded.png'); background-repeat: no-repeat; background-position: 10px 9px; background-color: #043b3d; }
    #menu li.selected { background-color: #043b3d; }
    #menu li.selected > a { color: #0fb1aa; }
    #menu li > ul { margin-left: 5px; }
    #menu li:hover { background-color: #043b3d; }
    #menu li.first a { background-image: none; }

    #menu a { color: #fff; display: block; padding: 5px 0; }
    #menu a.lvl2 { background: url('/images/border-dotted-green.png') repeat-x 0 top; color: #fff; display: block; padding: 5px 0; }
    #menu a:hover { color: #10B1AA; }

    #menuContainer .bottomBar { background-image: url('/images/mainmenu-bottombar.png'); background-repeat: no-repeat; height: 8px; width: 100%; }

/* Navigation bar ***** */
#navigation .navigation { float: right; padding: 19px 0 0 0; }
    #navigation a { color: #0fb1aa; font-size: 1.3em; padding: 0 10px; }
    #navigation a:hover { color: #fff; }


/* Sidebars ***** */
#sidebar { margin-top: 30px; }
    #sidebar .infoBox { margin: 30px 0 0 0; }
    #sidebar .gfxFrame { font-size: 1px; line-height: 1px; height: 11px; width: 162px; }
    #sidebar .boxContent { font-size: 1em; margin: 0; padding: 0 10px; width: 142px; }
    #sidebar .top, #sidebar .bottom { background-repeat: no-repeat; margin: 0; }
    #sidebar .boxContent p { margin-bottom: 0; padding-bottom: 6px; }
    #sidebar h3 { margin: 0; padding: 5px 0; }
    #sidebar hr { margin: 5px 0; }


/* Footer *** */
#footer { background: #0fb1aa; bottom: 0; position: fixed; height: 22px; width: 100%; }
    #footer .address { color: #00171c; padding: 2px 0 0 56px; }
    #footer .address a, #footer .address a:visited { color:#000; }
    #footer .address a:hover { color:#FFF; }





/* Sitemap ***** */
#sitemap { margin: 25px auto 0; padding-left: 90px; width: 1105px; }
    #sitemap .section { background: transparent url('/images/border-dotted-green.png') repeat-x bottom; float: left; margin: 0 0 10px; padding: 0 0 30px; width: 1105px; }
    #sitemap .singleCol { width:340px; float:left; }
    #sitemap .singleCol .sectionMap { margin-bottom:25px;}

    .sectionMap { float: left; margin: 25px 87px 0 0; width: 253px; }
    .sectionMap a { color: #fff; }
    .sectionMap a:hover { color: #10B1AA; }
    .sectionMap h2 { background: transparent url('/images/border-dotted-green.png') repeat-x bottom; font-size: 1.7em; margin: 15px 0 0 0; padding: 0 0 5px 0; }
    .sectionMap h2 a { color: #10B1AA; }
    .sectionMap h2 a:hover { color: #fff; }
    .sectionMap ul { list-style-type: none; margin: 0; padding: 0; }

    .sectionMap li { background: transparent url('/images/border-dotted-green.png') repeat-x bottom; padding: 5px 0 0 0; }
    .sectionMap li.parent { position: relative; }
    .sectionMap li.parent img { left: 230px; position: absolute; top: 4px; }
    .sectionMap li a { display: block; padding: 0 0 5px 0; }
    .sectionMap ul ul li { background: transparent; font-size: 11px; margin-left: 15px; padding: 0; }

    /* Sitemap footer ***** */
    #sitemapFooter { margin: 0 auto 40px auto; padding: 10px 0 0 0; width: 1024px; }
    #sitemapFooter a { color: #10B1AA; display: block; float: left; font-size: 1.7em; padding: 0 30px; }
    #sitemapFooter a.first { padding-left: 0; }
    #sitemapFooter a:hover { color: #fff; }
    #sitemapFooter a.selected { color: #e98414; }


/* Video (Global TV) ***** */
#videoContainer { background-image: url('/images/transparent-back.png'); background-repeat: repeat; float: left; margin: 10px 0 0 0; padding-top: 1px; position: relative; width: 100%; }
#videoApp { margin: 0 auto; padding-left: 90px; position: relative; width: 1105px; }
#videoSearch { margin: 0 auto; width: 1128px; }


/* Lvl2 html tags ***** */
div.lvl2 h2 { color: #0fb1aa;}


/* Horisontal html tags ***** */
div.horisontal h1 {background: transparent url('/images/border-dotted-green.png') repeat-x bottom;color: #8a2225;font-size: 1.7em;margin: 30px 0 0 0;padding: 0 0 20px 0;}
    div.horisontal h1 img {padding: 0 0 4px 10px;}


/* Header bar ***** */
#header h1 { color: #000; float: left; font-size: 26px; line-height: 36px; margin-top: 5px; }


/* Button container ***** */
#buttonContainer { float: right; /*width: 180px;*/ }
    #buttonContainer img { border: none;  float:right; margin-left:10px; }


/* Breadcrumbs ***** */
#breadCrumbs { font-size: 0.8em; margin-bottom: 20px; }
    #breadCrumbs a:hover { text-decoration: underline; }

    div.lvl2 #breadCrumbs, div.lvl2 #breadCrumbs a { color: #6d6c6d; }
    div.lvl3 #breadCrumbs, div.lvl3 #breadCrumbs a { color: #0fb1aa; }


/* lvl2 two body column layout ***** */
div.twoBodyColumns { float: left; margin: 0 0 20px 0; width: 100%; }
    div.twoBodyColumns div.left { float: left; margin: 0 30px 0 0; padding: 0; width: 257px; }
    div.twoBodyColumns div.right { float: left; margin: 0; padding: 0; width: 257px; }
    div.flashRequired{ width: 500px; padding: 20px; text-align:center; border:solid 1px #f7941d; margin: 10px auto 30px auto; color:#FFF; }

/* News */
.newsList { }
    .newsList td { padding-bottom:20px; }
    .newsList a { color:#0FB1AA; }
    .newsList .date{ font-size:0.8em; color:Gray; }

    .newsItem .date { font-size:11px; }
    .newsItem .author { font-size:11px; margin-bottom:20px; }


/* Sidebar boxes ***** */
#sidebar {}
    #sidebar .plainBox { background-image: url('/images/border-dotted-green.png'); background-repeat: repeat-x; }
    #sidebar .plainBox h3 { background-image: url('/images/border-dotted-green.png'); background-repeat: repeat-x; background-position: bottom; }
    #sidebar .plainBox p { font-size: 1em !important; margin: 0.5em 0 0 0; }
    #sidebar .plainBox a { color: #fff; }
    div.lvl3 #sidebar .plainBox a { color: #000; }
    #sidebar .plainBox a:hover, div.lvl3 #sidebar .plainBox a:hover { color: #0fb1aa; }

    #sidebar .borderBox { color: #8a2225; }
    #sidebar .borderBox h3 { color: #8a2225; padding: 0; }
    #sidebar .borderBox a { color: #0fb1aa; }
    #sidebar .borderBox a:hover { color: #8a2225; }
    #sidebar .borderBox .boxContent { background: #fff; border-right: solid 1px #10b1aa; border-left: solid 1px #10b1aa; width: 140px; }
    #sidebar .borderBox .boxContent h3 { font-size: 1.2em; }
    #sidebar .borderBox .bottom { background-image: url('/images/border-box-bottom.png'); }
    #sidebar .borderBox .top { background-image: url('/images/border-box-top.png'); }

    #sidebar .greenBox { color: #464646; }
    #sidebar .greenBox h3 { color: #464646; font-size: 1.3em; padding: 0; }
    #sidebar .greenBox a { color: #fff; }
    #sidebar .greenBox a:hover { color: #464646; }
    #sidebar .greenBox hr, #sidebar .greenbox div.hr { background-image: url('/images/border-dotted-gray.png'); }
    #sidebar .greenBox .top { background-image: url('/images/green-box-top.png'); }
    #sidebar .greenBox .boxContent { background-color: #10b1aa; }
    #sidebar .greenBox .bottom { background-image: url('/images/green-box-bottom.png'); }
    #sidebar .greenbox div.hr, #sidebar .orangeBox div.hr, #sidebar .borderBox div.hr { height:10px; }

    #sidebar .orangeBox { color: #fff; }
    #sidebar .orangeBox h3 { color: #fff; font-size: 1.3em; padding: 0; }
    #sidebar .orangeBox hr, #sidebar .orangeBox div.hr { background-image: url('/images/border-dotted-white.png'); }
    #sidebar .orangeBox .top { background-image: url('/images/orange-box-top.png'); }
    #sidebar .orangeBox .boxContent { background-color: #ed8613; }
    #sidebar .orangeBox .bottom { background-image: url('/images/orange-box-bottom.png'); }

    /* Sidebar buttons ***** */
    #sidebar .buttonBox, .col.last .buttonBox { height: 34px; width: 162px; margin-top: 10px; }
    #sidebar .buttonBox a, .col.last .buttonBox a { display: block; font-size: 1.2em; font-weight: bold; padding: 9px 10px 0 10px; }
    #sidebar .buttonBox a:hover, .col.last .buttonBox a:hover { color: #fff; }

    .redButton a { color: #e88128; }
    .blueButton a { color: #10b1aa; }
    .greenButton a { color: #acacac; }
    .orangeButton a { color: #8a2225; }

    #sidebar .redButton, .col.last .redButton { background: url('/images/button-red.png') no-repeat; }
    #sidebar .greenButton, .col.last .greenButton { background: url('/images/button-green.png') no-repeat; }
    #sidebar .blueButton, .col.last .blueButton { background: url('/images/button-blue.png') no-repeat; }
    #sidebar .orangeButton, .col.last .orangeButton { background: url('/images/button-orange.png') no-repeat; }


/* Embedded forms ***** */
div.embeddedForm { background-color: #fff; display: none; }
.close { background: #fff url('/images/border-dotted-green.png') repeat-x bottom; color: #0fb1aa; cursor: pointer; padding-bottom:5px; text-align: right; text-transform: uppercase; }
#contactForm { height: 330px; width: 360px; }


/* Search results ***** */
.searchHeader { font-size: 1.2em; }
    .searchHeader a, .searchDetails a { color: #0fb1aa; }
    #bodyColumn .searchHeader a:hover, #bodyColumn .searchDetails a:hover { color: #FFF; }

.searchDetails a:hover { text-decoration: underline; }
.searchDetails { color: #0fb1aa; font-size: 0.9em; }


/* Section pages snippets ***** */
a.snippet h2, a.snippet:visited h2  { font-size:1.3em; color:#10b1aa; }
a.snippet:hover h2 { color:#FFF; }
a.snippet p, a.snippet:hover p, a.snippet:visited p { color:#FFF; }
a.snippet img { border:none; }


/* Profile pages ***** */
#profiles {  }
    #profiles .profile { float:left; position:relative; margin:0 20px 20px 0; height:307px; width:234px; background-image:url(/images/profileBg.png); background-repeat:no-repeat; }
    #profiles .profile img.profileImage{ padding:11px 12px; position:static; z-index: 10; }
    #profiles .profile img.showProfileTxt { position:absolute; top:16px; left:180px; }
    #profiles .profile .imgTxt { background-image:url(/images/profileTxt_bg.png); font-size:12px; color:#10b2ab; position:absolute; left:12px; top:250px; height: 36px; width:192px; overflow:hidden; padding:4px 8px; }
    #profiles .profile .imgTxt .orange { color: #ed8613; }
    #profiles .profile .profileDescription { width: 428px; height:238px; position:absolute; top:6px; left:168px; background-image:url(/images/profileDescription_bg.png); background-repeat:no-repeat; padding:1px 20px; display:none; z-index:20; }
    #profiles .profile .profileDescription h2 { color:#10b2ab; font-size: 1.2em; padding-left: 25px; }
    #profiles .profile .profileDescription p { text-align:left; font-size:12px; }
    #profiles .profile:hover img.showProfileTxt { display:none; }

    #profiles .rightProfile .profileDescription { left: -410px; background-image:url(/images/profileDescriptionRight_bg.png); }
    #profiles .rightProfile .profileDescription h2 { padding-left: 0; }


/* Pure flash pages ***** */
.lvl2.globaltv { background-position:center 108px; background-repeat:no-repeat; text-align:center; }
#flashObjectMovie { height:750px; width:1386px; text-align:left; }

#homeContainer { position:absolute; min-height:100%; width:100%; background-position:center 59px; background-repeat:no-repeat; text-align:center;}
#flashObjectUpdated { position:relative; height:800px; width:1386px; text-align:left; margin:0 auto;}
#flashObject { width:1386px; height:1196px; overflow:hidden !important; text-align:left; }


/* Paging **** */
.paging { margin:10px 0 10px 0; padding:0 15px; color:#10b1aa; }	
    .paging:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
    .paging p { margin:0; padding:0; float:left; }
    .paging ul { margin:0; padding:0; float:right; text-align:right; }
    .paging ul li { margin-left:10px; padding:0; list-style:none; display:inline; }
    .paging ul li.sel { color:#fff; }


/* Gallery page **** */
.galleryItem { height: 113px; width:170px; overflow:hidden; float:left; margin:10px 10px 0 0; text-align:center; background-color:#333; }


/*+++++++++++++++++++++++++++++++++++++*/
/*++++++++++ BLOG STYLES ++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++*/

#blog { width:1030px; color:#000; margin:auto; position:relative; }

#blog .green { color:#0c6d67; }
#blog .lightGreen { color:#10b1aa; }
#blog .redButton a { color: #e88128; }

#blog h1 { text-align:left; font-size:24px; margin-bottom:0; }
#blog h1 a { color:#a92428; }
#blog h1 img { margin-left:6px; }

#blog #tabs { height:80px; float:left; width:1030px; text-align:right;}
#blog #tabs a { margin-left:15px; }
#blog .left { float:left; width:600px; margin-right:30px; }
#blog .right { float:left; width:400px; }
#blog .box { float:left; padding:27px 29px; text-align:left; margin-bottom:8px; min-width:350px; }
#blog .box h2 { font-size:24px; line-height:26px; }
#blog .right .box h2 { font-size:20px; }
#blog .box p { margin-bottom:20px; }
#blog .box.dark { background:transparent url(/images/blackTransparent.png)  0px 0px; color:#fff; padding-bottom: 10px; }
#blog .box.light { background:transparent url(/images/whiteTransparent.png) 0px 0px; }

#blog .box table td.head { padding:0; }

#blog a { color:#00a69d; }
#blog h2 { margin:0px 0px 5px 0px; }
#blog h3 { color: #0FB1AA; font-size:14px; font-weight: normal; }
#blog .hr { background-image: url('/images/hr_bg.gif'); height: 1px; margin: 15px 0; }
#blog .right .hr { width:340px; }
#blog .left .hr { width:560px; }


#blog .bloggerName { float:left; width:360px; }
#blog .bloggerName2 { float:left; width:200px; text-align:right; font-size:14px; color:#00a69d; }
#blog .commentCount { float:right; }
#blog .commentCount img { vertical-align:middle; }
#blog .resume { float:left; margin:10px 0px; }

#blog .topics ul { color:#fff; font-size:16px; list-style:none; padding:0px; }
#blog .topics ul li {  margin:0px; }
#blog .topics ul li.selected { background-color:#043b3d; background:transparent url(/images/blogLiBg.gif) repeat-x 0px 0px; }
#blog .topics ul li a { color:#fff; display:block; padding:8px; }

#blog .commentList { float:left; margin-top:10px; }
#blog .comment { float:left; width:540px; padding-bottom:16px; }
#blog .commentAuthor { float:left; width:140px; color:#000; margin-right:10px; }
#blog .createDate { color:#0c6d67; }
#blog .commentText { float:left; width:390px; }
#blog .commentList .hr { clear:both; }

#blog input { width:320px; border:1px solid #5f6266; background-color:#2c3038; font-size:14px; color:#fff; padding:3px; padding-left:8px; }
#blog input.button { border:none; padding:0px; margin:0 9px; }
#blog textarea {  width:320px; border:1px solid #5f6266; background-color:#2c3038; font-size:14px; color:#fff; height:125px; margin-top:15px; padding:3px; padding-left:8px; }
#blog .checkbox { float: left; width: 8px; height: 8px; border:1px solid #5f6266; background-color:#2c3038; font-size:14px; color:#fff; margin: 3px 11px 20px 0; cursor: pointer; }
#blog .checkbox input { visibility: hidden; }
#blog .checkbox-checked { background-image:url(/images/chackbox_active.png); }

#blog .relatedBlogs ul { list-style:none; padding:0px; }
#blog .relatedBlogs .date { font-size:14px; color:#0c6d67; }

#blog .box.share { padding-top:13px; }
#blog .box.share h2 { float:left; margin:0px; }
#blog .shareButtons { float:right; padding-right:7px; }
#blog .shareButtons a { margin-left:8px; }



/*+++++++++++++++++++++++++++++++++++++*/
/*++++++++++ HOME STYLES ++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++*/


#pageContainerHome { margin: 0 auto; position: relative; width: 100%; height:100%; padding:0; background-position:center 59px; background-repeat:no-repeat; color:#FFF; }
    #pageContainerHome #masthead { width: 860px; }
    #pageContainerHome #mastLogo { margin:0 0 0 24px; }
    #pageContainerHome #content { margin: 0; width:100%; height:270px; float:none; padding:0; background:url(/images/lowres_content_bg.png); }
    #pageContainerHome #content .contentWrapper { margin: 0 auto; padding:0; height:260px; width:996px; }
    #pageContainerHome .scrollable { position:relative; overflow:hidden; width: 870px; height:270px; background-color:#00161c; float:left; }
    #pageContainerHome .scrollable .items { width:20000em; position:absolute; clear:both; }
    #pageContainerHome .items .colContainer { float:left; width:870px; }
    #pageContainerHome .scrollable .col { width:255px; margin: 20px 0 0 25px; float:left; position:relative; height:230px; }
    #pageContainerHome .scrollable .col.text { background:url(/images/border-dotted-green.png) repeat-x left bottom; }
    #pageContainerHome .scrollable .col.news .newsfeed { max-height:222px; overflow:hidden; }
    #pageContainerHome .scrollable .col.news .newsfeed h2 a { display:block; height:37px; overflow:hidden; }
    #pageContainerHome .scrollable .col.news .newsfeed p { max-height:55px; overflow:hidden; }
    #pageContainerHome .scrollable .col .infoBox { margin-top:0; overflow:hidden; }
    #pageContainerHome .scrollable .col .infoBox .boxContent { height:203px; }
    #pageContainerHome .scrollable .col h2 { margin:10px 0 0 0; padding:0; font-size:16px; }
    .scrollable .col h2 a,
    .scrollable .col a { color:#0FB1AA; }
    .scrollable .col h2 a:hover,
    .scrollable .col a:hover { color:#FFF; }
    #pageContainerHome .scrollable .col hr { margin:8px 0 ; }
    #pageContainerHome .scrollable .col .fLink { height:82px; margin-bottom:25px; background: url(/images/lastColdots.png) no-repeat center bottom; }
    #pageContainerHome .scrollable .col .fLink a { margin:0; padding:0; font-size:1.6em; color:#10b1aa; padding-right: 20px; background:url(/images/linkArrow.gif) no-repeat right 0; line-height:1.2em; }
    #pageContainerHome .scrollable .col .fLink a:hover { color:#e98414; background-position: right -23px; }
    
    
#navigation.home { background-color:#101c21; clear:none; }
    #navigation.home .navigation { float:none; width:960px; margin: 0 auto; text-align:center;}

#pageContainerHome #topButtons { width:860px; left:50%; margin-left: -430px; }
.sitemap #topButtons { width:1030px; left:50%; margin-left: -515px; }
#topButtons { position:absolute; right:0; z-index: 20; }
    #topButtons .buttonBox { height: 45px; float:right; margin-left:10px; }
    #topButtons .buttonBox .left { width:auto; min-width:56px; margin:0; height: 45px; background-repeat: no-repeat; float:left; font-size:19px; padding: 12px 0 0 20px; }
    
    #topButtons .buttonBox .left a:hover { color:#FFF; }
    #topButtons .buttonBox .right { width:54px; height:45px; background-repeat: no-repeat; float:left; }

    #topButtons .redButton .left { background-image: url("/images/redTopBtnBg.png"); }
    #topButtons .redButton .right { background-image: url("/images/redTopBtnRightCap.png"); }
    #topButtons .blueButton .left { background-image: url("/images/blueTopBtnBg.png"); }
    #topButtons .blueButton .right { background-image: url("/images/blueTopBtnRightCap.png"); }

#homeMenu { background-color:#101c21; }
    #homeMenu .navigation { margin:20px auto 8px; height:44px; line-height:44px; width:900px; padding:0 0 0 78px; }
    #homeMenu .navigation a { font-size:24px; margin-right:34px; color:#1a3e3a; }
    #homeMenu .navigation a:hover, #homeMenu .navigation a.current { color:#0FB1AA; }

    
#focusArea { height:220px; background:transparent url(/images/lowres_content_bg.png) 0px 0px; }
    #focusArea .focusContent { width:860px; height:220px; margin:0 auto; }
    #focusFlash p { font-size:24px; line-height:normal; padding-top:20px; color:#FFF;  }
    #focusFlash strong, #focusFlash a { color:#0FB1AA; font-weight:normal; }
    #focusFlash a:hover { color:#0FB1AA; }

a.browse { background: url(/images/home_slide_btn.png) no-repeat; display:block; width:59px; height:270px; float:left; cursor:pointer; font-size:1px; }
a.right { clear:right; background-position: -177px 0; }
a.right:hover, a.right:active { background-position:-59px 0; }
a.left { background-position: -118px 0; visibility:hidden; } 
a.left:hover, a.left:active { background-position: 0 0; }

#pageContainerHome h2 a:hover,
#pageContainerHome a:hover,
#pageContainerHome h2 a:active,
#pageContainerHome h2 a:active { color:#FFF; }
#pageContainerHome .date { color:#d58527; font-size:12px; }
#pageContainerHome #content p, 
#pageContainerHome #content p.date,
#pageContainerHome #content h2 { margin:0; line-height:18px; }

.bulletNavi { margin:15px auto; width:100px; height:20px; }
    .bulletNavi a { width:8px; height:8px; float:left; margin:5px; background:url(/images/navigator_bullets.png) 0 0 no-repeat; display:block; font-size:1px;  }
    .bulletNavi a:hover { background-position:0 -8px; }
    .bulletNavi a.current { background-position:0 -16px; cursor:default; }

#pageContainerHome .infoBox { margin: 10px 0 0 0; }
    #pageContainerHome .boxContent { font-size: 14px; margin:0; padding: 0 15px 5px 15px; width: 225px; }
    #pageContainerHome .boxContent h3 { margin:0; }
    #pageContainerHome .gfxFrame { font-size: 1px; height: 11px; line-height: 1px; width: 255px; }
    #pageContainerHome .greenBox { color: #464646; }
    #pageContainerHome .scrollable .col .greenBox h2,
    #pageContainerHome .scrollable .col .greenBox h3 { margin:0; color: #464646; font-size: 1.3em; padding: 0; }
    #pageContainerHome .greenBox a { color: #fff; }
    #pageContainerHome .greenBox a:hover { color: #d58527; }
    #pageContainerHome .greenBox hr, #pageContainerHome .greenbox div.hr { background-image: url('/images/border-dotted-gray.png'); }
    #pageContainerHome .greenBox .top { background-image: url('/images/green-box-top-home.png'); }
    #pageContainerHome .greenBox .boxContent { background-color: #10b1aa; }
    #pageContainerHome .greenBox .bottom { background-image: url('/images/green-box-bottom-home.png'); }
    #pageContainerHome .greenbox div.hr { height:10px; }
    





/*+++++++++++++++++++++++++++++++++++++++*/
/*++++++++++ MOBILE STYLES ++++++++++++++*/
/*+++++++++++++++++++++++++++++++++++++++*/

#mobileContainer { float:left; width:100%;}
#mobileContainer h2 { margin:0; padding:0; font-size:1.2em; }
#mobileContainer #header { height:43px; background: transparent url(/images/MobileSite/header.jpg) no-repeat top left; margin-bottom:50px; background-color: #00181C; padding: 0; cursor:pointer; }
#mobileContainer #header a.mobileRight { float:right; margin-right:15px; margin-top:15px; }
#mobileContainer #header a.mobileLeft { float:left; }
#mobileContainer.textpage #header { margin:0px; }
#mobileContainer #menu { height:45px; background:transparent url(/images/blackTransparentPixel.png) repeat 0px 0px; margin:0px; padding:0px; }
#mobileContainer.textpage #menu { background:none; background-color:#00181c; }
#mobileContainer #menu ul { margin: 0; padding:10px 20px; }
#mobileContainer.textpage #menu ul { margin: 0; padding: 7px 10px; }
#mobileContainer #menu li { float:left; }
#mobileContainer #menu li:hover { background-color:transparent; }
#mobileContainer #menu li a { display:block; font-size:1.2em; padding-right:5px; color:#246b65; }
#mobileContainer #menu li a:hover { background-color:transparent; color:#10B1AA; }
#mobileContainer #menu li a.selected { color:#10B1AA; }
#mobileContainer .box { background-color:#141311; margin:10px; margin-bottom:30; color:#fff; padding:20px; }
#mobileContainer .boxWhite { padding:20px; color:#00181c; background-color:#fff; font-size:1.3em; }
#mobileContainer.textpage .box { background-color:#f2f2f2; margin: 0px 0px 10px 0px; color:#000; }
#mobileContainer #sidebar { margin-top:0px; float: none; }
#mobileContainer #sidebar .buttonBox, .col.last .buttonBox  { width:260px; }
#mobileContainer a { color:#10B1AA; }

