/**
 * CSS by Thomas Karolzyk
 * thomas@karolzyk.com
 */
 

/*** GENERAL ***/

body {
	background: #666666 url(../img/bg.jpg) repeat-y;
	margin: 0;
	color:#5b5b5b;
	font-size: 11px;
	line-height:115%;
	font-family: Arial,Verdana,sans-serif;
}

/*** LINKS ***/

a { color: #faa61a; text-decoration: none; }
a:hover { text-decoration: underline; }
a img, img a { border:0 }

/*** HEADER ***/

h1,h2,h3,h4,h5,h6 {
	font-family: Arial,Verdana,sans-serif;
	color:#000;
	font-weight:bold;
	margin:0;
	padding:0;
	line-height:115%;
}

h1{
	font-size:17px;
	font-weight:normal;
	color: #364a53;
	padding: 0 0 9px 0;
	margin: 0;
}

h1.start
{
	font-size:17px;
	font-weight:normal;
	color: #364a53;
	padding: 9px 0 0 0;
	margin: 0;
}

h2{
	font-size:14px;
	font-weight:normal;
	color: #66b8ec;
	padding: 0 0 15px 0;
	margin: 0;
}

h2.start 
{
	font-size:13px;
	font-weight:normal;
	color: #66b8ec;
	padding: 10px 0 2px 0;
	margin: 0;
}


h3 {
	color:#717171;
	font-size:12px;
	margin: 0 0 5px 0;
}

h4,h5,h6 { 	
	font-size:100%;
}

/*** LAYOUT ***/


div#main_holder { position:relative; background-color:transparent; margin:0 0 0 47px; padding:10px 0; height:auto; width:905px; overflow:hidden;  }

div#top { position:relative; background-color: transparent; padding:0; margin:10px 0 0 0; height:57px; width:905px; overflow:hidden; border:0; }
div#top2 { text-align:right; position:relative; background-color:#fff; padding:0px 14px 0 0; margin:0; vertical-align:top; overflow:hidden; border:0; height:55px;}

div#topnav { position:absolute; top:9px; right:0px; padding:0; margin:0; height:auto; width:auto; z-index:2;}
div#mainnav { position:absolute; top:24px; left:169px; padding:0; margin:0; height:auto; width:736px; z-index:1;}
div#metanav { position:absolute; top:29px; right:290px; padding:0; margin:0; height:auto; width:auto; z-index:2; text-align:right; }

div#logo { position:absolute; top:17px; left:0px; padding:0; margin:0; height:auto; width:auto; z-index:3;}

div#search { position:absolute; top:22px; right:20px; padding:0; margin:0; height:auto; width:auto; z-index:3;}

div#content_holder { position: relative; background-color: #fff; padding:0 0 0 15px; margin:0; height:auto; overflow:hidden; width:905px; background: #fff url(../img/bg_content.jpg) repeat-y; }

div#footer { clear:both; position:relative; background: #d4d4d4 url(../img/bg_footer.jpg) repeat-x; padding:10px 0; margin: 0 0 5px 0; height:134px; width:905px; overflow:hidden; }
div#footer_adr { font-weight:bold; color:#aaa; background: #fff url(../img/bg_footer_adr.jpg) repeat-x; position:absolute; top:0; right:-1px; padding:27px 0 0 0; margin:0; height:100%; width:251px; }
div#footer-links { padding:0px; margin: 0 0 0 10px; width:620px; }

div#footer_adr p { margin: 0 25px; } 

div#left-col 	{ float:left; width:624px; margin: 0 0 0 0px; padding:0; overflow:hidden; }
div#right-col 	{ float:left; width:237px; padding:0; margin: 0 0px 0 15px; overflow:hidden; }


div#main-content-left { float:left; width:153px; padding:0; margin: 40px 0px 0 0; overflow:hidden;  }
div#main-content-right { float:left; width:385px; padding:0 0 0 40px; margin:40px 0 0 0; overflow:hidden; line-height:150%; border-left:1px solid #eee;}

div.context-links { width:100%; padding: 30px 0; }

div#copyright { color:#000000; padding: 0 20px; margin:0; font-size:10px; }

div#copyright a { color:#000000; }

div#copyright ul{
	margin: 0;
	padding: 0;
	list-style: none;
	color:#000000;
}

div#copyright ul li{
	display: inline;
	margin: 0;
	padding: 0em 10px 0 8px;
	border-left: 1px solid #000000;
}


/*** FORMS ***/

form, form table { font-size:11px; }

input, textarea {
	margin: 0;
	padding:1px;
	color:#000;
	font-size: 11px;
	font-weight:normal;
	font-family: Arial,Verdana,sans-serif;
}

/*** USEFUL STUFF ***/

.clear { clear:both }
.inner-margin { padding:22px 15px 15px 22px; }

/*** CLASSES ***/

div.start-floater {
	float:right;  
	margin: 7px 0 0 10px; 
	color:#fff;
}

