body {
	background-color: #12289f;
	margin: 0;
	padding: 0;
	font: 11px/13px Helvetica, Arial, Geneva, sans-serif;
	width: 100%;
	height: 100%;
	z-index: 0;
}

#holder {
	margin: 10px 0 0 -489px;
	padding: 10px;
	background-color: white;
	position: absolute;
	float: left;
	clear: both;
	left: 50%;
	width: 961px !important; width /**/: 981px;
	height: 681px !important; height /**/: 701px;
	z-index: 1;
}

/* @group head */

#head {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 959px !important; width /**/: 961px;
	height: 139px !important; height /**/: 140px;
	position: relative;
	z-index: 2;
}



/* @end */

/* @group menu */

#menu {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 959px !important; width /**/: 961px;
	height: 31px;
	background: url(../images/menu_mainbgr.gif) repeat-x left top;
	position: relative;
	z-index: 3;
}

#menu ul {
	display: inline;
	margin: 0;
	padding: 0;
}

#menu li {
	display: block;
	float: left;
	height: 26px;
	background: url(../images/menu_divider.gif) no-repeat right top;
	margin: 0;
	padding: 0;
}

#menu li a {
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	color: #4d4e6e;
	display: block;
	background: url(../images/menu_bgr.gif) repeat-x left top;	
	margin-right: 2px;
	margin-left: 0;
	padding-right: 20px;
	padding-left: 20px;
	height: 18px !important; height /**/: 26px;
	line-height: 11px;
	padding-top: 8px;
}

#menu li a:hover {
	color: #12289f;
	display: block;
	height: 26px;
	background: url(../images/menu_bgr_up.gif) repeat-x;
}

#menu .selected {
	color: #12289f;
	background: url(../images/menu_bgr_up.gif) repeat-x;
}

#menu .submenu {
	display: inline;
	z-index: 50;
	visibility: visible;
	background-image: none;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	font-size: 10px;
	margin: 0 0 0 -2px;
	padding: 0;
	background-color: white;
	position: absolute;
	top: -26px;
	height: 26px;
}

#menu .submenu .selected {
	color: #12289f;
	text-decoration: underline;
}

#menu .submenu li {
	margin: 0 0 0 -1px;
	padding: 7px 0 0;
	height: 19px !important; height /**/: 26px;
	background: url(../images/menu_submenu_line.gif) no-repeat 0 0;
	z-index: 48;
}

#menu .submenu li a {
	background-image: none;
	color: #4d4e6e;
	margin: 0px;
	display: inline;
	padding: 0 10px;
	font-size: 10px;
	font-weight: bold;
}

#menu .submenu li a:hover {
	text-decoration: underline;
	background-image: none;
}



/* @end */

/* @group jobpopup */

#jp {
	top: 0;
	left: 0;
	position: absolute;
	padding: 0;
	margin: 0;
	z-index: 589;
}

#jp_bgr {
	background-color: black;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 590;
}

#jp_content {
	position: absolute;
	width: 898px;
	height: 535px;
	z-index: 600;
	top: 44px;
	left: 42px;
	background: url(../images/popup_bgr.gif) no-repeat 0 0;
}

#jp_closebutton {
	position: absolute;
	z-index: 601;
	right: 10px;
	width: 50px;
	top: 3px;
}

#jp_name {
	position: absolute;
	width: 590px;
	height: 37px;
	padding: 0;
	color: #244898;
	font-size: 20px;
	text-transform: uppercase;
	margin: 0;
	top: 108px;
	left: 10px;
	line-height: 24px;
}

#jp_header {
	position: absolute;
	width: 235px;
	height: 370px;
	margin: 0;
	padding: 0;
	top: 145px;
	left: 10px;
	float: left;
}

#jp_header p {
	font-size: 11px;
	line-height: 13px;
	color: #244898;
	float: left;
	width: 235px;
	margin: 0 0 13px;
	padding: 0;
	clear: left;
}

#jp_header ul {
	font-size: 11px;
	line-height: 13px;
	color: #244898;
	float: left;
	width: 235px;
	margin: 0 0 13px;
	padding: 0;
	clear: left;
}

#jp_header li {
	font-size: 11px;
	line-height: 13px;
	color: #244898;
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	clear: left;
}

#jp_header h2 {
	font-size: 13px;
	line-height: 15px;
	color: #244898;
	width: 235px;
	text-align: right;
	font-weight: bold;
	text-decoration: underline;
	float: left;
	display: block;
	clear: left;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 13px;
}

#jp_header a {
	font-size: 11px;
	line-height: 13px;
	color: #008fd9;
	font-weight: bold;
	text-align: right;
	display: block;
	float: left;
	clear: left;
	text-decoration: none;
	padding: 0 10px 0 0;
	margin: 0 0 5px;
	width: 225px !important; width /**/: 235px;
	background: url(../images/popup_jobarrow_50.gif) no-repeat right 4px;
}

#jp_header a:hover {
	text-decoration: none;
	background: url(../images/popup_jobarrow.gif) no-repeat right 4px;
}

#jp_divider {
	position: absolute;
	width: 21px;
	height: 370px;
	background: url(../images/popup_scroll_track_a.gif) repeat-y 0 0;
	margin: 0;
	padding: 0;
	top: 145px;
	left: 245px;
	float: left;
}

#jp_innercontent {
	position: absolute;
	width: 290px;
	height: 370px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	top: 145px;
	left: 266px;
	float: left;
}

#jp_innercontentscrollable {
	position: relative;	
	float: left;
	width: 290px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	color: #244898;
}

#jp_innercontentscrollable p {
	font-size: 11px;
	line-height: 13px;
	color: #244898;
	margin: 0 0 13px;
}

#jp_innercontentscrollable h2 {
	color: #244898;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 13px;
	padding: 0;
	text-transform: uppercase;
	text-decoration: underline;
	line-height: 15px;
}

#jp_innercontentscrollable h3 {
	color: #008fd9;
	font-weight: bold;
	font-size: 11px;
	margin: 26px 0 13px;
	padding: 0;
}

#jp_innercontentscrollable a {
	color: #244898;
	text-decoration: underline;
	font-weight: bold;
}

