BODY {
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	font-family: arial, helvetica, sans-serif;
	color: #545454;
}

#siteContainer				{ width: 775px; height: 100%; margin: 0 auto; background-color: #fbfaf2; }
					
#decoTopContainer			{ background-color: transparent; width: 775px; height: 70px; }
#decoTopLeft				{ background-color: #dfd9a0; width: 190px; height: 18px; float: left; }
#decoTopRight				{ background-color: #dfd9a0; width: 580px; height: 18px; float: right; }
#pageDecoContainer			{ width: 775px; background-color: transparent; }
					
#fpLeftBox				{ position: absolute; left: 0;		top: 181px;	width: 134px; height: 110px; background-color: #dfd9a0; }
#fpRightBox				{ position: absolute; left: 641px;	top: 181px;	width: 134px; height: 110px; background-color: #dfd9a0; }
#fpFlashTop				{ position: absolute; left: 134px;	top: 68px;	width: 507px; height: 113px; background-color: white;	border-left: 1px solid #ff0000; border-right: 1px solid #ff0000; border-top: 1px solid #ff0000; }
#fpFlashMid				{ position: absolute; left: 134px;	top: 181px;	width: 507px; height: 110px; background-color: white;	border-left: 1px solid #ff0000; border-right: 1px solid #ff0000; text-align: center; }
#fpFlashBot				{ position: absolute; left: 134px;	top: 291px;	width: 507px; height: 200px; background-color: white;	border-left: 1px solid #ff0000; border-right: 1px solid #ff0000; border-bottom: 1px solid #ff0000; }
					
#titleBoxContainer			{ width: 190px; float: left; }
#titleBox				{ width: 190px; height: 110px; float: left; position: relative; }
#titleBoxContent			{ width:100%; height:110px; background:#dfd9a0; position: relative; }
#titleBoxContent div			{ position: absolute; bottom: 5px; left: 0; }
#titleBox H1				{ padding: 0 0 0 10px; color: white; }
					
#decoPicOne				{ width: 190px; height: 110px; background-color: #dfd9a0; float: left; margin-left: 5px; }
#decoPicTwo				{ width: 190px; height: 110px; background-color: #dfd9a0; float: left; margin-left: 5px; }
#decoPicThree				{ width: 190px; height: 110px; background-color: #dfd9a0; float: left; margin-left: 5px; }
#content 				{ margin-left: 190px; width: 550px; }
#bottom 				{ height: 20px; background-color: #fbfaf2 }
					
.padding				{ padding: 5px; }
.colContainer				{ margin-top: 10px; padding-left: 176px;}
.colContainerTo				{ padding-left: 176px;}
.colPad					{ padding-top: 20px; margin: 0;}
.colPad H2				{ margin: 0; padding: 0; }
#colOne					{ float: left;  }
#colTwo					{ float: left; margin-left: 30px; }
					
