/*============================================================
+		                 STRUCTURE		     				 +
==============================================================
*/
body{
	background:#ffffff url(../images/total_bg_2.jpg) no-repeat;
	background-position:top center;
	color:#333;
	line-height:22px;
}

.uberwrap{
	background:url(../images/header.png)  no-repeat;
	background-position:top center;
	margin:0 auto;
	padding-bottom:0px;
}

hr{
	color: #d2d2d2;
	background-color: #d2d2d2;
	height: 1px;
	border:none;
	margin:20px 0;
}
div.hr_main{
	height:1px;
	background:url(../images/hr_mainbg.gif) no-repeat;
	width:512px;
	display:block;
	clear:both;
	margin:30px auto;
}
div.hr_sidebar{
	height:1px;
	background:url(../images/hr_sidebg.png) no-repeat;
	width:253px;
	display:block;
	clear:both;
	margin:15px auto;
}
h1, h2, h3, h4, h5, h6, .news{
	color:#d98d22;

}
#banner_text h6 {
	color:#900;}

a{
	color:#888;
	text-decoration:none;
}
a:hover{
	color:#d98d22;
	text-decoration:underline;
}
code{
	  background:#2a2a2a;
	  border-left:3px solid #000;
	  display:block;
	  white-space:pre;
	  overflow:auto;
}
blockquote {
	border : none;
	margin: 0px;
	font-style:italic;
	padding: 10px;
	background-color: #2a2a2a;
	quotes: "\201C" "\201D";
}
blockquote:before { 
	content: open-quote; 
	font-weight: bold; 
}
blockquote:after { 
	content: close-quote; 
	font-weight: bold; 
}
/*============================================================
+		              HOME PAGE STRUCTURE			    	 +
==============================================================
*/
#wrap{
	width:940px;
	margin:0 auto;
	padding-bottom:0px;
}
#header{
	width:940px;
	overflow:hidden;
	height:140px;
}
#header h1{
	width:123px;
	height:29px;
	float:left;
	padding-top:40px;
}
#header h1 a{
	background:url(../images/p_logo.png) no-repeat;
	width:123px;
	height:29px;
	text-decoration:none;
	display:block;
}
.sub_navline{
	width:940px;
	margin:0;
	padding:0;
	height:1px;
	background:url(../images/sub_navline.gif) no-repeat;
	display:block;
	position:relative;
	clear:both!important;
}
/* For navigation styling please refer to menus.css */

/* ---------------Home page content styling*/
#main{
	width:940px;
	overflow:hidden;
	clear:both;
}
#full_page{
	width:940px;
	padding-top:20px;
}
.full_top{
	background:url(../images/full_cont_top.png) no-repeat bottom left;
	width:940px;
	height:15px;
	display:block;
}
.full_top_nohd{/* use this class if you don't want a heading */
	background:url(../images/top_bg_nohead.gif) no-repeat bottom left;
	width:940px;
	height:4px;
	display:block;
}
.full_top h4{
	background:url(../images/full_cont_top.png) no-repeat bottom left;
	line-height:35px;
	padding-left:20px;
	margin:0;
}
.full_body{	
	background:url(../images/content_bg.png);
	padding:20px;
	border-left:#aaa solid 2px;
	border-right:#aaa solid 2px;
	width:896px;
}
.spacing{
	margin:8px;}
#split_left{
	float:left;
	max-width:438px;
	min-width:438px;
	padding-right:10px;
}
#split_right{
	float:right;
	max-width:438px;
	min-width:438px;
	padding-left:10px;
}

.full_body h2.promo{
	color:#505050;
	float:left;
	padding:20px 0;
}
.full_body a.promo_button{
	background:url(../images/visit_portfolio_btn.gif) no-repeat;
	width:186px;
	height:41px;
	display:block;
	float:right;
	margin-top:12px;
}
.full_bottom{
	background:url(../images/full_cont_bottom.png) no-repeat top left;
	width:940px;
	height:15px;
	display:block;
}

		

#full_page{
	width:940px;
}

.bottentest{
	
	background-image:url(../images/bottom_bg.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	min-height:300px;
	}
.sponsback{
	background-color:#fff;
	border:solid 1px #F90;
	}
	
.banner_total{
	background-image:url(../images/banner_total.png);
	width:435px;
	height:130px;}
#banner_bild{

	width:120px;
	height:130px;
	float:left;}
#banner_text{
	padding-top:24px;
	padding-left:18px;
	padding-right:10px;
	width:287px;
	height:106px;
	float:right;
	color:#000;}
	
#banner_text:hover{
	background-image:url(../images/banner_hover.png);
	color:#363;
	cursor:pointer;}
	