#jp_innercontentscrollable a:hover {
	color: #244898;
	text-decoration: none;
	font-weight: bold;
}

#jp_innercontentscrollable ul {
	margin: 0 0 13px;
	padding: 0;
}

#jp_innercontentscrollable li {
	list-style-position: outside;
	display: list-item;
	margin: 0 0 0 20px;
	list-style-type: disc;
	font-size: 11px;
}

#jp_contentscroll {
	width: 21px;
	height: 370px;
	background: url(../images/popup_scroll_track_a.gif) repeat-y 0 0;
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
	position: absolute;
	top: 145px;
	left: 556px;
}

#jp_right {
	position: absolute;
	background: url(../images/popup_leftbar_white_bgr.gif) repeat-y left top;
	top: 45px;
	left: 601px;
	float: right;
	width: 283px;
}

#jp_righttop {
	position: relative;	
	float: right;
	width: 283px;
	height: 39px;
	background: url(../images/popup_leftbar_top.gif) no-repeat 0 0;
	margin: 0;
	clear: right;
}
#jp_righttop p{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	margin: 13px 0 0 10px;
}
#jp_rightcontent_1{
	width: 283px;
	float: right;
	height: 222px;
	clear: right;
	position: relative;
	margin: 0;
	padding: 0;
}

#jp_rightcontent_1_closer{
	background: #dcdce0 left top;
	width: 275px;
	float: left;
	height: 34px;
	margin: 0 5px 0 3px;
}
#jp_rightcontent_1_closer p{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	line-height: 13px;
	margin: 10px 0 0 10px;
	}
#jp_rightcontent_1_scrollable_outer{
	height: 168px;
	padding: 0;
	margin: 10px 0 10px 10px;
	position: relative;
	width: 237px;
	float: left;
	overflow: hidden;
}

#jp_rightcontent_1_scrollable{
	padding: 0;
	width: 237px;
	position: relative;
	margin: 0;
	float: left;
	overflow: hidden;
	color: #666666;
}

#jp_rightcontent_1_scrollable p{
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 13px;
	padding: 0;
}

#jp_rightcontent_1_scrollable h2{
	color: #666666;
	margin: 26px 0 13px;
	font-size: 13px;
	font-weight: bold;
}

#jp_rightcontent_1_scrollable h3{
	color: #666666;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
}

#jp_rightcontent_1_scrollable a{
	color: #666666;
	font-weight: bold;
	text-decoration: underline;
}
#jp_rightcontent_1_scrollable a:hover{
	text-decoration: none;
}

#jp_rightcontent_1_scrollbar{
	width: 16px;
	height: 168px;
	padding: 0;
	position: relative;
	float: left;
	background: url(../images/popup_scroll_track_b.gif) repeat-y left top;
	margin: 10px 0 0 10px;
}
#jp_rightcontent_2_head,#jp_rightcontent_3_head,#jp_rightcontent_4_head{
	float: right;
	clear: right;
	width: 275px;
	height: 30px;
	margin: 0 5px 0 3px;
	background-image: url(../images/popup_leftbar_acc.gif);
	padding: 0;
}
#jp_rightcontent_2_head a,#jp_rightcontent_3_head a,#jp_rightcontent_4_head a{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 0 0 30px;
	display: block;
	margin: 0;
	width: 275px;
	height: 30px;
	width: 245px !important; width /**/: 275px;
	height: 20px !important; height /**/: 30px;
}

#jp_rightcontent_2_head p,#jp_rightcontent_3_head p,#jp_rightcontent_4_head p{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	padding: 0;
	display: block;
	font-size: 13px;
	width: 275px;
	height: 30px;
	margin: 0;
}

#jp_rightcontent_2_head_selected,#jp_rightcontent_3_head_selected,#jp_rightcontent_4_head_selected{
	float: right;
	clear: right;
	width: 275px;
	height: 30px;
	margin: 0 5px 0 3px;
	background-image: url(../images/popup_leftbar_acc_up.gif);
}
#jp_rightcontent_2_head_selected a,#jp_rightcontent_3_head_selected a,#jp_rightcontent_4_head_selected a{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 10px 0 0 30px;
	width: 245px !important; width /**/: 275px;
	height: 20px !important; height /**/: 30px;
	
}

#jp_rightcontent_2_head_selected p,#jp_rightcontent_3_head_selected p,#jp_rightcontent_4_head_selected p{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	margin-top: 0;
	padding: 0;
	display: block;
	font-size: 13px;
	margin: 0;
	width: 275px;
	height: 30px;
}

#jp_rightcontent_2,#jp_rightcontent_3,#jp_rightcontent_4{
	width: 275px;
	float: right;
	height: 97px;
	clear: right;
	position: relative;
	margin: 0 5px 0 3px;
	padding: 0;
	background-color: #73747f;
	color: white;
}
#jp_rightcontent_2_scrollable_outer,#jp_rightcontent_3_scrollable_outer,#jp_rightcontent_4_scrollable_outer{
	width: 237px;
	height: 87px;
	position: relative;
	overflow: hidden;
	margin: 5px 0 5px 10px;
	padding: 0;
	float: left;
}
#jp_rightcontent_2_scrollable,#jp_rightcontent_3_scrollable,#jp_rightcontent_4_scrollable{
	width: 237px;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	float: left;
}
#jp_rightcontent_2_scrollable p,#jp_rightcontent_3_scrollable p,#jp_rightcontent_4_scrollable p{
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 13px;
	padding: 0;
}
#jp_rightcontent_2_scrollable a,#jp_rightcontent_3_scrollable a,#jp_rightcontent_4_scrollable a{
	font-weight: bold;
	color: white;
	text-decoration: underline;
}
#jp_rightcontent_2_scrollable a:hover,#jp_rightcontent_3_scrollable a:hover,#jp_rightcontent_4_scrollable a:hover{
	text-decoration: none;
	color: white;
}
#jp_rightcontent_2_scrollable h2,#jp_rightcontent_3_scrollable h2,#jp_rightcontent_4_scrollable h2{
	font-size: 13px;
	font-weight: bold;
	margin: 26px 0 13px;
	padding: 0;
}
#jp_rightcontent_2_scrollable h3,#jp_rightcontent_3_scrollable h3,#jp_rightcontent_4_scrollable h3{
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}
#jp_rightcontent_2_scrollbar,#jp_rightcontent_4_scrollbar,#jp_rightcontent_3_scrollbar{
	width: 16px;
	height: 87px;
	padding: 0;
	float: left;
	background: url(../images/popup_scroll_track_c.gif) repeat-y left top;
	margin: 5px 0 5px 7px;
	position: relative;
}
#jp_rightbottom{
	width: 283px;
	height: 41px;
	padding: 0;
	float: right;
	position: relative;
	clear: right;
	margin: 0;
}
/* @end */

