/*

	filename:	/css/screen-core.css
	version:	1.0 - 2007-09-14 - mkr

	author:		martin (dot) krause (at) gpm (dot) de 
	validated by W3C CSS Validator // jigsaw.w3.org

*/

/* =basic stuff
-------------------------------------------------------------------------*/
html {
	font-size: 100%; /* for IE*/
}

html > body {
	font-size: 16px; /* for everyone else*/
}

/* that's it. default: 1em = 16px */

/* elements keeping their parents font size */
input, select, th, td, li li, li p, td p, q p {
	font-size: 1em ! important;
}

/* reset margin, padding*/
* { 
	margin:0; 
	padding:0;

} 

/* force scrollbars ff/sf */
/*
html {
	height:100%
}

body { 
	min-height:101% 
}
*/

/* fix font-size / sf */
/*
body { 
	font-size: 100.01% 
}
*/

body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: #F4F2E8 url(/img/skin_body-bg.gif) 0 0 repeat-x;

}


#stage {
	border-top: 5px solid #F8B131;

}

/* =language
-------------------------------------------------------------------------*/
#language {
	position: absolute;
	top: 205px;
	left: 50%;
	margin-left: 460px;
}

#language li {
	list-style: none;
	display: inline;
}


#language ul a {
	text-indent: -9999em;
	font-size: 0;
	display: block;
	color: #E8E4D0;
	height: 33px;
	width: 33px;
}

#language ul a.de {
	background: url(/img/b_lang_de.gif) 0 0 no-repeat;
}

#language ul a.en {
	background: url(/img/b_lang_en.gif) 0 0 no-repeat;
}

#language ul a.de:hover, #language ul a.actde {
	background: url(/img/b_lang_de_act.gif) 0 0 no-repeat;
}

#language ul a.en:hover, #language ul a.acten {
	background: url(/img/b_lang_en_act.gif) 0 0 no-repeat;
}

/* =tools
-------------------------------------------------------------------------*/
#tools {
	width: 905px;
	text-align: right;
	margin: 0 auto;
	z-index: 1000;
 
	height: 53px;
	padding: 20px 0 0 0;
	margin-bottom: -15px;
}

#tools li {
	font-size: .625em;
	line-height: 1.6363em;
	float: right;
	width: 150px;
	list-style: none;
	height: 20px;
 
}

#tools #sitemap {
	background: #fff url(/img/skin_sitemap-a-bg.gif) 0 0 no-repeat;
	padding-left: 21px ! important;
	padding-right: 10px ! important;
}

* html #tools #sitemap {
	background: #fff url(/img/skin_sitemap-a-bg.gif) 0 3px no-repeat;
}

#tools li a,
#tools li a:link,
#tools li a:visited {
	color: #00519E;
	display: inline;
	text-decoration: none;
	background: #F7F6EF;
	padding: 2px 0;
}

#tools li a:hover,
#tools li a:active, 
#tools li a.active {
	color: #00519E;
	text-decoration: underline;
}

#tools legend,
#tools label  {
	display: none;
}

#tools input {
	color: #00519E;
	font-family: Tahoma ! important;;
	background: #F7F6EF;
	border: none;
	font-size: .6875em;
	line-height: 1.6363em;
	padding: 2px 5px;
}

#tools input.submit {
	color: #fff;
	font-family: Tahoma ! important;;
	background: #939078;
	border: 1px solid #fff;;
	font-size: .6875em;
	line-height: 1em;
	padding: 0 1px;
}

* html #tools  ul li {
	margin-top: 3px ! important;
}

* html #tools  ul li a {
	margin-top: 3px ! important;
	padding: 4px 6px ! important
}
* html #tools form {
	margin-top: -1px ;
}

* html #tools input{
	padding: 1px 2px 4px 2px;
}
/* =navMain, main navigation
-------------------------------------------------------------------------*/

#navMain {
	width: 905px;
	margin: 0 auto;
	height: 29px;
	background: transparent url(/img/skin_navMain-bg.gif) 0 24px repeat-x;

}

#navRep {
	height: 31px ! important;
	background: #E2DEC5;
}

#navMain ul {
	margin-left: 276px;
	list-style: none;

}

#navRep ul {
	list-style: none;

}

