/* 
---------------------------------------------------------
@	Greendrive.nu
@	Created on 4-5-2009
@	By Jeroen Marechal
---------------------------------------------------------
*/

/* Main reset
____________________________________________________________________________
//////////////////////////////////////////////////////////////////////////*/
* {
outline:none;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset, img {
border:0;
}
address, caption, cite, code, dfn, th, var {
font-style:normal;
font-weight:normal;
}
ol, ul {
list-style:none;
}
caption, th {
text-align:left;
}
h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}
q:before, q:after {
content:'';
}
abbr, acronym {
border:0;
}
body {
background: url('images/bg.png') repeat-x #e2e8ee;
font-family:arial, tahoma;
font-size:12px;
}
.error {
border:2px solid #f9cbcb;
display:block;
padding:10px;
color:#e10808;
background:#fdeded;
}
/* Wrapper
____________________________________________________________________________
//////////////////////////////////////////////////////////////////////////*/
#wrapper {
width:990px;
margin:56px auto 0 auto;
}
/* Website top
____________________________________________________________________________
//////////////////////////////////////////////////////////////////////////*/
#header {
background:url('images/header-bg.png') no-repeat center center #e8eef5;
width:976px;
height:113px;
border:1px solid #fff;
padding:6px;
position:relative;
}
#header a.logo {
position:absolute;
top:47px;
left:28px;
width:285px;
height:38px;
display:block;
}
#header .search {
position:absolute;
left: 695px;
top: 78px;
width: 279px;
}
#header .search .searchInput {
background:#edf1f5;
border:none;
font-size:14px;
font-weight:bold;
color:#9ca3aa;
font-family:arial, tahoma;
}
#header .search .searchSubmit {
margin-left:30px;
background:none;
border:none;
outline:none;
content:".";
width:70px;
height:30px;
cursor:pointer;
}
#header a.logo strong {
display:none;
}
#menu {
background:#e8eff5;
border:1px solid #fff;
width:976px;
padding:10px 6px;
height:18px;
margin-top:10px;
}
#menu ul {
margin:0;
padding:0;
}
#menu li {
display:inline;
}
#menu li a {
display:block;
float:left;
font-size:14px;
font-weight:bold;
color:#1d1e1f;
text-decoration:none;
padding:0 14px;
}
#menu li a:hover {
color:#749d00;
text-decoration:underline;
}
#leftSide {
width:670px;
margin-top:37px;
float:left;
}
#leftSide .box {
border:1px solid #f5f7f9;
background:url('images/box-foot.png') no-repeat bottom #FFF;
margin-bottom:35px;
padding:25px 25px 0;
position:relative;
}
#leftSide .box p.first {
font-size:14px;
line-height:25px;
color:#6e7175;
margin-bottom:18px;
}
#leftSide .box p {
font-size:12px;
line-height:21px;
color:#6e7175;
margin-bottom:18px;
}
#leftSide .foot {
height:25px;
padding:15px 0 0 0;
margin-top:25px;
text-align:right;
font-size:11px;
color:#FFF;
}
#leftSide .foot a {
color:#FFF;
text-decoration:underline;
}
#leftSide .foot a:hover {
text-decoration:none;
}
#leftSide h2 a {
font-size:24px;
font-weight:bold;
color:#1d1e1f;
font-family:Georgia, Times New Roman, Times, serif;
margin-bottom:30px;
padding-bottom:30px;
text-decoration:none;
display:block;
background:url('images/h2-bg.png') no-repeat bottom center;
}
#leftSide h2 a:hover {
color:#000;
}
#leftSide h3 {
font-size:17px;
font-weight:normal;
color:#1d1e1f;
font-family:Georgia, Times New Roman, Times, serif;
margin-bottom:10px;
padding-bottom:10px;
}
#leftSide a {
color:#5b940a;
text-decoration:underline;
}
#leftSide a:hover {
color:#5b940a;
text-decoration:none;
}
#rightSide {
width:310px;
margin-top:37px;
float:right;
}
#rightSide .box {
border:1px solid #FFF;
background:#ecf1f6;
padding:25px;
margin-bottom:15px;
}
#rightSide .boxCar {
border:1px solid #FFF;
background:url('images/car.png') no-repeat top right #ecf1f6;
padding:25px;
margin-bottom:15px;
}
#rightSide h3 {
font-size:20px;
font-weight:normal;
color:#32373a;
font-family:Georgia, Times New Roman, Times, serif;
margin-bottom:20px;
}
.ddsg-wrapper h2 {
font-size:20px;
font-weight:normal;
color:#32373a;
font-family:Georgia, Times New Roman, Times, serif;
margin-bottom:20px;
}
.ddsg-wrapper ul {
margin:0;
line-height:24px;
padding:0 0 0 10px;
}
.ddsg-wrapper ul li {
margin:0;
padding:0 0 0 10px;
}
.ddsg-wrapper ul li strong {
color:#6e7175;
}
.ddsg-wrapper ul li ul {
margin:0;
padding:0 0 0 10px;
}
.ddsg-wrapper ul li ul li {
margin:0;
padding:0 0 0 10px;
}
#rightSide a {
color:#6e7175;
text-decoration:none;
}
#rightSide a:hover {
color:#95c601;
text-decoration:underline;
}
#rightSide ul {
margin:0;
padding:0;
}
#rightSide li {
line-height:35px;
display:inline;
color:#a0a4a9;
}
#rightSide li a {
background:url('images/cat-col-bg.png') no-repeat left center;
padding-left:25px;
display:block;
}
#rightSide li a:hover {
background:url('images/cat-col-bg-hover.png') no-repeat left center;
}
.input {
border:2px solid #e2e8ee;
padding:3px;
font-size:11px;
font-family:verdana, tahoma;
color:#8a8f93;
width:160px;
}
.input:focus {
background:#ffffe7;
border:2px solid #b3d648;
}
textarea {
border:2px solid #e2e8ee;
padding:3px;
font-size:11px;
font-family:verdana, tahoma;
color:#8a8f93;
margin-top:15px;
display:block;
}
textarea:focus {
background:#ffffe7;
border:2px solid #b3d648;
}
label {
display:block;
font-weight:bold;
color:#6e7175;
margin:5px 0;
padding:5px 0;
}
.submit {
background:#95c601;
color:#FFF;
font-size:10px;
text-transform:uppercase;
padding:5px 8px;
border:none;
outline:none;
font-family:arial;
margin-top:15px;
cursor:pointer;
}
hr {
color:#e3e5e6;
background:#e3e5e6;
border:none;
outline:none;
margin:15px 0;
height:1px;
}
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
.postInfo {
position:absolute;
top:44px;
right:25px;
color:#a1a6ab;
font-size:10px;
}
.clear {
clear:both;
}
#footer {
background:url('images/footer.png') repeat-x;
height:30px;
padding:25px;
width:940px;
color:#6e7175;
line-height:20px;
}

.line {
padding:0 6px;
color:#d7dadd;
}

#footer a {
color:#6e7175;
text-decoration:underline;
}

#footer a:hover {
text-decoration:none;
color:#a1cc1d;
}

.sociable ul {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}
.sociable li {
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 2px;
}
.sociable ul li:before { content: ""; }
.sociable img {
	display: inline;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers {
	display: inline;
	opacity: .6;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
}
.sociable-hovers:hover {
	display: inline;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.sociable a:hover img {
	display: inline;
	margin: 0;
	padding: 0;
}

.sociable a[href^="http:"] {
	display: inline;
	padding-right: 0px;
	background: transparent;
	text-decoration: transparent;
}