/* @group content */

#content {
	float: left;
	clear: both;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	width: 959px !important; width /**/: 961px;
	height: 420px !important; height /**/: 421px;
	position: relative;
	text-align: left;
	z-index: 10;
}

#content h2 {
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
	margin: 13px 0;
	padding: 0;
}
#content h3 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
}

#content p {
	font-size: 11px;
	line-height: 13px;
	padding: 0;
	margin: 0 0 13px;
}

#content ul {
	margin: 0 0 13px;
	padding: 0;
}

#content li {
	list-style-position: outside;
	display: list-item;
	list-style-type: disc;
	font-size: 11px;
	line-height: 13px;
	margin: 0 0 0 20px;
	padding: 0;
}

#pager{
	margin: 20px 0 0 20px;
	float: left;
	width: 550px;
	padding: 0;
	overflow: hidden;
	clear: left;
	height: 312px;
	position: relative;
	z-index: 16;
}
#pages{
	float: left;
	width: 550px;
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
	z-index: 15;
	clear: left;
}

#pagenumber{
	position: relative;
	float: left;
	clear: left;
	z-index: 19;
	width: 550px;
	padding: 0;
	margin: 20px 0 0 20px;
}

.newsholder {
	padding: 0 0 13px;
	margin: 0 0 13px;
	border-bottom: 2px dotted white;
	float: left;
	clear: left;
	width: 550px;
	position: relative;
	z-index: 17;
}

.newsholder .headline {
	font-size: 15px;
	line-height: 24px;
	float: left;
	margin: 0;
	padding: 0;
	font-weight: bold;
	width: 550px;
	display: block;
	position: relative;
	clear: left;
}

.newsholder .newsdate {
	font-size: 11px;
	line-height: 13px;
	float: left;
	clear: left;
	display: block;
	width: 550px;
	padding: 0;
	position: relative;
	margin: 0;
}

.newsholder .newstext {
	font-size: 11px;
	line-height: 13px;
	float: left;
	padding: 0;
	position: relative;
	margin: 13px 0 0;
	clear: left;
	width: 550px;
	display: block;
}

.rssicon {
	padding: 0;
	margin: 0 10px 0 0;
	border-style: none;
}

#newsback {
	float: left;
	position: absolute;
	clear: left;
	margin-left: 20px;
	margin-top: 10px;
	color: #000;
	top: 380px;
	z-index: 20;
	left: 0;
}
#newsback a{
	font-weight: bold;
	text-decoration: underline;
	color: #000;
}
#newsback a:hover{
	text-decoration: none;
}

#newscontent{
	float: left;
	clear: left;
	width: 550px;
	position: relative;
}

#galleryholder {
	float: left;
	clear: left;
	position: relative;
	width: 650px;
}
#galleryholder .galleryelement {
	float: left;
	position: relative;
	padding: 0;
	margin: 0 20px 20px 0;
}
#galleryholder img {
	float: none;
	border-style: none;
}

#galleryholder a {
	border-style: none;
}
#galleryholder a:hover {
}

#pagenumber p{
	float: right;
	margin: 0 0 0 5px;
	width: 14px;
	height: 14px;
	padding: 0;
	display: block;
	z-index: 25;
}

#pagenumber a{
	padding-left: 4px;
	width: 14px;
	height: 14px;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: white;
	display: block;
	width: 10px !important; width /**/: 14px;
}
#pagenumber a:hover{
	text-decoration: none;
}

/* @group general with face */

#generalwithface1 #pager, #generalwithface2 #pager, #generalwithface3 #pager, #generalwithface4 #pager,#bgr_buildfromwithin #pager, #bgr_diversity #pager, #bgr_flexiblework #pager, #bgr_fulltime #pager, #bgr_howtoapply #pager, #bgr_internship #pager, #bgr_sustanibility #pager, #bgr_training #pager, #bgr_wellbeing #pager, #bgr_whypg #pager{
	margin: 20px 0 0 20px;
	float: left;
	width: 400px;
	padding: 0;
	overflow: hidden;
	clear: left;
	position: relative;
}
#generalwithface1 #pages, #generalwithface2 #pages,#generalwithface3 #pages,#generalwithface4 #pages, #bgr_buildfromwithin #pages, #bgr_diversity #pages, #bgr_flexiblework #pages, #bgr_fulltime #pages, #bgr_howtoapply #pages, #bgr_internship #pages, #bgr_sustanibility #pages, #bgr_training #pages, #bgr_wellbeing #pages, #bgr_whypg #pages{
	float: left;
	width: 400px;
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 0;
}

#generalwithface1 #pagenumber,#generalwithface2 #pagenumber,#generalwithface3 #pagenumber,#generalwithface4 #pagenumber, #bgr_buildfromwithin #pagenumber, #bgr_diversity #pagenumber, #bgr_flexiblework #pagenumber, #bgr_fulltime #pagenumber, #bgr_howtoapply #pagenumber, #bgr_internship #pagenumber, #bgr_sustanibility #pagenumber, #bgr_training #pagenumber, #bgr_wellbeing #pagenumber, #bgr_whypg #pagenumber{
	position: relative;
	float: left;
	clear: left;
	width: 400px;
}