#navMain li,
#navRep li {
	font-size: .75em;
	line-height: 1.5em;
	float: left;;
	_height: 1%;
	margin-bottom: 18px;
	list-style: none;
}

#navMain li a dfn,
#navRep li a dfn {
	color: #FAE8C2;
	opacity: .35;
	font-weight: bold ! important;
	font-size: 1.2727em;
	line-height: 1em;
	padding-left: 2px;
}

* html #navMain li a dfn,
* html #navRep li a dfn {
	margin-left: -3px;/* new */
	padding-left: 0px;/* was 7 */
	color: #B6AD91;
}

#navMain li a,
#navMain li a:link,
#navMain li a:visited,
#navRep li a,
#navRep li a:link,
#navRep li a:visited {
	display: block;
	height: 19px;
	width: 129px;
	background: transparent url(/img/skin_navMain-sprites.png) 0 0 no-repeat;
	position: relative;
	margin-left: -20px;
	color: #fff;
	font-size: .9166em;
	line-height: 1em;
	padding-top: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

#navRep li a,
#navRep li a:link,
#navRep li a:visited {
	height: 25px ! important ;
	padding-top: 6px;
}

* html #navMain li a,
* html #navMain li a:link,
* html #navMain li a:visited {
	margin-left: -18px;/* was -18 */
	background: transparent url(/img/skin_navMain-sprites.gif) 0 0 no-repeat;
}

#navMain li a:hover,
#navMain li a:active, 
#navMain li a.active,
#navRep li a:hover {
	background: transparent url(/img/skin_navMain-sprites.png) 0 -50px no-repeat;
}

* html #navMain li a:hover,
* html #navMain li a:active, 
* html #navMain li a.active {
	background: transparent url(/img/skin_navMain-sprites.gif) 0 -50px no-repeat ;
}

#navRep li a,
#navRep li a:link,
#navRep li a:visited {
	background: transparent url(/img/skin_navMain-sprites.png) 0 -553px no-repeat;
}
#navRep li a:hover,
#navRep li a:active, 
#navRep li a.active {
	background: transparent url(/img/skin_navMain-sprites.png) 0 -503px no-repeat;
}

* html #navRep li a,
* html #navRep li a:link,
* html #navRep li a:visited {
	margin-left: -18px;/* was -18 */
	background: transparent url(/img/skin_navMain-sprites.gif) 0 -553px no-repeat;
}

* html #navRep li a:hover,
* html #navRep li a:active, 
* html #navRep li a.active {
	background: transparent url(/img/skin_navMain-sprites.gif) 0 -503px no-repeat;
}

#navMain li#navMain1 a {
	text-indent: -9999em;
	width: 71px;
	z-index: 16;
	background: transparent url(/img/skin_navMain-sprites.png) 0 -200px no-repeat;
}

#navRep li#navRep1 a {
	text-indent: -9999em;
	width: 71px;
	z-index: 16;
	background: transparent url(/img/skin_navMain-sprites.png) 0 -351px no-repeat;
}

* html #navMain li#navMain1 a {
	background: transparent url(/img/skin_navMain-sprites.gif) 0 -200px no-repeat;
}

* html #navRep li#navRep1 a {
	background: transparent url(/img/skin_navMain-sprites.gif) 0 -351px no-repeat;
}

#navMain li#navMain1 a:hover {
	background: transparent url(/img/skin_navMain-sprites.png) 0 -250px no-repeat;
}

#navRep li#navRep1 a:hover {
	background: transparent url(/img/skin_navMain-sprites.png) 0 -301px no-repeat;
}

* html #navMain li#navMain1 a:hover {
	background: transparent url(/img/skin_navMain-sprites.gif) 0 -250px no-repeat;
}

* html #navRep li#navRep1 a:hover {
	background: transparent url(/img/skin_navMain-sprites.gif) 0 -301px no-repeat;
}

#navMain2 a,
#navRep2 a {
	z-index: 15;
}

* html #navMain li#navMain2 dfn,
* html #navRep li#navRep2 dfn {
	padding-left: 9px;
}

* html #navMain li#navMain2 a,
* html #navRep li#navRep2 a {
	margin-left: -25px;/* was -21 */
}

#navMain3 a,
#navRep3 a {
	z-index: 14;
}

