@charset "utf-8";
html,body { font: 100% Arial, Helvetica, sans-serif; background: #c3d9c8 url(images/body_background.jpg) repeat-x fixed center bottom; margin: 0; padding: 0; text-align: center; color: #000000; }
h1, h2, h3, h4, p, a, img { margin: 0; padding: 0; border: 0 none; outline: none; -moz-outline-style: none;}
#container { text-align: left; }
.container { width: 1000px; margin: 0 auto; text-align: left; }
#header { padding: 0 10px 0 20px; background: url(images/header_background.jpg) repeat-x center top; min-height: 184px; }
#header h1 { margin: 0; padding: 30px 0; text-align: right; font-size: 24px; }
#logo { float: left; padding: 10px 0px; }
#menu { clear: both; position: relative; top: 39px; left: 280px; width: 440px; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu ul li { float: left; }
#menu ul li a { display: block; text-decoration: none; height: 40px; width: 100px; color: #000; font-size: 16px; padding: 13px 5px; }
#menu ul li a img { margin-top: -10px; padding: 0px 10px 0px 3px; float: left; }
#menu ul li a:hover { background: url(images/menu_hover_background.jpg) no-repeat center top; }
#menu ul li a.active { background: url(images/menu_hover_background.jpg) no-repeat center top; }
#main_area { background: #fff; }
#mainContent { height: 480px; overflow: hidden; width: 1000px; margin: 0 auto; position: relative; }
#content { width: 1000px; margin: 0 auto; }
#content ul.sections { margin: 0; padding: 0; list-style: none; }
.section { width: 4200px; position: relative; }
.sub { float:left; width: 1000px; margin: 0 auto; padding: 20px 10px; }
.sub h2 { font-size: 21px; font-style: normal; font-weight: normal; padding: 0px 0px 10px 0px; }
.sub h3 { font-size: 24px; font-weight: bold; padding: 10px 0px 10px 70px; height: 60px; line-height: 65px; }
.sub h3 span { line-height: 28px; }
.sub h3 a { text-decoration: none; color: #000; }
.sub h3 a:hover { text-decoration: underline; }
.sub h3.email { background: url(images/icon_email.png) no-repeat left center; margin: 0px -8px 0px 8px; }
.sub h3.phone { background: url(images/icon_phone.png) no-repeat left center; }
.sub h3.address { background: url(images/icon_address.png) no-repeat left center; margin: 0px -10px 0px 10px; }
.sub p { font-size: 14px; line-height: 21px; padding: 10px 0px; }
.sub img { float: right; padding: 30px 10px 10px 100px; }
.subsection { float: left; padding-right: 40px; }
.subsection ul { list-style: none; margin: 0; padding: 0; }
#content ul li ul { margin: 0; }
#content ul li ul li { float: left; font-weight: bold; }
#content ul li ul li ul { margin: 0; font-size: 12px; }
#content ul li ul li ul li { float: none; padding: 3px 0px; font-weight: normal; }
#footer_key { position: relative; z-index: 100; background: url(images/footer_key.png) no-repeat center top; height: 187px; top: -95px; margin-bottom: -95px; }
#footer { padding: 120px 10px 0px 10px; text-align: center; font-size: 11px; }
#footer a { color: #000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
.links_table a { display: block; padding: 2px 0px; }

.tooltip { display:none; background: transparent url(images/tooltip_background.png) repeat; font-size:14px; height: auto; width:310px; color:#000; padding: 10px; z-index: 99999; }
