@import url(reset.css);
@import url(speeltuin.css);
 
html, body {
    height: 100%;
}
body {
    position: relative;
    font: 62.5%/140% Verdana, Arial, sans-serif;
    color: #000;    
    background: #fff;
}    

a span {
    display: none;
}      

a {
    /*color: #003758;*/
    color:#7FA6C1;
    text-decoration:none;
}
a:hover,
#content .page_content a:hover
 {
	color:#4d4d4d;
}  
#content .page_content a:hover {
	text-decoration:underline;
}     

strong { font-weight: bold; }
p {
    font: 11px;
}   

a:hover {
     color: #7FA6C1;
}

a.leesmeer {                                             
    padding-right: 12px;
    color: #000;
    text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

h2 a {
    color: #000;
}  

h2 {
    font-size: 13px;
}

#funLogo {
	position:absolute;
	top:-12px;
	right:0;
	z-index:10;
}

a#speeltuin-link {
	display:block;
	position:absolute;
	top:-23px;
	right:15px;
	width:220px;
	height:85px;
	z-index:20;
	background:none;
	text-indent:-10000px;
	overflow:hidden;
	background: url(P/blank.gif) repeat;
}


/* base */

#outer {
    position: relative;
    min-height: 100%;
    height: auto;
    background: #fff url(P/background.jpg) repeat-x bottom left;   
}     

#outer_1 {
    position: relative;
    min-height: 100%;
    height: auto;
    width: 920px;
    margin: 0 auto;
}            

#main {    
    position: relative;
    width: 920px;
    margin: 0 auto 0 auto;   
    padding: 25px 0 80px 0;
}

#main #header,
#main #intro,
#main #content
 {
    width: 920px;
}

#main #content.indent {
	width:910px;
}
          

#header {
    position: relative;
}

a#logo {
    display: block;
    width: 213px;
    height: 38px;
    background: #fff url(P/tmp_logo.png) no-repeat;
    margin-bottom:25px;
}

#navBar {
	position:relative;
	background:#003758;
	height:34px;
	line-height:34px;
	margin-bottom:6px;
}
       
ul#nav {
    float:left;
    height: 34px;
    margin:0 0 0 5px;
    padding:0;
}    

ul#nav li {
    float:left;
    margin: 0;
    line-height:34px;
    height:34px;
}

ul#nav a {
	display:inline-block;
    font-size: 16px; 
    color: #FFF;
    padding:0 5px;
    text-transform:lowercase;
}

ul#nav a:hover,
body.home ul#nav li#home a,
body.bureau ul#nav li#bureau a,
body.cases ul#nav li#cases a,
body.news ul#nav li#nieuws a,
body.werken ul#nav li#werken a,
body.contact ul#nav li#contact a {
    background:#d9e1e6;
    color:#003758;
}

body.klanten ul#nav li#nieuws a {
	background:none;
	color:white;
}  

#header form {
	position: absolute;
	top: 5px;
	right: 10px;
}

#header form input {
	position:absolute;
	right:57px;
	top:0;
	border: 1px solid #bfbfbf;
	width: 160px;
	font-size:13px;
	padding:3px;
}
#header form a.button { 
	display:block;
	position:absolute;
	right:0;
	top:0;
	width: 50px;
	height: 21px;
	line-height: 19px;
	background: #b2b2b2;
	border: 1px solid #bfbfbf;
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin: 0 0 0 5px;
}
#header form a.button:hover {
	background:#A6A9AB;
} 

#intro {             
    width: 972px;
    height: 350px;
    margin-left:-25px;
}     

#introHolder { 
    width: 972px;
}
               

ul#introPage { 
	display:none;
    height: 20px;    
    line-height: 20px;  
    margin: 0 0 20px 0;
}  


ul#introPage li {
    float: left;
    margin: 2px 2px 0 0;
}       
 
ul#introPage li a {  
    border: 1px solid #003758;
    display: block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background: #003758;
    color: #fff;
}
                   
ul#introPage li a:hover {
    background: #fff;
    color: #003758;
}

ul#introPage li.active a {
    background: #fff;
    color: #003758;
} 
#title {
    position: relative;
    padding: 0;
    color: #24211d; 
    width: 920px;
}
                        