/* @group new images */
#bgr_buildfromwithin, #bgr_diversity, #bgr_flexiblework, #bgr_fulltime, #bgr_howtoapply, #bgr_internship, #bgr_sustanibility, #bgr_training, #bgr_wellbeing, #bgr_whypg{
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
	z-index: 11;
	color: black;
}
#bgr_buildfromwithin{
	background: url(../images/bgr_buildfromwithin.jpg) no-repeat left top;
}
#bgr_diversity{
	background: url(../images/bgr_diversity.jpg) no-repeat left top;
}
#bgr_flexiblework{
	background: url(../images/bgr_flexiblework.jpg) no-repeat left top;
}
#bgr_fulltime{
	background: url(../images/bgr_fulltime.jpg) no-repeat left top;
}
#bgr_howtoapply{
	background: url(../images/bgr_howtoapply.jpg) no-repeat left top;
}
#bgr_internship{
	background: url(../images/bgr_internship.jpg) no-repeat left top;
}
#bgr_sustanibility{
	background: url(../images/bgr_sustanibility.jpg) no-repeat left top;
}
#bgr_training{
	background: url(../images/bgr_training.jpg) no-repeat left top;
}
#bgr_wellbeing{
	background: url(../images/bgr_wellbeing.jpg) no-repeat left top;
}
#bgr_whypg{
	background: url(../images/bgr_whypg.jpg) no-repeat left top;
}
#bgr_buildfromwithin h1, #bgr_diversity h1, #bgr_flexiblework h1, #bgr_fulltime h1, #bgr_howtoapply h1, #bgr_internship h1, #bgr_sustanibility h1, #bgr_training h1, #bgr_wellbeing h1, #bgr_whypg h1 {
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0 0 20px;
	line-height: 20px;
	color: #12289f;
	text-decoration: none;
	padding: 0;
	float: left;
	clear: left;
	width: 400px;
}

#bgr_buildfromwithin #pages a, #bgr_diversity #pages a, #bgr_flexiblework #pages a, #bgr_fulltime #pages a, #bgr_howtoapply #pages a, #bgr_internship #pages a, #bgr_sustanibility #pages a, #bgr_training #pages a, #bgr_wellbeing #pages a, #bgr_whypg #pages a {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}

#bgr_buildfromwithin #pages a:hover, #bgr_diversity #pages a:hover, #bgr_flexiblework #pages a:hover, #bgr_fulltime #pages a:hover, #bgr_howtoapply #pages a:hover, #bgr_internship #pages a:hover, #bgr_sustanibility #pages a:hover, #bgr_training #pages a:hover, #bgr_wellbeing #pages a:hover, #bgr_whypg #pages a:hover {
	text-decoration: none;
}

#bgr_buildfromwithin #pagenumber a:hover, #bgr_diversity #pagenumber a:hover, #bgr_flexiblework #pagenumber a:hover, #bgr_fulltime #pagenumber a:hover, #bgr_howtoapply #pagenumber a:hover, #bgr_internship #pagenumber a:hover, #bgr_sustanibility #pagenumber a:hover, #bgr_training #pagenumber a:hover, #bgr_wellbeing #pagenumber a:hover, #bgr_whypg #pagenumber a:hover {
	background: url(../images/circle_btn_blueonwhite_up.gif) no-repeat;
	text-decoration: none;
}

#bgr_buildfromwithin #pagenumber p, #bgr_diversity #pagenumber p, #bgr_flexiblework #pagenumber p, #bgr_fulltime #pagenumber p, #bgr_howtoapply #pagenumber p, #bgr_internship #pagenumber p, #bgr_sustanibility #pagenumber p, #bgr_training #pagenumber p, #bgr_wellbeing #pagenumber p, #bgr_whypg #pagenumber p {
	background: url(../images/circle_btn_blueonwhite.gif) no-repeat;
}

#bgr_buildfromwithin #pagenumber .selected, #bgr_diversity #pagenumber .selected, #bgr_flexiblework #pagenumber .selected, #bgr_fulltime #pagenumber .selected, #bgr_howtoapply #pagenumber .selected, #bgr_internship #pagenumber .selected, #bgr_sustanibility #pagenumber .selected, #bgr_training #pagenumber .selected, #bgr_wellbeing #pagenumber .selected, #bgr_whypg #pagenumber .selected {
	background: url(../images/circle_btn_blueonwhite_up.gif) no-repeat;
}



/* @end */

/* @group 1 */

#generalwithface1 {
	background: url(../images/bgr_general_withface_1.jpg) no-repeat left top;
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
	z-index: 11;
	color: black;
}

#generalwithface1 h1 {
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0 0 20px;
	line-height: 20px;
	color: #12289f;
	text-decoration: none;
	padding: 0;
	float: left;
	clear: left;
	width: 400px;
}

#generalwithface1 #pages a {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}

#generalwithface1 #pages a:hover {
	text-decoration: none;
}

#generalwithface1 #pagenumber a:hover {
	background: url(../images/circle_btn_blueonwhite_up.gif) no-repeat;
	text-decoration: none;
}

#generalwithface1 #pagenumber p {
	background: url(../images/circle_btn_blueonwhite.gif) no-repeat;
}

#generalwithface1 #pagenumber .selected {
	background: url(../images/circle_btn_blueonwhite_up.gif) no-repeat;
}

/* @end */

/* @group 2 */

#generalwithface2 {
	background: url(../images/bgr_general_withface_2.jpg) no-repeat left top;
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
	z-index: 11;
	color: black;
}

#generalwithface2 h1 {
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0 0 20px;
	line-height: 20px;
	color: #12289f;
	text-decoration: none;
	padding: 0;
	float: left;
	clear: left;
	width: 400px;
}

#generalwithface2 #pages a {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}
#generalwithface2 #pages a:hover {
	text-decoration: none;
}

#generalwithface2 #pagenumber a:hover {
	background: url(../images/circle_btn_blueonwhite_up.gif) no-repeat;
	text-decoration: none;
}

#generalwithface2 #pagenumber p {
	background: url(../images/circle_btn_blueonwhite.gif) no-repeat;
}

#generalwithface2 #pagenumber .selected {
	background: url(../images/circle_btn_blueonwhite_up.gif) no-repeat;
}

/* @end */

/* @group 3 */

#generalwithface3 {
	background: url(../images/bgr_general_withface_3.jpg) no-repeat left top;
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
	z-index: 11;
	color: black;
}

#generalwithface3 h1 {
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0 0 20px;
	line-height: 20px;
	color: #12289f;
	text-decoration: none;
	padding: 0;
	float: left;
	clear: left;
	width: 400px;
}

