/*--- BODY ---*/
body {
	background: url(../image/bg-body.gif) #E3EEFC repeat-x;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
/*--- WRAPPER ---*/
#wrapper {
	margin: auto;
	float: left;
	text-align: left;
	background: url(../image/bg-wrapper.gif) left bottom repeat-x;
	width: 100%;
}
/*--- CENTER ---*/
#center {
	margin: auto;
	padding: 0px;
	width: 804px;
}
/*--- LOGO ---*/
#logo {
	float: left;
	width: 208px;
	padding: 4px 0px 0px 10px;
}
#logo h1 {
	margin: 0px;
	padding: 0px;
}
#logo span {
	display: none;
}
#logo a {
	display: block;
	height: 76px;
}
#logo a {
	background: url(../image/logo.gif) no-repeat;
	width: 208px;
}
#logo a:hover {
	background: url(../image/logo.gif) 0px -76px no-repeat;
}
/*--- MENU ---*/
#menu {
	float: left;
	width: 562px;
	padding: 26px 24px 0px 0px;
}
#menu ul {
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu li {
	float: left;
}
#menu span {
	display: none;
}
#menu a {
	display: block;
	height: 34px;
}
/*--- MENU HOME ---*/
#menu-home {
	background: url(../image/menu.gif) no-repeat;
	width: 58px;
}
#menu-home a {
	background: url(../image/menu.gif) no-repeat;
	width: 58px;
}
#menu-home a:hover {
	background: url(../image/menu.gif) 0px -34px no-repeat;
}
#menu-home .selected, #menu-home .selected:hover {
	background: url(../image/menu.gif) 0px -68px no-repeat;
}
/*--- MENU ABOUT ---*/
#menu-about {
	background: url(../image/menu.gif) -58px 0px no-repeat;
	width: 60px;
}
#menu-about a {
	background: url(../image/menu.gif) -58px 0px no-repeat;
	width: 60px;
}
#menu-about a:hover {
	background: url(../image/menu.gif) -58px -34px no-repeat;
}
#menu-about .selected, #menu-about .selected:hover {
	background: url(../image/menu.gif) -58px -68px no-repeat;
}
/*--- MENU SHOWCASE ---*/
#menu-showcase {
	background: url(../image/menu.gif) -118px 0px no-repeat;
	width: 79px;
}
#menu-showcase a {
	background: url(../image/menu.gif) -118px 0px no-repeat;
	width: 79px;
}
#menu-showcase a:hover {
	background: url(../image/menu.gif) -118px -34px no-repeat;
}
#menu-showcase .selected, #menu-showcase .selected:hover {
	background: url(../image/menu.gif) -118px -68px no-repeat;
}
/*--- MENU EMPLOYMENT ---*/
#menu-employment {
	background: url(../image/menu.gif) -197px 0px no-repeat;
	width: 89px;
}
#menu-employment a {
	background: url(../image/menu.gif) -197px 0px no-repeat;
	width: 89px;
}
#menu-employment a:hover {
	background: url(../image/menu.gif) -197px -34px no-repeat;
}
#menu-employment .selected, #menu-employment .selected:hover {
	background: url(../image/menu.gif) -197px -68px no-repeat;
}
/*--- MENU CONTACT ---*/
#menu-contact {
	background: url(../image/menu.gif) -286px 0px no-repeat;
	width: 66px;
}
#menu-contact a {
	background: url(../image/menu.gif) -286px 0px no-repeat;
	width: 66px;
}
#menu-contact a:hover {
	background: url(../image/menu.gif) -286px -34px no-repeat;
}
#menu-contact .selected, #menu-contact .selected:hover {
	background: url(../image/menu.gif) -286px -68px no-repeat;
}
/*--- HEADLINE ---*/
#headline {
	float: left;
	background: url(../image/bg-headline.gif) no-repeat;
	width: 804px;
	padding: 2px 12px 2px 12px;
}
/*--- CONTENT ---*/
#content {
	float: left;
	background: url(../image/bg-content.gif) repeat-y;
	width: 804px;
}
/*--- CONTENT - WRAPPER ---*/
#content #wrapper {
	float: left;
	background: url(../image/bg-content-wrapper.gif) no-repeat;
	width: 804px;
}
/*--- CONTENT - LEFT ---*/
#content #left {
	float: left;
	padding-bottom: 16px;
	width: 266px;
}
#content #left h2 {
	font: bold 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #325C90;
	margin: 7px 32px 9px 31px;
	padding: 0px;
}
#content #left h2 a {
	color: #325C90;
	text-decoration: none;
}
#content #left h2 a:hover {
	color: #323232;
	text-decoration: none;
}
/*--- CONTENT - LEFT - DRIVER ---*/
#content #left .driver {
	margin: 0px;
	padding: 6px 0px 0px 27px;
}
#content #left .driver a {
	display: block;
	width: 200px;
	border: 4px solid #FFFFFF;
}
#content #left .driver a:hover {
	border: 4px solid #F0CC4B;
}
/*--- CONTENT - LEFT - SEARCH ---*/
#content #left #search {
	background: url(../image/bg-search.gif) 12px 0px no-repeat;
	padding: 9px 0px 0px 22px;
	height: 43px;
}
#content #left #search form {
	margin: 0px;
	padding: 0px;
}
#content #left #search .field {
	font: 11px/13px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #323232;
	margin: 0px 3px 0px 0px;
	padding: 2px 1px 1px 2px;
	width: 150px;
}
#content #left #search .submit {
	font: 11px/13px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #323232;
	margin: 0px;
	padding: 0px;
}
/*--- MAIN ---*/
.main {
	font: 11px/20px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #2E5696;
	list-style: none;
	margin: 0px;
	padding: 0px 0px 8px 12px;
}
.main li {
	background: url(../image/bg-main.gif) no-repeat;
	margin: 0px;
	padding: 0px;
}
.main li a {
	color: #2E5696;
	padding-left: 23px;
	text-decoration: none;
}
.main li a:hover {
	color: #323232;
	text-decoration: none;
}
.main .current_category_item {
	background: url(../image/bg-selected-main.gif) no-repeat;
}
.main .current_category_item a, .main .current_category_item a, .main .current_category_item a:hover, .main .current_category_item a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
/*--- MAIN - MAIN ---*/
.main .main {
	font: 11px/20px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #7D7D7D;
	list-style: none;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}
