 

/* @include url(/Sites/PEAB/Frameworks/Common/Styles/Common.css); */

:root

{

	overflow-y: scroll;

}



body 

{

	background: #eee;

}



/*** Region ***/ 

.region:after

{

	content: ".";

	clear: both;

	display: block;

	visibility: hidden;

	height: 0;

}



/*** ContentBlocks ***/ 

.cb

{

	margin: 0 0 15px 0;

	

}

#RegionContent .cb

{

	padding-bottom: 15px;

	background-image: url(/Frameworks/Default/Images/TransparentWhite70.png);

}











 

/* @include url(/Frameworks/Common/InnerTemplates/ThreeColumns.css); */

.ThreeColumn .blockArea

{

	float: left;

	width: 130px;

}



.ThreeColumn .CenterColumn,

.ThreeColumn .RightColumn

{

	margin-left: 15px;

} 

/* @include url(/Frameworks/Common/InnerTemplates/TwoColumns.css); */

.TwoColumn .blockArea

{

	float: left;

	width: 200px;

}



.TwoColumn .RightColumn

{

	float: right;

}



 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/Base.css); */

/******************************************************

/* Base.css

/* This stylesheet contains the default styling 

/* of html elements and general classes used 

/* throughout the project.

/*

/* Don't add control, framework, template 

/* or contentblock specific classes to this file! 

/*****************************************************/



body, form, h1, h2, h3, h4, h5, h6, h6, p, img, blockquote

{

	margin: 0;

	padding: 0;

}







html

{

	font-size: small;

}



body

{

	font-size: 92.1%;

	line-height: 1.455;

}



form

{

}



p

{

	margin-bottom: 15px;

}



.ingress

{

	font-weight: bold;

	margin-bottom: 15px;

}



.category

{

	color: #666;

	text-transform: uppercase;

	font-size: .9em;

}



.dateLabel

{

	font-size: .8em;

	color: #666;

}



span.action 

{

	color: #006b4c;

	cursor: pointer;

}



/******************************************************

/* Headings

/*****************************************************/

h1, h2, h3, h4, h5, h6

{

	margin-bottom: .3em;

}



h1

{

	color: #333;

	font-size: 180%;

}



h2

{

	color: #333;

	font-size: 140%;

}



h3

{

	color: #333;

	font-size: 110%;

}



h4, h5, h6

{

	font-size: 100%;

}







/*********************************

/ Lists 

/********************************/

ul, ol, dl

{

	margin: 0 0 15px;

}



ul, ol

{

	padding-left: 1.5em;

}



li

{

	margin: 0 0 .3em;

	vertical-align: middle;

}



dt

{

	font-weight: bold;

	margin: 0 0 .2em;

	clear: both;

}



dd

{

	margin: 0 0 15px;

}



dl.compact dt

{

	clear: both;

	float: left;

	width: 15em;

}



dl.compact dd

{

	margin-left: 16em;

}



/******************************************************

/* Images

/*****************************************************/

img

{

	border: 0;

}



img.blockImage

{

	display: block;

	line-height: 0;

}



img.leftAligned

{

	float: left;

}



img.rightAligned

{

	float: right;

}



/******************************************************

/* Tables

/*****************************************************/

table

{

	border-spacing: 0px;

	empty-cells: show;

	border-collapse: collapse;

	border-color: #e3e3e3;

	margin-bottom: 15px;

}



td

{

	border-color: #e3e3e3;

}



/******************************************************

/* Separators

/*****************************************************/

hr

{

	clear: both;

	display: block;

	border-width: 0;

	height: 1px;

	color: #e3e3e3;

	background-color: #e3e3e3;

	margin: 10px 0;

}



/******************************************************

/* Float container fix

/*****************************************************/

.fc:after

{

	content: ".";

	clear: both;

	display: block;

	visibility: hidden;

	height: 0;

}

 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/Forms.css); */

/******************************************************

/* This file should only contain basic form styles.

/*

/*****************************************************/

.textBox, 

textarea, 

select,

.stateCtrl input, 

.stateList input,

.button, 

label

{

	vertical-align: middle;

}



input,

textarea,

select, 

option

{

	color: ;

	font-size: 1em;

	line-height: normal;

}



/******************************************************

/* BLOCKS

/*****************************************************/

.inputBlock

{

	clear: both;

	margin-bottom: 5px;

}



fieldset

{

	padding: 10px;

	border: solid 1px #e3e3e3;

	margin-bottom: 15px;

}



legend

{

	padding: 0 .5em;

	color: ;

}