#navMain4 a,
#navRep4 a {
	z-index: 13;
}

#navMain5 a,
#navRep5 a {
	z-index: 12;
}

#navMain li#navMain6 a {
	z-index: 11;
	background: transparent url(/img/skin_navMain-sprites.png) 0 -100px no-repeat;
}

#navRep li#navRep6 a {
	z-index: 11;
	background: transparent url(/img/skin_navMain-sprites.png) 0 -453px no-repeat;
}

#navMain li#navMain6 a:hover {
	background: transparent url(/img/skin_navMain-sprites.png) 0 -150px no-repeat;
}

#navRep li#navRep6 a:hover{
	background: transparent url(/img/skin_navMain-sprites.png) 0 -403px no-repeat;
}

* html #navMain li#navMain6 a {
	z-index: 11;
	background: transparent url(/img/skin_navMain-sprites.gif) 0 -100px no-repeat;
}

* html #navRep li#navRep6 a {
	z-index: 11;
	background: transparent url(/img/skin_navMain-sprites.gif) 0 -453px no-repeat;
}

* html #navMain li#navMain6 a:hover {
	background: transparent url(/img/skin_navMain-sprites.gif) 0 -150px no-repeat;
}

* html #navRep li#navRep6 a:hover {
	background: transparent url(/img/skin_navMain-sprites.gif) 0 -403px no-repeat;
}


/* new rma */


* html #navMain li#navMain2 a.active,
* html #navMain li#navMain3 a.active,
* html #navMain li#navMain4 a.active,
* html #navMain li#navMain5 a.active {
	background: transparent url(/img/skin_navMain-sprites.gif) 0 -50px no-repeat;
}



* html #navRep li#navRep2 a.active,
* html #navRep li#navRep3 a.active,
* html #navRep li#navRep4 a.active,
* html #navRep li#navRep5 a.active {
	background: transparent url(/img/skin_navMain-sprites.gif) 0 -503px no-repeat;
}

* html #navMain a:hover dfn, 
* html #navMain a.active dfn,
* html #navRep a:hover dfn, 
* html #navRep a.active dfn {
	color: #5684A9;
} 

/* =branding
-------------------------------------------------------------------------*/
#branding {
 
	background: #D8D4BF url(/img/skin_branding-bg.gif) 0 0 repeat-x;
	height: 67px;
}

#branding h1 {
	background: #75A2D0 url(/img/skin_branding-h1-bg.gif) 0 0 repeat-x;
	color: #75A2D0;
	width: 905px;
	margin: 0 auto;
	font-size: .1em;
	line-height: 1em;
	border-top: 2px solid #FDFDFB;
	border-bottom: 2px solid #FDFDFB;
}

#branding h1 span {
	display: none;
}

#branding img {
	position: relative;
	top: -74px;
}

* html #branding img {
	position: relative;
	top: -74px;
}

/* =navBreadcrumb
-------------------------------------------------------------------------*/
#navBreadcrumb {
	width: 905px;
	margin: 2px auto 0 auto;
	color: #00519E;
	background: #fff;
	height: 27px;
	position: relative;
	background: #fff url(/img/skin_breadcrumb-bg.gif) 0 100% repeat-x;
	z-index: 1000;
}

#navBreadcrumb img {
	position: absolute;
	top: -67px;
}

#navBreadcrumb h2 {
	color: #00519E;
	display: inline;
	font-size: .6875em;
	line-height: 1.8em;
	margin-left: 52px;

}

#navBreadcrumb ul {
	display: inline;
	font-size: .6875em;
	line-height: 1.8em;
	margin-left: .4em;
}

#navBreadcrumb li {
	list-style: none;
	display: inline;
}

#navBreadcrumb li dfn {
	display: none;

}

#navBreadcrumb a, 
#navBreadcrumb a:link, 
#navBreadcrumb a:visited {
	color: #00519E;
	text-decoration: underline;
}

#navBreadcrumb a:hover,
#navBreadcrumb a:active,
#navBreadcrumb a.active {
	color: #00519E;
	text-decoration: none;
}

/* =homeColleftbox2, 
-------------------------------------------------------------------------*/

#section {
	z-index: 1000;
}