#title h1 {
    font-size: 15px;
    line-height: 1;  
    margin: 0 0 10px 0;
}       

ul#secnav {
    height: 20px;
    line-height: 20px;
    margin: 0 0 40px 10px;
}  

ul#secnav.noitem {
    border-width: 1px 0 0 0; 
    height: 1px;
    margin: 0 0 40px 0;
}                          

ul#secnav li {
    display: inline;
    margin: 0 10px 0 0; 
}  

ul#secnav li a {
	color: #4d4d4d;    
	font-size: 16px;
	text-transform:lowercase;
}   

ul#secnav li a:hover {
    color: #003758;
}

/*  content */

#content.indent {
	padding-left:10px;
} 

#content h1 {
	clear:both;
	float:none;
	font:bold 18px Helvetica;
	color:#003758;
	margin:0 0 15px 0;
}
body.cases #content h1 { margin-left:10px; }
body.cases #content.indent h1 { margin-left:0px; }

body.news #content h1 { margin-left:10px; }
body.news #content.indent h1 { margin-left:0px; }

body.mensen #content h1 { margin-left:10px; }

#content p
{
    margin: 0 0 15px 0;
    font-size: 11px;
    line-height:140%;
}                  

#content .item p {
    line-height: 14px;
}                    
                     
.article h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 6px 0;
}

.rightside {
    width: 221px;
    float: right;
}

body.archief #tags.rightside {
	width:290px;
}

#tags.rightside {
	width:204px; /*214*/
}

.rightside h2 {
    font-size: 15px;
    margin: 0 0 20px 0;
}
                
#tags a {
    color: #999;
    line-height:130%;
}

#tags {
	clear:both;
	padding:10px 0px 40px 0px;
}

#tags h4 {
	display:block;
	float:left;
	width:113px;
	padding:0 0 0 15px;
	font:bold 18px Helvetica;
	color:#999;
	margin:5px 15px 0 0;
	background:url("P/tag_cloud.jpg") left top no-repeat;
	height:53px;
	line-height:53px;
	text-align:left;
	cursor:default;
}

#tags.rightside h4 {
	float:none;
	margin-left:-5px;
	margin-bottom:10px;
}

#tags .tags-list {
	float:right;
	text-align:left;
	width:760px;
}

#tags a:hover {
    text-decoration: underline;
}   


.diensten_filter h2 
{
    background: #003758;
    color: #fff;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    padding: 0 0 0 10px;
    margin: 0;
    font-weight: normal;
}    

.diensten_filter form {
	background: #c8dae1;    
	padding: 10px 0 5px 5px;
	font-size: 9px;
	height: 23em;
}
  
.diensten_filter #dfilter {
    display: block; 
    background: #7e9fb2;
    width: 42px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    color: #fff;
         
    font-family: Verdana, Arial;
    font-size: 10px;         
    margin: 40px 0 0 5px;
}

.row {
	clear:both;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;  
} 

#content .company {
	margin-bottom:40px;
} 

.row div.item {
    float: left;
}

#main div.last {
    margin-right: 0; 
    padding-right: 0;
    border-width: 0;
}              

#main div.lastWB {
    margin-right: 0; 
    padding-right: 5px;
    border-width: 0 2px 0 0;
}              

#main .col-4 div.lastWB {
    border-width: 0;
    padding-right: 0;
    }

.col-4 {
    width: 920px;
}     
.col-3 {   
      width:700px;
}   
 
div.item {
    width: 230px;
    margin: 0 0px 0 0;
    position: relative;
    height: 22em;
    padding: 0 0px 0 0;  
} 

div.company div.item {
	width:200px;
	padding-right:20px;
	padding-left:10px;
}

body.mensen div.person div.item {
    width: 184px;
    height:122px;
    overflow:hidden;
    margin:0;
    padding:0;
}                     
     
div.company div.item  h1 {
    margin: 0 0 12px 0;
    font:bold 18px Helvetica;
    color:#003758;
}

div.item h2
{
    background: transparent;
    line-height: 140%;
    font-size: 1.2em;
    height: 4.4em;  
}  
    
div.news .row {
   padding-bottom:0;
}

div.person .row {
	padding:0;
	margin:0;
}          


