body{font-family:Tahoma,Arial,Helvetica,Sans-serif;border:0px;font-size:11px;padding:0px;margin:0px;color:#444;margin-top:60px;background:#CCC url(public/site/background_tile.jpg) repeat;text-align:center;}
table,td{font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:12px;color:#444;}
a,a:visited,a:active{color:#ef80b3;text-decoration:underline;font-weight:bold;}
a:hover{color:#333;}
h1{display:none;}
h2{font-family:Tahoma,Arial,Helvetica,sans-serif;font-weight:bold;font-size:18px;color:#444;margin-top:0;padding-top:0;}
h3{font-family:Tahoma,Arial,Helvetica,sans-serif;font-weight:bold;font-size:16px;color:#ef80b3;margin:0;padding:0;}
h4{font-family:Tahoma,Arial,Helvetica,sans-serif;font-weight:bold;font-size:14px;color:#ef80b3;margin:0;padding:0;text-decoration:none;}

form{padding:0;margin:0;}

input, textarea, select { border:1px solid #ef80b3;background:#F4F4F4;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#444; }
input[type="radio"]{border-style:none;}
input[type="checkbox"]{border:none;margin:0px;background:none;}

/* layout positioning and main style definitions */
#wrapper{margin:0px auto 0px;width:940px !important;background:#FFF;margin-bottom:0px;margin-top:0px;padding:0px;border:1px solid #FFF;}
#roundborders_top{position:absolute;left:-21px;top:-20px;height:20px;width:942px;}
#roundborders_bottom{clear:bottom;margin:0px auto 0px;left:-21px;top:-20px;height:20px;width:942px;}
#page{margin-left:20px;margin-right:20px;margin-top:0px;padding:0px;width:900px;position:relative;text-align:center;/*background:#FFF;*/}

#logo{position:absolute;top:-5px;left:0px;}
#header{float:right;background:transparent;width:900px;height:143px;}
#topmenu{position:absolute;top:115px;left:0px;width:900px;background:transparent url(images/menu_background.png) top left no-repeat;height:26px;padding-top:0px;float:right;border-bottom:3px solid #ef80b3;}

#languages{position:absolute;top:-53px;left:0px;height:26px;width:300px;text-align:center;}
#languages a{color:#FFF;text-decoration:none;}
#languages a:hover{color:#ef80b3;}

#newsbar{position:absolute;top:-61px;left:320px;height:26px;width:600px;background:transparent url(public/site/sas_newsbar.png) bottom left no-repeat;z-index:1000;}

#newsroll{float:left;height:20px;color:#AAA;margin-top:3px;}
#newsroll ul {display:block;padding:0;margin:0;list-style:none;line-height:1;position:relative;overflow:hidden;width:370px;height:17px;background-color:#f4f4f4;border:none;}
#newsroll li {position:absolute;top:-999em;left:0;display:block;white-space:nowrap;padding:3px 5px;}
#newsroll a{color:#555;font-weight:normal;text-decoration:none;}
#newsroll a:hover{color:#ef80b3;}

#addthis{float:right;left:750px;top:111px;padding-top:4px;margin-right:10px;}

#repeater{background:#fff;text-align:left;}
#container{padding-left:0px;}
#footer{text-align:left;clear:both;height:26px;background:#fff;margin-bottom:10px;}

#breadcrumbs{position:absolute;top:83px;left:500px;width:400px;text-align:right;float:left;font-size:10px;color:#000;}
#breadcrumbs a{color:#ef80b3;text-decoration:none;}
#breadcrumbs a:hover{color:#ef80b3}

#mainmenu{position:absolute;top:60px;left:160px;float:left;text-align:left;width:740px;font-size:11px;font-family:Tahoma,Arial,Helvetica,sans-serif;font-weight:bold;}

/* mainmenu style */
#mainmenuelements{margin:0;text-align:left;float:left;padding-left:6px;margin-top:0px;border-right:1px solid #FFF;}
#mainmenuelements .divlink a {font-size:12px;color:#fff;display:block;background:transparent;height:21px;padding-top:5px;padding-bottom:0;margin-bottom:0;padding-left:10px;padding-right:10px;}
#mainmenuelements .divlink a:hover {background:transparent url(public/site/menu_top_bg_on.png) top left repeat-x;color:#000}
#mainmenuelements ul {list-style:none;padding:0;margin:0;z-index:1000;}
#mainmenuelements li {float:left;position:relative;text-align:center;cursor:default;background:transparent;border-left:1px solid #FFF;height:26px;/*width:10em;*/}
#mainmenuelements li ul {display:none;position:absolute;top:100%;left:-1px;font-weight:normal;background:#777;border:1px solid #DDD;margin-top:0px;text-align:left;border-top:3px solid #ef80b3}
#mainmenuelements li li {display:block;float:none;background:#999;border:0;text-align:left;border-bottom:1px solid #DDD;width:170px;}
#mainmenuelements li:hover ul, li.over ul {display:block;}
#nav a {font-weight:bold;color:#fff;text-decoration:none;color:#000}
/*#nav ul{margin-top:4px;}*/
#nav li li a {display:block;font-weight:bold;color:#fff;padding:5px 6px 0px 6px;background:transparent url(public/site/menu_top_bg_off.png) top left repeat-x;;height:20px;}
#nav li li a:hover {background:transparent url(public/site/menu_top_bg_on.png) top left repeat-x;color:#000;}

/* second menu elements */
#secondmenuelements{padding-top:20px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#ccc;margin:0;width:649px;height:27px;text-align:right;float:left;padding-left:0px;}
#secondmenuelements ul{font-family:Verdana,Arial,Helvetica,sans-serif;padding:0;margin:0;list-style-type:none;font-size:18px;}
#secondmenuelements li{float:left;padding:0;}
#secondmenuelements li a{font-size:15px;font-weight:bold;display:inline;float:left;margin:1px 2px 0px 0px;color:#666;text-decoration:none;padding:2px 3px 2px 2px;}
#secondmenuelements li a:hover{margin:1px 2px 0 0;padding-bottom:0;color:#ef80b3;}

/* content elements and positioning */
#content{margin:0px 0px 0px 0px;width:900px;float:left;font-size:12px;}

#main{padding:0px;width:900px;float:left;text-align:left;color:#444;}
#main ul{padding:0 0 0 25px;margin:10px 0 0 0px;}
#main li{margin:0 0 0 0;padding:0 0 5px 0;}

/* footercontent and notes */
#footercontent{margin:0;width:900px;text-align:left;padding-bottom:10px;padding-top:10px;}
#notes{text-align:left;clear:both;height:60px;padding-left:0px;border-top:1px solid #d4d4d4;padding-top:4px;margin-top:0px;} 
#notes .notes_left{margin-left:0px;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#666;width:500px;float:left;}
#notes .notes_right{margin-right:0px;font-size:10px;color:#666;float:right;text-align:right;}
#notes a{font-weight:bold;color:#666;text-decoration:none;}
#notes a:hover{color:#333;}

#icon_links{width:250px;float:right;text-align:right;margin-top:5px}

.box_news {clear:both;margin-top:0px;width:240px;}
.box_news_header{font-size:26px;padding:12px 0 0 12px;margin:0px;clear:both;height:30px;background:url(public/site/box_news_header.jpg) top left no-repeat;border:0;}
.box_news_content{line-height:13px;color:#555;font-size:11px;background:url(public/site/box_news_background.jpg) top left repeat-y;padding:10px 0px 3px 0px;margin:0;}
.box_news_content .date{color:#555}
.box_news_content a{line-height:20px;font-size:12px;color:#fff;font-weight:bold;text-decoration:none;margin-bottom:5px;}
.box_news_content a:hover{text-decoration:none;color:#ef80b3;}
.box_news_repeater {margin:5px 10px 10px 15px;padding-bottom:7px;border-bottom:1px solid #EEE;}
.box_news_footer{height:24px;background:url(public/site/box_news_footer.jpg) bottom left no-repeat;}
.box_news_footer a{color:#fff;font-weight:bold;text-decoration:none;}
.box_news_footer a:hover{color:#ef80b3;text-decoration:none;}

.box_events {clear:both;margin-top:0px;width:240px;}
.box_events_header{font-size:26px;padding:12px 0 0 12px;margin:0px;clear:both;height:30px;background:url(public/site/box_events_header.jpg) top left no-repeat;border:0;}
.box_events_content{line-height:13px;color:#555;font-size:11px;background:url(public/site/box_events_background.jpg) top left repeat-y;padding:15px 0px 3px 0px;margin:0;}
.box_events_content .date{color:#555;padding-bottom:4px;margin:0px;}
.box_events_content a{line-height:20px;font-size:12px;color:#d3699a;font-weight:bold;text-decoration:none;margin-bottom:5px;}
.box_events_content a:hover{text-decoration:none;color:#444;}
.box_events_repeater {margin:5px 10px 10px 15px;padding-bottom:7px;border-bottom:1px solid #CCC;}
.box_events_repeater a{line-height:14px;}
.box_events_footer{height:24px;background:#fff url(public/site/box_events_footer.jpg) bottom left no-repeat;}
.box_events_footer a{color:#777;font-weight:bold;text-decoration:none;}
.box_events_footer a:hover{color:#ef80b3;text-decoration:none;}

/* News list style */
#news_list {float:left;margin-left:50px;width:600px;margin-bottom:40px;}
#news_list .news_list_title {clear:both;padding-bottom:1px;border-bottom:1px solid #eeeeee;}
#news_list .news_list_title a {font-size:18px;font-weight:bold;text-decoration:none;color:#ef80b3;}
#news_list .news_list_title a:hover{text-decoration:none;color:#000;}
#news_list .news_list_subtitle {padding-top:2px;font-size:12px;font-weight:normal;color:#999;}
#news_list .news_content{width:600px;float:left;margin-top:10px;}
#news_list .news_link {width:600px;float:right;text-align:right;margin:10px 0 40px 0;color:#333;}
#news_list .news_link a  {font-weight:bold;text-decoration:none;color:#ef80b3;}
#news_list .news_link a:hover{text-decoration:underline;color:#ef80b3;}
/* News list navigator */
#news_list .navigator {clear:both;font-size:10px;width:600px;padding-top:3px;border-top:1px solid #eee;color:#BBB;}
#news_list .navigator a, #newslist .navigator a:visited {font-size:10px;color:#ef80b3;text-decoration:none;font-weight:normal;}
#news_list .navigator a:hover{text-decoration:underline;}
#news_list .navigator_left {width:100px;text-align:left;float:left;}
#news_list .navigator_center {width:400px;text-align:center;float:left;}
#news_list .navigator_right {width:100px;text-align:right;float:right;}
/* News page style */
#news_read {float:left;margin-left:50px;width:600px;margin-bottom:40px;}
#news_read .news_title {font-size:18px;font-weight:bold;color:#ef80b3;padding-bottom:1px;border-bottom:1px solid #eeeeee;}
#news_read .news_date {padding-top:2px;font-size:12px;font-weight:normal;color:#666;}
#news_read .news_content{clear:both;float:left;margin:10px 0 20px 0;color:#000;}
#news_read .news_link{clear:both;float:left;width:300px;}
#news_read .news_link a {font-weight:bold;text-decoration:none;color:#ef80b3;}
#news_read .news_link a:hover{text-decoration:underline;color:#ef80b3;}

#news_highlights{width:240px;float:left;min-height:500px;}

/* Events list style */
#events_list{margin-left:50px;width:600px;float:left;}
#events_list .event_content .title{color:#000;font-weight:bold;font-size:16px;border-bottom:1px solid #FFF;padding-bottom:5px;}
#events_list .event_content .title a {font-size:16px;color:#ef80b3;;font-weight: bold;text-decoration: none;}
#events_list .event_content .title a:hover {color: #000;text-decoration:none;}
#events_list .event_date {padding-left:20px;padding-top:2px;font-size:12px;font-weight:bold;color:#888;}
#events_list .event_content {padding:5px;clear:both;float:left;margin-bottom:20px;padding-bottom:10px;color:#777;width:100%;}
#events_list .event_content a {font-size:12px;color:#666;font-weight:normal;text-decoration: none;}
#events_list .event_content a:hover {text-decoration:none;}
#events_list .event_description {padding-left:20px;font-size:12px;color:#777;font-family:Tahoma,Arial,Helvetica,Sans;text-align:justify;padding-right:10px;}
#events_list .event_description a {font-size:12px;color:#666;text-decoration:none;}
#events_list .event_description a:hover {color:#000;text-decoration:none;}
#events_list .event_reference {padding-left:20px;font-size:11px;color:#999;}
/* Events list navigator */
#events_list .navigator {clear:both;font-size:10px;width:700px;padding-top:3px;margin-left:200px;border-top:1px solid #eee;}
#events_list .navigator a, #newslist .navigator a:visited {font-size:10px;color:#999;text-decoration:none;}
#events_list .navigator a:hover{text-decoration:none;}
#events_list .navigator_left {width:100px;text-align:left;float:left;}
#events_list .navigator_center {width:400px;text-align:center;float:left;}
#events_list .navigator_right {width:100px;text-align:right;float:right;}
/* Events readstyle */
#events_read{margin-left:50px;width:600px;float:left;}
#events_read .event_title{color:#333;font-weight:bold;font-size:16px;border-bottom:1px solid #eeeeee;}
#events_read .event_date {padding-top:2px;font-size:12px;font-weight:normal;color:#888;}
#events_read .event_content {padding-top:20px;width:100%;clear:both;float:left;margin-bottom:5px;color:#777;}
#events_read .event_reference {clear:both;font-size:12px;color:#777;}
#event_subscribe{clear:both;font-size:11px;color:#444;border:3px dashed #ef80b3;background:#FFFFCC;padding:10px;width:580px;margin-left:20px;}
/* Events subscribe style */
#events_subscribe{margin-left:50px;width:600px;float:left;}
#events_subscribe a {font-size: 12px;color:#ef80b3;text-decoration:none;}
#events_subscribe a:hover {color: #ccc;text-decoration:none;}
#events_subscribe .event_title{color:#000;font-weight:bold;font-size:14px;}
#events_subscribe .event_box {color:#444;font-size:12px;border:1px solid #333;background:#f4f4f4;width:550px;margin-left:50px;padding:5px;width:500px;}
#events_subscribe .event_description {font-size:11px;color:#777;font-family:Tahoma,Arial,Helvetica,Sans}
#events_subscribe .event_description a {font-size: 11px;color:#ef80b3;text-decoration:none;}
#events_subscribe .event_description a:hover {color: #000;text-decoration:none;}
#events_subscribe .event_reference {font-size:10px;color:#777;}

#events_highlights{width:240px;float:left;min-height:500px;}

#sitemap{width:800px;float:right;margin-top:20px;}
#sitemap .sitemap_section {clear:both;width:700px;border-top:1px solid #DDD;margin:20px 0 10px 0;padding-top:3px;font-size:11px;color:#aaa;}
#sitemap .sitemap_section a{font-size:17px;color:#ef80b3;text-decoration:none;}
#sitemap .sitemap_section a:hover{color:#000;}
#sitemap .sitemap_page{font-size:11px;width:660px;margin:0 0 0 30px;padding-bottom:1px;color:#aaa;}
#sitemap .sitemap_page a{font-size:13px;color:#666;text-decoration:none;}
#sitemap .sitemap_page a:hover{color:#333;}
#sitemap .sitemap_subpage{font-size:10px;width:60%;margin:0 0 0 20px;color:#aaa;}
#sitemap .sitemap_subpage a{font-size:10px;color:#d28b39;;text-decoration:none;}

/* Error box & text */
.errinp { border:1px solid #aa0000;background:#FFFFEE;}
.errorbox {color:#aa0000;font-weight:normal;border:1px dashed #aa0000;background-color:#FFFFEE;width:95%;margin-left:0px;}
.errorbox ul,.errorbox li{padding:0px;margin:0px;}
.closer{clear:both;}



