body{font-family:Tahoma,Arial,Helvetica,Sans-serif;padding-right:0px;padding-left:0px;font-size:11px;padding-bottom:0px;margin:0px;color:#999;margin-top:0px;background:#FFF;text-align:center;}

table,td{font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:12px;color:#999;}
a,a:visited,a:active{color:#0099cc;text-decoration:underline;font-weight:bold;}
a:hover{color:#0099cc;}
h1{display:none;}
h2{font-family:Tahoma,Arial,Helvetica,sans-serif;font-weight:bold;font-size:28px;color:#999;margin-top:0;padding-top:0;}
h3{font-family:Tahoma,Arial,Helvetica,sans-serif;font-weight:bold;font-size:16px;color:#999;margin:0;padding:0;}
h4{font-family:Tahoma,Arial,Helvetica,sans-serif;font-weight:bold;font-size:14px;color:#999;margin:0;padding:0;text-decoration:none;}

form{padding:0;margin:0;}

input, textarea, select { border:1px solid #999;background:#F4F4F4;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;color:#999; }
input[type="radio"]{border-style:none;}
input[type="checkbox"]{border:none;margin:0px;background:none;}

/* layout positioning and main style definitions */
#page{padding:0px;margin:20px auto 0px;width:920px;position:relative;text-align:center;height:100%;margin-bottom:20px;}

#logo{float:left;}
#header{float:left;background:transparent;width:920px;height:120px;}
#topmenu{position:absolute;top:55px;left:250px;width:670px;height:32px;padding-top:0px;float:right;}

#repeater{clear:both;text-align:left;margin:0px;}
#container{clear:both;padding-left:0px;background:#FFFFFF;margin:0;}
#footer{width:920px;text-align:center;clear:both;height:105px;margin-bottom:20px;margin-top:0px;}

#breadcrumbs{position:absolute;top:80px;left:500px;width:400px;text-align:right;float:left;font-size:10px;color:#000;display:none;}
#breadcrumbs a{color:#aaa;text-decoration:none;}
#breadcrumbs a:hover{color:#333}

/* mainmenu style */
#mainmenuelements{position:relative;margin:0;text-align:left;float:right;padding-left:30px;margin-top:1px;border-right:1px solid #CCC;font-size:11px;}
#mainmenuelements .divlink a {text-transform:uppercase;font-size:11px;color:#0099cc;display:block;background:#FFF;height:18px;margin-bottom:0;padding:3px 10px 0 10px;}
#mainmenuelements .divlink a:hover {background:#FFF;color:#0099cc}
#mainmenuelements ul {list-style:none;padding:0;margin:0;height:20px;}
#mainmenuelements li {float:left;text-align:center;cursor:default;border-left:1px solid #CCC;height:20px;/*border-bottom:6px solid #FFF;width:10em;*/}
#mainmenuelements li ul {display:none;position:absolute;top:20px;left:30px;font-weight:normal;padding-top:5px;text-align:left;width:500px;height:18px;}
#mainmenuelements li li {display:inline;float:none;text-align:left;padding-top:2px;border:none;}
#mainmenuelements li:hover ul, li.over ul {display:block;}
#nav a {font-weight:bold;color:#0099cc;text-decoration:none;color:#000;}
#nav li li a {display:inline;font-weight:normal;color:#777;padding:2px 5px 2px 5px;background:#FFF;height:30px;border:none;border-left:1px solid #CCC;}
#nav li li a:hover {background:#fff;color:#000;}

/* second menu elements */
#secondmenuelements{font-family:Verdana,Arial,Helvetica,sans-serif;color:#ccc;margin:0;width:500px;height:18px;text-align:center;padding-left:0px;border:1px solid blue}
#secondmenuelements ul{font-family:Verdana,Arial,Helvetica,sans-serif;padding:0;margin:0;list-style-type:none;font-size:10px;}
#secondmenuelements li{float:left;padding:0;}
#secondmenuelements li a{font-size:10px;font-weight:bold;display:inline;float:left;margin:0px 2px 0px 0px;color:#777;text-decoration:none;padding:0px 3px 2px 2px;}
#secondmenuelements li a:hover{margin:0px 2px 0 0;padding-bottom:0;color:#000;}

/* content elements and positioning */
#content{margin:0;margin-top:0px;width:920px;float:left;font-size:12px;padding-bottom:0px;margin-left:0px;min-height:400px;}

#main{padding:0px;width:550px;float:left;text-align:left;color:#999;line-height:16px;}
#main ul{padding:0 0 0 25px;margin:10px 0 0 0px;}
#main li{margin:0 0 0 0;padding:0 0 5px 0;}

#banner{float:right;margin-top:30px;width:300px;text-align:left;}

/* footercontent and notes */
#footercontent{margin:0;width:920px;text-align:left;padding-bottom:5px;margin-left:0px;padding-top:30px;}
#footercontent a{font-weight:bold;color:#0099cc;text-decoration:none;}
#footercontent a:hover{color:#0099cc;}
#notes{clear:both;width:920px;text-align:left;clear:both;padding:0;font-size:10px;padding-top:5px;border-top:1px solid #0099cc;}
#notes a{color:#999;text-decoration:none;}
#notes a:hover{color:#999;}

.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:#333;}
.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:#333;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:10px 0px 3px 0px;margin:0;}
.box_events_content .date{color:#555}
.box_events_content a{line-height:20px;font-size:12px;color:#999;font-weight:bold;text-decoration:none;margin-bottom:5px;}
.box_events_content a:hover{text-decoration:none;color:#333;}
.box_events_repeater {margin:5px 10px 10px 15px;padding-bottom:7px;border-bottom:1px solid #CCC;}
.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:#333;text-decoration:none;}

/* News list style */
#news_list {float:left;margin-left:0px;width:520px;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:14px;font-weight:bold;text-decoration:none;color:#0099cc;}
#news_list .news_list_title a:hover{text-decoration:underline;color:#0099cc;}
#news_list .news_list_subtitle {padding-top:2px;font-size:12px;font-weight:normal;color:#999;}
#news_list .news_content{width:520px;float:left;margin-top:10px;}
#news_list .news_link {width:520px;float:right;text-align:right;margin:10px 0 40px 0;color:#0099cc;}
#news_list .news_link a  {font-weight:bold;text-decoration:none;color:#0099cc;}
#news_list .news_link a:hover{text-decoration:underline;color:#0099cc;}
/* News list navigator */
#news_list .navigator {clear:both;font-size:10px;width:520px;padding-top:3px;border-top:1px solid #eee;color:#BBB;}
#news_list .navigator a, #newslist .navigator a:visited {font-size:10px;color:#333;text-decoration:none;font-weight:normal;}
#news_list .navigator a:hover{text-decoration:underline;}
#news_list .navigator_left {width:75px;text-align:left;float:left;}
#news_list .navigator_center {width:370px;text-align:center;float:left;}
#news_list .navigator_right {width:75px;text-align:right;float:right;}
/* News page style */
#news_read {float:left;margin-left:0px;width:520px;margin-bottom:40px;}
#news_read .news_title {font-size:14px;font-weight:bold;color:#0099cc;padding-bottom:1px;border-bottom:1px solid #eeeeee;}
#news_read .news_date {padding-top:2px;font-size:12px;font-weight:normal;}
#news_read .news_content{clear:both;float:left;margin:10px 0 20px 0;}
#news_read .news_link{clear:both;float:left;}
#news_read .news_link a {font-weight:bold;text-decoration:none;color:#0099cc;}
#news_read .news_link a:hover{text-decoration:underline;}

#news_highlights{width:240px;float:left;min-height:500px;}

/* Events list style */
#events_list{margin-left:0px;width:550px;float:left;}
#events_list .event_content .title{color:#000;font-weight:bold;font-size:16px;border-bottom:1px solid #eeeeee;}
#events_list .event_content .title a {font-size:16px;color:#333;;font-weight: bold;text-decoration: none;}
#events_list .event_content .title a:hover {color: #000;text-decoration:none;}
#events_list .event_date {padding-top:2px;font-size:12px;font-weight:normal;color:#888;}
#events_list .event_content {clear:both;float:left;margin-bottom:20px;padding-bottom:10px;color:#777;width:100%;}
#events_list .event_content a {font-size:12px;color:#333;font-weight: bold;text-decoration: none;}
#events_list .event_content a:hover {color: #000;text-decoration:none;}
#events_list .event_description {font-size:12px;color:#777;font-family:Tahoma,Arial,Helvetica,Sans}
#events_list .event_description a {font-size:12px;color:#333;;text-decoration:none;}
#events_list .event_description a:hover {color:#000;text-decoration:none;}
#events_list .event_reference {font-size:12px;color:#777;}
/* 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:445px;text-align:center;float:left;}
#events_list .navigator_right {width:100px;text-align:right;float:right;}
/* Events readstyle */
#events_read{margin-left:0px;width:550px;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  a {font-size:12px;color:#333;font-weight: bold;text-decoration: none;}
#events_read  a:hover {color: #000;text-decoration:none;}
#events_read .event_reference {clear:both;font-size:12px;color:#777;}
#event_subscribe{clear:both;font-size:11px;color:#777;border:1px dashed #333;background:#f9f9f9;padding:10px;width:490px;margin-left:20px;}
/* Events subscribe style */
#events_subscribe{margin-left:50px;width:600px;float:left;}
#events_subscribe a {font-size: 12px;color:#333;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:#999;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:#333;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:550px;float:left;margin-top:20px;}
#sitemap .sitemap_section {clear:both;width:550px;border-top:1px solid #DDD;margin:20px 0 10px 0;padding-top:3px;font-size:11px;color:#aaa;}
#sitemap .sitemap_section a{font-size:15px;color:#333;text-decoration:none;}
#sitemap .sitemap_section a:hover{color:#000;}
#sitemap .sitemap_page{font-size:11px;width:510px;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:#333;text-decoration:none;}

/* Portfolio common style */
#portfolio {padding:0px;width:550px;float:left;text-align:left;color:#999;line-height:18px;}
#portfolio .portfolio_breadcrumbs { float:right;padding:4px 0 0 2px;font-size:11px;font-weight:normal;color:#339933;margin-bottom:10px;display:none;}
#portfolio .portfolio_breadcrumbs a, .portfolio_breadcrumbs a:visited{color:#336600;text-decoration:none;}
#portfolio .portfolio_breadcrumbs a:hover {text-decoration:underline;}
#portfolio .portfolio_title { visibility:hidden;float:right; }
/* Portfolio group style */
#portfolio .group_main {clear:both;margin-top:20px;text-align:center;}
#portfolio .group_box {float:left;margin:10px 10px 10px 20px;border:1px solid #fafafa;padding:3px 3px 3px 3px;background:none;min-width:135px;min-height:180px;font-size:11px;font-weight:normal;}
#portfolio .group_picture {width:135px;height:145px;text-align:center;padding:0px;margin-bottom:2px;}
#portfolio .group_text{float:left;margin-left:10px;width:380px;text-align:left;color:#555;padding:3px;}
#portfolio .group_title {clear:both;text-align:center;color:#555;background:none;padding:3px;font-size:11px;}
#portfolio .group_title a, .group_title a:visited{color:#555;text-decoration:none;}
#portfolio .group_title a:hover{color:#000;text-decoration:underline;}
#portfolio .group_numpics{clear:both;color:#666;font-style:italic;}
#portfolio .group_description{clear:both;color:#666}

/* Portfolio gallery style */
#portfolio .gallery_main {clear:both;margin-top:20px;text-align:center;padding-left:15px;}
#portfolio .gallery_box {float:left;margin:10px 10px 10px 20px;border:1px solid #fafafa;padding:3px 3px 3px 3px;background:none;min-width:135px;min-height:135px;color:#777;font-size:70%;}
#portfolio .gallery_picture {width:135px;height:135px;text-align:center;padding:0px;margin-bottom:2px;}
/* Portfolio navigator style */
#portfolio .navigator {padding-left:0px;text-align:center;width:540px;}
#portfolio .navigator a, #portfolio .navigator a:visited {text-align:center;border:1px solid #fafafa;padding:2px;text-decoration:none;}
#portfolio .navigator_pre {float:left;text-align:center;margin-right:5px;padding:2px;border:1px solid #888;}
#portfolio .navigator_pre a, #portfolio .navigator_pre a:visited {text-align:center;border:1px solid #aaa;padding:2px;text-decoration:none;color:#FF9900;}
#portfolio .navigator_pag {float:left;text-align:left;padding:2px;border:1px solid #888;margin-right:5px;}
#portfolio .navigator_pag a, #portfolio .navigator_pag a:visited {text-align:center;border:1px solid #aaa;padding:2px;text-decoration:none;color:#FF9900;}
#portfolio .navigator_on{float:left;text-align:left;padding:2px;border:1px solid #333;margin-right:5px;background:#f4f4f4;font-weight:bold;}
#portfolio .navigator_suc {float:left;text-align:left;padding:2px;border:1px solid #888;}
#portfolio .navigator_suc a, #portfolio .navigator_suc a:visited {text-align:center;border:1px solid #aaa;padding:2px;text-decoration:none;color:#FF9900;}

#bs-glider{width:530px;}
.scroller{width:530px;overflow:hidden;border:0;padding:0;margin:auto;}
.content{width: 10000px;padding:0;margin:0;}
.section{width:530px;overflow:hidden;float:left;padding:0;margin:auto;}

#pageprint {width:650px;font-family:Tahoma,Arial,Helvetica,Sans-serif;font-size:12px;}
#pageprint  .headerprint{float:left;width:400px;background: transparent url(public/site/logo.jpg) top left no-repeat;height:200px}
#pageprint  .commandprint{float:right;width:250px;text-align:right;}
#pageprint  .contentprint{clear:both;width:100%;text-align:justify;}

#main_share{margin-left:0px;margin-top:50px;margin-bottom:100px;clear:both;}

/* 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;}
