/**
 * Global
 */
html { width:100%;}
body { background:#01245c url('../../gfx/general/background.jpg') no-repeat top center; }
div, td, th, p, div, textarea, select, input { color:#01245c; font:12px Arial, Helvetica, sans-serif; line-height:16px;}
strong { color:#01245c; font-weight:bold; }
em { font-style:italic; }
div.spacer { clear:both; font-size:1px; }

/**
 * Structure
 */
div#wrapper { position:relative; width:766px; margin:20px auto; background:#fff; padding:0px;}
div#top { position:absolute; top:0px; left:0px; height:93px; overflow:hidden; width:100%;}
div#menu_top { position:absolute; top:93px; left:0px; width:100%; height:27px; background:#777 url('../../gfx/general/bg_menu_top.gif') repeat-x; }
div#container{ position:relative; top:0px; left:0px; padding-top:120px; min-height:100px; height:auto!important; height:100px; }
div#footer { position:relative; }

/*
 * Top menu
 */
#menu_top ul { list-style-type:none; padding-top:5px; position:relative; margin:0px auto; }
#menu_top li { float:left; margin-right:10px; padding-right:10px; border-right:1px solid #464646; }
#menu_top li.last { border:none; margin:0px; padding:0px; }
#menu_top li a{ font:bold 11px Arial; color:#464646; text-decoration:none;}

/*
 * Content
 */
div#content {margin:15px 0px 15px 0px;}
div#content_left { float:left; width:170px; padding-left:20px;}
div#content_right { float:right; width:576px; }
#content_right ul { padding:0px 0px 10px 20px;}
#content_right ol { padding:0px 0px 10px 25px;}
#content_right a { color:#01245c; font:12px Arial, Helvetica, sans-serif;}

/*
 * Content right
 * #content_right table td.leftside p img { float:left; padding-right:5px; margin:0; border:none;}
 * #content_right table -> width:550px;
 */
#content_right table {margin-bottom:10px; padding-right:10px; }
#content_right table table {margin:0px; padding:0px; }
#content_right table table td {margin:0px; padding:2px 0px 2px 0px; vertical-align:top;}
#content_right table table td p {margin:0px; padding:0px; }
#content_right table td { vertical-align:top; }
#content_right table td.leftside { padding-right:15px; padding-bottom:5px; }

#content_right table td.rightside {}
#content_right table td.first { padding-top:0px;}
#content_right table td.title { padding:0px; margin:0px;}
#content_right img { margin-bottom:15px; }
#content_right h1 { font:bold 14px Arial; margin-bottom:15px; }
#content_right h2 { font:bold 12px Arial; margin-bottom:3px; }
#content_right p { padding-bottom:15px; }
#content_right a.youtube { text-decoration:underline; color:#01245c; font:12px Arial; }

#content_right ul.pagelinks { margin-left:15px; list-style-type:disc; }
#content_right ul.pagelinks li { padding:3px; font:11px Arial; }
#content_right ul.pagelinks a { color:#01245c; text-decoration:underline; font:bold 12px Arial; }

#content_right ul.newslinks { margin-left:15px; list-style-type:disc; }
#content_right ul.newslinks li { padding:3px; color:#01245c; font:bold 12px Arial; }
#content_right ul.newslinks a { color:#01245c; text-decoration:underline; font:bold 12px Arial;}

#content_right .filelinks { margin-bottom:10px; }
#content_right .filelinks a { color:#01245c; text-decoration:underline; font:bold 12px Arial; }

#content_right table.search_table td { padding:5px 5px 5px 0px;}
#content_right .inputter { width:140px; border:1px solid #5974a3; }
#content_right .search_results { width:315px;}
#content_right .search_results .result { padding-bottom:10px; font:12px Arial; }
#content_right .search_results .result p { color:#01245c; font:12px Arial; padding:0px;}
#content_right .search_results .result a { font:bold 12px Arial; }
#content_right .search_results .result a.link { color:#a4a4a4; font:12px Arial; text-decoration:none;}

#content_right a.offer { font:12px Arial; }

#content_right #map_canvas { border:1px solid #000; width:425px;}

#content_right td.line { border-bottom:1px solid #d5d7d8; padding-top:10px;}
/*
 * Footer
 */
div#footer { padding:20px; margin:0px; background:#00183e url('../../gfx/general/bg_footer.gif') repeat-x; }
div#footer h2 { font:bold 14px Arial; color:#007e91; margin-bottom:10px; }
div#footer p { font:12px Arial; color:#fff; line-height:20px;}
div#footer p a { font:12px Arial; color:#fff; }
div#footer_left { float:left; width:400px;}
div#footer_right { float:left; }

#footer_left table th, #footer_left table td { font:bold 12px Arial; color:#fff; padding-bottom:5px;}
#footer_left .inputter { width:140px; margin:0px 10px 10px 0px; border:1px solid #5974a3; }
#footer_left .msg { width:295px; height:80px; margin:0px 10px 10px 0px; border:1px solid #5974a3; }

/*
 * Result msg for contactforms
 */
#footer_left .result_msg { margin-bottom:10px; font:bold 11px Arial; color:#ca013b; }


/*
 * Top
 */
#top img { position:absolute; top:0px; left:0px; }
#top div#aliasses { position:absolute; top:60px; left:160px; }
#top ul {list-style-type:none;}
#top ul li { margin-right:5px; float:left; width:auto; height:22px; overflow:hidden; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; cursor:pointer; text-align:center; padding-top:2px; padding-left:10px; padding-right:10px; background:#fff; }
#top ul li a { font:bold 11px "Trebuchet MS", Arial; color:#000; text-decoration:none; }
#top ul li.selected { background-color:#ccc; }

/*
 * Menu left
 */
#content_left h3 { font:bold 13px Arial; padding-bottom:5px; padding-left:10px;} 
#content_left ul { list-style-type:none;} 
#content_left ul li { border-top:1px solid #d5d7d8; height:16px; padding-top:4px;} 
#content_left ul li a { font:bold 11px Arial; color:#464646; text-decoration:none; padding-left:10px;} 
#content_left a { text-decoration:none;} 

/*
 * Sitemap
 */
div#sitemap ul { list-style-type:disc; }
div#sitemap ul a { font:12px Arial; color:#01245c; text-decoration:none; padding:3px;}
div#sitemap ul a:hover { text-decoration:underline; }

/**
 * Headerlink 
 */
#headerlink { position:absolute; top:226px; left:351px; width:65px; height:65px; z-index:20; }

/**
 * tiekinetix box 
 */

#tiekinetix { width: 152px !IMPORTANT; }
#tiekinetix #wrapper { width: 152px !IMPORTANT; }

/**
 * tiekinetix content 
 */

#contentframe { width:575px; height:550px; }
