@charset "utf-8";
/* < general styles */
html,body { height:100%; }
* { margin:0; padding:0; }
table { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,td,th { vertical-align:top; text-align:left; font-weight:normal; }
img { border:0; vertical-align:top; }
ul,ol { list-style:none; }
address { font-style:normal; }
blockquote,q { quotes:none; }
sup { vertical-align:top; }
small,big { font-size:1em; }
:focus { outline:0; }

body { background:#c2d8e4; font:11px/1.35 Tahoma, Verdana, Arial, sans-serif; color:#535456; text-align:center; }

a { color:#597086; text-decoration:underline; }
a:hover { text-decoration:none; }

h1,h2,h3,h4,h5,h6 { font-size:1em; font-weight:bold; margin:0 0 8px; }
h1 { font:24px/1.05 Georgia, "Times New Roman", Times, serif; color:#597086; }
h2 { font-size:18px; font-weight:normal; line-height:1.05; color:#597086; }
h3 { font-size:16px; line-height:1.05; color:597086; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:11px; } 

p { margin:0 0 8px; }

.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }
.v-middle { vertical-align:middle; }
.f-left { float:left !important; }
.f-right { float:right !important; }
.f-none { float:none !important; }
.f-fix { float:left; width:100%; }
.bold { font-weight:bold; }
.no-display { display:none; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.no-bg { background:none !important; }
.cache { position:absolute; left:0; top:-9999em; font-size:1px; line-height:0; width:1px; height:1px; overflow:hidden; }

/* < forms styles */
form { display:inline; }
fieldset { border:0; }
legend { display:none; }
input,select,textarea,button { font:11px Tahoma, Verdana, Arial, sans-serif; vertical-align:top; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #9fcfc1; }
input.input-text,textarea { padding:2px; }
select { padding:5px 13px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
select option { padding-right:10px; }
textarea { overflow:auto; }
input.radio,
input.checkbox { margin-right:3px; vertical-align:middle; }
.field { float:left; width:145px; height:27px; background:url(../images/bkg_input.gif) 0 0 no-repeat; padding-left:13px; overflow:hidden; position:relative; }
.field .field-inner { height:27px; background:url(../images/bkg_input.gif) 100% 0 no-repeat; padding-right:13px; }
.field input.input-text,
.field textarea { float:left !important; border:0 !important; background:transparent !important; padding:6px 0 6px !important; width:100% !important; }
.btn-submit .field-inner { padding-right:31px; }
.field .submit { position:absolute; top:2px; right:4px; cursor:pointer; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { overflow:visible; width:auto; border:0; padding:0 0 0 17px; background:url(../images/bkg_button.gif) 0 50% no-repeat; cursor:pointer; -webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */ }
button.button span { float:left; padding:0 17px 0 0; background:url(../images/bkg_button.gif) 100% 50% no-repeat; font:bold 12px/27px Arial, Helvetica, sans-serif; text-align:center; white-space:nowrap; color:#fff; }

.form-list li { margin:0 0 13px; }
.form-list .box { float:left; width:243px; }
.form-list .box p { padding-left:13px; }
.form-list label { float:left; width:120px; padding:5px 10px 0 0; color:#000; }
.form-list p label { display:inline; float:none; width:auto; padding:0; color:#597086; }
.form-list .field { float:left; width:230px; }
.form-list select { float:left; width:243px; }
.form-list span.required { color:#d00; }

.form-list2 li { margin:0 0 13px; }
.form-list2 label { color:#597086; }
/* forms styles > */
/* general styles > */

/* < layout */
.wrapper { min-width:1000px; height:100%; margin:0 auto; }
.page { min-height:100%; text-align:left; margin-bottom:-193px; }
.main { background:url(../images/bkg_main0.gif) 0 0 repeat-x; min-height:108px; padding:53px 17px 193px; }

.col3-layout .col-left,
.col3-layout .col-right { width:206px; }
.col3-layout .col-left { float:left; margin-right:-206px; }
.col3-layout .col-right { float:right; margin-left:-206px; }
.col3-layout .col-main { margin:0 223px; background:#fdfefa; }
/* layout > */

/* < header styles */
.header-container { border-top:4px solid #5a89ab; }
.header { height:228px; position:relative; border-top:1px solid #fff; background:url(../images/bkg_header0.gif) 0 0 repeat-x; }
.header .logo { margin:0; position:absolute; top:18px; left:31px; z-index:1; width:394px; height:174px; background:url(../images/logo.jpg) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }
.header .logo a { display:block; width:394px; height:90px; margin:84px 0 0; position:relative; }
.header .header-left { background:url(../images/bkg_header1.jpg) 0 0 no-repeat; height:228px; }
.header .header-right { background:url(../images/bkg_header2.jpg) 100% 0 no-repeat; height:196px; padding:32px 0 0; }

.header .top-nav { position:relative; z-index:2; }
    .header .left-links { float:left; width:352px; margin-right:-378px; padding:14px 0 0; text-align:right; color:#2b7291; position:relative }
    .header .left-links ul,
    .header .left-links ul li { display:inline; }
    .header .left-links a { color:#2b7291; }
    .header .top-links { margin:0 0 0 378px; padding:14px 28px 0; height:33px; overflow:hidden; background:#5ab2d6 url(../images/bkg_top-links.gif) 0 0 no-repeat; }
    .header .top-links li { float:left; background:url(../images/bkg_separator2.gif) 100% .65em no-repeat; padding-right:16px; margin-right:14px; }
    .header .top-links li.last { padding-right:0; margin-right:0; background:none; }
    .header .top-links a { color:#fff; }

.header .banner-top { margin:25px 0 0 488px; text-align:right; }
.header .banner-top .b-468x60 { border:1px solid #5a89ab; border-bottom-width:4px; }

.header .bottom-nav { position:absolute; left:0; right:0; bottom:-23px; width:100%; }
    .header .quick-links { float:left; margin-right:-201px; padding-left:35px; }
    .header .quick-links li { float:left; margin:0 2px; }
    .header .quick-links li a { float:left; width:46px; height:47px; overflow:hidden; text-indent:-999em; background-position:0 0; background-repeat:no-repeat; }
    .header .quick-links li a:hover,
    .header .quick-links li a.current { background-position:0 -47px; }
    .header .quick-links li a.item1 { background-image:url(../images/i_home.gif); }
    .header .quick-links li a.item2 { background-image:url(../images/i_sitemap.gif); }
    .header .quick-links li a.item3 { background-image:url(../images/i_mail.gif); }
    
    .header .quick-access { margin-left:201px; height:75px; margin-bottom:-29px; background:url(../images/bkg_q-access0.gif) 0 0 repeat-x; position:relative; }
    .header .quick-access .bkg-left { height:75px; background:url(../images/bkg_q-access1.gif) 0 0 no-repeat; }
    .header .quick-access .forms { padding:8px 30px 0; }
    .header .quick-access .forms .label { float:left; margin:0; padding:5px 0 0; font-weight:bold; color:#5a89ab; }
    .header .quick-access .forms .form-login { float:left; margin-left:13px; }
    .header .quick-access .forms .field { margin-right:2px; }
    .header .quick-access .forms .field,
    .header .quick-access .forms .field .field-inner { background-image:url(../images/bkg_input2.gif); }
    .header .quick-access .forms .separator { float:left; width:2px; height:16px; font-size:0; line-height:0; margin:5px 23px 0; background:#cfe7e2; overflow:hidden; }
/* header styles > */

/* < content styles */
/* Rounded Box */
.rounded {  background:#fdfefa; }
.rounded .rt { background:url(../images/rounded_ltc.gif) 0 0 no-repeat; height:12px; font-size:0; line-height:0; overflow:hidden; }
.rounded .rt .rtr { height:12px; background:url(../images/rounded_rtc.gif) 100% 0 no-repeat; }
.rounded .rb { background:url(../images/rounded_rb.gif) 0 100% repeat-x; height:15px; font-size:0; line-height:0; overflow:hidden; }
.rounded .rb .rbl { background:url(../images/rounded_lbc.gif) 0 0 no-repeat; height:15px; }
.rounded .rb .rbr { background:url(../images/rounded_rbc.gif) 100% 0 no-repeat; height:15px; }
.rounded .rounded-content { border:1px solid #b2ccd8; border-width:0 1px; padding:15px 23px; }

.block { margin:0 0 10px; }
.block .rounded .rounded-content { padding:0; }
.block .block-content { padding:0 30px 10px; }
.block .block-title { background-position:0 0; background-repeat:no-repeat; height:49px; position:relative; z-index:1; }
.col-left .block .block-title { background-image:url(../images/bkg_block-title-left.gif); margin:0 -6px 17px -7px; }
.col-right .block .block-title { background-image:url(../images/bkg_block-title-right.gif); margin:0 -7px 17px -6px; }
.block .block-title h2 { margin:0; font:18px/49px Georgia, "Times New Roman", Times, serif; padding:0 0 0 20px; letter-spacing:-0.5px; text-transform:uppercase; color:#597086; }
.block .block-title h2.wrap { line-height:1.05; padding-top:5px; }
.block .actions { margin:10px 0 0; }
.block .actions a { color:#81ab70; }
.block .actions a.link { background:url(../images/bkg_separator.gif) 0 6px no-repeat; padding-left:8px; }

/* Block: Marked List */
.block-list .item { padding-left:19px; background:url(../images/bkg_separator3.gif) 0 .65em no-repeat; margin:0 0 8px; }

/* Block: Subscribe */
.block-subscribe .block-content { padding:0 24px 10px 19px; }
.block-subscribe .field { width:148px; }
.block-subscribe .submit { padding-left:13px; }
.block-subscribe .submit p { margin:4px 0; }
.block-subscribe .submit button.button { float:right; margin:3px 0 0; }
.block-subscribe .actions { margin:0; }

/* Block: Popular */
.block dt { margin:0 0 5px; }
.block dt a { color:#81ab70; }
.block dd { padding-left:19px; background:url(../images/bkg_separator3.gif) 0 .65em no-repeat; margin:0 0 17px; }

/* Date */
.date { float:left; padding:0 0 0 18px; margin:0; background:#dff4b0 url(../images/bkg_date.gif) 0 0 no-repeat; font:11px/32px Tahoma, Verdana, Arial, sans-serif; color:#010101; }
.date span { display:block; background:url(../images/bkg_date.gif) 100% 0 no-repeat; padding-right:26px; }
.date span small { background:url(../images/bkg_separator.gif) 0 50% no-repeat; padding-left:9px; }

/* Print Link */
.a-print { margin:0; padding:7px 0 0; text-align:right; color:#7d7d7d; }
.a-print a { background:url(../images/i_print.gif) 0 0 no-repeat; padding:8px 0 6px 27px; color:#81ab70; }

/* Items List */
.items-list .item { margin:0 0 20px; }
.items-list .item-title { margin:0 0 10px; }
.items-list .item-title h2 { margin:0; font:bold 1em/1.25 Tahoma, Verdana, Arial, sans-serif; padding:6px 0 0; }
.items-list .item-title .date { float:right; margin:0 0 0 25px; } 
.items-list .item-content {}
.items-list .actions { margin:10px 0 0; background:url(../images/bkg_dotted.gif) 0 50% repeat-x; }
.items-list .actions { color:#81ab70; }
.items-list .actions a { color:#81ab70; }
.items-list .actions ul { float:right; background:#fdfefa url(../images/bkg_separator.gif) 22px 50% no-repeat; padding-left:33px; }
.items-list .actions ul li { display:inline; }
/* Detailed View */
.item-detailed {}
.item-detailed .item-title h2 { margin:17px 0 20px; font:18px/1.15 Tahoma, Verdana, Arial, sans-serif; color:#597086; }
.item-detailed .item-img { width:400px; margin:20px auto; }
.item-detailed .item-img img { display:block; }
.item-detailed .item-img .label { font-weight:bold; margin:1px 0 0; padding:13px 17px; background:#e9e9e9; color:#6c6c6c; }
.item-detailed .item-summary {}
.item-detailed .item-content {}

/* Media */
.media { width:100%; margin:0 0 15px -10px; }
.media td { width:33%; padding-left:8px; }
.media .download { background:#dff4b0; text-align:center; margin:0 0 5px; padding:5px 10px; color:#000; }
.media .download a { color:#889864; }
.media .thumbnail { display:block; margin:5px auto 10px; text-align:center; padding:1px; border:1px solid #c8dce6; }
.media h3 { margin:0; font:11px/1.25 Tahoma, Verdana, Arial, sans-serif; color:#000; }
.source { margin:10px 0; color:#000; }
.source a { color:#81ab70; }

/* Comments */
.comments .empty { margin:0; color:#000; }

/* <  misc styles */
.divider { margin:25px 0; background:url(../images/bkg_dotted.gif) 0 0 repeat-x; font-size:0; line-height:0; height:1px; overflow:hidden; }

.heading-1 { font:24px/1.15 Georgia, "Times New Roman", Times, serif; margin:0 0 15px; color:#597086; }

.buttons-set { margin:7px 0 0; }
.buttons-set a { color:#81ab70; }

.marked-list li { background:url(../images/bkg_separator3.gif) 0 .65em no-repeat; padding:0 0 0 15px; margin:0 0 8px; }
/* misc styles > */

/* Pager */
.pager { margin:21px 0 0; text-align:center;}
.pager li { display:inline; }
.pager li.first { margin-left:18px; }
.pager a { color:#81ab70; }
.pager span { color:#bfcedd; text-decoration:underline; }
/* content styles > */

/* < footer styles */
.footer { height:193px; background:url(../images/bkg_footer0.gif) 0 0 repeat-x; text-align:right; }
.footer .footer-left { background:url(../images/bkg_footer1.gif) 0 0 no-repeat; }
.footer .footer-right { background:url(../images/bkg_footer2.gif) 100% 0 no-repeat; height:126px; padding:67px 30px 0 27px; position:relative; overflow:hidden; }
.footer .logo { position:absolute; top:4px; right:32px; }
.footer .f-left { width:300px; text-align:left; }
.footer .counters { margin:0 0 12px; }
.footer .counters li { float:left; margin-right:6px; }
.footer address { color:#000; }
.footer ul.links { padding:41px 0 0; margin-left:400px; }
.footer ul.links li { display:inline; color:#597086; }
.footer ul.links .separator { margin:0 11px; }
/* footer styles > */

/* < clears */
.clearer:after,
.form-list li:after,
.form-list2 li:after,
.main:after,
.rounded .rounded-content:after,
.items-list .item-title:after,
.items-list .actions:after,
.footer .counters:after { display:block; clear:both; content:"."; font-size:0; line-height:0; height:0; visibility:hidden; overflow:hidden; }
/* clears > */
.smalldate{color:rgb(102,153,0);}
.error{color:red;}
.iborder{margin:5px;padding:5px;}