@charset "utf-8";
/* CSS Document */

* {margin: 0; padding: 0}
body, html { text-align: center; height: 100%; min-height: 100%; color: #FFF; font-size: 100.01%; font-family: Arial, Helvetica, sans-serif; }
body, html {overflow-x: hidden; }
body {background-color:#43464B; }


#page	{ width: 960px; text-align: left; margin: 0 auto 0 auto; position: relative; height: 100%; font-size: 75%;}

#wrapper { width: 100%; height: 70px; margin: 20px 0 0 0; position: relative;}
#wrapper img {border: 0; position:absolute; left: 0; top: 0;}
#wrapper_right{position: absolute; right: 10px; top: 30px; color: #FFFFFF;}
#wrapper_right a{color: #FFFFFF; font-weight: bold; text-decoration: none;}

#navigation {width: 100%; height: 60px; background: url('../gfx/navigation_background.jpg') no-repeat; }
#header { width: 100%; height: 280px; background: url('../gfx/header/header_background.jpg') no-repeat; position: relative;  }


div.news_entry_short {}
div.news_entry_short strong.date {display: block; color: #F60;}

#content_top { 	padding: 30px 15px 30px 15px;	min-height: 210px; 	width: 930px !important; 	max-width: 960px; 	background: url('../gfx/content_top_background.jpg') no-repeat;	background-color: #252525;	line-height: 22px;}

#content_top div.left 	{ width: 215px; float: left; }
#content_top div.right 	{ width: 685px; float: right; }

#content_bottom {width: 100%; height: 270px; background: url('../gfx/content_bottom_background.jpg') no-repeat; position: relative;}
#content_bottom_com {width: 100%; height: 300px; background: url('../gfx/com_content_bottom_background.jpg') no-repeat; position: relative;}

#service_tabs {width: 100%; height: 270px; line-height: 22px; background: url('../gfx/content_bottom_background.jpg') no-repeat; color: #333333; position: absolute; top: 0; left: 0; z-index: 10;}
#service_tabs ul {list-style: none; position: absolute; left: 13px; top: 55px;  }
#service_tabs li {background: url(../gfx/service_tab.png) no-repeat; width: 235px; height: 198px; float: left; position: relative; }

#service_tabs li div.text { position: absolute; top: 15px; left: 15px; width: 195px; z-index: 10;}
#service_tabs li div.text a {text-decoration: none; color: #FF6600; font-weight: bold;}

#service_tabs li h3{ margin: 0 0 3px 0; font-size: 100%}	
#service_tabs li img {position: absolute; left: 78px; top: 91px;}

#service_tabs  h2 {margin: 20px 0 0 15px; font-size: 140%; color: #FF6600}

#service_tabs_com {width: 100%; height: 300px; line-height: 22px; background: url('../gfx/com_content_bottom_background.jpg') no-repeat; color: #333333; position: absolute; top: 0; left: 0; z-index: 10;}
#service_tabs_com ul {list-style: none; position: absolute; left: 13px; top: 55px;  }
#service_tabs_com li {background: url(../gfx/com_service_tab.png) no-repeat; width: 235px; height: 228px; float: left; position: relative; }

#service_tabs_com li div.text { position: absolute; top: 15px; left: 15px; width: 195px; z-index: 10;}
#service_tabs_com li div.text a {text-decoration: none; color: #FF6600; font-weight: bold;}

#service_tabs_com li h3{ margin: 0 0 3px 0; font-size: 100%}	
#service_tabs_com li img {position: absolute; left: 78px; top: 91px;}

#service_tabs_com  h2 {margin: 20px 0 0 15px; font-size: 140%; color: #FF6600}

#service_link { text-decoration:none; }

#footer { background-color:#2A2A2A; color: #666666; width: 960px; height: 70px; position: absolute; top: 270px; left: 0; z-index: 10;}
#footer_com { background-color:#2A2A2A; color: #666666; width: 960px; height: 70px; position: absolute; top: 300px; left: 0; z-index: 10;}


#footer_left {position: absolute; left: 15px; top: 30px;}
#footer_right{position: absolute; right: 15px; top: 30px;}
#footer_left a, #footer_right a{color: #FFF; text-decoration: none;}



#background_reflection { background: url('../gfx/background_reflection.png') repeat-x; width: 3200px; height: 321px;  position: absolute; bottom: -180px; left: -800px; z-index: 5;}



#content_top h2				{ margin: 0 0 12px 0; font-size: 140%; color: #FF6600}	

#content_top h4				{ margin: 0 0 12px 0; font-size: 200%; color: #FF6600}


#content_top div.left		{color: #666; }
#content_top div.left strong {color: #FFF; }

#content_top div.left h2  	 { margin: 0 0 12px 0; }
#content_top div.left form 	 {}
#content_top div.left select { width: 200px; height: 20px; margin: 0 0 12px 0;}
#content_top div.left ul#services 	 { list-style: none;  }
#content_top div.left #services li 	 { background: url(../gfx/left_spacer.gif) no-repeat top left; max-height: 36px; _max-height: 12px; padding: 6px 0 6px 0;}
#content_top div.left #services li a { text-decoration: none; color: #666666; }
#content_top div.left #services li a.active {color: #FFF; font-weight: bold;}


#content_top div.left a{color: #FF6600; text-decoration: none;}

#content_top div.right h2 		{ margin: 0 0 12px 0; }
#content_top div.right h3 		{ margin: 18px 0 0px 0; font-size: 100%;}

#content_top div.right p 		{ margin: 0 0 0 0;} 

#content_top div.right p.text	{ text-align: justify; font-size: inherit; font-size:14px; }
#content_top div.right p.space 	{ font-size: 1px; height: 1px; margin: 12px 0 0 0; }


#content_top div.right #agb_error {margin: 12px 0 12px 0; color: red;}

#content_top div.right form#agb label {display: block; margin: 0 0 6px 0; font-weight: bold; }
#content_top div.right form#agb input.text {display: block; margin: 0 0 12px 0; height: 20px; width: 160px; background: #333333; border: 1px solid #666666; color: #FFF;}


#content_top div.right ul {list-style: outside; padding: 15px; margin: 0 0 0 0; font-style: italic; } 


#navigation ul {list-style: none; }
#navigation li {float: left; width: 160px; height: 60px;}
#navigation li img {margin: 0; width: 160px; height: 60px; border: 0;}


p.clear {font-size: 0; height: 0; clear: both; }




#header #slide_bg { 
  position: absolute; 
  left: 15px; 
  top: 17px; 
  width: 445px; 
  height: 250px; 
  background: url(../gfx/header/slider_background.png) no-repeat; 
  -khtml-opacity:.25; 
 -moz-opacity:.25; 
 -ms-filter:"alpha(opacity=25)";
  filter:alpha(opacity=25);
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.2);
  opacity:.25;   
}



#header #slide_news { 
  position: absolute; 
  left: 15px; 
  top: 17px; 
  width: 445px; 
  height: 250px; 
 
}