#section .colleftbox {
	width: 244px;
	font-size: 0.7em;
	line-height: 1.4em;
	margin-bottom: 20px;
}
#section .colleftbox img {
	border: none;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
}

#section .collcont {
	background: #fff url(/img/coll_star.jpg) 3px 0 no-repeat;
	padding: 0 25px 0 25px;
	margin: 0;
	width: auto;
}

#section .collcont h1, #section .collcont h2 {
	font-size: 1.1em;
	color: #939078;
	padding-bottom: 5px;
}

#section .collcont h3 {
	font-size: 1.2em;
	color: #00519E;
	padding-bottom: 5px;
}

#section .collcont p {
	padding-bottom: 10px;
}


#section .collcont img {
	padding-bottom: 10px;
	margin: 10px -20px 0 -20px;
	display: block;
}


#section .boxdark {
	background: #F2F0E4 url(/img/colleft_box_dark_top.gif) 0 0 no-repeat;
	margin: 0 -19px 0 -20px;
	padding: 10px 20px 0 20px;
}


#section div.boxdarkbottom {
	height: 8px;
	padding: 0;
	margin-left: -20px;
	margin-right: -20px;
	background: transparent url(/img/colleft_box_dark_bottom.gif) 0 0 no-repeat;
}

* html #section div.boxdarkbottom {
	margin-bottom: -10px;
}

#section .collcont a {
	color: #00519E;
	padding-left: 10px;
	background: transparent url(/img/skin_arrow_link.gif) 0 5px no-repeat;
}


/* =colLeftHeader, Bereichsueberschrift und icons
-------------------------------------------------------------------------*/
#colLeftHeader {
	position: relative;
	top: 0;
	left: 0;
	width: 257px;
	height: 81px;
	overflow: hidden;
}
#sectionhead {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#sectionhead h2 {
	font-size: 1.25em;
	font-weight: normal;
	color: #EDDB95;
	margin: 13px 0 0 -7px;
}

#sectionhead h2 span {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	margin-right: 10px;
}

#sectionimg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

/* =navSupp, supplementary navigation
-------------------------------------------------------------------------*/

#navSupp {
	list-style: none;
	display: inline;
}

#navSupp li {
	display: inline;
	font-size: .6875em;
	line-height: 1.6363em;
}

#navSupp li dfn {
	display: none;
}


#siteInfo p {
	font-size: .6875em;
	line-height: 1.6363em;
}

#contentWrapper {
	background: transparent url(/img/skin_contentWrapper-bg.gif) 257px 0 repeat-y;
	width: 905px;
	margin: 17px auto 0 auto;
	z-index: 1000;
}

#section {
	float: left;
	width: 289px;
}

#markerSection {
	width: 289px;
}


/* =navSection, section nav
-------------------------------------------------------------------------*/

#navSection {
	list-style: none;
	width: 289px;
	background: #00519E url(/img/skin_navSection-bg.gif) 0 0 repeat-y;
	_height: 1%;
	margin-top: -3px;
}

#navSection li {
	font-size: .6875em;
	line-height: 1.5em;
	_height: 1%;
	list-style: none;

}

* html #navSection li{
	_height: 1%;
}

#navSection li dfn {
	display: none;
}


#navSection ul {
	background: #00519E url(/img/skin_navSection-ul-bg.gif) -15px 0 repeat-y;
	margin: 10px 0px;
	margin-left: 15px;
	padding: 10px 0;
	_height: 1%;
}

#navSection ul ul {
	background: #00519E url(/img/skin_navSection-ul-ul-bg.gif) -30px 0 repeat-y;
}




#navSection li a,
#navSection li a:link,
#navSection li a:visited {
	padding-left: 15px;
	color: #fff;
	display: block;
	text-decoration: none;
	_height: 1%;
}


#navSection li a:hover,
#navSection li a:active, 
#navSection li a.active {
	padding-left: 15px;
	color: #F1DF98;
	text-decoration: underline;
	background: url(/img/skin_nav-section-a-active-hover-bg.gif) 2px 4px no-repeat;
}

#navSection li li a:hover,
#navSection li li a:active,
#navSection li li a.active {
	background: url(/img/skin_nav-section-a-active-hover-bg.gif) 2px 4px no-repeat;
}

