
body { font: 75%/18px "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color: #333; margin: 0; padding: 0;height: 100%}
#wrapper { width: 81.6em; margin:-8px auto 0; overflow: hidden; background: transparent url(/img/bg.gif) repeat-y scroll -7px 0; padding: 0 18px}
#content { margin-top: 189px; padding: 1.5em 0.5em; position: relative;background: #E8E8E8}
#header { position: absolute; top:0; width: 81.6em;background: #0093E9 url(/img/top.jpg) no-repeat scroll right 0;height:184px}
#logo { position: absolute; top: 30px; left: 52px }
#logo.fr { top: 25px; left: 48px;}
#logo img { border: none }
#menu { background: #000 url(/img/menu_rpt.gif) repeat-x scroll 0 0 ;margin-top: 121px;}
#menu li { display: inline;}
#menu li a { text-decoration: none }
#menu li a:hover { text-decoration: underline }
#menu a { color: #fff}
#sub, #subtag { margin:16px 0 6px; background: #fae142; padding: 5px 0 6px;color: #000}
#sub a, #subtag a { color: #000 }
#sub em { font-style: normal; font-weight: bold }
#top { margin:0;position:relative;top:6px}

#sitemap dd { display: inline; padding: 0 0.1em 0 0.3em; margin: 0;list-style: none;white-space: pre;}
#sitemap dd a, #sitemap dt a { text-decoration: none }
#sitemap dd a:hover, #sitemap dt a:hover {  text-decoration: underline }
#sitemap dt { padding: 1em 0 1em 0; font-size: 110% }

#sub li, #subtag li { padding: 0 0.1em 0 0.3em }
#sub.links { text-align: center}
#top li { background: transparent url(/img/menu_sep.gif) no-repeat scroll right 0; margin-right: 5px; padding: 0 1em 0 0.3em;position:relative;top:2px}
#top .selected { background: #fae142 url(/img/menu_highlight_centre.gif) repeat-x scroll 0 0 ;padding: 5px 8px 11px;font-weight: bold;text-shadow: 0 1px 0 #ffff84; position: relative;top:2px;margin-right:8px}
#top .selected a { color: #000 }
#top .selected span { width: 6px; height: 31px; position: absolute; top: 0 }
#top .selected span.left { background: transparent url(/img/menu_highlight_left.gif) no-repeat scroll left 0; left:0}
#top .selected span.right { background: transparent url(/img/menu_highlight_right.gif) no-repeat scroll right 0;right:0}
#footer{background:url("/img/footer_bg.gif") no-repeat scroll center bottom transparent;height:90px;left:-30px;padding:0 30px;position:relative;text-align:center;width:81.6em;margin-top: 2em}
#footer ul, #footer p { margin: 0; padding: 0 }
#footer li { display: inline; color: #000}
#footer p { color: #000 }
#footer li a { color: #000 }
#footer li a:hover { text-decoration: none }
#footer hr { border: none; background: #efefef; height: 1px; color: #efefef}
#country {display:inline;position:absolute;right:20px;top:118px; }
#country li { display: inline}
#country li img { position: relative; top:0; border:1px solid #fff}
#country li a img { position: relative; top: -1px; border: none}
#content span.bl, #content span.br {
    position: absolute; background: #fff url(/img/bottom_corners.gif) no-repeat scroll 0 0; width: 6px; height: 6px; display: block
}
#content span.bl { bottom: 0; left:0; background-position: 0 -2px}
#content span.br { bottom: 0; right:0; background-position: -6px -2px}


#leftBox { border: 1px solid #d6d6d6; width: 23em; padding: 0.5em; float: left;background: #fff;position: relative}
#leftBox span.tl, #leftBox span.tr, #leftBox span.bl, #leftBox span.br {
    position: absolute; background: #e8e8e8 url(/img/grey_box_corners.gif) no-repeat scroll 0 0; width: 7px; height: 7px; display: block
}

#leftBox span.tl { top: -2px; left:-2px; }
#leftBox span.tr { top: -2px; right:-2px; background-position: 0 -14px }
#leftBox span.bl { bottom: -2px; left:-2px; background-position: 0 -7px}
#leftBox span.br { bottom: -2px; right:-2px; background-position: 0 -21px}

#home, #search, #contWrap { border: 1px solid #d6d6d6; padding: 0.5em; float: left;background: #fff;position: relative}
#home span.tl, #home span.tr, #home span.bl, #home span.br, #search span.tl, #search span.tr, #search span.bl, #search span.br, #contWrap span.tl, #contWrap span.tr, #contWrap span.bl, #contWrap span.br {
    position: absolute; background: #e8e8e8 url(/img/grey_box_corners.gif) no-repeat scroll 0 0; width: 7px; height: 7px; display: block
}
#search { width: 98% }
#home span.tl, #search span.tl, #contWrap span.tl { top: -2px; left:-2px; }
#home span.tr, #search span.tr, #contWrap span.tr { top: -2px; right:-2px; background-position: 0 -14px }
#home span.bl, #search span.bl, #contWrap span.bl { bottom: -2px; left:-2px; background-position: 0 -7px}
#home span.br, #search span.br, #contWrap span.br { bottom: -2px; right:-2px; background-position: 0 -21px}

