/***** allg *****/
body {
color:#505552;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:100.01%;
background:#ffffff;
}
a{
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
border:none;
color :#86372A;
cursor:pointer;
}
a:hover {
color: #505552;
text-decoration:none;
}
a img{
border:none;
font-weight:normal;
}
.cent{
text-align:center;
}
.right{
text-align:right;
}
h3{
font-size:1.4em;
font-weight:normal;
color:#000000;
}
img{
font-size:0.9em;
}
#hero img{
font-size:1em;
}
/***** main *****/
#main{
color:#505552;
font-size:0.75em;
}
/***** head *****/
.news-flash{
/*margin-top:25px;*/
padding:2px 40px;
border:none;
border-bottom:1px solid #FBC616;
border-top:1px solid #FBC616;
background:#FDEABD url(bg.newsflash.jpg) repeat-x left bottom;
font-size:0.9em;
text-align:center;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000000;
}
.news-flash a{
color:#000000;
}
.news-flash img{
vertical-align:middle;
}
.news-flash h4{
padding:0 !important;
margin:0 !important;
display:inline;
font-size:1em;
font-weight:normal;
}
.news-flash a:hover{
text-decoration:underline;
}
.new, .new:hover{
color:#FBC616;
}
.news-flash  .new{
color:#000000;
border-bottom:2px solid #FBC616;
}
#footer .new{
font-weight:normal;
}
#top div.r2ght{
text-align:right;
}
#top {
background:#505552 url(bg.top.jpg) repeat-y center top;
}
#main-nav {
background:#424643;
text-align:right;
padding-top:3px;
padding-bottom:3px;
}
#top #main-nav li{
display:inline;
}
#head, #bottom{
background:#6B726D  url(bg.head.jpg) repeat-y center top;
}
#bottom #footer{
background:#000000;
}
#head #hero{
color:#ffffff;
background:#000000;
}
#head #hero.swf{
background:transparent url(hero.default.png) no-repeat center;
}
#main{
background:#DCDEDC url(bg.main.jpg) repeat-y center top;
line-height:1.5em;
}
#main #content{
background:#ffffff;
}
div.hr{
background:transparent  url(bg.content.top.jpg) repeat-x center top;
}
/**** navigation ****/
#main-nav a{
color:#858585;
font-size:12px;
margin:0 10px;
}
#main-nav li a:hover{
color:#ffffff;
}
#main-nav li.active a,#nav li.active a:hover{
color:#fbc616;
}
a.arr{
padding-left:20px;
background-image:url(arrow.r.0.gif);
background-repeat:no-repeat;
background-position:left center;
}
a.sarr{
padding-left:15px;
background-image:url(arrow.s.r.0.gif);
background-repeat:no-repeat;
background-position:left center;
}
a.sarr, a.descr{
position:relative;
z-index :24;
}
a.sarr:hover,a.descr:hover{
z-index:25;
}
a.sarr span, a.descr span{
display:none;
}
a.sarr:hover span, a.descr:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
top:1.7em;
left:1.7em;
width:150px;
color:#000000;
background:#F2F4F0;
border:1px solid #aeafb1;
font-size:0.9em;
padding:2px 5px;
text-align:center;
}
a.descr:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
top:0;
left:350px;
width:300px;
color:#000000;
background:#F2F4F0;
border:1px solid #83A076;
font-size:0.9em;
padding:2px 5px;
text-align:center;
}
ul#subnav li.active a{
color:#505552;
font-weight:bold;
}
#footer a{
color:#858585;
}
#footer a span{
color:#fbc616;
margin-right:5px;
}
div#footer a:hover{
color:#ffffff;
}
#footer a:hover span{
color:#858585;
}
/***** hl ****/
h1,h2,h3,h3,h4,h5,h6{
font-family: Georgia, 'Times New Roman', Times, serif;
color:#000000;
}
h1,h1 img{
font-size:2.5em;
font-weight:normal;
}
h2{
font-size :1.7em;
font-weight:normal;
padding:15px 0;
margin:0;
}
h3, h4, h5, h6{
margin:0;
padding:15px 0 0 0;
}
#footer h4{
padding:0 0 10px 0;
margin-bottom:15px;
border-bottom:1px dotted #4A4F4B;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:1.5em;
font-weight:normal;
color:#858585;
}
/***** content *****/
hr{
height:0;
border:0;
border-top:1px dotted #ffffff;
margin:40px auto;
}
h1.r2ght span{
text-align:center;
}
hr.h1{
clear:both;
}
div#footer hr{
margin:5px auto;
}
img.hl{
display:block;
margin:10px auto;
text-align:center;
}
img.bdr{
margin:2px;
border:1px solid #aeafb1;
}
.s3uare{
/*text-align:justify;*/
}
a.totop{
padding-left:10px;
font-size :0.9em;
color :#505552;
background-image:url(arrow.s.up.0.gif);
background-repeat:no-repeat;
background-position:left center;
}
div.totop{
text-align:center;
margin:10px auto 20px auto;
}
#footer .totop{
margin-bottom:0;
}
/** right **/
div.r2ght img{
text-align:center;
}
.imglist{
text-align:center;
}
.imglist li, .imglist img{
display:inline !important;
}
.imglist img{
padding:1px;
border:1px dotted #aeafb1;
margin:2px !important;
}
#buttons{
text-align:center;
}
.faq h4{
font-size:1em;
padding:10px 0 0 0;
}
.faq .l2ft p{
padding:0;
margin:5px 0 15px 0;
}
.faq .r2ght{
font-size:0.9em;
background:#EEEFED;
}
.faq .r2ght ul{
margin:0 0 0 10px;
padding:0 0 0 15px;
list-style-type:square;
}
.faq .r2ght li {
margin-bottom:5px;
}
.faq .r2ght h3{
padding:15px 0;
}
div.emphasised, p.emphasised{
background:#EEEFED;
margin:0 auto;
padding:15px !important;
border:1px solid #dddfdb;
}
/**** footer ****/
#footer{
font-size:0.9em;
color:#858585;
padding-top:25px;
padding-bottom:25px;
line-height:1em;
}
#footer ul{
padding:0;
margin:0;
list-style-type:none;
}
#footer p{
line-height:1.5em;
}
#footer li, #footer p{
padding:0;
margin-bottom:10px;
}
li#flickr-rss div{
text-align:center;
}
.loader{
background:transparent url(ajax-loader.gif) no-repeat center;
}
h4.loader{
background:transparent url(ajax-loader.gif) no-repeat top right;
}
/**** alert etc ****/
.error, .success{
margin:3px auto;
}
.error ul, .success ul, .error ol, .success ol, .error div, .success div, .error p, .success p{ 
margin:0;
padding:3px 10px 10px 10px;
list-style-type:none;
}
.error{
color:#FFFFFF;
background:#993300;
border:1px solid #FFFFFF;
}
.success{
color:#fbc616;
background:#ffffff;
border:1px solid #fbc616;
}
.error a{
color:#ffffff !important;
}
.success a{
color:#fbc616 !important;
}
.notify a.close{
display:block;
font-size:10px;
line-height:1em;
text-align:right;
padding:2px 4px;
}
#footer .notify{
margin:0 0 15px 0 ;
}
div.start .s3uare h2{
padding-bottom:15px;
}
div.start .s3uare img{
display:block;
margin:0 auto;
}