/* div = active page ! */
#navSection li div {
	padding-left: 15px;
	display: block;
	_height: 1%;
	color: #F1DF98;
	text-decoration: underline;
	background: url(/img/skin_nav-section-li-active-a-bg.gif) 0 0 no-repeat;
}

#navSection li li div {
	background: url(/img/skin_nav-section-li-li-active-a-bg.gif) 0 0 no-repeat;
}

#navSection li li li div {
	background: url(/img/skin_nav-section-li-li-li-active-a-bg.gif) 0 0 no-repeat;
}
 

#navSectionBottom {
	width: 289px;
	height: 14px; 
	line-height: 14px;
	font-size: 14px;
	background: transparent url(/img/skin_navSectionBottom-bg.gif) 0 0 no-repeat;
}

/* =contentBox, wraps around content elements
-------------------------------------------------------------------------*/
.contentBox {
	width: 613px ! important;
	padding-top: 20px;
}

.contentBox hr {
	clear: both;
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	border: 1px solid #EDEADB;
	background: #EDEADB;
}


/* =contentMain, main content area
-------------------------------------------------------------------------*/

.contentMain {
	margin-left: 0;
	padding: 5px 30px;
	width: 325px;
	float: left;
	color: #595959;
	overflow: visible !important;
}

.contentMain h1 {
	font-family: "Trebuchet MS";
	color: #00519E;
	font-size: 1.3em;
	line-height: 1.3333em;
	padding: 0 0 .7em 0; 
}

.contentMain h2 {
	font-size: .6875em;
	line-height: 1.6363em;
	font-weight: bold;
	padding: 0 0 .5em 0; 
	color: #939078;
}

.contentMain h3 {
	font-size: .6875em;
	line-height: 1.6363em;
}

.contentMain address {
	font-size: .6875em;
	line-height: 1.6363em;
	margin: 0 0 1.6363em 0;
}

.contentMain a,
.contentMain a:link,
.contentMain a:visited {
	color: #595959;
}

.contentMain a:hover,
.contentMain a:active {
	color: #00519E;
	
}

.contentMain p {
	font-size: .6875em;
	line-height: 1.6363em;
	margin: 0 0 1.6363em 0;
}

.contentMain dt {
	font-size: .65em;
	line-height: 1.6363em;
	margin: 0 0 1.6363em 0;
}

.contentMain ul, .contentMain ol {
	margin: 0 0 1.125em 1.125em;
}

.contentMain li {
	font-size: .6875em;
	line-height: 1.5em;
	margin: 0 0 .5em 0;
}

.contentMain img {
	background: #fff;
	padding: 4px;
	border: 1px solid #000;
}

.contentMain img.right {
	float: right; 
	margin: 0 0 1.125em 1.125em ;
}

.contentMain img.left {
	float: left; 
	margin: 0 1.125em 0 1.125em ;
}


/* misc content */
.contentMain a[href $='.pdf'] { 
	padding-left: 15px;
	background: url(/img/core_icon-pdf.gif) no-repeat 0 -1px;
}


/* =forms */
.contentMain form {
	overflow: hidden;
	display: inline-block;
 
}

.contentMain fieldset {
	border: 1px solid #ccc;
	margin: 0 0 1.125em 0;
	padding: 18px;
}

.contentMain legend {
	color: #ccc;
	margin: 0 9px;
	font-size: .6875em;
	font-weight: bold;
}

.contentMain form div {
	overflow: hidden;
	display: inline-block;
	margin: 2px 0;
}

.contentMain fieldset fieldset {
 	border: none;
	border-top: 1px solid #ccc;
	margin: 0;
	padding: 0;
}

.contentMain label {
	font-size: .6875em;
	cursor: pointer;
	float: left;
	margin: 0 .5em 0 0;
	padding: 4px 0 0 0;
	width: 100px; 
	text-align: right ! important;
}

.contentMain label.checkbox {
	float: left;
	padding: 0;
	margin: 0 1.5em 0 0;
	text-align: left ! important;
	width: 100em; /*258px*/
}


*html .contentMain label.checkbox {
 	padding: 3px 0 0 0;
	width: 100px; /*258px*/
}

.contentMain label.radio {
	float: left;
	padding: 0;
	margin: 0 1.5em 0 0;
	text-align: left ! important;
	width:  100px; /*258px*/
}