div.news .nb {
    border-width: 0;  
    padding: 0;
}              

div.h100 {
    height: 120px; 
    margin: 0 0 5px 0;
}

div.h100 {
    height: 100px; 
    margin: 0 0 5px 0;
}
 

div.h85 {
    height: 85px; 
    margin: 0 0 5px 0;
} 
               
div.w221 {
    width: 221px;
} 

div.w175 {
    width: 175px;
}               

div.item div.imgH {
    position: relative;
}

div.news div.item .imgH {
	width:229px;
	height:122px;
	background:url(P/item_thumb_bg.jpg) left top no-repeat;
}

body.mensen div.person .imgH {
	width:184px;
	height:122px;
	background:url(P/user_thumb_bg.jpg) left top no-repeat;
}

div.item div.clip221x100 {
    position: absolute;  
    clip: rect(0px 221px 100px 0px);      
}

div.item div.clip207x100 {
    position: absolute;
    top:11px;
    left:11px;
    clip: rect(0px 207px 100px 0px);
}

div.item div.clip207x100 span,
div.item div.clip207x100 a {
	display:block;
	width:205px;
	height:98px;
	border:solid 1px #FFF;
	overflow:hidden;
}
div.item div.clip207x100 span:hover,
div.item div.clip207x100 span.hover,
div.item div.clip207x100 a:hover,
div.item div.clip207x100 a.hover {
	width:205px;
	height:98px;
	border:solid 1px #003758;
}

div.item div.clip221x85 {
    position: absolute;
    clip: rect(0px 221px 85px 0px);      
} 

div.item div.clip175x120 {
    position: absolute;
    z-index: 10;
    clip: rect(0px 175px 120px 0px);
}

div.item div.clip164x102 {
    position: absolute;
    z-index: 10;
    top:10px;
    left:10px;
    clip: rect(0px 164px 102px 0px);
}

div.item p.intro {
    padding: 0 5px;
}
div.item p.intro a {
	color:#000;
	text-decoration:underline;
}   
div.item p.intro a:hover {
	text-decoration:none;
}          

div.item p.descr { 
    position: absolute;
    bottom: 1.8em;
}

div.item p.lees {
    position: absolute;
    bottom: 0;          
    left: 10px;
    margin: 0;
    padding: 0;
}


div.klanten .row {
	/*background:#EFEFEF;*/
}

div.klanten .item {
	text-align:center;
	/*background:#DDD;*/
	padding:0 5px;
	width:174px;
	height:auto!important;
	min-height:120px;
	height:120px;
} 
  

/* ############### Person ################### */

/* person */  
.descH {
    position: relative;
} 


.person .position {
	position:absolute;
	background:url("P/trans_white.png") repeat;
	z-index:red;
	bottom:10px;
	left:10px;
	z-index:20;
	width:164px;
}

.person .position h3 {
	margin:5px ;
	padding:0;
	font:bold 13px Helvetica;
	color:#7fa6c1;
}

.hovered-person .position h3 {
	color:#444;
}

.person .position h3 span {
	display:block;
	font-size:11px;
	color:#4d4d4d;
}

.person-link {
	width:163px;
	height:101px;
	position:absolute;
	top:10px;
    left:10px;
	overflow:hidden;
	text-indent:-1000px;
	z-index:30;
}
.hovered-person .person-link  {
	border:solid 1px #003758;
}

.current .position h3 { color:#444; }
.current .person-link { border:solid 1px #003758; }

#mensen-list {
	position:relative;
	margin-bottom:30px;
}

#mensen-list #prev a,
#mensen-list #next a {
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	top:100px;
	text-indent:-10000px;
	overflow:hidden;
}

#mensen-list #prev a { 
	background:url("P/big_arrow_prev.jpg") center center no-repeat;
	left:10px;
}
#mensen-list #prev a:hover {
	background:url("P/big_arrow_prev_active.jpg") center center no-repeat;
}
#mensen-list #next a {
	background:url("P/big_arrow_next.jpg") center center no-repeat;
	right:10px;
}
#mensen-list #next a:hover {
	background:url("P/big_arrow_next_active.jpg") center center no-repeat;
}

#mensen-list #scroll-container {
	width:806px;
	height:245px;
	overflow:hidden;
	margin-left:50px;
	position:relative;
}