#generalwithface3 #pages a {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}
#generalwithface3 #pages a:hover {
	text-decoration: none;
}
#generalwithface3 #pagenumber a:hover {
	background: url(../images/circle_btn_blueonwhite_up.gif) no-repeat;
	text-decoration: none;
}

#generalwithface3 #pagenumber p {
	background: url(../images/circle_btn_blueonwhite.gif) no-repeat;
}

#generalwithface3 #pagenumber .selected {
	background: url(../images/circle_btn_blueonwhite_up.gif) no-repeat;
}

/* @end */

/* @group 4 */

#generalwithface4 {
	background: url(../images/bgr_general_withface_4.jpg) no-repeat left top;
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
	z-index: 11;
	color: black;
}

#generalwithface4 h1 {
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0 0 20px;
	line-height: 20px;
	color: #12289f;
	text-decoration: none;
	padding: 0;
	float: left;
	clear: left;
	width: 400px;
}

#generalwithface4 #pages a {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}
#generalwithface4 #pages a:hover {
	text-decoration: none;
}
#generalwithface4 #pagenumber a:hover {
	background: url(../images/circle_btn_blueonwhite_up.gif) no-repeat;
	text-decoration: none;
}

#generalwithface4 #pagenumber p {
	background: url(../images/circle_btn_blueonwhite.gif) no-repeat;
}

#generalwithface4 #pagenumber .selected {
	background: url(../images/circle_btn_blueonwhite_up.gif) no-repeat;
}

/* @end */



/* @end */

/* @group general */

/* @group green */

#generalgreen1,#generalgreen2,#generalgreen3,#generalgreen4{
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
	z-index: 11;
	color: black;
}
#generalgreen1 {
background: url(../images/bgr_general_green_1.jpg) no-repeat left top;
}
#generalgreen2 {
background: url(../images/bgr_general_green_2.jpg) no-repeat left top;
}
#generalgreen3 {
background: url(../images/bgr_general_green_3.jpg) no-repeat left top;
}
#generalgreen4 {
background: url(../images/bgr_general_green_4.jpg) no-repeat left top;
}
#generalgreen1 h1,#generalgreen2 h1,#generalgreen3 h1,#generalgreen4 h1{
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0 0 20px;
	line-height: 20px;
	color: #587027;
	text-decoration: none;
	padding: 0;
	float: left;
	clear: left;
	width: 550px;
	}

#generalgreen1 #pagenumber a:hover,#generalgreen2 #pagenumber a:hover,#generalgreen3 #pagenumber a:hover,#generalgreen4 #pagenumber a:hover {
	background: url(../images/circle_btn_green_up.gif) no-repeat;
}

#generalgreen1 #pagenumber p,#generalgreen2 #pagenumber p,#generalgreen3 #pagenumber p,#generalgreen4 #pagenumber p {
	background: url(../images/circle_btn_green.gif) no-repeat;
}

#generalgreen1 #pagenumber .selected,#generalgreen2 #pagenumber .selected,#generalgreen3 #pagenumber .selected,#generalgreen4 #pagenumber .selected {
	background: url(../images/circle_btn_green_up.gif) no-repeat;
}
#generalgreen1 #pages a,#generalgreen2 #pages a,#generalgreen3 #pages a,#generalgreen4 #pages a {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}
#generalgreen1 #pages a:hover,#generalgreen2 #pages a:hover,#generalgreen3 #pages a:hover,#generalgreen4 #pages a:hover {
	font-weight: bold;
	text-decoration: none;
	color: black;
}
/* @end */

/* @group orange */
#generalorange1,#generalorange2,#generalorange3,#generalorange4{
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
	z-index: 11;
	color: black;
}
#generalorange1 {
background: url(../images/bgr_general_orange_1.jpg) no-repeat left top;
}
#generalorange2 {
background: url(../images/bgr_general_orange_2.jpg) no-repeat left top;
}
#generalorange3 {
background: url(../images/bgr_general_orange_3.jpg) no-repeat left top;
}
#generalorange4 {
background: url(../images/bgr_general_orange_4.jpg) no-repeat left top;
}

#generalorange1 h1,#generalorange2 h1,#generalorange3 h1,#generalorange4 h1{
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0 0 20px;
	line-height: 20px;
	color: #d85c00;
	text-decoration: none;
	padding: 0;
	float: left;
	clear: left;
	width: 550px;
	}

#generalorange1 #pagenumber a:hover,#generalorange2 #pagenumber a:hover,#generalorange3 #pagenumber a:hover,#generalorange4 #pagenumber a:hover {
	background: url(../images/circle_btn_orange_up.gif) no-repeat;
}

#generalorange1 #pagenumber p,#generalorange2 #pagenumber p,#generalorange3 #pagenumber p,#generalorange4 #pagenumber p {
	background: url(../images/circle_btn_orange.gif) no-repeat;
}

#generalorange1 #pagenumber .selected,#generalorange2 #pagenumber .selected,#generalorange3 #pagenumber .selected,#generalorange4 #pagenumber .selected {
	background: url(../images/circle_btn_orange_up.gif) no-repeat;
}
#generalorange1 #pages a,#generalorange2 #pages a,#generalorange3 #pages a,#generalorange4 #pages a {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}
#generalorange1 #pages a:hover,#generalorange2 #pages a:hover,#generalorange3 #pages a:hover,#generalorange4 #pages a:hover {
	font-weight: bold;
	text-decoration: none;
	color: black;
}
/* @end */

/* @group blue */

#generalblue1,#generalblue2,#generalblue3,#generalblue4{
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
	z-index: 11;
	color: black;
}

#generalblue1 {
background: url(../images/bgr_general_blue_1.jpg) no-repeat left top;
}
#generalblue2 {
background: url(../images/bgr_general_blue_2.jpg) no-repeat left top;
}
#generalblue3 {
background: url(../images/bgr_general_blue_3.jpg) no-repeat left top;
}
#generalblue4 {
background: url(../images/bgr_general_blue_4.jpg) no-repeat left top;
}

