	/**************************************************    Basic */
* {
	margin: 0;
	padding: 0;
}
body {
	background: #a3b3c7 url('../images/background.png') repeat-x;
	background: #356dbb url('../images/background2.jpg') repeat-x;
	font: normal 12px Arial, Sans-serif;
	color: #000;
}



/**************************************************    Layout */
#container {
	margin: 25px auto;
	width: 1012px;
}
#header {
	height: 120px;
	overflow: hidden;
	/*background: transparent url('../images/topbar.png') no-repeat;*/
}
#footer {
	padding-top: 5px;
	padding-right: 13px;
	text-align: right;
}
#wrapper {
	padding-bottom: 7px;
	background: transparent url('../images/container-bg.png') 9px 100% no-repeat;
}
#leftcolumn {
	float: left;
	width: 270px;
}
#contentwrapper {
	margin-right: -2px;
	float: right;
	width: 729px;
}
#contentwrapper #tmppic {
	margin-left: 1px;
}
#contentwrapper #content {
	margin-top: -3px;
	padding: 15px;
	min-height:160px;
	height: auto !important;
	height: 160px;
	background: transparent url('../images/content-top.png') no-repeat;
}


/**************************************************    Navigation */
#nav {
	margin: 0 0 0 25px;
	width: 220px;
}
#nav ul {
	list-style: none;
}
#nav ul li {
	padding: 5px 0;
	background: transparent url('../images/nav-seperator.png') 0 0 no-repeat;
	
	padding: 0;
	background: transparent none;
}
#nav ul li a {
	color: #333;
	font-size: 11px;
	text-decoration: none;
	/* nytt */
	font-family: 'Trebuchet MS';
	font-size: 13px;
	
	display: block;
	padding: 8px 0 0 10px;
	height: 23px;
	color: #fff;
	background: url('../images/nav-btn.png') no-repeat 0 0;
}
#nav ul li a:hover {
	background: url('../images/nav-btn.png') no-repeat 0 -31px;
}
#nav ul li#firstitem { background: none; }
#nav ul li.active a, #nav ul li a.active {
	font-weight: bold;
	background: url('../images/nav-btn.png') no-repeat 0 -31px;
}


/**************************************************    Newsbox */
#newsbox {
	margin: 35px 0 10px -1px;
	width: 247px;
}
#newsbox #newsbox-content {
	padding: 10px 10px 10px 25px;
	min-height:163px;
	height: auto !important;
	height: 163px;
	background: transparent url('../images/newsbox-top.png') 0 0 no-repeat;
}
#newsbox ul {
	margin-top: 5px;
	list-style: none;
}
#newsbox ul li {
	padding: 2px 0;
	font-size: 11px;
	text-decoration: none;
	color: #000;
}
#newsbox ul li a {
	background: transparent url('../images/arrow.png') 0 50% no-repeat;
	padding-left: 13px;
	font-size: 11px;
	text-decoration: none;
	color: #000;
}
#newsbox ul li a span {
	color: #777;
	font-weight: normal;
}
#newsbox ul li a:hover {
	text-decoration: underline;
}
#newsbox ul li.active {
	font-weight: bold;
}
#newsbox #newsbox-bottom {
	background: transparent url('../images/newsbox-bottom.png') no-repeat;
	height: 28px;
}



/**************************************************    Newsbox */
#bottombox {
	height: 78px;
	width: 976px;
	margin: 0 auto;
	background: #fff none;
	border: 1px solid #ccc;
}
#bottombox #bottombox-contact {
	float: left;
	padding: 10px;
	font-size: 11px;
	color: #333;
}
#bottombox #bottombox-contact p {
	margin: 0;
	line-height: normal;
	*line-height: 12px;
}
#bottombox #bottombox-logos {
	float: right;
	margin-top: 17px;
	margin-right: 15px;
	
	margin-top: 5px;
	margin-right: 5px;
}