div#testbild{
	position: absolute;
	float: right;
	width: 280px;
	height: 507px;
	background: url(../images/pennor.png) 0 0 no-repeat;
	margin-left: 600px;
	margin-top: -305px;
	z-index:5;

	}
	
div#testbild_bottom{

	width: 10px;
	height: 250px;
	background: url(../images/pull_down_bottom.png) 0 0 no-repeat;
	margin-top: 0px;
	z-index:5;

	}
/*============================================================
+		          SECONDARY PAGES STRUCTURE			    	 +
==============================================================
*/
#main_secondary{
	width:940px;
	overflow:hidden;
}
#content{
	width:620px;
	float:left;
	padding-top:20px;
}
.content_top{
	background:url(../images/content_top.png) no-repeat bottom left;
	width:620px;
	height:35px;
	display:block;
}
.content_top_nohd{
	background:url(../images/content_top_nohd.gif) no-repeat bottom left;
	width:620px;
	height:4px;
	display:block;
}
.content_top h4{
	line-height:35px;
	padding-left:20px;
	margin:0;
}
.content_body{
	background:url(../images/content_bg.jpg);
	background-color:#145285;
	background-repeat:repeat-x;
	padding:20px;
	border:#000 solid 1px;
	width:578px;
}
.content_bottom{
	background:url(../images/content_bottom.png) no-repeat top left;
	width:620px;
	height:6px;
	display:block;
}
/* Sidebar styling*/
#sidebar{
	width:302px;
	float:right;
	padding-top:20px;
}
.sidebar_top{
	background:url(../images/sidebar_top.png) no-repeat bottom left;
	width:302px;
	height:35px;
	display:block;
}
.sidebar_top_nohd{
	background:url(../images/sidebar_top_nohd.gif) no-repeat bottom left;
	width:302px;
	height:4px;
	display:block;
}
.sidebar_top h4{
	line-height:35px;
	padding-left:20px;
	margin:0;
	
}
.sidebar_body{
	width:260px;
	background:url(../images/content_bg.jpg);
	background-color:#145285;
	background-repeat:repeat-x;
	padding:20px;
	border:#000 solid 1px;
}
.sidebar_bottom{
	background:url(../images/sidebar_bottom.png) no-repeat top left;
	width:302px;
	height:6px;
	display:block;
	margin-bottom:0px;
}
#sidebar ul{
	list-style:none;
	margin-bottom:20px;
}
#sidebar ul li{
	width:260px;
	border-bottom:1px solid #202020;
	margin:0;
	padding:0;
}
#sidebar ul li a{
	color:#505050;
	display:block;
	text-decoration:none;
	width:254px;
	padding:6px 3px;
}
#sidebar ul li a:hover{
	background:#1a1a1a;
	color:#f0f0f0;
}
#sidebar ul li ul{
	margin-left:30px;
}
#sidebar ul li ul li{
	list-style:square;
	line-height:12px;
	border:none;
	width:224px;
}
#sidebar ul li ul li a{
	width:224px;
}
/*portfolio styling*/
.portfoliobox{
	width:900px;
	background:#ffffff;
	border:1px solid #222;
	overflow:hidden;
	margin-bottom:20px;
}
.portfoliobox .portfolioimg{
	float:left;
	width:591px;
	height:290px;
	border-right:1px solid #4b4b4b;
}
.portfoliobox .portfolioimg img{
	margin:0;
}
.portfoliobox .portfoliodesc{
	float:left;
	width:267px;
	border-left:1px solid #212121;
	padding:20px;
}
.portfoliodesc p, .portfoliodesc a, .portfoliodesc h1,
.portfoliodesc h2, .portfoliodesc h3, .portfoliodesc h4,
.portfoliodesc h5, .portfoliodesc h6{
	text-shadow:1px 1px 1px #000;
}
.portfoliodesc p{
	color:#989898;
}
/* Blogs styling*/
#respond{
	background:#141414;
	border:1px dashed #777;
	padding:10px;
}
.entry{
}
.entry h1 a, .entry h2 a{
	color:#03f1fa;
	text-decoration:none;
}
.entry-head{
	margin-bottom:10px;
	font-size:10px;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:.1em;
}
/* Footer styles */
#footer{
	width:100%;
	position:fixed;
	bottom:0;
	left:0;
	background:url(../images/footer_bg.gif) repeat-x;
	height:30px;
	margin:0;
	padding:0;
	display:block;
} 	
.ftrcontent{
	width:940px;
	background:url(../images/footer_linebg.gif) no-repeat top center;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	height:30px;
}
.ftrcontent p{
	float:left;
	padding:10px 0 0 10px;
}
a.readmore{
	float:right;
}




