/*------------------------------------------------------------------------------*/
/*	--> WEBSITE BODY					*/
/*------------------------------------------------------------------------------*/
body {margin:0; padding:0; width:100%; font-family:Arial, Helvetica;}

/*------------------------------------------------------------------------------*/
/*	--> TOP DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#top_body{margin:0; padding:0; width:100%;}
#top_container{width:900px; height:200px; margin:0 auto;}
#top_col_1{width:222px; float:left; display:inline;}
#top_col_2{width:595px; float:right; display:inline;}
#top_col_2 ul{margin:0; padding:0; list-style:none; height:200px; overflow:hidden;}
#top_col_2 ul li{float:right; margin:0; padding:0;}

/*------------------------------------------------------------------------------*/
/*	--> NAVIGATION & MIDDLE DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#nav_body{width:100%; background:url(../images/bg_navigation.gif) repeat-x;}
#navbar{width:900px; margin:0 auto; height:45px; padding-top:15px;}

#nav{width:900px; margin:0 auto; text-align:left; font-size:12px;}
#navbar ul{padding:0; margin:0;	list-style:none;}
ul#nav{padding:0;}
#navbar li{position: relative; margin-right:15px;}
#navbar li ul {display: none; position: absolute; padding-top:15px; left:-1px;}
#navbar li ul li {margin:0;}
#navbar li:hover ul, #navbar li.over ul {display: block;}

#content {clear:left;}

.top_level{float: left; color:#ffffff; margin: 0; text-decoration: none;}
.top_level a{color: #ffffff; text-decoration:none; display:block; padding: 8px 10px 8px 10px;}
.top_level a.current{color: #f26d11; background:#FFFFFF; text-decoration:none; display:block; padding: 8px 10px 8px 10px;}
.top_level a:hover {color: #f26d11; background:#FFFFFF; text-decoration:none; display:block; padding: 8px 10px 8px 10px;}

.sub_bg{padding:0px; line-height:18px; background:url(../images/bg_drop_1.gif) no-repeat; height:189px;}
.sub_bg_2{padding:0px; line-height:18px; background:url(../images/bg_drop_2.gif) no-repeat; height:224px;}
.sub_level{color:#ffffff; text-decoration:none; width: 200px;text-align:left; }
.sub_level a{display: block; margin:0 10px 0 10px;  padding: 8px 0px 8px 0px; border-bottom:1px solid #d2d2d2;  text-decoration: none; font-weight: normal; color: #58b6dd; }
.sub_level a:hover {display: block;  padding: 8px 0px 8px 0px; text-decoration: underline; font-weight: normal; color: #9cb80e; background:none;}
.sub_level a.no_border{border:0;}


/*------------------------------------------------------------------------------*/
/*	--> TOP CONTENT DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#top_content_body{width:100%; background:#2199ca; border-bottom:1px solid #217da4;}
#top_content_container{width:1100px; height:328px; margin:0 auto; padding:27px 0 0; background:url(../images/bg_top_content.gif) no-repeat;}
#top_content_1{width:580px; float:left; display:inline; margin-left:100px;}
#top_content_2{width:290px; float:left; display:inline; margin-left:30px;}

#top_content_1 h1{font-size:20px; margin:0; padding:0; font-weight:normal; color:#ffffff;}
#top_content_1 h1.welcome {margin:0; padding:0; width:580px; height:30px; background: url(../images/h1_welcome.gif) no-repeat; display:block; text-indent: -5000px;}
#top_content_1 p{font-size:14px; color:#FFFFFF; margin:0; padding:0 0 24px; line-height:22px;}
#top_content_1 p a{color:#FFFFFF;}
#top_content_1 p a:hover{color:#e2e2e2;}

#top_content_2 h2{font-size:20px; margin:0; padding:0; font-weight:normal; color:#ffffff;}
#top_content_2 h2.gallery {margin:0; padding:0; width:290px; height:30px; background: url(../images/h2_gallery.gif) no-repeat; display:block; text-indent: -5000px;}
#top_content_2 p{font-size:12px; color:#FFFFFF; margin:0; padding:0; line-height:18px;}
#top_content_2 ul{margin:0; padding:7px 0 0; list-style-type:none;}
#top_content_2 ul li{margin:0; padding:0; display:inline;}
#top_content_2 img{padding-bottom:7px;}
#top_content_2 img.padding{padding:0 7px 7px;}

#american_offer{width:900px; margin:0 auto; padding:20px 0 0;}

/*------------------------------------------------------------------------------*/
/*	--> THREE COL DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#three_col_body{width:100%; background:#ffffff;}
#three_col_container{width:900px; margin:0 auto; padding:20px 0 0; }
#three_col_1{width:290px; float:left; display:inline;}
#three_col_2{width:290px; float:left; display:inline; margin-left:15px;}
#three_col_3{width:290px; float:left; display:inline; margin-left:15px;}
#three_col_container h3{font-size:22px; margin:0; padding:0 0 15px; font-weight:normal; color:#a2a2a2;}
#three_col_container h3 a{color:#a2a2a2; text-decoration:none; padding-bottom:3px; border-bottom:1px dashed #a2a2a2;}
#three_col_container h3 a:hover{color:#454545; border-bottom:1px dashed #454545;}
#three_col_container p{font-size:12px; color:#454545; margin:0; padding:0 0 15px; line-height:18px;}
#three_col_container p a{color:#879e0f; text-decoration:underline;}
#three_col_container p strong{color:#f6960c;}

/*------------------------------------------------------------------------------*/
/*	--> MAIN CONTENT DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/
#main_body{width:100%;}
#main_container{width:900px; margin:0 auto; padding:27px 0 16px;}
#main_col_1{width:553px; float:left; display:inline; border:1px solid #e4e4e4; background:#fbfbfb; padding:20px;}
#main_col_2{width:248px; float:left; display:inline; margin-left:15px;}
#main_col_2 .box {width:248px; float:left; display:inline; margin-bottom:15px; border:1px solid #e4e4e4; background:#fbfbfb; padding:20px;}
/*Font Styles*/
#main_col_1 h1{font-size:22px; margin:0; padding:0 0 16px; font-weight:normal; color:#f6960c; border-bottom:1px solid #e4e4e4;}
#main_col_2 h2{font-size:22px; margin:0; padding:0 0 16px; font-weight:normal; color:#879e0f; border-bottom:1px solid #e4e4e4;}
#main_col_1 h3{font-size:16px; margin:0; padding:16px 0 0; font-weight:bold; color:#2199ca;}
#main_col_1 h3 a{text-decoration:none; color:#2199ca;}
#main_col_1 h3 a:hover{ text-decoration:underline;}
#main_col_1 p{color:#7f7f7f; margin:0; padding:16px 0 0; line-height:18px; font-size:12px;}
#main_col_1 p strong{color:#f6960c;}
#main_col_1 p img{float:left; padding:0; border:#e4e4e4 4px solid; margin:4px 15px 15px 0px;}
#main_col_1 p img.none{border:0; margin:0; float:none;}
#main_col_1 p a{color:#879e0f; text-decoration:underline;}
#main_col_1 p a:hover{color:#f6960c; text-decoration:underline;}

