/* CSS Document */
html, body, img, table, tr, td, th, a, h1, h2, h3, h4, p, input, textarea {margin:0; padding:0; border:0;}

html			{width:100%; height:100%;}
body			{font-family:Arial, Helvetica, sans-serif; width:100%; height:100%; font-size:11px; line-height:17px;
				 background:#aec7cd; color:#555a9a;}
h1, h1 a		{font-family:Georgia, Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:10px;}
h2, h2 a		{font-family:Georgia, Arial, Helvetica, sans-serif; color:#db312a; font-size:12px;  margin-bottom:14px;}
h3, h3 a		{font-family:Georgia, Arial, Helvetica, sans-serif; font-size:12px; color:#EEEFF5;}
h4, h4 a		{font-family:Georgia, Arial, Helvetica, sans-serif; font-size:11px;}
table			{margin-bottom:15px;}
p				{margin-bottom:15px;}
p a				{text-decoration:underline;}
a				{text-decoration:none; color:#555a9a;}
a:hover			{text-decoration:underline;}
a span			{display:none;}

div.open_up		{clear:both; height:0px; overflow:hidden; margin:0; padding:0; line-height:0; font-size:0px;}


select			{border:1px solid #bbbdd7; background:#ecedf4; font-family:Arial, Helvetica, sans-serif;
				 color:#555a9a; font-size:11px;}
input			{font-family:Arial, Helvetica, sans-serif; color:#555a9a; line-height:17px; font-size:11px;}
input.text		{border:1px solid #bbbdd7; background:#ecedf4; padding:0 3px 0 3px; height:17px;}
input.submit	{}
textarea		{border:1px solid #bbbdd7; background:#ecedf4; height:180px; padding:0 3px 0 3px;
				 font-family:Arial, Helvetica, sans-serif; color:#555a9a; font-size:11px;}

div#imgs				{width:896px; margin:0 auto 0 auto; z-index:40; position:relative;}

div#bg					{background:url(../images/bg.gif) repeat-x bottom #ffffff; width:100%; z-index:1;}

div#bg_container_mid 	{background:url(../images/bg_mid.gif) repeat-y; width:896px; margin:0 auto 0 auto;
						 position:relative; z-index:1;}
div#bg_container_top 	{background:url(../images/bg_top.jpg) no-repeat top left; width:100%; padding-top:183px;
						 float:left;}
div#bg_container_bot 	{background:url(../images/bg_bot.gif) no-repeat bottom left; width:100%; float:left;}

div#padding				{padding:0 27px 0 44px; background:url(../images/bg_content_top.gif) 44px 33px no-repeat;
						 float:left; width:825px;}

img#logo				{display:block; position:absolute; left:19px; top:0; z-index:20; width:394px; height:183px;}
img#right_top			{display:block; position:absolute; right:28px; top:31px; z-index:20;}
img#left_bottom			{display:block; margin-top:22px; border-top:1px solid #d5a743; border-bottom:1px solid #d5a743;}

div#left				{float:left; width:218px; font-family:Georgia, Arial, Helvetica, sans-serif; padding-bottom:57px;}
div#right				{float:left; width:523px; padding:24px 42px 75px 41px;}

div#menu_bar			{padding-left:26px; height:33px; font-family:Georgia, Arial, Helvetica, sans-serif;}
div#fast_contact		{line-height:15px; padding-top:1px; font-size:10px; color:#555a9a; width:191px; float:left;}
div#fast_contact a		{color:#555a9a;}
ul#top_menu				{width:607px; float:left; margin:0; padding:0; list-style-type:none; line-height:33px;}	
ul#top_menu	li			{float:left; margin-left:30px; font-weight:bold; display:inline;}	
ul#top_menu	li a		{background:url(../images/boei.gif) left center no-repeat; padding-left:22px; display:block;
						 height:33px; color:#888bb8; float:left;}	
ul#top_menu	li.act a	{background-image:url(../images/boei_a.gif); color:#555a9a;}

ul#menu					{margin:0; padding:0; list-style-type:none; margin-right:1px; margin-bottom:25px; _width:217px;
						 background:url(../images/bg_trans_white.png); border-top:1px solid #d5a743; _float:left;
						 border-bottom:1px solid #d5a743; margin-top:23px; padding-top:8px; padding-bottom:4px;}
ul#menu li				{font-weight:bold; height:21px; line-height:18px; letter-spacing:-0.5px; margin-bottom:12px;}
ul#menu li.act			{background:url(../images/menu_act_bg.gif) repeat-x;}
ul#menu li a			{display:block; background:url(../images/arrow.gif) 10px 6px no-repeat; padding-left:26px; 
						 color:#555a9a; padding-top:3px; height:21px; _position:relative;}
ul#menu li.act a		{color:#eeeff5; background-image:url(../images/arrow_act.gif);}


div#left_buttons		{margin-right:1px; border-top:1px solid #d5a743; font-weight:bold; background:#ffe8b2;}
div#left_buttons img	{display:block; margin-left:-24px;}
div#left_buttons img.br	{margin-left:-33px; position:relative;}
div#left_buttons a		{display:block; color:#555a9a; border-bottom:1px solid #d5a743; padding:8px 10px 0 24px;
						 background:url(../images/arrow.gif) 96% 11px no-repeat;}
						 
div.top_border			{border-top:1px solid #d3d4e5; height:10px; overflow:hidden;}

img.left				{border:5px solid #c7e5ec; float:left; margin-right:10px; margin-bottom:5px;}
img.right				{border:5px solid #c7e5ec; float:right; margin-left:10px; margin-bottom:5px;}

div.news_item			{background:url(../images/news_head_bg.gif) repeat-x top; margin-bottom:9px;}
div.news_item .head		{background:url(../images/arrow_news.gif) no-repeat 4px 50%; height:21px; margin-bottom:1px;
						 line-height:21px; padding:0 5px 0 17px; color:#eeeff5; font-weight:bold;
						 font-family:Georgia, Arial, Helvetica, sans-serif;}
div.news_item .right	{font-style:italic; color:#aaaccd; float:right; font-family:Arial, Helvetica, sans-serif;
						 font-weight:normal;}
div.news_item .right span {color:#cccde1;}
div.news_item .content	{background:#d4d6e6; padding:12px;}
div.news_item .content a{text-decoration:underline;}


div.first_item			{margin-top:-9px;}
div.light_item			{margin-bottom:15px;}
div.light_item .content	{background:#e5e6f0;}

div.contact_item .content{overflow:hidden; width:499px;}
div.contact_item label	{display:block; margin:0 -12px 0 -12px; padding-left:12px; line-height:18px; margin-top:6px;
						 background:url(../images/table_head_bg.gif); font-weight:bold;}
div.contact_item .text	{width:512px; margin-top:-1px; border:1px solid #bbbdd7; background:#ecedf4; display:block;
						 margin-left:-3px;}
div.contact_item .submit{background:url(../images/send_contact_form.gif); float:right; width:66px; height:20px;
						 margin-top:7px;}


div.tabs				{width:100%; overflow:hidden; float:left;}
ul.tabs					{width:514px; float:left; background:url(../images/tab_menu_bg.gif) top; list-style-type:none;
						 margin:0; padding:0 18px 0 0; font-weight:bold; margin-left:-9px;}
ul.tabs	li				{font-family:Georgia, Arial, Helvetica, sans-serif; float:left; height:17px; margin-top:4px;
						 padding-bottom:1px; white-space:nowrap; display:block; line-height:17px;
						 background:url(../images/tab_bg.gif) repeat-x; z-index:1; padding-left:10px;}
ul.tabs	li a			{display:block; padding:0 5px 0 8px; position:relative; z-index:100; height:17px; float:left;
						 color:#9094bd;}
ul.tabs	li div			{width:23px; height:17px; background:url(../images/tab_r.png); position:absolute; right:-18px;
						 top:0; z-index:10; cursor:pointer;}
ul.tabs	li.act			{background-image:url(../images/tab_bg_a.gif);}
ul.tabs	li.act a		{color:#555a9a;}
ul.tabs	li.act div		{background:url(../images/tab_r_act.png);}

div.paging				{height:17px; text-align:center; margin-bottom:10px;}
div.paging a,
div.paging span			{padding:0 15px 0 15px; color:#555a9a;}
div.paging .p			{float:left; display:block; background:url(../images/arrow_prev.gif) no-repeat center left;}
div.paging .n			{float:right; display:block; background:url(../images/arrow_next.gif) no-repeat center right;}

div.img					{width:249px; height:173px; float:left; position:relative;}
div.rollover			{background:url(../images/img_mover_bg.gif);}
div.img a				{width:100%; height:100%; display:block; background:no-repeat center; z-index:1;}
div.img a:hover			{text-decoration:none;}
div.img a .zoom			{background:url(../images/zoom.png); position:absolute; display:block; cursor:pointer;
						 left:87px; top:57px; width:73px; height:63px; z-index:40;}
div.img a:hover .zoom	{display:block;}



div.news_item .head span{color:#cecfe2;}

div.news_item .table_wrapper {margin:0 -12px 8px -12px;}
div.news_item table		{width:100%;background:#e5e6f0;}
div.news_item table	td,
div.news_item table	th	{padding-left:15px; text-align:left; vertical-align:top;}
div.news_item table	td	{border-bottom:1px solid #bbbdd7; padding-top:9px; padding-bottom:9px;}
div.news_item table	th	{white-space:nowrap; background:url(../images/table_head_bg.gif); line-height:19px;}

div.news_item table	.odd{background:#ecedf4;}

div.form				{margin-left:-3px;}
table.form				{}
table.form td,
table.form th			{height:auto; padding:0 0 3px 0 !important; border:none !important;}

table.form input.text	{width:240px; margin-left:0;}


div#footer				{width:896px; margin:0 auto 0 auto; position:relative; z-index:40; color:#777bae;}
div#footer a	 		{color:#777bae;}
div#footer div			{position:absolute; z-index:100; top:-60px; left:302px; font-size:9px;}



/* HACKS BELOW */

/* IE 6 and below */
* html div.img a .zoom {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src=assets/images/zoom.png, sizingMethod=scale); background:none;}
* html ul.tabs li div {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src=assets/images/tab_r.png, sizingMethod=scale); background:none;} 
* html ul.tabs li.act div {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src=assets/images/tab_r_act.png, sizingMethod=scale); background:none;} 
* html ul#menu {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src=assets/images/bg_trans_white.png, sizingMethod=scale); background:none;} 
/* IE 7 and below  */
*:first-child+html ul#menu li {letter-spacing:-1px;} 
* html ul#menu li {letter-spacing:-1px;} 
/* IE 7 only */
*:first-child+html {}  
/* IE 7 and modern browsers only */
html>body {}  
/* Modern browsers only (not IE 7) */
html>/**/body {} 
/* Recent Opera versions 9 and below */
html:first-child {}
/* Firefox 1.5 and 2.0 only (may or may not work in future versions) */
body:empty {}