/* CSS Document */
body{padding:0px; margin:0px; background:#fff; color:#46474b; font:10px/12px Tahoma, sans-serif; }
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}

.clear {clear: both; margin: 0px}

/* HEADER */

#header{width:775px; height:276px; background:url(../images/b_top.jpg) 0 0 no-repeat; position:relative; margin: 0 auto;}
#logo{position:absolute; top:14px; left:24px}
#slogan{position:absolute; top:125px; left:239px}

#header ul{position:absolute; top:121px; left:37px;}
#header ul li{margin-bottom:2px}
#header ul li a{height:19px; display:block; text-indent:-20000px; }
#header ul li a:hover{height:19px;}

#header ul li.home a{width:92px; background:url(../images/btn_home.gif) 0 0 no-repeat; }
#header ul li.home a:hover{width:92px; background:url(../images/btn_home_over.gif) 0 0 no-repeat;}

#header ul li.about a{width:79px; background:url(../images/btn_about.gif) 0 0 no-repeat; }
#header ul li.about a:hover{width:79px; background:url(../images/btn_about_over.gif) 0 0 no-repeat;}

#header ul li.services a{width:73px; background:url(../images/btn_services.gif) 0 0 no-repeat; }
#header ul li.services a:hover{width:73px; background:url(../images/btn_services_over.gif) 0 0 no-repeat;}

#header ul li.equipment a{width:92px; background:url(../images/btn_equipment.gif) 0 0 no-repeat; }
#header ul li.equipment a:hover{width:92px; background:url(../images/btn_equipment_over.gif) 0 0 no-repeat;}

#header ul li.gallery a{width:92px; background:url(../images/btn_gallery.gif) 0 0 no-repeat; }
#header ul li.gallery a:hover{width:92px; background:url(../images/btn_gallery_over.gif) 0 0 no-repeat;}

#header ul li.contact a{width:92px; background:url(../images/btn_contact.gif) 0 0 no-repeat; }
#header ul li.contact a:hover{width:92px; background:url(../images/btn_contact_over.gif) 0 0 no-repeat;}

/* CONTENT */

#content{width:775px; position:relative; margin: 0 auto; clear:both; padding-top:21px; margin-bottom:20px}

#content a{font:10px/12px Tahoma, sans-serif; color:#5d9906; font-weight:normal; text-decoration:none }
#content a:hover{color:#5d9906; background:#000; text-decoration:none;}

#content a.link2{font:10px/12px Tahoma, sans-serif; color:#fff; font-weight:normal; text-decoration:none }
#content a.link2:hover{color:#def117; text-decoration:none;}

p span.headline{font:12px/12px Trebuchet MS, sans-serif; color:#def117; font-weight:normal;}
p span.headline2{font:12px/12px Trebuchet MS, sans-serif; color:#fff; font-weight:normal;}
p span.headline3{font:12px/12px Trebuchet MS, sans-serif; color:#5d9906; font-weight:bold;}
p span.headline4{font:12px/12px Trebuchet MS, sans-serif; color:#7abefe; font-weight:bold;}

#leftPan{width:210px; padding: 1px 15px 0 9px; position:relative; float:left; display:inline;}

#outerbox{width:194px; background:url(../images/b_left1.jpg) left bottom no-repeat; padding:0 8px 8px 8px;}
#innerbox{width:194px; background:#65ac06 url(../images/b_left2.jpg) left bottom no-repeat; }
#news{width:160px; margin:14px 0 14px 12px; position:relative;}
#news h2{height:30px; background:url(../images/h_news.jpg) 0 0 no-repeat; position:relative; margin-bottom:9px}
p.newsitem{padding-left:17px;  background:url(../images/bullet.gif) 2px 2px no-repeat; color:#000; margin-bottom:10px; }

#testimonials{width:182px; margin:14px 0 0 12px; position:relative;  background:url(../images/img_testimonials.gif) right bottom no-repeat; padding-bottom:15px;}
#testimonials h2{height:30px; background:url(../images/h_testimonials.jpg) 0 0 no-repeat; position:relative; margin-bottom:10px}
#testimonials p span.headline{display:block; width:98px; margin-bottom:9px;}
#testimonials p {width:73px; padding-left:12px; color:#000; display:block;  }
#testimonials p span.headline2{width:98px; display:block; margin-top:9px; }

#rightPan{width:526px; position:relative; float:left;}

#latest{width:517px; position:relative; background:url(../images/b_headline.jpg) 0 0 no-repeat; padding-left:9px;}
#latest h2{width:517px; height:41px; background:url(../images/h_parties.gif) -9px 0 no-repeat; position:relative; margin-bottom:12px;}
#latest p{margin-bottom:10px;}
.party{width:113px; float:left; display:inline; margin-right:16px;}
.party img{margin-bottom:10px;}

#services{width:517px; position:relative; background:url(../images/b_headline.jpg) 0 0 no-repeat;}
#services h2{width:517px; height:41px; background:url(../images/h_services.gif) 0 0 no-repeat; position:relative; margin-bottom:15px;}
#services ul{float:left; display:inline; width:235px; display:block; margin-left:16px;}
#services ul li{background:url(../images/arrow.gif) 0 6px no-repeat; padding-left:10px; height:18px}
#services ul li a{font:10px/14px Tahoma, sans-serif; color:#7abefe; font-weight:normal; text-decoration:underline}
#services ul li a:hover{color:#7abefe; font-weight:normal; text-decoration:none; background:#000;}

/* FOOTER */

#footer{width:775px; height:98px; background:url(../images/b_footer.jpg) 0 0 repeat-x; position:relative; margin: 0 auto; clear:both;}
#footer p{padding: 32px 0 0 0; font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#46474b;}
#footer p a{font:10px/16px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; color:#46474b; text-decoration:none; padding: 0 5px }
#footer p a:hover{text-decoration:none; background:#000; color:#fff}