#main_col_1 .gallery{margin:0; padding:0;}
#main_col_1 .gallery ul{margin:0; padding:16px 0 0; list-style:none;}
#main_col_1 .gallery li{ float:left; padding-bottom:3px;}
#main_col_1 .gallery li.padding{padding-left:5px;}
#main_col_1 .gallery li img{border:0;}

/* Lists */
#main_col_1 ol{padding:0 0 0 20px; margin:16px 0 0; }
#main_col_1 ol li{color:#7f7f7f; line-height:18px; font-size:12px; padding-bottom:5px;}
#main_col_1 ul{padding:0 0 0 20px; margin:16px 0 0; }
#main_col_1 ul li{color:#7f7f7f; line-height:18px; font-size:12px; padding-bottom:5px;}
#main_col_1 ul li a{color:#879e0f; text-decoration:underline;}
#main_col_1 ul li a:hover{color:#f6960c; text-decoration:underline;}
#main_col_2 .box ul{padding:16px 0 0; margin:0px;list-style:none;}
#main_col_2 .box ul li{background:url(../images/sidebox-li.jpg) 0 4px no-repeat; padding:5px 0 4px 23px; font-size:12px; text-transform:uppercase; color:#7f7f7f;}
#main_col_2 .box ul li a{color:#58b6dd; text-decoration:none;}
#main_col_2 .box ul li a:hover{color:#2199ca; text-decoration:underline;}
#main_col_2 .box ul li strong{color:#2199ca;}