#generalblue1 h1,#generalblue2 h1,#generalblue3 h1,#generalblue4 h1{
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0 0 20px;
	line-height: 20px;
	color: #12289f;
	text-decoration: none;
	padding: 0;
	float: left;
	clear: left;
	width: 550px;
	}

#generalblue1 #pagenumber a:hover,#generalblue2 #pagenumber a:hover,#generalblue3 #pagenumber a:hover,#generalblue4 #pagenumber a:hover {
	background: url(../images/circle_btn_blue_up.gif) no-repeat;
}

#generalblue1 #pagenumber p,#generalblue2 #pagenumber p,#generalblue3 #pagenumber p,#generalblue4 #pagenumber p {
	background: url(../images/circle_btn_blue.gif) no-repeat;
}

#generalblue1 #pagenumber .selected,#generalblue2 #pagenumber .selected,#generalblue3 #pagenumber .selected,#generalblue4 #pagenumber .selected {
	background: url(../images/circle_btn_blue_up.gif) no-repeat;
}
#generalblue1 #pages a,#generalblue2 #pages a,#generalblue3 #pages a,#generalblue4 #pages a {
	color: black;
	font-weight: bold;
	text-decoration: underline;
}

#generalblue1 #pages a:hover,#generalblue2 #pages a:hover,#generalblue3 #pages a:hover,#generalblue4 #pages a:hover {
	color: black;
	font-weight: bold;
	text-decoration: none;
}


/* @end */



/* @end */

/* @group  people&brands */

#peopleandbrands {
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
	background: url(../images/bgr_people_1.jpg) no-repeat left top;
	z-index: 11;
}

#peopleandbrands2 {
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
	background: url(../images/bgr_people_2.jpg) no-repeat left top;
	z-index: 11;
}

#peopleandbrands h1{
	font-size: 22px;
	color: white;
	float: left;
	font-weight: bold;
	margin: 25px 10px 40px 20px;
	line-height: 22px;
	z-index: 13;
	position: relative;
}

#peoplemaintext {
	float: left;
	margin: 20px 0 30px;
	height: 60px;
	overflow: hidden;
	width: 600px;
	z-index: 13;
	position: relative;
}

#peoplemaintext p {
	font-size: 11px;
	line-height: 13px;
	color: white;
	margin: 0;
	padding: 0;
}

#circlemask {
	margin: 0;
	padding: 0;
	width: 959px;
	height: 268px;
	overflow: hidden;
	float: left;
	clear: left;
	z-index: 15;
	position: relative;
}

#circleholder {
	height: 268px;
	overflow: hidden;
	z-index: 14;
	position: relative;
}

#circle {
	width: 95px;
	height: 95px;
	float: left;
	margin: 10px;
}

#circlescrollbar {
	float: left;
	position: absolute;
	left: 50%;
	width: 306px;
	height: 14px;
	padding: 0;
	margin: 0 0 0 -153px;
	background: url(../images/people_outer_scrollbar_bgr.gif) no-repeat left top;
	top: 385px;
	z-index: 16;
}

 #circlescrollbar img,#circlescrollbar a {
	
}



#peoplename {
	font-size: 24px;
	color: white;
	text-align: center;
	float: left;
	position: relative;
	display: block;
	width: 959px;
	height: 20px;
	margin-top: 45px;
	margin-bottom: 20px;
	font-weight: bold;
	line-height: 24px;
}
#bigcircle {
	float: left;
	display: block;
	width: 304px;
	height: 304px;
	margin-left: -152px;
	position: relative;
	left: 50%;
}
#bigcircle img,#bigcircle a{
	border-style: none;
}
#peopleheadtext{
	position: relative;
	float: right;
	margin-right: 20px;
	width: 280px;
	margin-top: 100px;
	z-index: 12;
}

#brandheadtext{
	position: relative;
	float: right;
	margin-right: 20px;
	width: 280px;
	margin-top: 25px;
	z-index: 12;
}

#brandheadtext h1,#peopleheadtext h1{
	font-size: 20px;
	font-weight: bold;
	color: white;
	margin: 0 0 10px;
	padding: 0;
	float: left;
	line-height: 24px;
	width: 280px;
}
#brandheadtext p, #peopleheadtext p{
	font-size: 14px;
	color: white;
	line-height: 18px;
	padding: 0;
	margin: 0 0 16px;
	float: left;
	width: 280px;
}

#brandheadtext a, #peopleheadtext a{
	text-decoration: underline;
	font-weight: bold;
	color: #12289f;
}
#brandheadtext a:hover, #peopleheadtext a:hover{
	text-decoration: none;
}
#whitebgr {
	height: 420px;
	width: 959px;
	float: left;
	position: absolute;
	clear: left;
	background: url(../images/people_white_bgr.gif) no-repeat 40px 70px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index: 11;
	top: 0;
	left: 0;
}

#peoplecontent {
	height: 420px;
	width: 959px;
	float: left;
	z-index: 11;
	position: absolute;
	top: 0;
	left: 0;
}
#closeholder{
	float: right;
	clear: both;
	z-index: 12;
	position: absolute;
	right: 10px;
	top: 10px;
	margin: 0;
}
#closeholder a{
	font-size: 12px;
	color: white;
	text-decoration: underline;
	font-weight: bold;
}
#closeholder a:hover{
	text-decoration: none;
}
#lefthead{
	text-transform: uppercase;
	color: white;
	font-size: 22px;
	padding: 0;
	text-align: center;
	width: 320px;
	float: left;
	margin: 40px 0 5px 40px;
	letter-spacing: 1px;
	height: 25px;
	line-height: 22px;
	z-index: 13;
}
#righthead{
	text-transform: uppercase;
	color: white;
	font-size: 22px;
	padding: 0;
	text-align: center;
	width: 539px;
	float: left;
	letter-spacing: 1px;
	height: 25px;
	margin: 40px 40px 5px 0;
	line-height: 22px;
	z-index: 13;
}
#videoholder{
	width: 320px;
	height: 290px;
	margin: 0 20px 10px 40px;
	padding: 0;
	float: left;
	background: url(../images/people_youtube.jpg) no-repeat 0 0;
	z-index: 14;
	position: relative;
}

#videoholder .lowzindex{
	z-index: 15;
	position: relative;
}