*html .contentMain label.radio {
 	padding: 3px 0 0 0;
	width:  100px; /*258px*/
}

.contentMain label.plz {
	float: left;
	padding: 0;
	margin: 0 0 0 0;
	width: 75px; /*78px*/;
}

.contentMain label.ort {
	float: left;
	padding: 0;
	margin: 0 .5em 0 0;
	width: 25px; /*24px*/
}

.contentMain select {
	font-size: .6875em ! important;
	padding: 0 0 0 2px;
	height: 1.5em;
	width:  159px;
}

.contentMain input {
	font-size: .6875em ! important;
	padding: 1px 2px;
	height: 1.16666em;
	width:  150px;
}

* html  .contentMain input {
	margin-top: -1px;
}

.contentMain input.plz {
	float: left;
	width: 3em;
	margin-right: 3px;
}

.contentMain input.ort {
	float: left;
	width:  106px;

}

.contentMain input.checkbox {
	float: left;
	margin: 0 5px 0 100px;
	text-align: left ! important;
	width: 24px; /*24px*/
}

* html .contentMain input.checkbox {
	margin: 0 5px 0  100px;
}

.contentMain div.radio {
	margin-top: 15px;
}

.contentMain input.radio {
	float: left;
	margin: 0 5px 0 20.1em;
	text-align: left ! important;
	width: 24px; /*24px*/
}
 
* html .contentMain input.radio {
	margin: 0 5px 0  100px;
}

.contentMain input.submit {
	float: left;
	padding: 2px 1em;
	margin: 1.5em 5px 0  100px;
	text-align: left;
	height: auto;
	width: auto;
	text-align: center;
}
* html .contentMain input.submit {
	margin: 9px 5px 0  100px;
}

.contentMain fieldset input.submit {
	margin: 1.5em 5px 0  100px;
}
* html .contentMain fieldset input.submit {
	margin: 9px 5px 0  100px;
}

.contentMain textarea {
	font-size: .75em;
	line-height: 1.5em;
	padding: 1px 2px 0 2px;
	height: 6em;
	width:  300px;
}

.contentMain form p {
	font-size: .625em;
	line-height: 1.8em;
	margin: 0 0 1.8em 0;
}


.contentMain .error {
	color: #f00 ! important;
	font-weight: bold;
}


/* fake Tables */
.contentMain .fakeTr {
	clear: left; 
}

.contentMain .fakeTd {
	float: left; 
}


/* real tables */

.contentMain table {
	font-size: .7em;
	border: 0;
	margin-bottom: 1.5em;
	width: 100%;
	border-bottom: 3px solid #D6D3BC;
}

*html .contentMain table {
	border: 0;
}

contentMain table {
	
}

.contentMain table tr {

}

.contentMain table th.caption {
	background: #BED2E6;
	font-weight: bold;
	color: #00519E;
	padding: 10px;
	border: 0;
}

.contentMain table th {
	background: #BED2E6;
	font-weight: bold;
	color: #00519E;
	padding: 10px;
	border: 0;
	border-bottom:3px solid #fff;
}

.contentMain table tr th:first-child {
	border-left: 0;
}

.contentMain table td {
	padding: 10px;
	color: #595959;
	border: 0;
}

.contentMain table tr td:first-child {
	border-left: 0;
}
.contentMain table tr.odd {
	background: #fff;
}
.contentMain table tr.even {
	background: #EEEDDF;
}

.contentMain table tr.odd .concentration {
	background: #E9F0F6;
}
.contentMain table tr.even .concentration {
	background: #D6DDE3;
}

.full {
	width: 540px !important;
}

/* =contentService
-------------------------------------------------------------------------*/

.contentService {
	padding: 30px 10px 30px 0;
	width: 215px;
	float: left;
}

.contentService h1, 
.contentService h2, 
.contentService p {
	font-size: .6875em;
	line-height: 1.6363em;
	color: #00519E;
}
.contentService h2.contact { 
	background: url(/img/skin_h2-contact-bg.gif) 0 0 no-repeat;
	padding-left: 35px;
	padding-top: 2px;
	height: 24px;
}

.contentService address {
	padding-left: 35px;
	font-size: .6875em;
	color: #00519E;
}

.contentService address .fn {
	display: block;
	margin: -8px 0 1.6363em 0;
} 

