@charset "utf-8";
/* CSS Document */

*
	{
		margin:0;
		padding:0;
	}
	

#wrapper
	{
		margin:0  auto;
		
		width:989px;
		
		
	}
	


#whitebg
{
	float:left;
	padding:0px 10px 0px 10px;
	background:transparent url(../../uploads/kviktrafikskole/images/blur-bg.png) repeat-y;
	width:969px;
	

	
	
	
}

		
body
	{
		background:#017bc4 url(../../uploads/kviktrafikskole/images/bg.jpg) no-repeat fixed center bottom;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:11px;
		font-style:normal;
		font-weight:normal;
		margin:0;
		padding:0;	
		text-decoration:none;
	
		
	}
	
#topbg
	{
		float:left;
		background:url(../../uploads/kviktrafikskole/images/top-bg.jpg) repeat-x;
		height:482px;
		
		width:969px;
	}		
	
.logo
	{
		float:left;
		padding:15px 0 0 39px;
		width:445px;
	}
.email
	{
		float:left;
		width:480px;
		color:#0c6db9;
		font-size:14px;
		font-weight:lighter;
		font-family:Arial, Verdana, Helvetica, sans-serif;
		height:115px;
	}
	
.email-space
	{
		float:left;
		text-align:right;
		padding:85px 42px 0 0;
		width:439px;
		
	}
.nav
	{
		float:left;
		background:url(../../uploads/kviktrafikskole/images/nav.jpg) no-repeat;
		margin: 7px 12px 5px 12px;
		width:944px;
		height:47px;
		font-weight:bold;
	
	}


.nav ul
	{
		list-style-type:none;
		margin-left:25px;
		
		
	}

.nav li
	{
		display:inline;
		padding: 0px 14px 0 14px;
		
	
	}

.absmiddle{ vertical-align:middle;}


a
	{
		text-decoration:none;
		color:#545454;
	}

.nav a {
	color: #FFF;
}

a:hover, a.currentpage
	{
		text-decoration:none;
		color:#42e6ff;
	}

	
#banner
	{
		float:left;
		background:url(../../uploads/kviktrafikskole/images/banner-bg.jpg) no-repeat;
		width:943px;
		height:300px;
		margin: 7px 12px 0px 12px;
	}
	
.caption
	{
		float:left;
		width:544px;
		color:#333334;
		font-size:14px;
		padding:37px 0 0 38px;
		
		
	}
	
.desc
	{
		float:left;
		line-height:1.9em;
		padding:5px 0 0 0;
		
	}
	
.button
	{
		float:left;
		background:url(../../uploads/kviktrafikskole/images/button.png) no-repeat;
		width:129px;
		height:48px;
		margin:31px 0 0 0;
		text-transform:uppercase;
		font-weight:bold;
		font-size:14px;
		padding:11px 0 0 39px;
		
	} 

.button a
	{
		text-decoration:none;
		color:#FFFFFF;
	}

.button a:hover

	{
		text-decoration:none;
		color:#000000;
	}



.car-image
	{
		float:left;
		text-align:right;
		width:352px;
	}
	
	
	
	
.bottom
	{
		float:left;
	}
	



.curvetop
	{
		float:left;
		margin-top:54px;
	}
	
	
	
#content
	{
		float:left;
		margin: 0px 12px 0px 12px;
		width:943px;
		background:url(../../uploads/kviktrafikskole/images/bg-catogories.jpg) repeat-y top right;
        min-height:400px;
		
	}

.contentleft
	{
		float:left;
		width:655px;
		height:auto;
		padding-left:10px;
	}
.contentleftsubpage {
	float:left;
	width:635px;
	min-height:300px;
	padding:40px 20px 10px 10px;
}

.contents
	{
		float:left;
		width:638px;
		padding:22px 7px 38px 7px;
		color:#545454;
		font-size:12px;
	}
	
	
.contents a
	{
		text-decoration:none;
		color:#2fa2da;
	}

.contents a:hover

	{
		text-decoration:underline;
		color:#333;
	}


	
h1
	{
		
		
	}
h2
	{
		float:left;
		color:#434345;
		font-weight:lighter;
		font-size:24px;
		width:100%;
		padding: 40px 0 0 5px;
	}
	
	.contentleftsubpage h2 {
		float:left;
		color:#434345;
		font-weight:lighter;
		font-size:24px;
		width:100%;
		padding: 0px;
	}
	
h3
	{
		float:left;
		color:#434345;
		font-weight:lighter;
		font-size:24px;
		width:100%;
		margin-top:27px;
	}

.lightblue
	{
		color:#02b7eb;
	}

.contentright
	{
		float:left;
	
	}

.topright
{
	
	background:url(../../uploads/kviktrafikskole/images/top-rightbg.jpg) no-repeat;
	width:274px;
	height:99px;
	margin:0 0 0 1px;
}
	
.llink
	{
			
		float:left;
		margin:15px 0 0 0px;
		width:254px;
		

			
			
	}



ul
	{
		list-style-type:none;
	}




.blue li 
{
	float:left;
	text-decoration:none;
	font-size:12px;
	background:url(../../uploads/kviktrafikskole/images/bg-catogories.jpg) no-repeat;
	height:35px;
	width:253px;
	color:#353729;

}	
	.blue li.sep-space
	{
		float:left;
		background: none;
		width:247px;
		height:2px;
		margin:15px 0 15px 5px;
		padding-left: 1px;

	}

.blue li a:link
{
	float:left;
	text-decoration:none;
	background:url(../../uploads/kviktrafikskole/images/bg-catogories.jpg) no-repeat;
	height:52px;
	width:253px;
	color:#353729;
	font-size:12px;
	
}
/*
.blue li a:visited

{
	
	float:left;
	text-decoration:none;
	background:url(../../uploads/kviktrafikskole/images/hover.png) no-repeat;
	height:52px;
	width:253px;
	color:#FFF;
	font-size:12px;
	}
*/