/**************************************************    Formatting */
h1 {
	width: 480px;
	padding: 8px 13px;
	color: #fff;
	margin: -15px 0 0 -15px;
	font: bold 18px arial;
	background: url('../images/header-bg.png') repeat-y;
}
h1.less-top-margin {
	margin: 0 0 0 -15px;
}
h2 {
	font: bold 13px arial;
}
p {
	margin: 15px 0;
	line-height: 19px;
}
a {

}
a:hover {

}


/**************************************************    Unsorted */
.clearfix { clear: both; }
a img { border: 0; }
.less-top-margin { margin-top: 5px; }
.less-bottom-margin { margin-bottom: 5px; }
.seperator { border-top: 1px solid #ddd; margin: 15px 0; }
ul.list {
	margin-left: 15px;
}
ul.list li {
	padding: 1px 0;
}
#thumbnail-bar {
	width: 974px;
	margin: 0 auto 5px auto;
	padding: 0 1px;
	height: 50px;
	background: #fff none;
	border: 1px solid #ccc;
}
#thumbnail-bar .thumb {
	float: left;
	margin: 2px 1px;
	width: 69px;
	height: 46px;
	overflow: hidden;
}
#thumbnail-bar .thumb-small {
	float: left;
	margin: 2px 1px;
	width: 49px;
	height: 46px;
	overflow: hidden;
}
#thumbnail-bar .thumb img {
	width: 70px;
}
#thumbnail-bar .thumb-small img {
	width: 51px;
	height: 55px;
	margin-left: -1px;
}


/**************************************************    Page: work.php */
#page-work p {
	line-height: normal;
}
#page-work .work-table {
	border-spacing: 0;
	border-collapse: collapse;
}
#page-work .work-table th {
	padding: 5px 0;
	vertical-align: top;
}
#page-work .work-table td {
	padding: 5px 0 5px 15px;
	vertical-align: top;	
}
#page-work .work-table p {
	margin: 0;
}


/**************************************************    Page: contact.php */
#page-contact p {
	line-height: normal;
}
#page-contact .staff-table {
	margin-top: 10px;
	border-spacing: 0;
	border-collapse: collapse;
}
#page-contact .staff-table th {
	padding: 7px 0;
	vertical-align: top;
}
#page-contact .staff-table td {
	padding: 7px 0 7px 15px;
	vertical-align: top;	
}
#page-contact .staff-table p {
	margin: 0;
	line-height: 15px;
}
#page-contact #topbox {
	padding: 10px 0;
}
#page-contact #topbox #topbox-pic {
	float: left;
}
#page-contact #topbox #topbox-contact {
	float: right;
	width: 280px;
}
#page-contact #topbox #topbox-contact p {
	margin: 5px 0;
	line-height: 19px;
}



/**************************************************    Page: news.php */
#page-news #newscontent #news-date {
	margin-top: 15px;
	font-style: italic;
}




/**************************************************    Page: gallery.php */
#page-gallery {
	min-height: 413px;
	height: auto !important;
	height: 413px;
}
#page-gallery h1 { padding-top: 13px; margin-bottom: 15px; }
#page-gallery .thumbnail {
	float: left;
	margin: 5px;
	display: inline;
}
#page-gallery .thumbnail img {
	border: 3px solid #ddd;
	padding: 1px;
	width: 85px;
	height: 55px;
}


#circle {
	float: right;
	height: 106px;
	width: 164px;
	background: transparent url('../images/circle.png') no-repeat;
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding-top: 40px;
}


.lines li {
	border-bottom: 1px solid #e5e5e5;
}

.roundbox {
	margin: 5px 0;
	padding: 10px;
	width: 669px;
	height: 96px;
	background: transparent url('../images/roundbox.png') no-repeat;
}
.roundbox p {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
}

table#contactinfo {
	margin: 15px 0;
}
table#contactinfo td {
	padding: 10px 30px 10px 10px;
	vertical-align: top;
	font-size: 13px;
}