.contentService address .tel {
	display: block;
}

.contentService address .td {
	width: 35px;
	float: left;
}


.contentService a,
.contentService a:link,
.contentService a:visited {
	color: #00519E;
}

.contentService a:hover,
.contentService a:active {
	color: #595959;

	
}

.contentService p {
	font-size: .6875em;
	line-height: 1.6363em;
	margin: 0 0 1.6363em 0;
}

/* =contentbottom
-------------------------------------------------------------------------*/

div.contentbottom {
	clear: both;
	width: 100%;
	height: 24px;
	overflow: auto;
	background: #fff url(/img/skin_content_bottom_bg.gif) 0 0 repeat-x;
}

/* =toTop
-------------------------------------------------------------------------*/

#toTop {
	background:transparent url(/img/skin_toTop-bg.gif) 0 0 repeat-x;
	height: 48px;
	margin-top: 11px;
	border-top: 1px solid #F8F8F6;
}

#toTop a {
	display: block;
	background: transparent url(/img/skin_toTop-a-bg.gif) 257px 0 no-repeat;
	width: 905px;
	margin: 1px auto 0 auto;
	height: 47px;
	
}

#toTop a img {
	position: relative;
	top: -9px;
	left: 815px;
}

 

/* =navRep, navMain repition
-------------------------------------------------------------------------*/

#navRep {
	background: #E2DEC5;

}

#navRep ul {
	position: relative;
	z-index: 10;
	width: 905px;
	margin: 0 auto;
}

#navRep ul li#navRep1 {
	margin-left: 276px;
}

* html #navRep ul li#navRep1 {
	margin-left: 137px;
}

/* =braningRep
-------------------------------------------------------------------------*/

#brandingRep {
	background: #E2DEC5 url(/img/skin_brandingRep-bg.gif) 0 100% repeat-x;
	height: 112px;
	position: relative;
	z-index: 5;
}

#brandingRep #claim {
	width: 905px;
	margin: 0 auto;
	padding-left: 100px;

}

#brandingRep #claim img {
	position: relative;
	top: -68px;
	position: relative;
	z-index: 5;
	margin-bottom:-68px;
}

/* = navmeta
-------------------------------------------------------------------------*/


#navMeta {
	position: relative;
	margin: -40px auto 0 auto;
	padding-right: 35px;
	width: 905px;
	height: 40px;
	text-align: right;
	z-index: 100;
}


#navMeta li {
	display: inline;
	list-style: none;
}

#navMeta li a {
	font-size: 0.7em;
	margin-right: 20px;
	color: #00519E;
}

/* =
-------------------------------------------------------------------------*/

.clear {
	clear: both;
}

/* =clearing floats without structural markup
-------------------------------------------------------------------------*/

/* clearfix, http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* winIE6, stripped the macIE stuff*/
* html .clearfix { height: 1%; }

/* winIE 7*/
.clearfix {display:inline-block;}
/* safari, winIE 6*/
.clearfix { display: block; }

/* float environment using overflox: hidden;*/
.floatbox { overflow:hidden; } 
/* winIE6, stripped the macIE stuff*/
* html .floatbox { width:100%; }


/* =printInfo, print styles
-------------------------------------------------------------------------*/
#infoPrint, #backgroundPrint {
	display: none ! important;
}


/* =generic declarations
-------------------------------------------------------------------------*/

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}

abbr,
acronym {
	cursor: help;
	border-bottom: 1px dotted #c00; 
	letter-spacing: .05em;
}

b,
strong { 
	font-weight: bold; 
}

em,
i { 
	font-style: italic; 
}

code, 
pre {	
	font-family: "Courier New", Courier, monospace; 
}

fieldset, 
a img { 
	border: none; 
}

table {	
	border-collapse: collapse; 
	border-spacing: 0; 
}

caption, th {
	text-align: left;
}

q:before, q:after {
	content:'';
}

option {
	padding-left: 0.4em
}

.skip {
	display: none;
}

ol,ul,dl {
	/*bringing lists on to the page with breathing room */
 
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
 
.highlight {
	background-color:#ffff00;
}

div.colrightItem {
	border-bottom: 2px solid #F0EFE2;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

div.colrightItem.last {
	border-bottom: none;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

