*{ padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; outline:none; }
a{ outline:none; }
.clear{ clear:both; }
body{ background:url(/images/bg.png) top left repeat-x #F7F6F5;}
.holder{ width:835px; margin:0 auto; margin-bottom:20px;}


/* HEADER */
.header{ width:777px; margin:0 auto;}
.header h1 a{ height:97px; width:186px; display:block; text-indent:-9999px; background:url(/images/logo.png) top left no-repeat;}
.header .navigation_holder{ border:1px solid #E1E1E0; background:#fff;}
.header .navigation{ height:161px; overflow:hidden; }

/* NAVIGATION */
.header .navigation ul{ margin:10px 0 0 0; list-style:none; float:left;}
.header .navigation ul li { font-size:10px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; margin:0;  }
.header .navigation ul li a{ color:#ACACAC; text-decoration:none; text-indent:-9999px; display:block; margin:0 0 3px 8px; overflow:hidden; height:11px; font-size:2px;  }
.header .navigation ul li a:hover{ background-position:0px -11px;}

.header .navigation .nav_section_1{ width:110px; overflow: hidden;}
.header .navigation .nav_section_1 li a{ background:url(/images/nav/nav1.gif) top left no-repeat; width:110px; height:63px; margin:0; display:block; text-indent:-9999px;  }
.header .navigation .nav_section_1 .nav_head_1 a:hover{ background-position:0 -63px;}

.header .navigation .nav_section_2{ border-left:1px solid #E4E4E4; width:240px; overflow:hidden;}
.header .navigation .nav_section_2 .nav_head_2 a{ background:url(/images/nav/nav2.gif) top left no-repeat; width:160px; height:63px; margin:0; padding:0 0 8px 0; display:block; text-indent:-9999px;}
.header .navigation .nav_section_2 .nav_head_2 a:hover{ background-position:0 -63px;}

.header .navigation .nav_section_3{ border-left:1px solid #E4E4E4; width:355px; margin-left:-80px;}
.header .navigation .nav_section_3 .nav_head_3 a{ background:url(/images/nav/nav3.gif) top left no-repeat; width:155px; height:63px; margin:0; padding:0 0 20px 0; display:block; text-indent:-9999px;}
.header .navigation .nav_section_3 .nav_head_3 a:hover{ background-position:0 -63px;}

.header .navigation .nav_section_4{ border-left:1px solid #E4E4E4; width:126px; overflow:hidden; margin-left:-200px;}
.header .navigation .nav_section_4 .nav_head_4 a{ background:url(/images/nav/nav4.gif) top left no-repeat; width:126px; height:63px; margin:0; padding:0 0 15px 0; display:block; text-indent:-9999px;}
.header .navigation .nav_section_4 .nav_head_4 a:hover{ background-position:0 -63px;}

.header .navigation .nav_section_5{ border-left:1px solid #E4E4E4; width:106px; overflow:hidden; margin-left:-73px;}
.header .navigation .nav_section_5 .nav_head_5 a{ background:url(/images/nav/nav5.gif) top left no-repeat; width:106px; height:63px; margin:0; padding:0 0 15px 0; display:block; text-indent:-9999px;}
.header .navigation .nav_section_5 .nav_head_5 a:hover{ background-position:0 -63px;}

.header .navigation .nav_section_6{ border-left:1px solid #E4E4E4; width:113px; overflow:hidden;  }
.header .navigation .nav_section_6 .nav_head_6 a{ background:url(/images/nav/nav6.gif) top left no-repeat; width:113px; height:63px; margin:0; padding:0 0 15px 0; display:block; text-indent:-9999px;}
.header .navigation .nav_section_6 .nav_head_6 a:hover{ background-position:0 -63px;}

.header .navigation_bar{ width:771px; height:5px; background:#E8E8E8; margin:0 auto; margin-bottom:2px; margin-top:10px; overflow:hidden;}


/* SUB NAVIGATION */
.subnav_core_nav1 a{ background:url(/images/nav/core/nav1.gif) top left no-repeat; display:block; width:122px;    }
.subnav_core_nav2 a{ background:url(/images/nav/core/nav2.gif) top left no-repeat; display:block; width:47px;  }
.subnav_core_nav3 a{ background:url(/images/nav/core/nav3.gif) top left no-repeat; display:block; width:136px;   }
.subnav_core_nav4 a{ background:url(/images/nav/core/nav4.gif) top left no-repeat; display:block; width:233px; }
.subnav_core_nav5 a{ background:url(/images/nav/core/nav5.gif) top left no-repeat; display:block; width:124px;  }
.subnav_core_nav6 a{ background:url(/images/nav/core/nav6.gif) top left no-repeat; display:block; width:109px; }

.subnav_design_nav1 a{ background:url(/images/nav/design/nav1.gif) top left no-repeat; display:block; width:286px;    }
.subnav_design_nav2 a{ background:url(/images/nav/design/nav2.gif) top left no-repeat; display:block; width:50px;  }
.subnav_design_nav3 a{ background:url(/images/nav/design/nav3.gif) top left no-repeat; display:block; width:158px;   }
.subnav_design_nav4 a{ background:url(/images/nav/design/nav4.gif) top left no-repeat; display:block; width:78px; }
 
.subnav_spinouts_nav1 a{ background:url(/images/nav/spinouts/nav1.gif) top left no-repeat; display:block; width:45px;    }
.subnav_spinouts_nav2 a{ background:url(/images/nav/spinouts/nav2.gif) top left no-repeat; display:block; width:56px;  }
.subnav_spinouts_nav3 a{ background:url(/images/nav/spinouts/nav3.gif) top left no-repeat; display:block; width:71px;   }
.subnav_spinouts_nav4 a{ background:url(/images/nav/spinouts/nav4.gif) top left no-repeat; display:block; width:68px; }

.subnav_about_nav1 a{ background:url(/images/nav/about/nav1.gif) top left no-repeat; display:block; width:52px;    }
.subnav_about_nav2 a{ background:url(/images/nav/about/nav2.gif) top left no-repeat; display:block; width:91px;  }
.subnav_about_nav3 a{ background:url(/images/nav/about/nav3.gif) top left no-repeat; display:block; width:49px;   }
.subnav_about_nav4 a{ background:url(/images/nav/about/nav4.gif) top left no-repeat; display:block; width:59px; }

.subnav_contact_nav1 a{ background:url(/images/nav/contact/nav1.gif) top left no-repeat; display:block; width:92px;    }
.subnav_contact_nav2 a{ background:url(/images/nav/contact/nav2.gif) top left no-repeat; display:block; width:69px;  }
.subnav_contact_nav3 a{ background:url(/images/nav/contact/nav3.gif) top left no-repeat; display:block; width:78px;   }

  
/* CONTENT */
.content{ background:url(/images/bodybg.jpg) top left no-repeat; width:835px; height:328px; overflow:hidden;}
.content .leftside{ width:358px; float:left; overflow:hidden; }
.content .rightside{ width:476px; float:left; padding:27px 0 0 0; overflow:hidden; }
.content .rightside .printmsg a{ width:146px; height:12px; text-indent:-9999px; float:right; display:block; cursor:pointer; background:url(/images/print.jpg) top left no-repeat; margin:-10px 32px 0 0;}
 
.content .rightside ol{ margin:0 10px 0 10px;  padding:0 10px 0 15px; list-style:decimal;}
.content .rightside ol li{ padding:10px 0 0 0;}
.content .rightside h2{ width:447px; height:34px; padding:5px 0 0 0; color:#4DA0B2; font-size:13px;}
.content .rightside h3{ border-bottom:1px solid #efefef; padding-bottom:10px; margin:20px 0 0 0; }
.content .scrollarea{ width:405px; color:#fff; font-size:12px; line-height:18px; }
.content .leftside .body_image{ margin:33px 0 0 8px; padding:13px 0 0 10px; background:url(/images/picturebg.jpg) top left no-repeat; width:340px; height:245px; }
.content .leftside .body_image img{ margin:0;}


/* SCROLLER */
#scroll_hold{ position:relative; overflow:hidden; width:400px; height:220px; z-index:100; }
#scroll_wn{ position:relative; left:5px; top:0px; width:400px; height:220px; clip:rect(0px, 400px, 220px, 0px); overflow:hidden; z-index:1;  }
.scroll_content{ position:relative; visibility:hidden;	left:0px; top:0px; z-index:1; line-height:17px; font-size:12px; color:#222; }
.scroll_content p{ padding:0 0 10px 0;}
.scroll_content a{ color:#222; text-decoration:underline; }
.scroll_content a:hover{}
.scroll_content h1,.scroll_content h3{ font-size:14px; }

#scroll_scrollbar{ position:relative; left:0; top:-216px; left:430px; width:11px; height:217px; font-size:1px; z-index:1; }
#scroll_track{ position:absolute; left:0; top:17px; width:17px; height:177px; background:url(/images/scroller/ension_track.jpg) top left no-repeat; z-index:1; }
#scroll_dragBar { position:absolute; left:1px; top:1px; width:15px; height:20px; background:url(/images/scroller/ension_indicator.jpg) top left repeat-y #F4F4F4; z-index:1; }  
#scroll_up{ position:absolute; left:0; top:0; z-index:2 }  
#scroll_down{ position:absolute; left:0; bottom:0; z-index:3 } 

#gmap_holder{ width:316px; height:222px; background:#fff;}


/* FOOTER */
.footer{ width:777px; margin:0 auto; margin-bottom:30px; }
.footer .copyright{  border:1px solid #E1E1E0; background:#fff; height:23px; margin:0 0 10px 0; color:#ccc; font-size:10px; padding:53px 0 0 33px; }
.footer .cinfo{ height:29px; width:500px; background:url(/images/cinfo.jpg) top left no-repeat; text-indent:-9999px; }