/******************************************************

/* LABELS

/*****************************************************/

label

{

/*	line-height: 20px; /* Height of input fields */

}



.infoLabel label

{

	font-weight: bold;

	width: 120px;

	float: left;

}



.infoLabel span

{

	vertical-align: middle;

}



.blockLabel

{

	float: left;

	width: 120px;

	font-weight: bold;

}



.displayLabel

{

	display: block;

	margin-left: 120px;

}



/******************************************************

/* TEXTBOX

/*****************************************************/

.textBox

{

	padding: 1px;

	border: solid 1px #e3e3e3;

	width: 150px;

}



textarea

{

	width: 250px;

	height: 100px;

	overflow: auto;

}



/******************************************************

/* select

/*****************************************************/

select

{

	width: 150px;

}



select option

{

}



/******************************************************

/* STATE CONTROLS (checkbox & radiobutton)

/*****************************************************/

.stateList

{

	display: block;

}



.inputBlock .stateList

{

	margin-left: 120px;

}



/******************************************************

/* BUTTONS

/*****************************************************/

.buttonBlock

{

	clear: both;

	margin: 15px 0;

	text-align: right;

}



.buttonBlock .button,

.inputBlock .button

{

	margin-left: 5px;

}



/******************************************************

/* ERRORS

/*****************************************************/

.errorLabel

{

	color: #f00;

	display: block;

}



.errorList

{

	margin-left: 120px;

}



.errorList ul

{

	color: #f00;

	list-style-type: none;

	margin: 0;

}



.errorIndicator

{

	color: #f00;

	margin-left: 5px;

	vertical-align: top;

}





/******************************************************

/* CLEAR SPACER

/*****************************************************/

.inputBlock:after

{

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}



/* Hides from IE-mac \*/

* html .inputBlock

{

	height: 1px;

	padding-bottom: 1px; /* Fix for dropdown so that not bottom-border gets hidden */

}

/* End hide from IE-mac */

  

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/MasterPage.css); */

/******************************************************

/* FRAMEWORK STATICS

/******************************************************/

* {

	margin: 0;

	padding:0px;

}



html, body, form {height: 100%;}

body, td, th

{

	color: #333;

	font-family: Arial, Helvetica, Sans-Serif;

}

form 

{

	display: block;

	width: auto;	

	background-color: none;

}

/*********************************

/ Links 

/********************************/

a

{

	outline: none;

	padding:2px;

	color: #006b4c;

	display:inline;

}



a:hover

{

	color: #eb6631;

}



/******************************************************

/* REGIONS

/******************************************************/

#RegionPageBody

{

	overflow:visible;

	height: auto !important;

	height: 100%;

	padding-bottom:0px;

	margin-bottom:0px;

}



#RegionHeader

{

	position:relative;

	z-index:1;

	width: 981px;

	margin: 0 auto;

}



#RegionPage

{

	clear: both;

	padding: 0px;

	width: 981px;

	margin: 10px auto 20px auto;

	height:auto;

}



#RegionSidebar

{

	float: left;

	width: 170px;

}



#RegionContent

{

	float: right;

	width: 710px;

	padding-bottom:0px;

	margin-bottom:0px;

}

#RegionMainContent

{

	float: left;

	width: 470px;

	overflow:hidden;	

	height:auto;

	padding-bottom:10px;

}



#RegionSecondaryContent

{

	float: right;

	width: 230px;	

	padding-bottom:0px;

}



#push

{

	height:60px;

	padding:0px;

}

#RegionFooter

{

	font-size:0.9em;	

	background:url("/Frameworks/Default/Images/TransparentWhite70.png");

	padding: 10px 10px 20px 10px;	

}





/* EXTENSION FIX - fixed the gap on the floating menu*/

.Ext3FunctionBarHeader, #aspnetForm .Ext3DialogHeader 

{

	display:block !important;

}



.Ext3ContentArea 

{

	position: relative;

} 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/PageFooter.css); */

#RegionFooter ul

{

	list-style-type:none;	

	width:910px;

	margin:0 auto;

}

#RegionFooter ul li

{

	width:205px;

	float:left;

	border-right:1px solid #3b3b3b;

	margin:0px 0 -10px 0;

	padding-right: 20px;

}

#RegionFooter ul li.second

{

	padding-left:30px;

	padding-right:30px;

	width:175px;

}

#RegionFooter ul li.third

{

	width:410px;

	border-right:0px;

	padding-right:0px;	

	padding-left:30px;

} 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/PageHeader.css); */

#RegionHeader,