#mlist {
	width:200000px;
	height:245px;
	position:absolute;
}

#mlist .slide {
	float:left;
	width:806px;
	height:245px;
}

#meetUs {
	width:806px;
	height:245px;
	background:#F0F0F0;
	text-align:center;
}
#meetUs h2 {
	font-size:24px;
	line-height:120%;
	text-align:center;
	padding-top:100px;
}

.persBigImg {
	float:left;
	margin-right:20px;
	width:341px;
	height:245px;
	background:url("P/person_big_img.jpg") left top no-repeat;
	position:relative;
}

.persBigImg .photo {
	display:block;
	position:absolute;
	width:319px;
	height:214px;
	background:#f0f0f0;
	left:11px;
	top:11px;
}

.persDesc {
	float:left;
	padding-top:10px;
	width:445px;
}

.persDesc a {
	color:#7fa6c1;
	text-decoration:none;
}
.persDesc a:hover {
	color:#4d4d4d;
}

.persDesc h2 {
	margin:0 0 10px;
	padding:0;
	font:bold 18px Helvetica;
	color:#7fa6c1;
}

.persDesc h2 span {
	margin-top:7px;
	display:block;
	font-size:14px;
	color:#6f6f6f;
	font-weight:bold;
}
#content .persDesc p {
	margin:0 0 10px 0;
	padding:0;
}



#content  div.news div.persontitle p {
    margin: 0;  
    color: #666;
}

div.news div.person div.persontitle {
    bottom: 0;         
    margin: 0;
    position: absolute;
}

ul#pagination,
ul#gallery_page {
    border: 1px solid #ccc;
    border-width: 1px 0;
    height: 20px;    
    line-height: 20px;  
    margin: 0 0 20px 0;
}

ul#pagination {
	margin-top:20px;
	padding-left:10px;
}

ul#gallery_page {
    border-width: 0;  
    margin: 25px 0 20px 0;
}
   

ul#pagination.onepage {
    border-width: 0 0 0px 0;
}   

ul#pagination li,
ul#gallery_page li {
    float: left;
    margin: 2px 2px 0 0;
}       
  
ul#gallery_page li {
    float: left;
    margin: 2px 6px 0 0;
}  

ul#pagination li a,
ul#gallery_page li a {
    display: block;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    background: #ccc;
    color: #fff;   
    
}       


ul#gallery_page li a {
    background: transparent;    
    margin: 0;
    padding: 0; 
    width: 54px;
    height: 54px;
}  

ul#gallery_page li a img {
       border: 2px solid #cfcfcf;  
}
                   
ul#pagination li a:hover,
ul#gallery_page li a:hover {
    background: #aaa;
}

ul#gallery_page li a:hover { 
    background: transparent;    
} 

ul#pagination li.active a,
ul#gallery_page li.active a {
    background: #003758;
}          
   
ul#gallery_page li.active a {
    background: transparent;
}   

ul#gallery_page li.active a img {
    border: 2px solid #003655;  
}


.single_nav {
	clear:both;
	border:solid #CCC;
	border-width:1px 0;
	margin-top:50px;
	margin-bottom:50px;
	height:16px;
	padding:3px 10px;
	width:900px;
}

.single_nav a#prev,
.single_nav a#next {
	display:block;
	color:#4d4d4d;
	width:150px;
	font-size:13px;
	height:16px;
	line-height:16px;
	text-transform:lowercase;
	
}
.single_nav a#prev {
	background:url("P/arrow_prev.jpg") left bottom no-repeat;
	padding-left:20px;
	text-align:left;
	float:left;
}
.single_nav a#next {
	background:url("P/arrow_next.jpg") right bottom no-repeat;
	padding-right:20px;
	text-align:right;
	float:right;
}

body.case .border50 {
    background-image: none;
}

.border75 {
    background: transparent url("P/border.png") repeat-y 690px 0;
}


.article {
	float:left;
    width: 406px;
    margin: 0 15px 60px 0;
    text-align:left;
}

body.zoek .article {
    width: 665px;
    margin: 0 20px 60px 0;
}  



.gallery {      
    width: 455px;
    padding: 0;
    margin:0;
    position: relative;
}