#header #slider1 
{
  width: 445px;
/*  position: absolute; 
  left: 15px; 
  top: 17px; 
  width: 445px; 
  height: 250px; */
  
  
  margin-left: 15px;
  margin-top: 15px;
  /*font-weight: bold;*/
  /*color: #faf7f7;
  
  */*/
  word-wrap: break-word;
  font-size: 110%;
  text-shadow: 1px 1px 20px #313131;
  
  
}
#header #slider1 a 
{
  color: #f16613;
  text-decoration: none;
}


#header #slide_container { position: absolute; left: 502px; top: 17px; width: 450px; height: 250px; background: url(../gfx/header/slider_background.png) no-repeat; }




#header #control_panel	 { width: 450px; height: 250px; }
#header #control_panel ul { list-style: none;  position: relative; left: 0; top: 0; }

#header #control_panel li {display: block; width: 32px; height: 187px; position: absolute; top: 50px; z-index: 100;}
#header #control_panel img {border: 0; display: block; width: 32px; height: 187px; }
#header #control_panel li#btn_back {background: url(../gfx/header/btn_left.png) no-repeat; left: 18px; }
#header #control_panel li#btn_next {background: url(../gfx/header/btn_right.png) no-repeat; left: 399px; }

#header #slide_content {position: absolute; top: 0; left: 10px; color: #333333; line-height: 18px; width: 420px; height: 240px; overflow: hidden; }

#header #slide_content h2 {position: absolute; left: 15px; top: 20px; font-size: 140%; color: #FF6600}
#header #slide_content b {position: relative; font-size: 140%; color: #FF6600; }
#header #slide_content h3 {font-size: 100%;}

#header #slide_content ul { list-style: none; position: absolute; left: 45px; top: 0px;}

#header #slide_content ul li img.service { float: right; border: none; }
#header #slide_content ul li img.link	{border: 0; position: absolute; left: -3px; top: 148px;  z-index: 50;}
#header #slide_content ul li a	{text-decoration: none; color: #333;}

#header #slide_content div.slide_content_entry{ position: absolute; left: 0px; top: 51px; width: 335px; height: 250px; visibility: hidden;  }
#header #slide_content #entry_1 { left: 0px;  }
#header #slide_content #entry_2 { left: 450px;  }
#header #slide_content #entry_3 { left: 900px;  }

form#contact { width: 100%;}
form#contact p.clear { display: block; width: 420px; height: 0; font-size: 0; clear: both;}
form#contact p.ruler { display: block; width: 640px; margin: 0 0 24px 0; padding: 12px 0 0 0; height: 0; font-size: 0; clear: both; border-width: 0 0 1px 0; border-color: #666666; border-style: solid;}

form#contact label { display: block; float: left; width: 150px; color: #FFF; font-weight: bold;  height: 20px; margin: 0 0 12px 0;}
form#contact input { display: block; float: left; width: 150px; margin: 0 30px 12px 0; height: 20px;}
form#contact select { display: block; float: left; width: 154px; margin: 0 30px 0 0;}
form#contact textarea { display: block; float: left; width: 490px; height: 75px; margin: 0 0 12px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

form#contact input.send {width: 159px; height: 35px; margin: 0 0 0 150px;}