.PageHeader

{

	overflow:visible;	

}

.PageHeaderLogo

{

	margin: 10px 0px;

	display:block;

	float:left;

	overflow:visible;

	cursor:pointer;

}

 

/* @include url(/Frameworks/Default/Styles/Subsidiaries.css); */

#Subsidiaries .PuffHeading .buttonLink

{

	float: right;

	margin: 6px 1px 0 0;

}

#Subsidiaries .boxed

{

	margin-bottom: 0;

}



#Subsidiaries .jcarousel-container

{

	padding: 3px 39px;

	width: 835px;

	height: 85px;

	background-color: #fff;

}

#Subsidiaries .jcarousel-clip-horizontal

{

	width: 835px;

	height: 85px;

}



#Subsidiaries ul

{

	list-style: none none;

	margin: 0;

	padding: 0;

}

#Subsidiaries ul li

{

	float: left;

	width: 125px;

	height: 85px;

	margin: 0 17px 0 0;

	padding: 0;

	overflow: hidden;

}



#Subsidiaries li img

{

	width: 125px;

	height: 85px;

	margin: 0;

	padding: 0;

	display: block;

}

#Subsidiaries .Navigation

{

	width: 19px;

	height: 85px;

	position: absolute;

	top: 4px;

	cursor: pointer;

	background: transparent url(/Frameworks/Default/Images/SubsidiariesNavigation.gif) no-repeat 0 0;

}

#Subsidiaries .PrevButton

{

	left: 4px;

}

#Subsidiaries .PrevButton:hover

{

	background-position: -76px 0;

}

#Subsidiaries .jcarousel-prev-disabled,

#Subsidiaries .jcarousel-prev-disabled:hover

{

	background-position: -38px 0;

	cursor: auto;	

}

#Subsidiaries .NextButton

{

	right: 4px;

	background-position: -19px 0;

}

#Subsidiaries .NextButton:hover

{

	background-position: -95px 0;

}

#Subsidiaries .jcarousel-next-disabled,

#Subsidiaries .jcarousel-next-disabled:hover

{

	background-position: -57px 0;

	cursor: auto;

}

 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/TopMenu.css); */

.TopMenu

{	

	position:absolute;	

	float:right;

	bottom:20px;

	right:0px;

	width:auto;	

	overflow:visible !important;

	font-size: 1.15em;

}



.TopMenu ul

{

	background:url("/Frameworks/Default/Images/TransparentWhite30.png");

	list-style-image: none;

	list-style-type: none;

	margin: 0;

	padding: 0;

	height:38px;

	overflow:visible;	

	width:auto;

	float:right;

}





.TopMenu li

{

	float: left;

	line-height: normal;

	margin: 0;

	display:block;

}



.TopMenu a

{

	display: block;

	text-decoration: none;

	color: #fff;

	padding:10px;

	font-weight:bolder;

	font-size:1em;



}



.TopMenu a:hover

{

	background-color: #fff;

	color:#3b3b3b;

}



.TopMenu .sel a, .TopMenu .sel a:hover

{

	color: #3b3b3b;

	background-color: #fff;

}

 

/* @include url(/Frameworks/Default/Styles/TreeMenu.css); */

.TreeMenu

{

	padding: 0px 0 5px 0;

	background:url("/Frameworks/Default/Images/TransparentWhite70.png");	

}



.TreeMenu ul

{

	list-style-image: none;

	list-style-type: none;

	margin:2px 0 10px 0;

	padding: 5px 0 0 0;

}



.TreeMenu li

{

	list-style-image: none;

	list-style-type: none;

	margin:3px 0 0 0;

}



.TreeMenu a, 

.TreeMenu .sel li a

{	

	display: block;

	text-decoration: none;

	color: #3b3b3b;

	background-color: Transparent;

}



.TreeMenu a:hover

{

	text-decoration: none;

	background:none;

}



.TreeMenu .sel a

{

	font-weight:bold;	

}



.TreeMenu .sel a:hover

{

	text-decoration: none;

}





/*** INDENT ***/

.TreeMenu li a

{

	padding-left:10px;

}



.TreeMenu li li a

{

	padding-left: 20px;

}



.TreeMenu li li li a

{

	padding-left: 30px;

}



 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/Base.css); */

/******************************************************

/* Headings

/*****************************************************/

h1

{

	font-size: 300%;

	line-height: normal;

	margin-bottom: .1em;

}

h2

{

	font-size: 170%;

	line-height: normal;

}



h1, h2, h3

{

	color: #333;

}



.ingress