.blue li a:hover, .blue li a.active
	{
		float:left;
		text-decoration:none;
		background:url(../../uploads/kviktrafikskole/images/hover.png) no-repeat;
		height:52px;
		width:253px;
		color:#FFF;
		
		
	}

.arrow
{
	padding:0px 0 0 30px;
	background:transparent url(../../uploads/kviktrafikskole/images/black-arrow.gif) no-repeat;
	width:9px;
	height:15px;
	vertical-align:middle;
	margin: 20px 0 0 35px;
	
	
}







	
	
#box
	{
		float:left;
		border: 1px solid #d2d2d2;
		background-color:#f5f5f7;
		width:583px;
		height:74px;
		margin:16px 0 0 0;
		color:#545454;
		padding:20px 25px 20px 25px;
	}

#box1
	{
		float:left;
		border: 1px solid #d2d2d2;
		background-color:#f5f5f7;
		width:583px;
		height:95px;
		margin:16px 0 0 0;
		color:#545454;
		padding:20px 25px 20px 25px;
	}
	


.boxtext
	{
		float:left;
		width:400px;
		padding:0 0 0 25px;
	}

.readmore
	{
		float:left;
		width:117px;
		height:27px;
		padding:15px 0 0 25px;
		
	}

.image1
	{
		float:left;
		width:158px;
		height:80px;
		
	}
	
.image2
	{
		
		width:140px;
		height:62px;
		background-color:#FFF;
		padding:8px;
		
	}
	
.small-image
	{
		float:left;
		text-align:center;
		
	}

.small-image1
	{
		float:left;
		padding:0 0 0 55px;
		text-align:center;
	}


#copyright
	{
		float:left;
		padding:10px 20px 10px 20px;
		width:949px;
		background:url(../../uploads/kviktrafikskole/images/gray.png) repeat-x;
		height:30px;
	
	}
	
.left
	{
		float:left;
		width:440px;
		color:#FFF;
		padding:15px 10px 0px 10px;

	}
	
.right
	{
		float:left;
		width:489px;
		color:#666666;
		padding:15px 0 0 0;
	}
	
.right ul
	{
		
		list-style-type:none;
		
		
	}

.right li
	{
		display:inline;
		padding: 0px 5px 0 5px;
		
	
	}
	
.right a
	{
		text-decoration:none;
		color:#666666;
	}

.right a:hover, .right a.currentpagebottom

	{
		text-decoration:none;
		color:#FFF;
	}
.spacer {
	float: left;
	height: 185px;
}

/* content styles */
#contents h2{
	float:none;
	margin: 25px 0 0 0;
	padding:0;
}
#contents h3{
	float:none;
	color:#434345;
	font-size:16px;	
	font-weight:bold;
	margin:8px 0;
}
.theimageleft {
	border:1px solid #ccc;
	padding:5px;
	margin:0px 10px 10px 0;
	float: left;
}
#contents a {
	color:#02b7eb;
	text-decoration:none;
	
	
}
#contents a:hover {
	
	text-decoration:underline;
	
	
}
#contents p{
	margin: 15px 40px 0 0;
	line-height:16px;
	padding-right:15px;
}
.contentleftsubpage em {
	color: #02b7eb;
}
#contents ul {
	padding-left:20px;

}
#contents ul li {
	margin:0;
	padding:0;
	float:none;
	list-style:circle;	
}
.tablestyle1 {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:11px;
	margin: 1em 0;	
	color:#363636;
	width:100%;
}
.tablestyle1 caption {
	text-align:left;	
	padding:8px 5px 0px 0;
	font-weight:bold;
	font-size:16px;
}
.tablestyle1 td{
	
	margin:0;
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
}
td.tnumbers {
	text-align:right;	
	padding:0 10px 0 20px;
}
tr.altcolor {
	background-color:#e1e1e1;	
}
tr.rebate {
	font-weight:bold;
	color:#6c9665;
}
tr.total {
	background-color:#333;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	border-top:2px solid #ccc;
} 

/* RJ */
p  
{	float:left;
	
	color:#545454;
	font-size:12px;
	
}

.cont   
{	
	float:left;
	padding:10px 0px 0px 0px;
	width:638px;
	color:#545454;
	font-size:12px;
}
.space
{
	padding:1px 0 0px 0px;
	width:100%;
}
h4
{
	float:left;
	color:#434345;
	font-weight:lighter;
	font-size:18px;
	width:100%;
	margin-top:27px;
}
#boxcontact
	{
		float:left;
		border: 1px solid #d2d2d2;
		background-color:#f5f5f7;
		width:483px;
		height:auto;
		margin:16px 0 0 0;
		color:#545454;
		padding:20px 25px 20px 25px;
		margin:0 0 0 50px;
		text-align:center;
		
	}
.links {
	color:#545454;
	float:left;
	font-size:12px;
}
#kkTable td {
	color:#545454;
	font-size:12px;
	padding:20px 0 10px;
	vertical-align:text-top;
}
.contentleftsubpage a	{
		text-decoration:none;
		color:#2fa2da;
	}

.contentleftsubpage a:hover	{
		text-decoration:underline;
		color:#333;
	}
#box2 {
	background-color:#F5F5F7;
	border:1px solid #D2D2D2;
	color:#545454;
	float:left;
	height:auto;
	margin:16px 0 0;
	padding:20px 25px;
	width:583px;
}
h5 {
	color:#434345;
	float:left;
	font-size:18px;
	font-weight:lighter;
	width:100%;
}	