div.start-floater h1 { font-size:22px; color:#fff; margin:0 0 10px 0; padding:0; }
div.start-floater h3 { color:#fff; }

div.start-wrap { padding: 0 0 0 12px; }
p.start { margin: 0 0 20px 0; }


.right1 {
	width:237px;
	color:#666666;
	position:relative;
	/*padding:10px 21px 10px 13px;*/
	padding:0;
	margin: 0 0 5px 0;
	background: #fff url(../img/bg_right1.jpg) repeat-y;
}

.right2 {
	width:237px;
	color:#666666;
	position:relative;
	/*padding:10px 21px 10px 13px;*/
	padding:0;
	margin: 0 0 5px 0;
	background: #fff url(../img/bg_right2.jpg) repeat-y;
}

.right3 {
	width:237px;
	color:#666666;
	position:relative;
	/*padding:10px 21px 10px 13px;*/
	padding:0;
	margin: 0 0 5px 0;
	background: #fff url(../img/bg_right3.jpg) repeat-y;
}

.morebox {
	
}

.box-lighter-grey { color:#999; margin:0 0 15px 0; font-size:11px; }

/* teaser */
div.text-teaser { 
	font-size: 18px;
	color: #000;
	margin: 7px 0 0 0;
	padding:0;
}

.teaser-hi { color: #faa61a; font-weight:bold; }


/*** LISTS ***/
ul.orange_arrow { 
	padding: 0;
	margin: 0 0 0 21px;
	font-size:11px;

}
ul.orange_arrow li { 
	list-style-image: url(../img/arrow1.gif); 
	padding: 1px;
	margin:0;
	line-height:11px;
}

div.context-links ul{ 
	padding: 0;
	margin: 0 0 0 21px;
}
div.context-links ul li { 
	list-style-image: url(../img/arrow1.gif);
	padding: 1px;
	margin:3px 0;
	line-height:11px
}

div.context-links ul li a {  color:#999; }

div#copyright ul {
    display:inline;
}
div#copyright ul li {
    display:inline;
}

/* 2nd level */
#secondnav{ 
	padding: 1px;
	margin: 1px;
	border-bottom: 1px solid #bdbdbd;
	display:block;
}
#secondnav li{ 
	list-style:none; 
	padding: 6px 0;
	margin: 1px;
	border-top: 1px solid #bdbdbd;
	display:block;
	overflow:hidden;
}

ul#navi { 
	margin:1px; 
	padding: 3px 1px 1px 1px; 
	list-style:none;
}

ul#navi li{
   padding: 6px 1px 5px 13px;
   margin: 1px;
   overflow:visible;
   border: 0px;
   background: url(../img/arrow1.gif) no-repeat;
   background-position: 5px 6px;
}


#secondnav li a { font-size:12px; color:#777; margin: 0 0 0 6px; }

#secondnav li a:hover, 
#secondnav li.selected a { 
	color:#000; 
	text-decoration:none; 
}


/* 3rd level */
div#main-content-left ul{ 
	padding: 0;
	margin: 20px 20px 0 0;
	border-bottom: 1px solid #eee;
}
div#main-content-left ul li { 
	list-style:none; 
	padding: 5px 0;
	margin: 0 0 0 10px;
	border-top: 1px solid #eee;
}

div#main-content-left ul li a { color:#faa61a; margin: 0 0 0 0px;}

div#main-content-left ul li a:hover, 
div#main-content-left ul li.selected a { 
	color:#000; 
	text-decoration:none; 
}







/* topnav */
div#topnav ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
div#topnav ul li{
	display: inline;
	margin: 0;
	padding: 0em 10px 0 8px;
	border-left: 1px solid #abadad;
	vertical-align:middle;
}

div#topnav ul li img {
	vertical-align:text-bottom
}
div#topnav ul li a {
	color: #abadad;
	text-decoration:none;
}
div#topnav ul li a:hover {
	color: #999;
	text-decoration:none;
}

/* topnav */

div#metanav ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
div#metanav ul li{
	font: 9px Tahoma, Arial, Verdana;
	display: inline;
	margin: 0;
	padding: 0em 0px 0 25px;
}
div#metanav ul li a {
	color: #abadad;
	text-decoration:none;
}
div#metanav ul li a:hover {
	color: #999;
	text-decoration:none;
}


/* mainnav */
a.mainnav_n,
a.mainnav_h {
	width:86px;
	height:24px;
	margin:0;
	padding:10px 0 0 0;
	text-align:center;
	float:left;
}

a.client_log {
	width:161px;
	height:24px;
	margin:0;
	padding: 10px 0 0 0;
	text-align:center;
	float:left;
}


a.mainnav_n { color: #d3d4d4; display:block; background: transparent url(../img/mainnav_n.jpg) no-repeat; }
a.mainnav_n:hover { color: #fff; background: transparent url(../img/mainnav_h.jpg) no-repeat; text-decoration:none; }


a.client_log { color: #d3d4d4; display:block; background: transparent url(../img/client_log.jpg) no-repeat; }
a.client_log:hover { color: #fff; text-decoration:none; }


a.mainnav_h { color: #ffffff; display:block; background: transparent url(../img/mainnav_h.jpg) no-repeat; }
a.mainnav_h:hover { text-decoration:none; }

.inli { display:inline; }


/*** TABLES ***/


table.footer-table {margin: 13px 0 10px 13px;}

table.footer-table a,
table.footer-table td { 
	color:#797979; 
	line-height:14px; 
	padding:0px;
	font-size:10px;
}

div#news_main {margin: 0 0 15px 0;}
div#news_main p {margin: 3px 0 3px 0;}

div#news_company p {margin: 0 0 0 0;}
div#news_company a {color: #ffffff; text-decoration: none; }
div#news_company a:hover {text-decoration: underline; }

div#news_events a {color: #ffffff; font-weight:bold; text-decoration: none; }
div#news_events a:hover {text-decoration: underline; }
div#news_events p {margin: 0 0 25px 0;}

div#morebox
{
	position:absolute;
	right:0;
	bottom:0;
	text-align:right;
	z-index:1;
}
div#morebox a { width:48px; height:18px; display: block; background-image: url(../img/more.jpg)}


#navsub {list-style:none;list-style-type:none;margin:20px 0px 0px;padding:0px;float:left;line-height:1;}
#navsub li{margin-left:15px;float:left;}

#navsub .nav-home a{color:#faa61a;}
#navsub .nav-home a:hover{color:#faa61a;text-decoration:none}

input.go { width:25px; height:17px; display: block; background-image: url(../img/go.jpg); border:0px; }