{

	font-size: 125%;

	font-weight: normal;

	color: #000;

}

body

{

	font-size: 92.1%;

}

span.action 

{

	color: #006b4c;

}

p

{

	margin-bottom: 15px;

}

.ingress

{

	margin-bottom: 15px;

}



/*********************************

/ Lists 

/********************************/

ul, ol, dl

{

	margin: 0 0 15px;

}

dd

{

	margin: 0 0 15px;

}



/******************************************************

/* Tables

/*****************************************************/

table

{

	margin-bottom: 15px;

	border-color: #e3e3e3;

	

}



td

{

	border-color: #e3e3e3;

}



/******************************************************

/* Separators

/*****************************************************/

hr

{

	color: #e3e3e3;

	background-color: #e3e3e3;

}

 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/BottomNavigation.css); */

.BottomNavigation .InnerNavigation

{

	background: #fff url(/Sites/PEAB/Frameworks/Default/Images/Backgrounds/BottomNavigationColumns.gif) repeat-y 0 0;

	list-style: none none;

	margin: 0 auto;

	padding: 0;

	width: 915px;

	border-top: 1px solid #eff0f0;

	border-bottom: 1px solid #eff0f0;

}



.BottomNavigation .InnerNavigation .LinkColumn

{

	float: left;

	padding: 0;

	width: 161px;

	padding: 10px 11px;

	margin: 0;

	line-height: 1.2;

	font-size: .9em;

}



.BottomNavigation .InnerNavigation .LinkColumn ul

{

	padding: 0;

	margin-bottom: 0;

}



.BottomNavigation .InnerNavigation .LinkColumn li

{

	list-style-type:none;

}



.BottomNavigation .InnerNavigation .LinkColumn h3

{

	margin-bottom: 5px;

}



.BottomNavigation .InnerNavigation .LinkColumn h3 a

{

	text-transform: uppercase;

	text-decoration: none;

}



.BottomNavigation .InnerNavigation .LinkColumn ul a

{

	color: #333;

	font-weight: bold;

	text-decoration: none;

}



.BottomNavigation .InnerNavigation .LinkColumn ul a:hover

{

	text-decoration: underline;

} 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/ContactUs.css); */

#PageBottom #PageBottomContent .ContactUsWithLink

{

    margin-bottom: 0px;

} 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/ContactUsLink.css); */

.ContactUsFooterLink

{

	background: #fff url(/Sites/PEAB/Elements/PuffFooter/FooterBg.gif) repeat-x 0 0;

	border: 1px solid #e3e3e3;

	border-top: none;

	line-height: 1.6005;

	padding: 5px 10px;

	text-align: right;

	margin-bottom: 15px;

} 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/ContentToolBar.css); */

.ContentToolBar

{

	margin: 0;

	padding: 4px 4px 4px 14px;

	line-height: normal;

	border: 1px solid #ccc;

	border-color: #d7d7d7 #ccc #a7a7a7 #ccc;

	background: #f9f9f9 url(/Sites/PEAB/Functions/Common/Images/Backgrounds/BoxHeader.gif) repeat-x left top;

}







.ContentToolBar .flashLinkSelected,

.ContentToolBar .mapLinkSelected,

.ContentToolBar .slideShowLinkSelected 

{

	display: none;

}



#PageContent .ContentToolBar .showButton

{

	display: inline;

}







/*på startsidan visas bilspelet vid start*/

.StartPage .ContentToolBar .slideShowLink,

.StartPage .ContentToolBar .mapLinkSelected,

.StartPage #PageContent .ContentToolBar .showButton

{

	display: none;

}



.ContentToolBarDefaultFlash .flashLinkSelected

{

	display: inline;

}

.ContentToolBarDefaultFlash .flashLink

{

	display: none;

}





#PageContent .ContentToolBar .hideButton

{

	display: none;

}

#PageContent .ContentToolBarDefaultFlash .showButton

{

	display: none;

}

#PageContent .ContentToolBarDefaultFlash .hideButton

{

	display: inline;

}



.StartPage .ContentToolBar .slideShowLinkSelected,

.StartPage #PageContent .ContentToolBar .hideButton

{

	display: inline;

}



.StartPage .ContentToolBarDefaultFlash .slideShowLinkSelected

{

	display: none;

}

.StartPage .ContentToolBarDefaultFlash .slideShowLink

{

	display: inline;

}





#PageContent .Slideshow

{

	display: block;

	position:absolute;

	top:-9000px;

}

.StartPage #PageContent .Slideshow

