/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/body-bg.jpg) no-repeat #000 center top fixed; margin:0; padding:0; text-align: center; color:#333;}

/* header */
#wrapper-header{ background:url(../images/wrapper-header.jpg) repeat-x left top #000; width:100%; max-width:1020px; min-width:990px; margin:0 auto;}
#header{ width:990px; text-align:left; height:155px; margin:0 auto; position:relative;}
#header .hlogo{ position:absolute; left:15px; top:8px; border:0;}
#header .hsocial{ margin:0; padding:0; position:absolute; left:900px; top:26px;}
#header .hsocial a{ margin:0 0 0 10px;}
#header .hsocial a img{ border:0;}
#header ul{ margin:0; padding:0; list-style:none; position:absolute; left:350px; top:95px;}
#header ul li{ float:left; padding:0 0 0 27px;}
#header ul li a{ width:78px; height:31px; display:block; font-size:24px; font-family: 'AkzidenzGroteskBQCondensedAMd'; color:#FFF; text-decoration:none; text-transform:lowercase; line-height:31px; text-align:center;}
#header ul li a:hover, #header ul li.active-menu a{ background:url(../images/header-hover.jpg); color:#000;}

/* banner */
#wrapper-banner{ background:url(../images/banner2.jpg) no-repeat left top; width:100%; min-width:990px; max-width:1020px; border-bottom:5px solid #7F7E7E;}
#banner{ width:990px; text-align:left; margin:0 auto; height:520px; font-family: 'AkzidenzGroteskBQCondensedAMd'; position:relative; }
#banner h2{ font-size:40px; color:#FFF; font-weight:normal; position:absolute; left:16px; top:15px; text-shadow:1px 1px #666;}
#banner h3{ font-size:24px; color:#1F1B1D; font-weight:normal; width:380px; text-align:center; position:absolute; left:30px; top:60px;}
#banner .content-top{ position:absolute; top:285px;}
#banner .content-top dl{ background:url(../images/ct-bg.png); width:228px; height:225px; margin:0 9px 0 10px; padding:0; float:left;}
#banner .content-top dl dt{ padding:1px 0 0 5px; height:170px;}
#banner .content-top dl dt img{ border:0;}
#banner .content-top dl dd{ margin:0; padding:0; text-align:center; font-size:30px; text-transform:lowercase;}
#banner .content-top dl dd a{ color:#FFF; text-decoration:none;}

/* main */
#wrapper-main{ background:url(../images/main-bg.jpg) repeat left top; width:100%; min-width:990px; max-width:1020px; margin:0 auto; text-align:left;}
#main { width:990px; margin:0 auto; text-align:left; padding:20px 0 30px 0;}

/* content */
#content{ width:700px; float:left; min-height:300px; padding:0 0 0 15px; line-height:25px; min-height:440px;}
#content h1{ font-size:36px; font-family: 'AkzidenzGroteskBQCondensedAMd'; font-weight:normal; line-height:120%; margin:0 0 20px 0;}
#content h2{ font-size:30px; font-family: 'AkzidenzGroteskBQCondensedAMd'; font-weight:normal; line-height:120%; margin:0 0 10px 0;}
#content p{ margin:0; padding:0 0 15px 0;}
#content ul{ margin:0; padding:0 0 15px 30px;}
#content ul.services-list li{ font-weight:bold;}
#content a{ font-weight:bold; color:#3E3E3E;}
#content a:hover{ text-decoration:none;}

/* sidebar */
#sidebar{ width:220px; float:right; padding:10px 15px 0 0;}
#sidebar h4{ background:url(../images/sidebar-title.jpg); width:220px; height:69px; line-height:64px; text-indent:15px; color:#FFF; font-size:36px; font-weight:normal; font-family: 'AkzidenzGroteskBQCondensedAMd';}
#sidebar ul{ background:url(../images/sidebar-bg.jpg); width:200px; height:300px; margin:0 0 10px 0; padding:0 10px; list-style:none;}
#sidebar ul li{ height:56px; line-height:56px; background:url(../images/sidebar-break.jpg) repeat-x left bottom; color:#333333; font-size:36px; font-family: 'AkzidenzGroteskBQCondensedAMd'; text-indent:5px;}
#sidebar ul li a{ color:#333333; text-decoration:none;}
#sidebar .honeybutton{ background:url(../images/honeybutton-sidebar.png); width:220px; height:67px; display:block; line-height:51px; font-family: 'AkzidenzGroteskBQCondensedAMd'; color:#333333; font-size:20px; text-decoration:none; text-indent:15px; text-indent:-999em; overflow:hidden;}

/* footer */
#wrapper-footer{ background:url(../images/wrapper-header.jpg) repeat-x left top; width:100%; min-width:990px; max-width:1020px; margin:0 auto;}
#footer{ width:990px; height:65px; margin:0 auto; text-align:left; line-height:65px; font-family: 'AkzidenzGroteskBQCondensedAMd'; font-size:24px; color:#FFF;}
#footer p.fnav{ margin:0; padding:0; border-top:2px solid #000; float:left;}
#footer p.fnav a{ color:#FFF; text-decoration:none;}
#footer p.fnav a:hover{ text-decoration:underline;}
#footer p.fcopy{ background:url(../images/footer-flag.jpg) no-repeat right center; float:right; margin:0; padding:0 65px 0 0; font-size: 18px;}