
html			{width: 100%; height: 100%;}
body			{width: 100%; height: 100%; background: #e8e6e6; font-family: Helvetica, Arial, sans-serif;  font-style: normal; font-size: 0.75em; color: #616161; line-height: 1.17em;}

input,
textarea,
select			{font-family: Helvetica, Arial, sans-serif; font-size: 1.00em; color: #616161; font-style: normal;}

a				{color: #005aab; text-decoration: none;}
a:hover			{text-decoration: underline;}
em				{font-style: normal;}


#wrap			{position: relative; display: block; width: 100%; height: 100%;}
#holder			{position: relative; display: block; width: 1020px; min-height: 100%; height: auto !important; height: 100%; margin: 0px auto -265px auto; background: #ffffff url(images/pattern.gif) top left repeat;}
#header			{position: relative; display: block; width: 1020px; height: 280px; z-index: 100;}
#header_logo	{position: absolute; display: block; width: 230px; height: 100px; top:35px; left: 35px;}
#header_menu	{position: absolute; display: block; width: 590px; height: 285px; padding:15px 35px 0px 0px; top:0px; right: 0px; text-align: right; text-transform: uppercase; background: url(images/bg_header.png) top left no-repeat;}
#header_lang	{position: relative; display: block; margin: 0px 0px 20px 0px; padding: 0px 8px 0px 0px; font-size: 0.750em;}
#header_lang a	{position: relative; display: inline; text-decoration: none; color: #616161; font-weight: bold; }
#header_lang a.sel	{color: #005aab;}
#header_lang em	{position: relative; display: inline; padding: 0px 5px 0px 5px; color: #616161;}
#header_menu ul		{position: relative; display: block;}
#header_menu ul li	{position: relative; display: block; width: auto; height: 20px; line-height: 20px;}
#header_menu ul li a	{position: relative; display: inline-block; width: auto; height: 20px; line-height: 20px; text-decoration: none; color: #616161; font-weight: bold; padding: 0px 8px 0px 0px;}
#header_menu ul li a.sel	{color: #005aab;}
#header_menu ul li a:hover	{text-decoration: none; color: #00aeef; background: url(images/bg_header_menu.gif) right 6px no-repeat;}
#header_copy	{position: absolute; display: block; width: 475px; height: auto; top: 165px; left: 35px;}
#header_copy strong	{position: relative; display: block; font-size: 1.50em; font-weight: bold; color: #005aab; line-height: 1.11em;}
#header_copy p		{position: relative; display: block; font-size: 1.33em; line-height: 1.13em;}
#header_copy p span	{position: relative; display: block; font-weight: bold; color: #005aab; text-align: right;}

#content_holder		{position: relative; display: block; width: 950px; height: auto; padding: 0px 35px 0px 35px; z-index: 90;}
#content			{position: relative; display: block; width: 950px; height: auto;}

#content_left		{position: relative; display: block; width: 575px; height: auto; float: left; margin: 0px 10px 0px 0px; border-top: 1px solid #d6d6d6; padding: 25px 10px 10px 5px;}
#content_right		{position: relative; display: block; width: 335px; height: auto; float: left; border-top: 1px solid #d6d6d6;  padding: 25px 10px 10px 5px;}

#content p			{position: relative; display: block; padding: 5px 0px 5px 0px;}
#content p strong	{position: relative; display: block;  font-weight: bold; color: #005aab; font-size: 1.17em; line-height: 1.14em;}
#content p.small	{font-size: 0.92em; line-height: 1.18em;}
#content ul			{position: relative; display: block; padding: 5px 0px 5px 0px; list-style: square; list-style-position: outside; margin: 0px 0px 0px 20px;}
#content ul li		{padding: 0px 0px 2px 0px;}

ul.list			{position: relative; display: block; padding: 5px 0px 5px 0px; list-style: square; list-style-position: outside; margin: 0px 0px 0px 20px;}
ul.list li		{padding: 0px 0px 2px 0px; margin: 0px 0px 10px 0px;}


#push			{height: 265px;}

#footer_holder	{position: relative; display: block; width: 950px; height: 265px; padding:0px 35px 0px 35px; background: url(images/bg_footer.png) bottom left no-repeat; margin: 0px auto 0px auto;}
#footer_content	{position: relative; display: block; width: 950px; height: 265px; border-top:1px solid #d6d6d6;}
#footer_icontent	{position: absolute; display: block; width: 550px; height: auto; top:0px; right:0px;}
#footer_box_holder	{position: relative; display: block; width: 550px; height: 190px;}
#footer_copy	{position: relative; display: block; width: 550px; height: 30px; line-height: 30px; font-size: 0.83em; border-top:1px solid #d6d6d6;}
.footer_box		{position: relative; display: block; width: 150px; height: auto; float:right; margin: 0px 0px 0px 50px; padding: 25px 0px 0px 0px;}
.footer_box strong	{position: relative; display: block; font-size: 1.33em; line-height: 1.13em; font-weight: bold; margin: 0px 0px 10px 0px;}
.footer_box span	{position: relative; display: block; margin: 0px 0px 10px 0px;}
.footer_box a		{text-decoration: none;}
.footer_box a:hover	{text-decoration: underline;}
#footer_social		{position: relative; display: block;}
#footer_social li	{position: relative; display: block; width: auto; height: 16px; margin: 0px 0px 2px 0px;}
#footer_social li a	{position: relative; display: inline-block; width: auto; height: 16px; line-height: 16px; padding: 0px 0px 0px 20px;}
#footer_social li a:hover	{text-decoration: none;}
.ico_blog			{background: url(images/ico_blog.png) top left no-repeat;}
.ico_facebook		{background: url(images/ico_facebook.png) top left no-repeat;}
.ico_twitter		{background: url(images/ico_twitter.png) top left no-repeat;}

h1 {position: relative; display: block; color: #005aab; font-size: 3.00em; line-height: 1.06em; font-weight: bold; margin: 0px 0px 15px 0px;}
h2 {position: relative; display: block; color: #005aab; font-size: 3.00em; line-height: 1.06em; font-weight: bold; margin: 0px 0px 15px 0px;}
h3 {position: relative; display: block; color: #005aab; font-size: 1.33em; ; line-height: 1.06em; font-weight: bold; margin: 0px 0px 15px 0px;}


.articles			{position: relative; display: block;}
.article_box		{position: relative; display: block; width: auto; height: auto; margin: 0px 0px 25px 0px; border-bottom: 1px solid #d6d6d6;}
.article_box_last	{margin-bottom: 0px; border-bottom: 0px;}
.article_box strong {position: relative; display: block; color: #005aab; font-size: 3.00em; line-height: 1.06em; font-weight: bold; margin: 0px 0px 15px 0px;}
.article_image		{position: relative; display: block; margin: 0px 0px 10px 0px;}
.article_short		{position: relative; display: block; margin: 0px 0px 25px 0px;}
.article_info		{position: relative; display: block; text-align: right; padding: 0px 0px 10px 0px; font-size: 0.83em; line-height: 1.00em;}
.article_info a		{position:relative; display:inline; text-transform: uppercase; text-decoration: none; padding: 0px 0px 0px 3px;}
.article_info a:hover	{text-decoration: none; color: #616161;}
.article_info em	{position: relative; display: inline; padding: 0px 5px 0px 0px; background: url(images/line.gif) center right no-repeat;}
.article_box_last .article_info	{padding-bottom: 0px;}

#events		{position: relative; display: block;}
#events .event_box	{position: relative; display: block; width:auto; height: auto; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 10px;}
#events .event_date	{position: relative; display: block; width: 45px; height: 55px; float:left; padding: 1px 1px 1px 1px; margin: 0px 10px 0px 0px; background: #ffffff;}	
#events .event_date em	{position: relative; display: block; width: 45px; height: 16px; font-style: normal; text-align: center; line-height: 16px; background: #0fb3f0; color: #ffffff; }
#events .event_date strong	{position: relative; display: block; width: 45px; height: 39px; line-height: 39px; text-align: center; font-weight: bold; color: #000000; font-size: 2.17em;}
#events .event_info	{position: relative; display: block; width: 268px; height: auto; float: left;}
#events .event_info a	{text-decoration: none;}
#events .event_info	strong	{position: relative; display: block; font-weight: bold; color: #005aab; font-size: 1.17em; line-height: 1.14em; margin: 0px 0px 3px 0px;}
#events .event_info	span	{color: #616161;}

#gallery		{position: relative; display: block;}
#gallery ul		{position: relative; display: block; width: auto; height: auto; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#gallery ul li	{position: relative; display: block; width: 100px; height: 100px; float: left; margin:0px 13px 13px 0px; border: 1px solid #d6d6d6; padding: 0px 0px 0px 0px;}
#gallery ul li.no_gallery	{position: relative; display: block; width: 100%; height: auto; clear: left; text-align: center; border:0px; margin:0px 0px 0px 0px; padding: 20px 0px 20px 0px;}

#xlg				{position:absolute; display:none; width:100%; height:100%; z-index: 1000; top:0px; left: 0px; background: url(images/bg_xlg_wrap.png) top left repeat;}
#xlg_holder			{position:relative; display:block; width:402px; height:227px; margin: 0px auto 0px auto; padding: 0px 42px 0px 42px;}
#xlg_navl			{position:absolute; display:none; width:42px; height:103px; top:81px; left:0px; z-index:10;}
#xlg_navr			{position:absolute; display:none; width:42px; height:103px; top:81px; right:0px; z-index:10;}
#xlg_navl a, 
#xlg_navr a			{position:relative; display:block; text-indent:-10000px; width:42px; height:103px; z-index:11;}
#xlg_navl a			{background:url(images/bg_navl.png) top left no-repeat;}
#xlg_navr a			{background:url(images/bg_navr.png) top left no-repeat;}
#xlg_close			{position:absolute; display:block; width:20px; height: 20px; text-indent: -10000px; top:-7px; right:-7px; z-index:10000; background: url(images/bg_xlg_close.png) top left no-repeat;}
#xlg_close:hover	{text-decoration: none;}
#xlg_cholder		{position:relative; display:block; width:402px; height:227px;}
#xlg_content		{position: relative; display: block; width: 400px; height: 225px; background-color: #005aab; padding: 1px 1px 1px 1px;}
#xlg_icontent		{position: relative; display: block; width: 400px; height: 225px; background-color: #ffffff; }

.loader_small			{background: url(images/loader_small.gif) center center no-repeat;}

table.btable		{border-collapse:collapse; font-size: 0.917em; line-height: 1.182em;}
table.btable tr		{border-bottom: 1px solid #005aab;}
table.btable td		{padding: 2px 5px 2px 5px; width: 17%;}
table.btable td:first-child	{width: 15%;}
table.btable thead td	{vertical-align: middle; color: #005aab;}

.bimg		{position: relative; display: block; width: auto; height: auto; float: left; margin: 10px 20px 10px 0px; border-radius: 50% 50% 50% 50%; -moz-border-radius: 50% 50% 50% 50%;}