{

	display:block;

	position:relative;

	top:0px;	

}



#PageContent .SlideshowDefaultFlash,

.StartPage #PageContent .SlideshowDefaultFlash

{

	display: block;

	position:relative;

	top:0px;

}







.ContentToolBar .SlideshowLabel,

.ContentToolBar .breadcrumb

{

	color: #666;

	margin: 0;

	padding: 0;

	text-transform: uppercase;

	line-height: 1.8;

	font-weight: bold;

}

.ContentToolBar .SlideshowLabel

{

	margin-right: 5px;

}

.ContentToolBar .breadcrumb

{

	float: left;

}



.ContentToolBar .breadcrumb span.sel

{

	color: #000;

}

.ContentToolBar .PresentationControls

{

	float: right;

}

.ContentToolBar .PresentationControls img

{

	vertical-align: bottom;

}







 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/Forms.css); */

/******************************************************

/* BLOCKS

/*****************************************************/



fieldset

{

	margin-bottom: 15px;

	border: solid 1px #e3e3e3;

}



/******************************************************

/* BUTTONS

/*****************************************************/

.buttonBlock

{



	margin: 15px 0;



}

/******************************************************

/* TEXTBOX

/*****************************************************/

.textBox

{

	border: solid 1px #e3e3e3;

} 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/MasterPage.css); */

body

{

	background: #eee url(/Sites/PEAB/Frameworks/Default/Images/Backgrounds/Body.gif) repeat-x left top;

}

body, td, th

{

	font-family: Arial, Helvetica, Sans-Serif;

}

/*********************************

/ Links 

/********************************/

a

{

	color: #006b4c;

}

a:hover

{

	color: #eb6631;

}



#RegionHeader

{

	width: auto;

	z-index: 9999;

	width: 981px;

}

#RegionPage

{

	width: 981px;

	margin: 0 auto;

	background: transparent url(/Sites/PEAB/Frameworks/Default/Images/Backgrounds/PageContentDropShadow.png) repeat-y 0 0;

}

#PageContent

{

	margin: 0 17px;

	padding: 15px;

	border: 1px solid #e1e1e1;

	background: #f7f7f7 url(/Sites/PEAB/Frameworks/Default/Images/Backgrounds/PageContentGradient.gif) repeat-x 0 0;

}



#PageBottom

{

	margin: 0 -15px;

	padding-top: 15px;

	width: 945px;

	background: #f7f7f7 url(/Sites/PEAB/Frameworks/Default/Images/Backgrounds/PageFooterGradient.gif) repeat-x 0 0;

}



#PageBottom #PageBottomContent

{

	width: 915px;

	padding: 0 15px;

}



#PageBottom .unit

{

	margin-bottom: 15px;

}



#RegionSidebar

{

	float: none;

	width: auto;

	margin-bottom: 15px;

}

#RegionMainContent

{

	width: 605px;

	padding-bottom: 0;

}



#RegionMainContent .ContentArea

{

	border-left: solid 1px #e3e3e3;

	border-right: solid 1px #e3e3e3;

	border-bottom: solid 1px #e3e3e3;

	background-color: #fff;

	margin-bottom: 15px;

}



#RegionMainContent .ContentArea .Text

{

	padding: 20px 15px 0px 15px;

}



#RegionSecondaryContent

{

	width: 295px;

	padding-bottom: 0;

}

#RegionFooter

{

	width: 981px;

	min-height: 17px;

	margin: 0 auto;

	padding: 0;

	background: transparent url(/Sites/PEAB/Frameworks/Default/Images/Backgrounds/FooterDropShadow.png) no-repeat 0 0;

}

#RegionShowcase

{

	background-color: #fff;

	margin: 0 17px;

}

#RegionContent,

.StartPage #RegionContent

{

	float: none;

	width: auto;

	padding-top: 15px;

}

.cb

{

	margin: 0 0 15px 0;

}

#RegionContent .cb

{

	background: transparent none;

	padding: 0;

}





#RegionContent .HorizontalLineSeparator

{

	padding-bottom: 15px;

}



/*********************************

/ Links 

/********************************/

a

{

	padding: 0;

}



a.secondary,

a.secondary:hover,

a.secondary:active,

a.secondary:visited

{

	text-decoration: none;

}

a.buttonLink img

{

	vertical-align: bottom;

}

a.buttonLink:active img

{

	opacity: .75;

}



/* PUFFS */

#RegionSecondaryContent .Puff,

#PageBottomContent .Puff