.gallery  {
	margin-top:10px;
}

.singleImg {
	width:471px;
	height:312px;
	background:url(P/big_img_bg.jpg) left top no-repeat;
	margin-top:0;
}         

.txtOnly  {
    background: none;
    }

  
.singleImg div.photo {
	position:absolute;
	left:15px;
	top:13px;
	clip: rect(0px 437px 273px 0px);
}

.gallery a {
   display: none;
}   

.gallery a.active {
    display: block;
} 

.article h1 {
    font-size: 17px;
    line-height: 20px; 
    margin: 0 0 12px 0;
}                     

#related {
    margin: 60px 0 50px 12px;
}        


#related h3  {
    height: 20px;
    line-height: 20px; 
    padding: 0 0 10px 0;
    font-size: 14px;
    border-bottom:solid 2px #CFCFCF;
    color:#999999;
    font-weight:bold;
}                

ul#rel_nav {
    margin: 10px 0 0px 13px;
    list-style:disc;
    color:#999;
}          

ul#rel_nav li {
    margin: 0 0 5px 0;
}            

ul#rel_nav li a {
	font-size:11px;
    color:#7FA6C1;
}
                                                            

ul#rel_nav li a:hover {
    color:#999;
    text-decoration:underline;
} 
          

#diensten {
    position: relative;
    margin: 20px 0 30px 0;
}                     

.extra h3{
    font-size: 12px; 
    margin: 0 0 10px 0;
}  
  
#diensten h3 {
    margin: 0 0 10px 0;
}
#diensten ul li { 
    margin: 0 0 0 12px ;
    list-style-type: square;
}  

#media table {
    border: 1px solid #ccc;
    border-width: 1px 0;  
    width: 450px;
}  

#media table td {
    border: 1px solid #ccc;
    border-width: 0 0 1px 0;  
    padding: 2px 0 ; 
}


#network-map {
	background:url("P/network_map_bg.jpg") left top no-repeat;
	margin-bottom:50px;
	padding:10px;
	width:920px;
	height:520px;
}    





/* homepage */
  
#content .company div.item p {  
    position: relative;
    right: 0px;
    margin-bottom: 25px;
}   
                            
#content .company div.item p.less {
    position: absolute; 
    text-align: left;
    margin: 0;
    padding: 0;
    height: auto;
    left: 10px; 
    bottom: 0;
}

#content .company div.item p.less a {
	text-decoration:underline;
}
#content .company div.item p.less a:hover {
	text-decoration:none;
}
                                                                  

#content .company div.last {
    margin-right: 0;
}                                                           

body.home div.news {
    margin-top: 0px;
}      
      
body.home div.company {
    padding: 0;
}

body.home div.news h1 {
	margin: 0 0 5px 0;
	padding-left:10px;
    font:bold 18px Helvetica;
    color:#003758;
}

body.home div.news h2 {
	margin:-3px 10px 0 10px;
	padding:0;
	
}
body.home div.news h2,
body.home div.news h2 a,
body.zoek div.news h2 a  {
	font:bold 13px Helvetica;
	color:#7fa6c1;
}

body.zoek div.news p {
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:dotted 1px #DDD;
}

body.cases div.item,
body.news div.item {
    height:270px;
}
body.klanten div.item {
	height:auto!important;
	min-height:200px;
	height:200px;
}             

body.home div.item {
    height: 18em; 
} 

body.home .company div.item {
   height:130px;
}

body.cases div.news h2,
body.cases div.news h2 a,
body.news div.news h2,
body.news div.news h2 a {
	font:bold 13px Helvetica;
	color:#7fa6c1;
	height:auto;
}
body.cases div.news h2,
body.news div.news h2 {
	margin:0 10px 5px;
}
body.cases .indent div.news h2,
body.news .indent div.news h2 {
	margin-left:0;
	margin-bottom:15px;
	font-size:14px;
}

body.cases div.item .intro,
body.news div.item .intro,
body.klanten div.item .intro {
    margin:0;
    padding:0 10px;
}
 
  
body.news div.item p.more,
div.item p.more {
    position: absolute;
    left:10px;
 	bottom: 0;   
}

