/* Basic styles */
*{margin:0;padding:0}
html,body{height:100%}
a img,fieldset{border:0}
a{outline-style:none}
img,object{vertical-align:bottom}
a,a:hover{cursor:pointer;text-decoration:none}
a:hover{border:0}
ul{list-style:none}
input,textarea{padding:1px}
* html input,* html textarea{padding:0 1px 2px}
option{padding:1px .5em 0 2px}
input.submit,input.image{cursor:pointer}
.hide{display:none}
.shide{left:-9999px;position:absolute}
.clear{clear:both}
address{font-style:normal;}

/* Html,body,wrapper */
html{background:#3b3b3b;}
body{font:12px arial,sans-serif;}
#wrapper{width:940px;padding:190px 20px 0;margin:0 auto;position:relative;background:url(../images/wrapper_bg.png) repeat-y;overflow:hidden;}

/* HEADER */
#logo{position:absolute;left:40px;top:10px;z-index:2;}

#head-search{position:absolute;left:190px;top:130px;z-index:2;}
#head-search label{float:left;margin-right:7px;}
#head-search input{float:left;width:115px;border:1px solid #402440;padding:1px;height:16px;margin-right:7px;}
#head-search input.btn{border:0;background:none;width:30px;height:20px;height:auto;padding:0;}

#head-scroll{position:absolute;left:440px;top:130px;width:494px;height:14px;background:#fff;border:1px solid #402440;padding:2px;z-index:2;overflow:hidden;}
#head-scroll ul li{float:left;padding:0 15px;}
#head-scroll ul li a{color:#000;}

#head-pics{position:absolute;left:20px;top:0;z-index:1;}

#head-nav{height:30px;background:#735C70;position:absolute;left:20px;top:160px;width:930px;padding:0 0 0 10px;z-index:999;}
#head-nav li{float:left;position:relative;z-index:999;}
#head-nav li a,#head-nav li span{cursor:pointer;color:#dcbad5;height:30px;line-height:30px;text-align:center;float:left;padding:0 15px;font-weight:bold;text-transform:uppercase;font-size:13px;}
#head-nav li a:hover,#head-nav li span:hover{color:#edeced;background:#634c60;}
#head-nav li.active a,#head-nav span.active{color:#edeced;}
#head-nav li ul{display:none;position:absolute;left:-1px;top:30px;width:165px;border:1px solid #fff;border-top:0;}
#head-nav li:hover ul{display:block;}
#head-nav li li{float:none;}
#head-nav li li a{text-align:left;width:135px;padding:8px 15px;display:block;border-top:1px solid #fff;text-transform:none;background:#735C70;height:auto;line-height:14px;}
#head-nav li.last ul{left:-64px;}

/* FOOTER */
#footer{height:100px;background:#735C70;}
#footer .logos{padding:30px 0 22px 250px;display:inline-block;}
#footer .logos img{float:left;margin-right:50px;}
#footer .nav{color:#A6603E;font-weight:bold;text-align:center;padding:30px 0 0}
#footer .nav a{color:#A6603E}
#footer .nav a:hover{background:#391402}
#footer address{font-size:13px;line-height:16px;text-align:center;font-weight:bold;color:#DCBAD5;margin:0 0 1em;}
#footer .d{font-size:13px;line-height:16px;color:#DCBAD5;text-align:center}
#footer .d a{color:#DCBAD5}
#footer .d a:hover{text-decoration:underline;}

/* MAIN */
#main{position:relative;z-index:1}

/* CONTENT */
.content{width:700px;float:left;}
.content .content-inner{padding:37px 0 20px 40px;zoom:1;min-height:450px;height:auto;width:660px;float:left;}
* html .content .content-inner{height:450px;overflow:visible;}

.content-index{width:550px;float:left;}
.content-index .content-inner{padding:40px 0 20px 40px;min-height:450px;height:auto;width:510px;float:left;}
* html .content-index .content-inner{height:450px;overflow:visible;}

.content-empty{width:760px;float:left}
.content-empty .content-inner{padding:40px;zoom:1;width:680px;float:left;}

.content_dark{width:700px;float:left;margin:0 0 10px}
.content_dark .content-inner{padding:40px 0 20px 40px;zoom:1;width:660px;float:left}

.content_light{width:700px;float:left;margin:0 0 10px}
.content_light .content-inner{padding:40px 0 20px 40px;zoom:1;width:660px;float:left;}

.text{margin:0 0 2em}

/* CONTENT Basic Styles */
.c{font-size:14px;line-height:1.33em;color:#3f243f;}
.c p,.c object,.c table,.c form{margin:0 0 1em;}
.c a{color:#343400;text-decoration:none;border-bottom:1px dashed}
.c a:hover{background:#DFC8DA;text-decoration:none}
.c h1{color:#a0809e;font-size:18px;font-weight:bold;margin:0 0 1em}
.c h2{color:#a0809e;font-size:16px;font-weight:bold;margin:1em 0 .5em}
.c h3{color:#a0809e;font-size:14px;font-weight:bold;margin:1em 0 .5em}
.c ul{margin: 0.5em 0 1em 0;list-style:disc}
.c ul li{margin:0 0 .5em 2em}
.c ol{margin:0.5em 0 1em 0;list-style:decimal}
.c ol li{margin:0 0 .5em 2em}
.c dl{margin:0.5em 0 1em 0}
.c dt{margin:0;font-weight:bold;color:#90905F}
.c dd{margin:0 0 1em}
.c img.right{float:right;margin:1px 0 0 10px}
.c img.left{float:left;margin:1px 10px 0 0}
.c blockquote{margin:0 0 0 1em;}
.c .center{text-align:center}

/* LEFT */
#left{width:180px;float:left;padding:40px 0 0;}
#left li a{display:block;padding:8px 20px;font-size:12px;font-weight:bold;line-height:14px;color:#472b46;}
#left li a:hover{background:#dfc8da}
#left li.active a{background:#dfc8da;}

/* RIGHT */
#right{width:150px;float:right;padding:40px 20px 40px 0;margin-left:10px;font-size:1.15em}
/* box */
.right_box{font-size:.85em;line-height:1.2em;width:150px;margin:0 0 10px;overflow:hidden;zoom:1;color:#fff;line-height:1.2em}
.right_box .inner{padding:0 10px;margin:10px 0 0;overflow:hidden;zoom:1}
.right_box .bb{height:10px;overflow:hidden}
.right_box h2{text-transform:uppercase;font-size:1.2em;color:#fff;margin:0 0 5px}
.right_box img{margin:.5em 0;border:0}
.right_box a{color:#fff;border-bottom:1px dashed #FFFFCD}
.right_box a:hover{border-bottom:1px dashed #FFFFCD}
.right_box a.more{text-transform:uppercase;float:right}
.right_box ul{margin:0!important;list-style:none!important}
.right_box li{margin:0 0 .5em!important}
.right_box li img{margin:0 0 .2em}
/* box green */
.right_box_green{background:url('/images/right_box_green_top.gif') no-repeat}
.right_box_green .inner{background:#85A075}
.right_box_green .bb{background:url('/images/right_box_green_bottom.gif')}
.right_box_green a:hover{background:#627851}
/* box brown */
.right_box_brown{background:url('/images/right_box_brown_top.gif') no-repeat}
.right_box_brown .inner{background:#908360}
.right_box_brown .bb{background:url('/images/right_box_brown_bottom.gif')}
.right_box_brown a:hover{background:#645B3E}
/* box olive */
.right_box_olive{background:url('/images/right_box_purple_top.gif') no-repeat}
.right_box_olive .inner{background:#735C70}
.right_box_olive .bb{background:url('/images/right_box_purple_bottom.gif')}
.right_box_olive a:hover{background:#DCBAD5}

/* CONTENT FORM Styles */
.c form div{padding:0 0 .5em;overflow:hidden;zoom:1}
.c label,.c p.label{color:#000;float:left;width:12em;line-height:1.5em;margin:0}
.c div.radio label{width:auto}
.c div.radio{padding:0}
.c label.normal{width:auto;margin-right:.5em}
.c div span.x{float:left}
.c label.required{font-weight:bold}
.c input,.c textarea,.c select{border:1px solid #663;float:left;margin-right:1em}
.c input.image{border:0;float:none;margin-right:0}
.c input.wide{width:365px;margin:0;}
.c input.submit{width:auto;display:block;margin:.5em 0 0 10em;padding:2px 5px;float:none}
.c form.rows div{padding:.5em 0;border-bottom:1px dotted #ccc}
.c form.rows fieldset{border:1px solid #336DBC; margin:5px 0; padding:5px}
.c form.rows legend{color:#336DBC;font-weight:bold;padding:1px 5px 2px;border:1px solid #336DBC}
#errors{color:red;zoom:1;overflow:hidden;margin:0 0 1em}
#errors span.label{font-weight:bold;float:none}

/* CONTENT TABLE Styles */
table{border-collapse:collapse;width:100%}
table td{vertical-align:top;border:1px solid #eee;padding:2px}
table th{border:1px solid #eee;padding:2px}
table td li{margin:0 0 .2em 1.5em}

#map_div{margin-top:-90px;position:relative;height:820px;}
#map_div img{border:0;display:block;position:absolute;left:0px;top:0px;}
#map_div ul{margin:0;list-style:none;position:absolute;left:0px;top:0px;}
#map_div li{margin:0;position:absolute;display:block}
#map_div a{display:block;border:0;position:relative}
#map_div a:hover{background:transparent}
#map_div a img{display:block;vertical-align:baseline;z-index:0}
#map_div a img.b{position:absolute;top:-9999px}
#map_div a:hover img.b{top:-5px;left:-5px}
#map_div div.t{position:absolute;left:-9999px;width:320px;border:1px solid #656738;-moz-opacity: 0.9;opacity:.90;filter:alpha(opacity=90);z-index:1000}
#map_div div.t1{background:#fff;min-height:110px;height:auto;padding:10px;}
* html #map_div div.t1{height:110px}
#map_div div.t1 h2{font-weight:bold;text-transform:none;color:#472B46;margin:0 0 10px}
#map_div div.t1 p{overflow:hidden;zoom:1;color:#000;margin:0 0 5px}
#map_div div.t1 span.l{width:70px;float:left;font-weight:bold}
#map_div div.t1 span.r{width:230px;float:left}
#map_div div.t2{background:#9f929d;height:30px;line-height:30px;text-transform:uppercase;color:#fff;text-align:center}

ul.partners{margin:0;list-style:none;overflow:hidden;zoom:1}
ul.partners li{margin:0;display:inline}
ul.partners li a{border:0}
ul.partners li a:hover{background:none}
ul.partners li img{margin:0 10px 15px}

#c-right-boxes{position:absolute;top:40px;right:20px;width:150px;z-index:0}
#c-left{width:510px;min-height:550px;height:auto}
* html #c-left{height:550px}

a.visual_map{font-size:12px;line-height:120%;text-transform:uppercase;font-weight:bold;border:0;background:url('/images/button-go-brown.gif') no-repeat top right;display:block;padding:0 60px 0 0;height:60px;}
a.visual_map:hover{background:url('/images/button-go-brown.gif') no-repeat top right;border:0}
a.text_map{font-size:12px;line-height:120%;text-transform:uppercase;font-weight:bold;border:0;background:url('/images/button-go-green.gif') no-repeat top right;display:block;padding:0 60px 0 0;height:60px;}
a.text_map:hover{background:url('/images/button-go-green.gif') no-repeat top right;border:0}
a.back{font-size:1.2em;font-weight:bold;text-transform:uppercase}

ul.dots{padding:10px 0 5px}
ul.dots li{padding:0 0 6px 25px;font-size:.95em}
ul.dots li.red{background:url('/images/dot_red.gif') no-repeat}
ul.dots li.yellow{background:url('/images/dot_yellow.gif') no-repeat}
ul.dots li.blue{background:url('/images/dot_blue.gif') no-repeat}

.c-box{width:510px;margin:0 0 10px;overflow:hidden;zoom:1;background:url('/images/content_box_top.gif') no-repeat}
.c-box .inner{padding:10px 20px 0;margin:10px 0 0;overflow:hidden;zoom:1;background:#735C70}
.c-box .bb{height:10px;overflow:hidden;background:url('/images/content_box_bottom.gif')}
.c-box h2{color:#fff;text-transform:uppercase;font-size:.9em;margin:0 0 1em}
.c-box{color:#fff;font-weight:bold}
.c-box form label{color:#fff;width:100px}
.c-box .go{position:relative;width:470px;padding:2px 0}
.c-box .go a{border:0;position:absolute;top:0;right:0}
.c-box .go a:hover{background:none}
.c-box form input{background:#fff;border:1px solid #663}
.c-box form input.image{background:none;border:0;float:right}
.c-box form em{clear:both;display:block;margin:0 0 0 100px;font-weight:normal}
p.red_dot{background:url('/images/dot_red.gif') left center no-repeat;text-indent:25px}
p.yellow_dot{background:url('/images/dot_yellow.gif') left center no-repeat;text-indent:25px} 
p.blue_dot{background:url('/images/dot_blue.gif') left center no-repeat;text-indent:25px}

.c-box2{color:#330;font-weight:normal;width:430px;margin:0 0 15px;overflow:hidden;zoom:1;background:url('/images/content_box_2_top.gif') no-repeat}
.c-box2 .inner{padding:10px 20px 10px;margin:10px 0 0;overflow:hidden;zoom:1;background:#E7E8C0}
.c-box2 .bb{height:30px;line-height:30px;overflow:hidden;background:url('/images/content_box_2_bottom.gif')}
.c-box2 .bb a{color:#fff;font-weight:normal;border:0;float:right;padding-right:15px}
.c-box2 .bb a:hover{background:none;text-decoration:underline}
.c-box2 h3{color:#330;margin:0 0 .5em}
.c-box2 p{font-size:.9em;margin:0 0 .5em;clear:both}
.c-box2 span.label{float:left;width:80px;font-weight:bold}
.c-box2 span{float:left;width:250px}

/* Rounded Corners BOXes */
.rc_box{position:relative}
.rc_box h2{margin:0 0 5px}
.rc_box .inner{padding:20px;overflow:hidden;zoom:1;background-position:left bottom;background-repeat:no-repeat}
.rc_boxb .inner{padding:20px 0;overflow:hidden;zoom:1;}
.rc_box .desc img{border:0;padding:5px 10px 0 0}
.rc_box p.sub{color:#8E905F;margin:-.5em 0 1em}
p.sub2{color:#8E905F;margin:0 0 1.5em}

.box_650_dark{width:650px;margin:0 0 20px;background:#735C70 url('/images/rc_box-650_dark_top.gif') no-repeat}
.box_650_dark .inner{background-image:url('/images/rc_box-650_dark_bottom.gif');padding:20px 20px 10px;}

.box_610_light{width:610px;margin:0 0 20px;background:#957B92 url('/images/rc_box-610_light_top.gif') no-repeat}
.box_610_light .inner{background-image:url('/images/rc_box-610_light_bottom.gif')}

.box_610_light2{width:610px;margin:0 0 20px;background:#fff url('/images/rc_box-610_light_top_2.gif') no-repeat}
.box_610_light2 .inner{background-image:url('/images/rc_box-610_light_bottom_2.gif')}

.box_contact img{float:left}
.box_contact h3{margin:0 0 1em;color:#A0809E}
.box_contact h2{font-size:1em;margin:0 0 1em;color:#A0809E}
.box_contact h3 span{font-weight:normal}
.box_contact p.sub{color:#A0809E;margin:-1em 0 1em}
.box_contact p{margin:0}
.box_contact .desc{float:left;width:460px;padding:0 0 0 20px}
.box_publ{border-top:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;margin:0 0 -1px;padding:15px 0;overflow:hidden;zoom:1;}
.box_publ p img{float:none;margin-right:5px;vertical-align:middle;}


.box_dark{color:#fff}
.box_dark h2{color:#fff;text-transform:uppercase;font-size:.9em;margin:0 0 1em}
.box_dark h2 span{text-transform:none}
.box_dark label{color:#fff;width:100px;font-weight:bold}
.box_dark{}
.box_dark a:hover{background:none}
.box_dark form{margin:0}
.box_dark input{background:#fff;border:1px solid #663}
.box_dark input.image{background:none;border:0;float:right}
.box_dark form div em{clear:both;display:block;margin:0 0 0 100px;font-weight:normal}

.box_light{color:#333300}
.box_light h2{color:#90905F;text-transform:uppercase;font-size:.9em;margin:0 0 1em}







/* News list */
ul.news{margin:0;list-style:none}
ul.news li{margin:0 0 0 1em}
ul.news li strong{color:#343400;font-weight:normal;}

/* download list */
ul.download{margin:0;list-style:none}
ul.download li{margin:0}
ul.download li strong{color:#909060}
ul.download li img{border:0;padding:3px 5px 0 10px;float:none}

/* search list */
ul.search{margin:0}
ul.search li{margin:0 0 0 1.5em;padding:0 0 3px}
ul.search li strong{color:#909060}
ul.search li img{border:0;padding:3px 5px 0 5px;float:none}

/* buttons */
.b-back{position:absolute;top:20px;right:20px;width:200px}
.b-back a,.b-back a:hover{background:url('/images/b-back_bg.gif');width:150px;height:30px;line-height:30px;display:block;float:right;border:0;color:#fff;text-transform:uppercase;font-weight:bold;text-indent:10px;margin-top:20px;}


/* PAGE - Publications */
.publication{width:280px;height:170px;float:left;padding:0 30px 0 0}
.publication a{display:block;margin:0 15px 0 0;float:left;border:0}
.publication h2{font-size:1em;margin-top:0}
.publication p{color:#90905F}
dl.links dt{font-weight:normal;padding:0 0 5px 22px;font-size:1.15em;font-weight:bold;color:#585839;}
dl.links dt a{font-weight:normal;font-size:.9em;font-weight:normal;}
dl.links dd{padding:0 0 10px 22px;}
dl.links dd p{margin:0 0 10px}
dl.links dt.link{background:url('/images/icon-link.gif') no-repeat}
dl.links dt.email{background:url('/images/icon-email.gif') no-repeat 0 5px}
dl.links dt.download{background:url('/images/icon-download.gif') no-repeat 0 5px}
dl.links dt small{font-weight:normal;}

/* calendar */
.calendar{border-collapse:collapse}
.calendar th{height:20px;width:80px;font-weight:bold;text-transform:uppercase;color:#fff;border:0;padding:0;}
.calendar td{border:1px solid #fff;background:#575757;height:38px;color:#fff;font-weight:bold}
.calendar a{font-weight:bold;color:#DBBAD5;border:0;display:block;}
.calendar a:hover{background:none}
.calendar td.today{background:#575757 url('/images/calendar_today.gif') top right no-repeat}
.calendar .in{position:relative;}
.calendar .tooltip_events{display:none;position:absolute;top:20px;left:-50px;width:320px;height:160px;border:1px solid #656738;-moz-opacity: 0.8;opacity:.80;filter:alpha(opacity=80);z-index:1000}
.calendar .tooltip_events{background:#FEFDDE;height:110px;padding:10px;}
.calendar .tooltip_events h2{font-weight:bold;text-transform:none;color:#000;margin:0 0 10px}
.calendar .tooltip_events p{overflow:hidden;zoom:1;color:#000;margin:0 0 5px}
.calendar .tooltip_events span.l{width:70px;float:left;font-weight:bold}
.calendar .tooltip_events span.r{width:230px;float:left}

ul.events{margin:0 0 1em;list-style:none}
ul.events li{margin:0;overflow:hidden;zoom:1}
ul.events li span, #events span{width:550px;float:left;display:block}
ul.events li span.label, #events span.label{width:110px;float:left}
ul.events li p, #events p{overflow:hidden;zoom:1;margin:0}
ul.events li .title a, #events .title a{border:0;}
ul.events li .title{color:#a0809e;font-size:14px;font-weight:bold;}
ul.events li .date{color:#a0809e;font-size:14px;font-weight:bold;}
ul.events li .close{float:right;border:0;cursor:pointer;margin:10px 0 0}
.event h2{color:#A0809E;text-transform:uppercase;margin:35px 0 10px;padding:0 0 10px;border-bottom:1px solid #DFDFDF;font-size:15px;}
.event h2.events{color:#fff;text-transform:uppercase;margin:35px 0 10px;padding:0 0 10px;border-bottom:1px solid #DFDFDF;font-size:15px;}
.event h3{color:#A0809E;text-transform:uppercase;margin:0 0 .5em;}
#events .close{float:right;border:0;cursor:pointer;}
#events h2{color:#fff;text-transform:uppercase;font-weight:bold;}
#events table{}
#events table th{font-weight:normal;text-align:left;border:0;line-height:16px;padding:3px;vertical-align:top;}
#events table td{border:0;padding:3px 3px 3px 20px;line-height:16px;vertical-align:top;}
#events table td{border:0;padding:3px 3px 3px 20px;line-height:16px;vertical-align:top;}
#events table td a.title{border:0;font-weight:bold;color:#A0809E;}

#calendar .cal{overflow:hidden;zoom:1;text-align:center;}
#calendar .cal a{font-weight:bold;border:0;color:#fff;text-transform:uppercase;}
#calendar .cal_prev{float:left;width:150px;display:block;text-align:left}
#calendar .cal_next{float:left;width:150px;display:block;text-align:right;}
#calendar .cal_date{float:left;width:310px;font-weight:bold;color:#fff;font-size:1.3em;text-transform:uppercase;}

.quicklinks{height:67px;width:660px;padding:13px 0 0 20px;background:url(/images/quick_links_bg.gif) no-repeat;}
.quicklinks h2{margin:0;width:115px;float:left;height:54px;line-height:54px;text-transform:uppercase;font-size:.9em;color:#fff;}
.quicklinks a{display:block;width:140px;float:left;border:0;height:40px;padding:14px 20px 0 56px;color:#fff;font-weight:bold;font-size:.85em;text-transform:uppercase;line-height:1.1em}
.quicklinks a.t{background:url('/images/arrow_green.gif') no-repeat}
.quicklinks a.v{background:url('/images/arrow_brown.gif') no-repeat}

h2.gap{color:#330;margin:0 0 1em;font-size:1.3em}
.gap_site p{font-size:.9em;margin:0 0 5px;overflow:hidden;zoom:1}
.gap_site span.label{float:left;width:80px;font-weight:bold}
.gap_site span{float:left;width:530px}

.event ul.news li{margin:0;}

#gap_sites .item{border:1px solid #474719;width:498px;margin:13px 0;}
#gap_sites .item h3{margin-top:0px;}
#gap_sites .item .desc{padding:13px;overflow:hidden;zoom:1;font-size:12px;}
#gap_sites .item .desc p{line-height:15px;padding:0 0 10px;}
#gap_sites .item .link{height:30px;padding:0 20px 0 0;background:#9F929D;text-align:right;line-height:30px;color:#fff;text-transform:uppercase;}
#gap_sites .item .link a{border:0;color:#fff;}
#gap_sites .item span.label{float:left;width:72px;font-weight:bold;color:#472B46;}
#gap_sites .item span{float:left;width:400px;}
#gap_sites .item h3{color:#472B46;}