{

	border-left: solid 1px #e3e3e3;

	border-right: solid 1px #e3e3e3;

	border-bottom: solid 1px #e3e3e3;

	padding: 10px;

	background-color: #fff;

	margin-bottom: 15px;

}

#PageBottomContent .Puff

{

	border: 1px solid #e3e3e3;

}



#PageBottomContent .ThreeColumns .PuffHeading

{

	width: 294px;

}



#PageBottomContent .ThreeColumns .Column

{

	float: left;

	width: 294px;

	margin-right: 15px;

}





.boxed

{

	border: 1px solid #e3e3e3;

	margin-bottom: 15px;

	background-color: #fff;

}

.boxedContent

{

	padding: 15px;

}

.boxFooter

{

	border: 1px solid #e3e3e3;

	border-top: none;

	padding: 5px;

	background: #fff url(/Sites/PEAB/Elements/PuffFooter/FooterBg.gif) repeat-x left top;

	line-height: 1.6005;

}



.ArticleAuthor

{

	margin: 0 10px;

	padding: 5px 0;

	border-top: 1px solid #e3e3e3;

}

.ArticleAuthor .CategoryArea

{

	margin: 5px 0 3px 0;

}

.ArticleAuthor .CategoryArea a

{

	text-decoration: none;

}

.ShareThis

{

	border-top: 1px solid #e3e3e3;

	background: #fff url(/Sites/PEAB/Elements/PuffFooter/FooterBg.gif) repeat-x left top;

	padding: 5px 10px;

	line-height: 1.6005;

}

.ShareThis img

{

	margin-left: 5px;

}

 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/PageFooter.css); */

.FooterContent

{

	padding: 13px 17px;

}

.PageFooterLogo

{

	float: right;

	padding: 0;

	margin: 0 1px 0 10px;

}

.PageFooterLogo img

{

	vertical-align: bottom;

}



#RegionFooter ul

{

	width: auto;

	margin: 0;

}

#RegionFooter ul li

{

	width: auto;

	border-right: none;

}

#RegionFooter .PageFooterContact

{

	display: none;

}

 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/PageHeader.css); */

#RegionHeader .PageHeader

{

	width: 981px;

	padding: 0 0 18px 0;

	background: transparent url(/Sites/PEAB/Frameworks/Default/Images/Backgrounds/HeaderDropShadow.png) no-repeat left bottom;

	margin: 0 auto;

}



.PageHeaderLogo

{

	padding: 0;

	margin: 0 0 0 18px;

}

.PageHeaderLogo img

{

	vertical-align: bottom;

}

.PageHeader .SearchBox

{

	float: right;

	padding-right: 17px;

}

.PageHeader .SearchBox .watermark,

.PageHeader .SearchBox .swap_value

{

	float: left;

	padding: 4px 5px;

	width: 264px;

	border: 1px solid #dfdfdf;

	border-color: #d8d8d8 #dfdfdf #c4c4c4;

	background: #f6f6f6 url(/Sites/PEAB/Frameworks/Default/Images/Backgrounds/SearchBoxBg.gif) repeat-x 0 0;

	margin: 0 5px 0 0;

	color: #000;

}

.PageHeader .SearchBox .watermark

{

	color: #999;

} 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/PageTools.css); */

.PageTools

{

	min-height: 23px;

	margin: 0 0 17px 0;

	background: #fff url(/Sites/PEAB/Frameworks/Default/Images/Backgrounds/HeaderToolbar.gif) repeat-x left bottom;

}

.PageTools .PageToolsContent

{

	width: 947px;

	margin: 0 auto;

	text-align: right;

}

.PageHeaderLinks

{

	float: right;

	list-style: none none;

	margin: 0;

	padding: 2px 0 0 0;

}

#RegionFooter .PageFooterLinks

{

	float: left;

	list-style: none none;

	margin: 0;

	padding: 2px 0 0 5px;

}



.PageHeaderLinks li,

#RegionFooter .PageFooterLinks li

{

	display: inline;

	margin: 0 0 0 17px;

	padding: 0;

	font-size: .9em;

}

#RegionFooter .PageFooterLinks li

{

	margin: 0 17px 0 0;

}



.PageHeaderLinks li a,

#RegionFooter .PageFooterLinks li a

{

	padding: 0 0 0 8px;

	background: transparent url(/Sites/PEAB/Frameworks/Default/Images/Icons/PageHeaderLinks.gif) no-repeat left center;

	text-transform: uppercase;

	line-height: normal;

	font-weight: bold;

	text-decoration: none;

}

.PageHeaderLinks li a:hover,