div#banner { text-align:center; }

#leftBox h2 { background: #0094ea; margin: 0 0 0.5em; font-weight: normal; font: 1.4em "Tahoma", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; padding: 0.5em; color: #fff;text-shadow: 0 1px 0 #0045eb;letter-spacing:0.06em;border: 0 !important;position: relative}

#leftBox ul { margin: 0; padding: 0; border: 1px solid #dbdbdb; border-style: solid solid none; list-style: none}
#leftBox li { min-height:21px; padding:0.3em 2em; border-bottom: 1px solid #dbdbdb; background-image: url(/img/icons/green.gif);background-position: 10px center; background-repeat: no-repeat}
#leftBox li.alt { background-color: #efefef }
#leftBox li a { color: #000; text-decoration: none }
#leftBox li a:hover { text-decoration: underline }
#rightBox { float: right; width: 55.8em;position: relative;left: -2px}
html > body #rightBox { float: right;position: relative; margin-top: 0}
/*
h1, h2 { font: bold 1.5em 'Helvetica Neue',Arial,Helvetica,sans-serif; padding: 0.3em;color: #000; letter-spacing: 0.06em; text-transform: capitalize; position: relative; z-index:1000;background:#f2b705; color: #fff; border-bottom: 1px solid #000}
*/
h1, h2 { font: bold 1.5em 'Helvetica Neue',Arial,Helvetica,sans-serif; padding: 0.3em;color: #000; letter-spacing: 0.06em; text-transform: capitalize;/*border-bottom: 4px solid #FAE142 */}
#h-info { position: relative}
/*h2 span, h1 span { background:url("images/header_bit.gif") no-repeat scroll right bottom #f2b705;display:block;height:100%;padding-top:5px;position:absolute;right:-14px;top:0;width:15px;z-index: 0}*/
/*#rightBox h1 { font-size: 2em; background: #ffc63c; padding: 0.3em;color: #fff;text-shadow: 0 1px 0 #ff8d00}*/
div.clear { clear: both }
div.textWrap { background: #f7f7f7; border: 1px solid #efefef }

#rightBox #sitemap {border:solid 5px #efefef;width:54em;overflow:hidden; margin: 0 auto; padding: 2em 0;line-height:1.7}
#rightBox #sitemap ul { list-style: none; margin: 0 0 0 2em}
html > body , #sitemap ul { margin: 0 }
#sitemap dl { padding-left: 3em }
#sitemap dd { width: 100%; margin-bottom:1em}
#sitemap dt a { font-weight: bold;text-decoration: none}
#sitemap dt { margin: 0 0 0 -1em }
#h-info img {position:absolute;right:0;}
#h-info ul {list-style:none;margin-right:250px;padding-left: 2em}
#rightBox li {line-height:1.7;margin:0 0 2em 0}
#contWrap { width: 98% }
.results {list-style:none; margin: 0 0 0 1em; padding: 0}
.results li {margin:0 0 .5em 0;padding:.5em 0;border-bottom: 1px solid #efefef}
.results p {line-height:1.5em; margin: 0}
.results a {font-size:1.2em;color:#0000cc;text-decoration:underline;/*font-weight:bold*/}
.results a:hover {text-decoration:none}
.results span a {font-size:1em;color:#000;font-weight:normal;text-decoration:none}
.results span a:hover {text-decoration:underline}
#search { text-align: center; margin-bottom: 1em}
html > body #search {  padding-top:5px; *padding-top: 0 }
#search fieldset { border: none; margin: 0; padding: 0}
#search label { font-weight: bold }
#search input { margin-left: 10px }
/*h2 span, h1 span { background:url(/img/header_bit.gif) no-repeat scroll right bottom #f2b705;display:block;height:100%;padding-top:5px;position:absolute;right:-14px;top:0;width:15px;z-index: 0}
h2 span.left, h1 span.left { background:url(/img/header_bit_left.gif) no-repeat scroll left bottom #f2b705;display:block;height:100%;padding-top:5px;position:absolute;left:-14px;top:0;width:15px;z-index: 0}*/
#leftBox form div, #leftBox form fieldset { padding: 1em; border: 1px solid #DBDBDB }
input.sButton { padding: 0.3em 0.7em }
h2 label { font-weight: normal }
#single h1 { font-size: 2em }
#single h2 { background-color: #999 }
#twitter ul { background:white; list-style-position:inside; margin-left:auto; margin-right:auto; list-style:none; padding:4px;}
#twitter li { clear:left; margin:4px; padding:4px;}
#twitter img { float:left; margin:4px }
#twitter span { font-style:italic; font-size:smaller}
/*opera hack*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
   li.selected span.right { right:-8px !important }
}

#contWrap p { padding: 0 0.5em }
#contWrap p a { text-decoration :none }