P, LI, DL, ADDRESS			{ font-size: 78%; text-align: left; margin-top: 0; line-height: 1.5em; }
LI					{ list-style: square; }
ADDRESS					{ font-style: normal; }
UL.noPadTop				{ margin-top: 0; }
H1, H2, H3				{ text-transform: uppercase;	color: #b4b18d; margin-bottom: 0; padding: 15px 0 0 0; }
H4, H5, H6				{ text-transform: uppercase;	color: #b4b18d; margin-bottom: 0; }
H1					{ font-size: 98%; }
H2					{ font-size: 98%; }
H3					{ font-size: 78%; }
BLOCKQUOTE				{ font-size: 78%; text-align: left; margin-top: 0; line-height: 1.0em; font-style: italic; }
A:link					{ color: #b2a100; text-decoration: none; }
A:visited				{ color: #b2a100; text-decoration: none; }
A:active				{ color: #b2a100; text-decoration: none; }
A:hover					{ color: #8080ff; text-decoration: underline; }
IMG					{ border: 0; }
							
#subMenu				{ width: 190px; background-color: white; position: relative; float: left; }
#subMenu A				{ color: #b4b18d; text-decoration: none; font-weight: bold; font-size: 12px; }
#subMenu A:hover			{ color: #8080ff; text-decoration: underline; }
#subMenu A.actLink			{ color: #b4b18d; }
#subMenu A:hover.actLink		{ color: #b4b18d; text-decoration: none; }
/*
*/
#subMenu TABLE				{ width: 100%; margin: 0; padding: 0; }
#subMenu TD				{ margin: 0; padding: 5px 10px 3px 10px; border-bottom: 1px solid #ececec; }
					
/* CSS for adresselinjen på bunn av siden */		
#adresseLinje				{ width: 775px; background-color: #dfd9a0; margin-top: 40px; }
#adresseLinje ADDRESS			{ margin: 0; font-size: 78%; text-align: center; padding: 5px 0 5px 0; }
#adresseLinje A:link			{ color: #545454; }
#adresseLinje A:visited			{ color: #545454; }
#adresseLinje A:active			{ color: #545454; }
#adresseLinje A:hover			{ color: #8080ff; text-decoration: underline; }
							
/* CSS direkte tilknyttet visning av ansatte*/		
.ansatteColumn				{ width: 190px; float: left; margin-left: 5px; background-color: transparent; }
#ansattPic				{ width: 100px; height: 151px; margin: 10px 0 0 0; border-style: solid; border-width: 1px; border-color: black; }
.ansattTxt				{ width: 190px; float: left; }
.ansattTxt H2				{ margin: 0; }
#ansatteTD				{ width: 190px; Xbackground-color: #f3f1dc; padding: 10 0 0 0; border-style: solid; border-width: 0px 0px 0px 12px; border-color: transparent; }
							
/* CSS direkte tilknyttet utlisting av prosjekter */	
#prosjektContent			{ width: 580px; float: right; margin-left: 0px; }
.prosjektUtlistingsContainer		{ width: 100%; float: left; clear: left; }
.prosjektUtlistingsContainerFirst	{ margin: 0 0 0 0; }
.prosjektUtlistingsContainerSecond	{ margin: 5px 0 0 0; }
.prosjektUtlistingsContainer.whiteBG	{ background-color: #f7f6e8; }
.prosjektUtlistingsContainer.greyBG	{ background-color: #f3f1dc; }
.prosjektUtlistingsContainer IMG	{ float: left; margin-right: 5px; }
.prosjektUtlistingsContainer H2		{ margin: 0; padding: 15px 5px 0 5px; }
.prosjektUtlistingsContainer H2:hover	{ color: #8080ff; text-decoration: underline; }
.prosjektUtlistingsContainer P		{ margin: 0 5px 0 0; padding: 0 5px 0 5px; }
					
.prosjektDisplay			{ width: 575px; margin-right: 5px; float: left; }
.prosjektDisplayThumbs			{ width: 190px; float: left; margin-bottom: 5px; }
							
							
/* CSS for hovedmenyen */				
#mainMenuContainer			{ background-color: transparent; width: 775px; height: 111px; }
#mainMenuLogo				{ background-color: transparent; width: 195px; height: 31px; text-align: center; float: left; }
#mainMenu				{ background-color: transparent; width: 580px; float: right; list-style: none; }
#mainMenu TD, #mainMenu .mmHeader	{ font-family: verdana, arial, helvetica, sans-serif; font-size: 78%; font-weight: bold; text-transform: uppercase; }
.mmMidEnd				{ background-image: url(../images/mmMidEnd.gif); background-repeat: repeat-x; }
#mainMenu IMG				{ display: block; }
						
#mainMenu UL				{ padding: 0; margin: 0; }
#mainMenu LI				{ list-style: none; }
#mainMenu A:link			{ color: #b4b18d; text-decoration: none; }
#mainMenu A:visited			{ color: #b4b18d; text-decoration: none; }
#mainMenu A:active			{ color: #b4b18d; text-decoration: none; }
#mainMenu A:hover			{ color: #8080ff; text-decoration: underline; }
							
#mainMenu A.mmHeaderLink:link		{ color: #c6ba55; }
#mainMenu A.mmHeaderLink:visited	{ color: #c6ba55; }
#mainMenu A.mmHeaderLink:active		{ color: #c6ba55; }
#mainMenu A.mmHeaderLink:hover		{ color: #8080ff; text-decoration: underline; }