#videoholder object{
	z-index: 15;
	position: relative;
}

#videoholder embed{
	z-index: 15;
	position: relative;
}

#imageholder{
	width: 320px;
	height: 265px;
	margin: 0px;
	padding: 0;
	float: left;
	clear: left;
	background-color: black;
	z-index: 15;
}

#imagecounter{
	margin: 0px;
	padding: 6px 0 0 10px;
	float: left;
	background-color: black;
	font-size: 11px;
	line-height: 13px;
	color: white;
	width: 65px !important; width /**/: 75px;
	height: 19px !important; height /**/: 25px;
	z-index: 15;
}

#imagecounter a{
	padding: 0;
	margin: 0 3px;
}

#imagetitle{
	width: 220px;
	margin: 0px;
	padding: 6px 10px 0 0;
	float: left;
	background-color: black;
	font-size: 11px;
	line-height: 13px;
	color: white;
	text-align: right;
	width: 235px !important; width /**/: 245px;
	height: 19px !important; height /**/: 25px;
	overflow: hidden;
	z-index: 15;
}

#maintextholder{
	width: 539px;
	height: 290px;
	overflow: hidden;
	float: left;
	margin: 0 40px 10px 0;
	padding: 0;
	z-index: 14;
}

#peopletextmask {
	position: relative;
	float: left;
	overflow: hidden;
	height: 208px;
	width: 519px;
}
#peopleinnertext {
	position: relative;
	float: left;
	overflow: hidden;
	width: 519px;
}
#peoplescrollbar {
	width: 20px;
	height: 208px;
	float: left;
	position: relative;
	background: url(../images/people_scrollbar_bgr.gif) repeat-y left top;
	margin: 0;
	padding: 0;
}

#peoplescrollbar a,#peoplescrollbar img {
	border-style: solid;
	border-width: 0;
}

#maintextholder p{
	margin: 0 5px 14px 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	color: black;
}

#maintextholder a{
	color: black;
	font-weight: bold;
	text-decoration: underline;
}

#maintextholder a:hover{
	text-decoration: none;
}

#maintextholder h1{
	color: black;
	font-size: 18px;
	line-height: 20px;
	margin: 20px 20px 14px 0;
	padding: 0 0 5px;
	display: block;
	border-bottom: 2px dotted white;
	float: left;
	width: 519px;
}
#maintextholder h2{
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
	color: black;
}
#bottomtextholder{
	float: left;
	color: black;
	font-size: 12px;
	line-height: 14px;
	padding: 12px 0 0 10px;
	margin: 0 40px;
	height: 28px !important; height /**/: 40px;
	z-index: 14;
}

/* @group people_green */

#peoplegreen1,#peoplegreen2,#peoplegreen3,#peoplegreen4{
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
}
#peoplegreen1 {
background: url(../images/bgr_people_green_1.jpg) no-repeat left top;
}
#peoplegreen2 {
background: url(../images/bgr_people_green_2.jpg) no-repeat left top;
}
#peoplegreen3 {
background: url(../images/bgr_people_green_3.jpg) no-repeat left top;
}
#peoplegreen4 {
background: url(../images/bgr_people_green_4.jpg) no-repeat left top;
}

/* @end */

/* @group people_orange */

#peopleorange1,#peopleorange2,#peopleorange3,#peopleorange4{
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
}
#peopleorange1 {
background: url(../images/bgr_people_orange_1.jpg) no-repeat left top;
}
#peopleorange2 {
background: url(../images/bgr_people_orange_2.jpg) no-repeat left top;
}
#peopleorange3 {
background: url(../images/bgr_people_orange_3.jpg) no-repeat left top;
}
#peopleorange4 {
background: url(../images/bgr_people_orange_4.jpg) no-repeat left top;
}



/* @end */
/* @group people_blue */

#peopleblue1,#peopleblue2,#peopleblue3,#peopleblue4{
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
}
#peopleblue1 {
background: url(../images/bgr_people_blue_1.jpg) no-repeat left top;
}
#peopleblue2 {
background: url(../images/bgr_people_blue_2.jpg) no-repeat left top;
}
#peopleblue3 {
background: url(../images/bgr_people_blue_3.jpg) no-repeat left top;
}
#peopleblue4 {
background: url(../images/bgr_people_blue_4.jpg) no-repeat left top;
}



/* @end */

/* @end */

/* @group home */

#home {
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
	background: url(../images/bgr_home.jpg) no-repeat left top;
	z-index: 11;
}


#leftbarmask {
	position: absolute;
	overflow: hidden;
	width: 155px;
	height: 420px;
	margin: 0;
	padding: 0;
	z-index: 21;
	top: 0;
	left: 0;
}

#leftbar {
	overflow: hidden;
	position: relative;
	width: 155px;
	height: 420px;
	padding-top: 20px;
	margin: 0;
	z-index: 15;
	left: -130px;
}

#barbgr {
	width: 130px;
	height: 420px;
	display: block;
	background-color: white;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 15;
}

#buttonholder {
	width: 25px;
	height: 133px;
	display: block;
	position: absolute;
	top: 20px;
	left: 130px;
	z-index: 9;
}

#buttonholder a,#buttonholder img {
	border-style: none;
}
.leftbarcircle {
	position: relative;
	float: left;
	clear: left;
	margin: 20px 0 0 40px;
	z-index: 20;
	width: 50px;
	height: 50px;
	padding: 0;
}

.leftbarcircle a, .leftbarcircle img {
	border-style: none;
	width: 50px;
	height: 50px;
	display: block;
}

#homebigcircle {
	position: absolute;
	z-index: 12;
	margin-left: 0;
	margin-top: 0;
	width: 304px;
	height: 304px;
	top: 0;
	left: 0;
}

#home h1 {
	font-size: 20px;
	line-height: 24px;
	color: white;
	font-weight: bold;
	padding: 0;
	width: 420px;
	float: left;
	position: relative;
	clear: left;
	margin: 100px 0 10px 390px;
	z-index: 13;
	display: block;
	letter-spacing: 1px;
}

#home .centertextinheadline  {
	font-size: 40px;
	text-transform: uppercase;
	line-height: 40px;
}