#RegionFooter .PageFooterLinks li a:hover

{

	color: #006b4c;

	text-decoration: underline;

}

 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/RssFeeds.css); */

.RssFeeds

{

}



.RssFeeds ul

{

	padding: 0;

	margin: 0;

}



.RssFeeds li

{

	margin: 0;

	list-style-type: none;

}



.RssFeeds img

{

	margin-right: 3px;

}



.RssFeeds a

{

	text-decoration: none;

	vertical-align: top;

}



.RssFeeds a:hover

{

	text-decoration: underline;

} 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/Slideshow.css); */

.Slideshow

{

	position: relative;

	border: 1px solid #e3e3e3;

	border-top: none;

}



.Slideshow #ImageSlideshow

{

	position:relative;

}

.Slideshow #ProjectMap

{

	display: none;

}

.Slideshow #SiteFlash

{

	display: none;

}

.SlideshowDefaultFlash #ImageSlideshow

{

	display: block;

	position:absolute;

	top:-9000px;

}

.SlideshowDefaultFlash #SiteFlash

{

	display: block;

}

 

/* @include url(/Sites/PEAB/Frameworks/Default/Styles/TopMenu.css); */

.TopMenu

{	

	width: 981px;

	margin: 0 auto;

	position: static;

	float: none;

	bottom: auto;

	right: auto;

	background: transparent url(/Sites/PEAB/Frameworks/Default/Images/Backgrounds/PageContentDropShadow.png) repeat-y 0 0;

	font-size: 1em;

}





.TopMenu ul

{

	list-style: none none;

	margin: 0;

	padding: 0;		

	float: left;

	height: auto;

	background-image: none;

}



.TopMenu li

{

	float: left;

	line-height: normal;

	margin: 0;

}



.TopMenu a

{

	display: inline;

	font-weight: bold;

	padding: 0;

}







/*********** MegaDrop *********************/

.TopMenu #SiteMenu

{

	margin: 0 17px;

	height: 36px;

	width: 947px;

	position: relative;

	z-index: 5999;

	border-bottom: 1px solid #d05626;

	background: transparent url(/Sites/Peab/Frameworks/Default/Images/TopMenu/TopMenuBg.gif) no-repeat right top;

}



.TopMenu #SiteMenu a.toplevel

{	

	margin: 0;

	padding: 0;

	text-transform: uppercase;

	color: #fff;

	font-weight: bold;

	font-size: 1.109em;

	background: transparent url(/Sites/Peab/Frameworks/Default/Images/TopMenu/TopLevelBgLeft.gif) no-repeat 0 0;	

}

.TopMenu #SiteMenu a.toplevel span

{

	display: block;

	height: 25px;

	margin: 0;

	padding: 11px 27px 0 15px;

	background: transparent url(/Sites/Peab/Frameworks/Default/Images/TopMenu/TopLevelBgRight.gif) no-repeat right top;

}

.TopMenu #SiteMenu a.startpage

{	

	float: left;

	background-image: none;

}

.TopMenu #SiteMenu a.startpage span

{	

	padding-right: 17px;

	background-image: url(/Sites/Peab/Frameworks/Default/Images/TopMenu/StartBgRight.gif);

}

/*.TopMenu #SiteMenu li a.toplevel:hover,*/

.TopMenu #SiteMenu li.hovering a.toplevel

{	

	background-image: url(/Sites/Peab/Frameworks/Default/Images/TopMenu/TopLevelBgLeftHover.gif);

	text-decoration: underline;

	color: #fff;

	z-index: 41;

	position: relative;

}

.TopMenu #SiteMenu li a.startpage:hover

{	

	background-image: url(/Sites/Peab/Frameworks/Default/Images/TopMenu/StartBgLeftHover.gif);

	text-decoration: underline;

}

/*.TopMenu #SiteMenu li a.toplevel:hover span,*/

.TopMenu #SiteMenu li.hovering a.toplevel span

{	

	background-image: url(/Sites/Peab/Frameworks/Default/Images/TopMenu/TopLevelBgRightHover.gif);

	height: 27px;

	text-decoration: underline;

}



.TopMenu #SiteMenu li a.startpage:hover span

{	

	background-image: url(/Sites/Peab/Frameworks/Default/Images/TopMenu/StartBgRightHover.gif);

	height: 25px;

	border-bottom: 1px solid #04523b;

}



.TopMenu #SiteMenu li a.active,

.TopMenu #SiteMenu li a.startactive

