@charset "utf-8";
/* 
	html elements
-------------------------------------*/
html {  }
body { background: #e2e2d5; margin: 0; padding: 0; }
body,
p,
li { font-size: .95em; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; line-height: 140%; color: #707070; }
iframe { background-color: #fff; border: 0; margin: 0; padding: 0; }
a { color: #8c2217; text-decoration: none; border-bottom: 1px dotted #8c2217; }
a:hover { color: #ff4c06 !important; border-bottom: 1px dotted #da4106; }
h1,h2,h3,h4,h5 { color: #8c2217; margin-top: 0; padding-top: 0; }
h1,h2,h3,h4,h5 { line-height: 120%; }
h1 { font-size: 2em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
/* 
	common classes
-------------------------------------*/
.clearer { display: block; width: 100%; height: 0; padding: 0; float: none; clear: both; }
.padder { padding: 10px 20px; }
.column { display: block; width: 45%; height: auto; float: left; clear: none; }
.panel { display: block; width: 272px; height: auto; float: left; clear: none; }
.gutter { margin-right: 12px; }
.list li { list-style: url(../images/arrow_red.gif); font-size: 1.2em; color: #111; margin-right: 30px; }
.body li { font-size: .95em; margin-bottom: 4px; }
.list-news li { list-style: url(../images/arrow_red.gif); color: #111; margin-right: 30px; margin-bottom: 10px; }
.section { font-size: 1.1em; }
.pic_top_left { margin-bottom: 8px; margin-right: 12px; }
.pic_top_right { margin-bottom: 8px; margin-left: 12px; }
/* 
	main layout
-------------------------------------*/
#wrapper { position: relative; display: block; width: 100%; height: auto; }
#header_wrap { position: relative; display: block; width: 100%; height: 145px; background: #64111f url(../images/bg_header_filler.gif) repeat-x top left; }
#header { position: relative; display: block; width: 840px; height: 145px; margin: 0 auto; background: url(../images/bg_header.gif) no-repeat top left; }
#nav { position: relative; display: block; width: 840px; height: 145px; }
#content_wrap { position: relative; display: block; width: 100%; height: auto; min-height: 346px; background: #efefef; }
#content { display: block; width: 100%; height: auto; background: #fff url(../images/bg_content_filler.gif) repeat-x top left; }
#content1 { display: block; width: 840px; height: auto; min-height: 200px; margin: 0 auto; }
#content2 { display: block; width: 100%; height: auto; min-height: 200px; background: #fff; color: #000; }
#contentSpecial { display: block; width: 856px; height: auto; margin: 0 auto; padding-bottom: 20px; }
#footer_wrap { position: relative; display: block; width: 100%; height: auto; min-height: 100px; background: #e7e4de url(../images/bg_footer_filler.gif) repeat-x top left;  }
#footer { position: relative; display: block; width: 840px; height: auto; min-height: 100px; margin: 0 auto; font-size: .8em; color: #6d6d6d; text-align: right; line-height: 120%; background: url(../images/bg_footer_logo.gif) no-repeat left center; }
/* 
	header
-------------------------------------*/
#header h1,
#header h2 { display: none; }
/* 
	navigation menu
-------------------------------------*/
.nav_menu { position: absolute; bottom: 0; right: 0; display: block; width: 607px; height: 29px; margin: 0; padding: 0; list-style: none; z-index: 100; }
.nav_menu li { display: block; width: 101px; height: 29px; margin: 0; padding: 0; list-style: none; color: #b18d35; float: left; clear: none; }
.nav_menu li a { display: block; width: 101px; height: 29px; color: #b18d35; background: url(../images/bg_nav.png) no-repeat top left; border: 0 !important; }
.nav_menu li a#navAbout { background-position: 0 0; border-top: 1px solid red; }
.nav_menu li a#navAbout:hover { background-position: 0 -29px; }
.nav_menu li.active a#navAbout { background-position: 0 -58px; }
.nav_menu li a#navSolutions { background-position: -101px 0; }
.nav_menu li a#navSolutions:hover { background-position: -101px -29px; }
.nav_menu li.active a#navSolutions { background-position: -101px -58px; }
.nav_menu li a#navServices { background-position: -202px 0; }
.nav_menu li a#navServices:hover { background-position: -202px -29px; }
.nav_menu li.active a#navServices { background-position: -202px -58px; }
.nav_menu li a#navManagement { background-position: -303px 0; }
.nav_menu li a#navManagement:hover { background-position: -303px -29px; }
.nav_menu li.active a#navManagement { background-position: -303px -58px; }
.nav_menu li a#navNews { background-position: -404px 0; }
.nav_menu li a#navNews:hover { background-position: -404px -29px; }
.nav_menu li.active a#navNews { background-position: -404px -58px; }
.nav_menu li a#navContact { background-position: -505px 0; }
.nav_menu li a#navContact:hover { background-position: -505px -29px; }
.nav_menu li.active a#navContact { background-position: -505px -58px; }
.nav_menu li a span { display: none; }
/* 
	content
-------------------------------------*/
#content_wrap .content_body { position: relative; display: block; width: 840px; height: auto; margin: 0 auto; }
#content .padder { padding: 40px 60px; }
#content1 .padder { margin: 0; padding: 0; background: url(../images/img_panels_middle.gif) repeat-y 0 0; }
#content1 .topper { display: block; width: 840px; height: 40px; background: url(../images/img_panels_top.gif) no-repeat left top; }
#content1 .bottomer { display: block; width: 840px; height: 40px; background: url(../images/img_panels_bottom.gif) no-repeat left bottom; }
#content1 .gutter { margin-right: 10%; }
#content2 .content_body .padder { margin: 0; padding: 20px 0 30px 0; }
#content2 .content_body p { color: #000; padding-top: 0; margin-top: 0; }
#content2 .content_body h4 { padding-bottom: 0; margin-bottom: 10px; }
#content2 .content_body h4.name { padding-bottom: 0; margin-bottom: 0; }
#content2 .content_body h5.title { padding-bottom: 0; margin-bottom: 5px; }
#content2 .gutter { margin-right: 10%; }

#contentSpecial .topper { display: block; width: 856px; height: 12px; background: url(../images/img_panel_special_top.gif) no-repeat top left; }
#contentSpecial .bottomer { display: block; width: 856px; height: 12px; background: url(../images/img_panel_special_bottom.gif) no-repeat top left; }
#contentSpecial .panels { display: block; width: 856px; height: auto; background: url(../images/img_panel_special_filler.gif) repeat-y top left; padding-bottom: 10px; }
#contentSpecial .contentSpecWrapper { display: block; width: 840px; height: auto; margin: 0 auto; }
#contentSpecial .panel { display: block; width: 168px; height: auto; margin: 0; padding: 0; }
#contentSpecial .panel .padder { padding: 5px 15px; font-size: 85%; line-height: 140%; }
#contentSpecial .panel p { margin: 0; padding: 0; }
#contentSpecial .panel h5 { color: #8c2217; font-size: 16px; margin: 0; padding: 0 0 4px 0; }
#contentSpecial .gutter {  }
/* 
	panels
-------------------------------------*/
#content2 #panels .panel h4,
#content2 #panels .panel h4 a { display: block; width: 272px; height: 86px; margin: 0; padding: 0; border: 0; }
#content2 #panels .panel h4.management a { background: url(../images/panel_management.gif) no-repeat top left; }
#content2 #panels .panel h4.solutions a { background: url(../images/panel_discover.gif) no-repeat top left; }
#content2 #panels .panel h4.empower a { background: url(../images/panel_empower.gif) no-repeat top left; }
#content2 #panels .panel h4 a span { display: none; }
#content2 #panels .panel .padder { padding: 10px 30px 20px; color: #000; font-size: 1.1em; font-weight: normal; }
#content2 #panels .gutter { margin-right: 12px; }
/* 
	footer
-------------------------------------*/
#footer .links { margin-bottom: 0; padding-bottom: 0; padding-top: 10px; color: #8c2217; }
#footer .links a { font-weight: bold; color: #8c2217; }
#footer .links a.active { color: #ff4c06; border: 0; }
#footer .copyright { margin-top: 5px; padding-top: 0; }