#homeboxtop {
	float: left;
	position: relative;
	width: 219px;
	background: url(../images/home_box_up.gif) no-repeat left;
	height: 14px;
	padding: 0;
	margin: 0 0 0 390px;
	z-index: 13;
	clear: left;
}

#homeboxcontent {
	width: 219px;
	background: url(../images/home_box_contentbgr.gif) repeat-y left top;
	float: left;
	position: relative;
	padding: 0;
	margin: 0 0 0 390px;
	color: black;
	z-index: 13;
	clear: left;
}

#homeboxcontent h2 {
	margin: 0 0 14px 10px;
	padding: 0;
	font-size: 14px;
	color: #e2a71f;
	line-height: 18px;
}

#homeboxcontent p {
	padding: 0;
	margin: 0 10px 13px;
	font-size: 11px;
	line-height: 13px;
}

#homeboxbottom {
	width: 219px;
	height: 36px;
	float: left;
	background: url(../images/home_box_bottom.gif) no-repeat left top;
	position: relative;
	margin-right: 0;
	margin-left: 390px;
	z-index: 13;
	clear: left;
}

#homeboxbottom p {
	margin-left: 60px;
	margin-top: 12px;
	font-weight: bold;
	font-size: 11px;
}

#homeboxbottom a {
	text-decoration: none;
	color: white;
}

#homeboxbottom a:hover {
	text-decoration: underline;
	color: white;
}

#righticons {
	z-index: 12;
	position: absolute;
	float: right;
	width: 136px;
	height: 420px;
	right: 27px;
	top: 0;
}

#icon_1,#icon_2,#icon_3 {
	z-index: 13;
	padding: 0;
	margin: 4px 0 0;
}
#icon_1 a,#icon_2 a,#icon_3 a {
	width: 136px;
	height: 136px;
	margin: 0;
	padding: 0;
	display: block;
	text-decoration: none;
}



/* @end */

/* @group sitemap */
#sitemap{
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
	background: url(../images/bgr_sitemap.gif) no-repeat 100px 5px;
	z-index: 11;
	color: black;
}

#sitemap #leftc{
	height: 420px;
	z-index: 12;
	float: left;
	position: relative;
	width: 450px;
	margin: 20px 20px 0;
}

#sitemap #rightc{
	height: 420px;
	z-index: 12;
	position: relative;
	float: left;
	width: 450px;
	margin: 20px 0 0;
	padding: 0;
}
#sitemap h1{
	font-weight: bold;
	font-size: 18px;
	margin: 20px 0 0 20px;
	line-height: 20px;
	color: #12289f;
	text-decoration: none;
	padding: 0;
	float: left;
	clear: left;
	width: 650px;
	}

#sitemap ul{
	float: left;
	padding: 0;
	margin: 0;
	position: relative;
	list-style-type: none;
}
#sitemap li{
	float: left;
	display: block;
	position: relative;
	list-style-type: none;
	padding: 0;
	clear: left;
	margin: 0 0 0 10px;
}
#sitemap .mainmenushow{
	font-size: 13px;
	line-height: 15px;
	margin: 13px 0 0;
	color: #12289f;
	font-weight: bold;
}
#sitemap .mainmenushow a{
	color: #12289f;
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px;
	line-height: 15px;
}
#sitemap li a{
	font-weight: bold;
	text-decoration: underline;
	color: #008fd9;
}
#sitemap li a:hover{
	text-decoration: none;
}


/* @end */

/* @group pagenotfound */
#pagenotfound{
	height: 420px;
	width: 959px;
	float: left;
	position: relative;
	clear: left;
	background: url(../images/bgr_pagenotfound.jpg) no-repeat left top;
	z-index: 11;
}
#pagenotfound #errortextholder{
	float: left;
	clear: left;
	position: relative;
	padding: 0;
	margin-left: 35px;
	width: 600px;
	margin-top: 270px;
}
#pagenotfound h2{
	font-size: 15px;
	line-height: 15px;
	color: #008fd9;
	margin: 0 0 5px;
	padding: 0;
	font-weight: normal;
	font-style: normal;
}
#pagenotfound a{
	text-decoration: underline;
	font-weight: bold;
	color: #008fd9;
}
#pagenotfound a:hover{
	text-decoration: none;
}

/* @end */



/* @end */





/* @group footer */

#footer {
	float: left;
	clear: both;
	width: 961px;
	height: 23px;
	background: url(../images/footer_bgr.gif) repeat-x left top;
	z-index: 10;
}

#footer .closer {
	float: left;
	}
#footer .buttonholder {
	float: left;
	margin: 7px 10px 0;
}

#footer .buttonholder a {
	border-style: none;
}

#footer .buttonholder a img {
	border-style: none;
}

#footer #scrollablecontent {
	float: left;
	width: 821px;
	height: 23px;
	overflow: hidden;
	position: relative;
}
#footer #scrollablecontent ul{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#footer #scrollablecontent li{
	font-size: 10px;
	background: url(../images/footer_bullet.gif) no-repeat right 4px;
	margin: 5px 10px 0 0;
	display: inline;
	float: left;
}
#footer #scrollablecontent li a{
	color: white;
	text-decoration: none;
	font-weight: bold;
	margin: 0 15px 0 0;
	padding: 0;
}
#footer #scrollablecontent li a:hover{
	text-decoration: underline;
}


/* @end */

/* @group bottommenu */

#bottommenu {
	float: left;
	clear: both;
	border: 1px solid #cccccc;
	width: 959px !important; width /**/: 961px;
	height: 55px !important; height /**/: 57px;
	margin: 10px 0 0;
	padding: 0;
	text-align: center;
	position: relative;
	background-color: white;
	z-index: 10;
	color: #666666;
}

#bottommenu ul {
	margin: 20px 0 0;
	padding: 0;
	display: block;
	width: 959px;
}

#bottommenu li {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	display: inline;
}

#bottommenu li a {
	font-weight: bold;
	text-decoration: none;
	color: #666666;
	padding: 0 7px 0 5px;
	border-right: #666 1px solid;
}

#bottommenu li a:hover {
	text-decoration: underline;
}

#bottommenu .last a {
	border-style: none;
}

/* @end */