div.news div.item p.item-date {
	font-size:10px;
	color:#a6a6a6;
	text-transform:uppercase;
	margin:0;
	margin-bottom:5px!important;
	padding:0 10px;
	line-height:100%;
}


body.archief div.news .row {
	clear:both;
    border-bottom: 1px dotted #ddd;
    width: 575px;
    padding:0;
    margin:0;
    position: relative;
}   

body.archief div.news h2 {
    font-size: 12px;
    font-weight:bold;
    margin: 0 0 3px 0!important;
    color:#7FA6C1;
}

body.archief h2 span {
	display:inline-block;
	font-weight:bold;
	color:#222;
	font-size:11px;
}
body.archief h2 a {
	color:#7FA6C1;
	font-weight:bold;
}

body.archief p.tags-line a {
	color:#222;
}

/*body.archief p.date {  
    position: absolute;
    left: 0px;
    top: 0px;
}*/                  
     
/* footer */

#footer {
    text-align: center;   
    position: absolute;
    bottom: 0; 
    width: 100%;
    height: auto;
}                 

#footer_holder
{
    position: relative;
    width: 910px;          
    padding: 20px 10px 30px 0;
    margin: 0 auto 20px auto; 
    border: solid #cfcfcf;
    border-width: 7px 0 0 0;    
}
  
   
#footer p {
	display:block;
	float:right;
    color: #595959;    
    font-size: 9px;        
    font-family: Verdana, Arial;
    margin-top:2px;
}                 
ul#nav_footer {
    float:left;
    margin-left:10px;
}
ul#nav_footer li {
    display: inline;
    margin: 0 15px 0 0;
} 
ul#nav_footer li.last {
    margin: 0;
}  

ul#nav_footer li a {
    color: #114463;    
    font-size: 14px; 
    line-height:120%;       
    font-family: Verdana, Arial;
    
    text-transform:lowercase;
} 


.twoCol {
	width:430px;
	text-align:left;
} 
#images1.twoCol {
	margin-right:10px;
}

#footer a:hover {
	text-decoration:underline;
}    
       
/*a {
   color: #f00;
} */

body.diensten ul#secnav li#diensten a,
body.visie ul#secnav li#visie a,
body.werkwijze ul#secnav li#werkwijze a,
body.mensen ul#secnav li#mensen a,    
body.klanten ul#secnav li#klanten a,
body.internationaal-netwerk ul#secnav li#internationaal-netwerk a,

body.nieuws ul#secnav li#nieuws-tmp a, 
body.column-marcel ul#secnav li#column-marcel a,
body.archief ul#secnav li#archief a ,

body.vacatures ul#secnav li#vacatures a ,
body.sollicitatie ul#secnav li#sollicitatie a 
 
{
    /*color: #f00;*/
    color:#003758;
} 


/* sitemap */
#sitemapLinks {
	/*background: transparent url(P/sitemapcallout.png) no-repeat bottom center;*/
	width: 209px;
 	position:absolute;
	left:23px;
	z-index: 30000;
	display:none;
	bottom:30px;
}

#sitemap_pointer {
	float:left;
	display:block;
	background: transparent url(P/sitemapcallout.png) no-repeat bottom center;
	width:209px;
	height:26px;
	/*position:absolute;
 	bottom:30px;
	left:185px;*/
}

ul#sitemapNav {
	float:left;
	list-style:none;  
	width:170px;  
    padding: 17px 17px 17px 22px;
    margin:0; 
	background: url(P/sitemap_bg.png) center top no-repeat;
    text-align: left;
}

ul#sitemapNav ul {
	list-style:none;
	margin-left:5px;
	padding-top:5px;
	text-align: left;
	background:none;
}

ul#sitemapNav li {
	width:140px;
	margin-bottom:5px;
	font-size:12px;
}

ul#sitemapNav li a {
	display:block;
	width:140px;
	color:#FFF;
	
	font-size:12px;
}
                                      

ul#sitemapNav li li a {
	font-size:11px;
	padding-left:15px;
	background:url(P/sitemap_bullet.jpg) left center no-repeat;
}

ul#topNav li a.sitemapOn,
ul#topNav li a.sitemapOn:hover {
   background: #616777; 
   color: #fff;
}                       

.error {
	display:block;
	color:#f00;
}