{	

	background-image: url(/Sites/Peab/Frameworks/Default/Images/TopMenu/TopLevelBgLeftActive.gif);

	color: #006b4c;

	z-index: 39;

	position: relative;

}

.TopMenu #SiteMenu li a.active span,

.TopMenu #SiteMenu li a.startactive span

{	

	background-image: url(/Sites/Peab/Frameworks/Default/Images/TopMenu/TopLevelBgRightActive.gif);

	display: block;

	height: 27px;

}

.TopMenu #SiteMenu li a.startactive

{	

	background-image: url(/Sites/Peab/Frameworks/Default/Images/TopMenu/StartBgLeftActive.gif);

}

.TopMenu #SiteMenu li a.startactive span

{	

	background-image: url(/Sites/Peab/Frameworks/Default/Images/TopMenu/StartBgRightActive.gif);

}

.TopMenu #SiteMenu li a.startactive:hover

{	

	color: #fff;

}









.TopMenu #SiteMenu li.mega,

.TopMenu #SiteMenu li.mega a.toplevel,

.TopMenu #SiteMenu li.mega a.toplevel span

{

	float: left;

}

.TopMenu #SiteMenu li.mega .submenu

{

	position: absolute;

	display: none;

	top: 44px;

	font-size: .9em;

	width: 929px;

	left: -17px;

	background: transparent url(/Sites/Peab/Frameworks/Default/Images/TopMenu/SubMenuBg.png) no-repeat center bottom;	

	padding: 15px 35px 25px 17px;

	

	/*display: block!important;*/

}

.TopMenu #SiteMenu li.hovering .submenu

{

	display: block;

}



.TopMenu #SiteMenu li.mega .submenu .level2

{

	font-size: 1.1em;

	float: none;

	display: block;

	margin-bottom:10px;

}

.TopMenu #SiteMenu li.mega .submenu .level2 h3

{

	margin: 0;

	line-height: normal;

}

.TopMenu #SiteMenu li.mega .submenu .level2 h3 a

{

	margin: 0;

	padding-bottom: 0;

	padding-left: 0;

	color: #006b4c;

	text-transform: uppercase;

}

.TopMenu #SiteMenu li.mega .submenu .level2 h3 a:hover

{

	color: #eb6631;

	text-decoration: underline;

}

.TopMenu #SiteMenu li.mega .submenu .level3

{

	float: none;

	display: block;

	margin-bottom: 10px;

}

.TopMenu #SiteMenu li.mega .submenu .level3 li

{

	color: #ccc;

	float: none;

	display: block;

	padding-left: 0;

	line-height: normal;

	padding-top: 1px;

}

.TopMenu #SiteMenu li.mega .submenu .level3 li a

{

	color: #333;

	line-height: normal;

}

.TopMenu #SiteMenu li.mega .submenu .level3 li a:hover

{

	color: #eb6631;

	text-decoration: underline;

}







.TopMenu .SubMenuTopBar

{

	background: transparent url(/Sites/Peab/Frameworks/Default/Images/TopMenu/SubMenuTopBar.png) no-repeat 0 0;	

	width: 981px;

	height: 7px;

	overflow: hidden;

	position: absolute;

	display: none;

	top: 37px;

	left: -17px;

	z-index: 40;

}

.TopMenu #SiteMenu li.hovering .SubMenuTopBar

{

	display: block;

}





.TopMenu .SubMenuColumn

{

	float: left;

	width: 182px;

	padding: 0 15px;

	margin: 0;

}



.TopMenu .MegaDropTeasers

{

	float: right;

	width: 280px;

	padding: 0;

	margin: 0;

}

.TopMenu .MegaDropTeasers li

{

	float: none;

	margin-bottom: 10px;

	padding-bottom: 10px;

	border-bottom: 1px solid #e3e3e3;

}

.TopMenu .MegaDropTeasers .text

{

	float: right;

	width: 215px;

	padding: 0;

	margin: 0;

}

.TopMenu .MegaDropTeasers .text h3

{

	margin-bottom: 0;

}

.TopMenu .MegaDropTeasers .text a

{

	color: #333;

	padding: 0;

	font-weight: normal;

}

.TopMenu .MegaDropTeasers .text h3 a

{

	font-weight: bold;

	font-size: 1em;

}

.TopMenu .MegaDropTeasers .text a:hover

{

	color: #eb6631;

	background-color: Transparent;

}

.TopMenu .MegaDropTeasers .image

{

	float: left;

	width: 55px;

	padding: 0;

	margin: 0;

}

.TopMenu .MegaDropTeasers a:hover img 

{

	opacity:0.8;

}

