/*///////GENERAL STYLES////////*/

* {
	margin:0;
	padding:0;
}


html { 
	background: transparent /*#F8F4E8 url(../img/bg.jpg) 50% 0px repeat-x*/ ; 
	text-align: center; 
}

body { 
	text-align: left;   
	margin: 0 auto;  
	width: 950px; 
	background: #fff;
}

img { 
	border: none; 
}

/*///////TEXT STYLES////////*/

p { 
	font: normal 11px/33px 'helvetica neue',helvetica,arial,sans-serif; ;  
	color: #666;  
	float: left;  
	margin: 0;  
	padding: 0; 
}

h3 { 
	color: #ccc; 
	border-bottom: 1px solid #CFCEC4; 
	padding: 0 0 5px 0; 
	margin: 0 0 15px 0; 
	font: 16px/19px clarendon, georgia, 'times new roman', serif; 
}

strong {
	color: #444;
	line-height: 20px;
	}


/*///////HEADER STYLES////////*/

.banner { 
	background: transparent url(../img_headers/rotator.php) 0px 10px no-repeat; 
	padding: 10px 0 20px 0; 
	width: 925px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}


.spacer { 
	height: 240px;
}


.header { 
	height: 33px; 
	margin-top: 40px;
	border-bottom: 1px solid #CFCEC4; 
	
}

.header h1 { 
	padding: 0; 
	margin: 0;
	width: 180px;  
	height: 33px;  
	background: transparent url(../img/logo.gif) top left no-repeat;  
	float: left; 
	
	
}

.header ul { 
	padding: 0;  
	margin: 0;  
	float: right;  
	height: 33px;  
	list-style: none;  
	color: #333; 
}

.header li { 
	float: left;  
	height: 33px; 
}

.header li a { 
	display: block; 
	padding-top: 10px;
	padding-right: 20px;
	font: 11px/18px helvetica,arial,sans-serif;  
	font-weight: bold;
	color: #333; 
	text-decoration: none;
}

.header li a:hover { 
	font-weight: regular;
	color: #999; 
	text-decoration: underline;
}

/*///////HEADLINE STYLES////////*/

h1 a { 
display: block;  
font-size: 1px !important;  
color: #143F50; 
border:none;
}

h1 a:link, h1 a:visited, h1 a:active, h1 a:hover {
border:none;
}

#portfolio {
background: transparent url(../img/portfolio.gif) top left no-repeat;  
text-indent: -2000px;
display: block;
width: 100%;
height: 33px;
}

#utvalgte {
background: transparent url(../img/utvalgte.gif) top left no-repeat;  
text-indent: -2000px;
display: block;
width: 100%;
height: 33px;
}


#login {
background: transparent url(../img/login.gif) top left no-repeat;  
text-indent: -2000px;
display: block;
width: 100%;
height: 33px;
}

#inspirasjon {
background: transparent url(../img/inspirasjon.gif) top left no-repeat;  
text-indent: -2000px;
display: block;
width: 100%;
height: 33px;
}

#vier {
background: transparent url(../img/vier.gif) top left no-repeat;  
text-indent: -2000px;
display: block;
width: 100%;
height: 33px;
}

#referanser{
background: transparent url(../img/referanser.gif) top left no-repeat;  
text-indent: -2000px;
display: block;
width: 100%;
height: 33px;
}

#photos {
background: transparent url(../img/photos.gif) top left no-repeat;  
text-indent: -2000px;
display: block;
width: 100%;
height: 33px;
}


/*///////GALLERY STYLES////////*/

.imageOver{
	background:url(../img/zoom.gif) no-repeat 50% 50%;	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}


.recent_work { 
	width: 673px; 
	float: left;
	clear: both;
	margin-top: 35px; 
}

.work{ 
	width: 209px; 
	float: left; 
	padding: 0 7px; 
	margin-bottom: 20px;
}

.work img { 
	background-color: #fff; 
	padding: 3px; 
	border: 1px solid #D3CFC3; 
	margin-bottom: -10px; 
}


.work p{ 
	font: normal 11px helvetica, arial, sans-serif; 
	margin: 10px 0;
	color: #256782; 
}

.work p a,.work p a:link,.work p a:visited,.work p a:active { 
	color: #eee; 
	text-decoration: none; 
}

.work p a:hover { 
	color: #1B4E5F; 
	text-decoration: underline; 
}

.work p span { 
	font-size: 11px; 
	color: #64625C;
	padding: 0;
	margin: 0;
}


/*///////RIGHT COLUMN STYLES////////*/

#right_column { 
	width: 200px; 
	float: left; 
	padding-left: 50px; 
	margin-top: 35px; 

}

.right_content { 
	margin-bottom: 30px;
	clear: both;
	
}

.right_content ul { 
	list-style: none; 
	padding: 0; 
	margin: 0; 
	font: normal 12px/15px 'helvetica neue',helvetica, arial, sans-serif; 
}

.right_content ul li { 
	padding-bottom: 15px; 
	list-style: none; 
	margin: 0; 
}

.right_content ul li a { 
	text-decoration: none; 
	color: #256782; 
}

.right_content ul li a:hover { 
	text-decoration: none; 
	color: #143F50; 
}

.right_content ul span { 
	font: normal 11px/16px 'helvetica neue',helvetica, arial, sans-serif; 
	color: #666; 
}

.right_content ul span a { 
	text-decoration: none; 
	color: #89867E; 
}

.right_content ul a:hover span { 
	text-decoration: none; 
	color: #64625C; 
}

		


p.footer { font: normal 11px/16px helvetica, arial, sans-serif;  color: #A3A2A0;  padding: 10px 0 10px 0;  /*border-bottom: 5px solid #DFDBD0;*/  margin: 0; clear: both; }

p.footer a:link,p.footer a:visited,p.footer a:active {
	color: #3a5e8c;
	text-decoration: none;
	/*border-bottom: 1px solid #cbd2d8;*/
}

p.footer a:hover {
	color: #203651;
	text-decoration: none;
	/*border-bottom: 1px solid	#8CA4B8;*/
} 

