/*	
	Copyright (c) 2007
	CSS created by Eirik Lillebo, Gunder Eriksen & Rune Botten
*/

/* FUNDAMENTALS */
body {margin:0px; background:#f4f4f4; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555555; }
a {color:#444444;}
a:hover {color:#bc0000;}
img {border:none;}
.border {border:3px solid #CCCCCC; margin-top:10px;}
h1 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; letter-spacing:-1px; color:#444444; margin-top:0px;}
p {line-height:1.7em;}
ul {line-height:1.7em;}
li {}

/* TABLES */
.tr_borderBottom {border-bottom:1px solid #edece7;}

.table_calendar {color:#FFFFFF;}
.table_calendar a {display:block; text-align:center; padding:10px; padding-top:15px; padding-bottom:15px; background-color:#474747; border:1px solid #727272; color:#FFFFFF; text-decoration:none;}
.table_calendar_head {display:block; text-align:center; padding:5px;}
.table_calendar_cell {display:block; text-align:center; padding:10px; padding-top:15px; padding-bottom:15px;}
.table_calendar_kyrre a {display:block; text-align:center; padding:10px; padding-top:15px; padding-bottom:15px; background-color:#bc0000; border:1px solid #f24141; color:#FFFFFF; text-decoration:none; font-weight:bold;}

/* TOP */
#top {heigth:336; width:100%; text-align:center; background:url(../images/background_edges.jpg) repeat-x;}

/* CENTER */
#center {background:url(../images/background_body.gif) repeat-x #FFFFFF;}
#center_content {width:850px; margin:auto; overflow:hidden; padding-top:38px;}
#main_left {width:170px; float:left; margin-right:30px;}
#main_right {float:left; width:650px; border-bottom: 5px solid #bc0000; padding-bottom:30px; overflow:auto;}
.main_col1 {float:left; width:310px; border-bottom: 1px solid #edece7; padding-bottom:0px; margin-right:30px; margin-bottom:5px;}
.main_col2 {float:left; width:310px; border-bottom: 1px solid #edece7; padding-bottom:0px; margin-bottom:5px;}
.contact_col1 {float:left; width:310px; padding-bottom:0px; padding-top:5px; margin-right:30px; margin-bottom:5px;}
.contact_col2 {float:left; width:310px; padding-bottom:0px; padding-top:5px; margin-bottom:5px;}
.products_col1 {float:left; width:310px; padding-bottom:0px; padding-top:5px; margin-right:30px; margin-bottom:5px;}
.products_col2 {float:left; width:310px; padding-bottom:0px; padding-top:5px; margin-bottom:5px;}
.product h1 a {text-decoration:none;}
.product h1 {font-size:20px; letter-spacing:-1px; display:block; font-weight:normal; line-height:1em; margin-top: 40px;}

/* BELT */
#belt {padding-top:30px; padding-bottom:30px; background:#1a1a1a; color:#FFFFFF;}
#belt_content {width:850px; margin:auto; overflow:auto;}
#belt_left {float:left; width:200px;}
#belt_right {float:left; width:650px;}

/* FOOTER */
#footer {padding-top:10px; background:#f4f4f4;}
#footer_content {width:850px; margin:auto;}
#footer_symbol {position:relative; bottom:20px; left:50%;}

/* CONTENT SPECIFIC */
.title {display: block; margin-bottom:30px;}
.title_case {display: block; margin-bottom:10px;  border-bottom: 1px solid #edece7; padding-bottom:10px;}
.title_welcome {display: block;}

#front_blog {float:left; width:370px; margin-right:30px;}
#front_archive {float:left; width:250px;}
#front_archive a {text-decoration:none;}
#front_archive a:hover {color:#bc0000; text-decoration:underline !important;}
.link_list {list-style:none; margin:0px; padding:0px; border-top:1px dashed #b2b2b2; line-height:1em;}
.link_list li {border-bottom:1px dashed #b2b2b2; padding:6px;}
.link_list li a {text-decoration:none;}
.video_list {list-style-type:none; padding:0px; margin:0px;}
.video_list li {background:url(../images/bullet_video_list.gif); background-repeat:no-repeat; background-position:top left; padding:4px; padding-left:35px; margin-bottom:5px;}
.archive_item {width:100%; overflow:auto;}
.archive_item .headline {width:75%; float:left;}
.archive_item .date {width:25%; text-align:right; font-size:10px; float:left; padding-top:2px; color:#8c8c8c;} 
.post {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #E6E6E6;}
.post h1 { font-size:22px; letter-spacing:-1px; display:block; font-weight:normal; margin:0px; padding:0px; line-height:1em;}
.post h1 a {text-decoration:none;}
.post h1 a:hover {text-decoration:underline; color:#bc0000;}
.post .date {display:block; font-size:11px; color:#8c8c8c;}
.post img {border:3px solid #CCCCCC; margin-top:10px;}
.post .intro {display:block; margin-bottom:10px; margin-top:10px; line-height:1.7em;}
.press {margin-bottom:15px; font-size:11px; line-height:1.7em;}
.press h2 {font-size:12px; font-weight:bold; padding:0px; margin:0px;}
.press h2 a {text-decoration:none;}
.press h2 a:hover {text-decoration:underline; color:#bc0000;}
.press .date {display:block; font-size:11px; color:#8c8c8c;}

.case {margin-bottom:15px; font-size:11px; line-height:1.7em;}
.case h2 {font-size:12px; font-weight:bold; padding:0px; margin:0px;}
.case h2 a {text-decoration:none;}
.case h2 a:hover {text-decoration:underline; color:#bc0000;}
.case .date {display:block; font-size:11px; color:#8c8c8c;}

.welcomeimg1 img {margin-top:0px; margin-right:0px; margin-bottom:10px;}
.welcomeimg2 img {margin-top:0px; margin-right:10px; margin-bottom:60px; border:3px solid #CCCCCC;}

.welcome {background:url(../images/welcome_back.gif); padding-top:20px; padding-left:8px; padding-right:10px; padding-bottom:10px; margin-bottom:15px; font-size:11px; line-height:1.2em; width:"200";}
.welcome h2 {font-size:12px; font-weight:bold; padding:0px; margin:0px;}
.welcome h2 a {text-decoration:none;}
.welcome h2 a:hover {text-decoration:underline; color:#bc0000;}

.contactbutton {
	background: transparent url('../images/btn_send.gif') no-repeat;
	border-style: none;
	width: 77px;
	height: 18px;
}