#main_col_2 .quote_johnson{margin:0; padding:0; width:290px; height:157px; background: url(../images/quote_johnson.gif) 0px 0px no-repeat; display:block; text-indent: -9999px;}
#main_col_2 .quote_spencer{margin:0; padding:0; width:290px; height:157px; background: url(../images/quote_spencer.gif) 0px 0px no-repeat; display:block; text-indent: -9999px;}
#main_col_2 .quote_rotherforth{margin:0; padding:0; width:290px; height:157px; background: url(../images/quote_rotherforth.gif) 0px 0px no-repeat; display:block; text-indent: -9999px;}


/*Enquiry Form*/



#main_col_1 .form table{color:#5e5e5e; font-size:12px; line-height:18px; margin:16px 0 0; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #e4e4e4;
border-top: 1px solid #e4e4e4;}

#main_col_1 .form tr{height: 30px;}
#main_col_1 .form tr.bg{background-color:#f0f0f0;}
#main_col_1 .form td strong{color:#FBAD0E;}

#main_col_1 .enq_form{background-color:#ffffff; border: #cccccc 1px solid; font-family:Arial, Helvetica; font-size:13px; color:#5e5e5e; padding:3px; width:250px;}
#main_col_1 .drop_form{background-color:#ffffff; border: #cccccc 1px solid; font-family:Arial, Helvetica; font-size:13px; color:#5e5e5e; padding:3px; width:258px;}
#main_col_1 .enq_form_button{height:31px; width:132px; background:url(../images/send_bg.gif); no-repeat; border:0; cursor:pointer; margin:0; padding:0;}



/*------------------------------------------------------------------------------*/
/*	--> FOOTER DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

#footer_body{width:100%; padding-bottom:10px; padding-top:5px;}
#footer_container{border-top:1px solid #d2d2d2; width:900px; margin:0 auto;}
#footer_col_1{width:500px; float:left; display:inline; padding-top:14px;}
#footer_col_2{width:400px; float:right; display:inline; padding-top:14px;}

#footer_container a{color:#a0a0a0;}
#footer_container a:hover{color:#454545;}

#footer_col_1 p{font-size:11px; color:#a0a0a0; margin:0; padding:0 0 10px; line-height:18px;}
#footer_col_1 p em{font-size:11px; color:#8b8b8b;}

#footer_col_2 ul{margin:0; padding:0; list-style-type: none;}
#footer_col_2 li{margin:0; padding:0 0 0 8px; float:right; font-size:11px; color:#a0a0a0;}

#footer_container .design{font-size:11px; width:100%; text-align:center; padding:20px 0;}
#footer_container .design a{color:#5bb7de; text-decoration:none;}
#footer_container .design a:hover{color:#033347; text-decoration:underline;}

/*------------------------------------------------------------------------------*/
/*	--> MISC VALUES, DIVS AND CLASSES					*/
/*------------------------------------------------------------------------------*/

.clearcols{clear:both; height:1px;}

/**** noscript-Hinweis ****/
div#att {background-color: #fffeb8; border-bottom: 1px solid; height: 2.5em; line-height: 2.5em; position: absolute; top:0; width: 100%; text-align:center;}
div#att p{background: transparent url(../images/att.png) no-repeat 0 46%; margin: 0;  display: inline; padding: 6px 0 6px 26px;}