.main .main li {
	background: none;
	margin: 0px;
	padding: 0px;
}
.main .main li a {
	color: #7D7D7D;
	padding-left: 23px;
	text-decoration: none;
}
.main .main li a:hover {
	color: #323232;
	text-decoration: none;
}
.main .main .current_category_item, .main .main .current_page_item {
	background: url(../image/bg-selected-sub.gif) no-repeat;
}
.main .main .current_category_item a, .main .main .current_category_item a, .main .main .current_category_item a:hover,.main .main .current_page_item a, .main .main .current_page_item a {
	color: #000000;
	text-decoration: none;
}
.main .main .current_page_item a:hover, .main .main .current_page_item a:hover {
	color: #000000;
	text-decoration: none;
}

/*--- CONTENT - RIGHT ---*/
#content #right {
	float: left;
	padding: 22px 44px 6px 14px;
	width: 480px;
}
#content #right h1 {
	clear: both;
	font: bold 21px/24px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #325C90;
	margin: 0px 0px 16px 0px;
	padding: 0px;
}
#content #right h2 {
	clear: both;
	font: bold 13px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #325C90;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#content #right h2 a {
	color: #325C90;
	text-decoration: none;
}
#content #right h2 a:hover {
	color: #323232;
	text-decoration: none;
}
#content #right h3 {
	clear: both;
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #323232;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
#content #right h4, #content #right h5, #content #right h6 {
	clear: both;
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #325C90;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}
#content #right p {
	clear: both;
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #646464;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
#content #right p img {
	display: block;
	border: 4px solid #EDEDED;
}
#content #right ul {
	clear: both;
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #646464;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	list-style: none;
}
#content #right ul li {
	background: url(../image/bg-bullet.gif) 2px 4px no-repeat;
	margin: 20px;
	padding: 0px 0px 0px 14px;
}
#content #right ul ul {
	padding: 6px 0px 6px 12px;
}
#content #right ul ul li {
	background: url(../image/bg-bullet-light.gif) 2px 4px no-repeat;
	margin: 0px;
	padding: 0px 0px 0px 14px;
}
#content #right a {
	color: #5D88BD;
	text-decoration: none;
	border-bottom: 1px solid #E1E1E1;
}
#content #right a:hover {
	color: #323232;
	text-decoration: none;
	border-bottom: 1px solid #323232;
}
/*--- CONTENT - SLIDESHOW ---*/
#content .slideshow {
	clear: both;
	display: block;
	border: 4px solid #EDEDED;
	margin: 0px 0px 20px 0px;
}
/*--- CONTENT - RIGHT - PREVIEW ---*/
#content #right .preview {
	clear: both;
	width: 480px;
}
#content #right .preview .image {
	float: left;
	margin: 0px;
	padding: 0px 16px 24px 0px;
	width: 96px;
}
#content #right .preview .image a {
	display: block;
	border: 4px solid #EDEDED;
}
#content #right .preview .image a:hover {
	border: 4px solid #F0CC4B;
}
#content #right .preview dl {
	float: left;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	width: 368px;
}
#content #right .preview dt {
	font: bold 13px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #325C90;
	margin: 0px;
	padding: 0px;
}
#content #right .preview dt a {
	color: #325C90;
	text-decoration: none;
}
#content #right .preview dt a:hover {
	color: #323232;
	text-decoration: none;
}
#content #right .preview dd {
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #646464;
	margin: 0px;
	padding: 0px;
}
/*--- CONTENT - RIGHT - CONTACT ---*/
#content #right .contact form {
	margin: 0px;
	padding: 0px;
}
#content #right .contact dl {
	margin: 0px;
	padding: 0px;
}
#content #right .contact dt {
	float: left;
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #325C90;
	margin: 0px;
	padding: 0px 0px 16px 0px;
	width: 100px;
}
#content #right .contact dd {
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #646464;
	margin: 0px;
	padding: 0px 0px 16px 0px;
}
#content #right .contact .formfield {
	font: 11px/13px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #323232;
	margin: 0px;
	padding: 0px;
	width: 260px;
}
#content #right .contact .formsubmit {
	font: 11px/13px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #323232;
}
#content #right .contact textarea {
	font: 11px/13px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #323232;
	margin: 0px;
	padding: 0px 0px 16px 0px;
	width: 260px;
}
#content #right .contact p {
	margin: 0px;
	padding: 0px 0px 16px 100px;
}
/*--- SHOWCASE ---*/
#showcase {
	float: left;
	background: url(../image/bg-showcase.gif) repeat-y;
	width: 804px;
}
#showcase h1 {
	font: bold 13px/14px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #F0CC4B;
	margin: 0px 16px 0px 16px;
	padding: 0px 0px 9px 6px;
	border-bottom: 1px solid #39689E;
}
/*--- SHOWCASE - WRAPPER ---*/
#showcase #wrapper {
	float: left;
	background: url(../image/bg-showcase-wrapper.gif) left bottom no-repeat;
	padding: 30px 18px 0px 18px;
	width: 768px;
}
/*--- SHOWCASE - BORDER ---*/
#showcase #border {
	float: left;
	background: url(../image/bg-showcase-border.gif) no-repeat;
	padding-top: 2px;
}
/*--- SHOWCASE - COLUMN ---*/
#showcase .column {
	float: left;
	padding: 0px 16px 6px 16px;
	width: 352px;
}
/*--- SHOWCASE - ROW ---*/
#showcase .row {
	float: left;
}
#showcase .row p {
	float: left;
	margin: 0px;
	padding: 12px 12px 12px 8px;
	width: 68px;
}
#showcase .row p a {
	display: block;
	border: 4px solid #FFFFFF;
}
#showcase .row p a:hover {
	border: 4px solid #F0CC4B;
}
#showcase .row dl {
	float: left;
	margin: 0px;
	padding: 12px 8px 12px 0px;
	width: 256px;
}
#showcase .row dt {
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}
#showcase .row dt a {
	color: #FFFFFF;
	text-decoration: none;
}
#showcase .row dt a:hover {
	color: #F0CC4B;
	text-decoration: none;
}
#showcase .row dd {
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #99AEC8;
	margin: 0px;
	padding: 0px;
}
/*--- SHOWCASE - UNDERLINE ---*/
#showcase .underline {
	border-bottom: 1px solid #39689E;
}
/*--- FOOTER ---*/
#footer {
	float: left;
	background: url(../image/bg-footer.gif) no-repeat;
	width: 804px;
}
#footer dl {
	float: left;
	margin: 0px;
	padding: 36px 0px 0px 0px;
	width: 804px;
}
#footer dt {
	float: left;
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #89A2C7;
	margin: 0px;
	padding: 0px 0px 65px 25px;
}
#footer dd {
	float: right;
	font: 11px/16px "Lucida Grande", Lucida Sans Unicode, "Trebuchet MS", Arial, Sans-Serif;
	color: #597CB0;
	margin: 0px;
	padding: 0px 21px 103px 0px;
}
#footer a {
	color: #89A2C7;
	padding: 0px 4px 0px 4px;
	text-decoration: none;
}
#footer a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
/*--- SIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0px;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 0px;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash #left h2 {
	visibility: hidden;
}
.sIFR-hasFlash #right h1 {
	visibility: hidden;
}
.sIFR-hasFlash #right h2 {
	visibility: hidden;
}
.sIFR-hasFlash #right .preview dt {
	visibility: hidden;
}
.sIFR-hasFlash #showcase h1 {
	visibility: hidden;
}