/* Exodus 20.15 - http://www.biblegateway.com/passage/?search=exodus%2020.15;&version=8; */

/* ----------(  GENERAL  )---------------- */

	* {
		padding:0;
		margin:0;
	}
	a{
		outline:none;
	}
	body {
		font-size:12px;
		font-weight:normal;
		font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
	}
	
	h3 {
		font-size:15px;
	}
	
	h4 {
		font-size:13px;
	}
	
	ul {
		list-style:none;
	}
	
	li {
		list-style:none;
	}
	
	.overlayHolder {
		display:none;
		float:none;
	}
	
	.clear {
		height:1px;
		clear:both;
	}
	
	.navigation li {
		float:left;
	}
	
	.navigation a {
		position:relative !important;
		text-transform:uppercase;
		font-size:11px;
		font-weight:bold;
		color:#616348;
		text-decoration:none;
	}
	
	.navigation a span.shadow {
		position:absolute !important;
		top:-1px;
		left:-1px;
		color:#fff;
		cursor:pointer;
	}
	
	.top,
	.bottom {
		overflow:hidden; /* IE6 */
	}
	
	.bigBox {
		width:590px;
	}
	
	.headingBig {
		position:relative;
		padding:0 10px 0 20px;
		height:40px;
	}
	
	.headingBig h1,
	.headingBig h2 {
		position:relative !important;
		margin-right:100px;
		padding:13px 0;
		font-size:12px;
		font-weight:bold;
		color:#616348;
	}
	
	.headingBig h1 span.shadow,
	.headingBig h2 span.shadow {
		position:absolute !important;
		top:12px;
		left:-1px;
		color:#fff;
	}
	
	.headingBig a {
		margin:6px 3px;
		text-indent:-9999px;
		height:28px;
		width:39px;
		display:block;
		float:right;
	}
	
	.headingBig .fotos span {
		padding:6px 0 0 10px;
		width:28px;
		height:19px;
		display:block;
	}
	
	.headingBig .videos span {
		padding:6px 0 0 12px;
		width:28px;
		height:22px;
		display:block;
	}
	
	.whiteBox {
		margin:0 0 5px 4px;
		width:582px;
	}
	
	.whiteBox .content h2 {
		font-size:15px;
	}
	
	.whiteBox .top {
		background:url(../images/whiteBoxTop.png) left top no-repeat;
		height:5px;
		width:582px;
	}
	
	.whiteBox .content {
		padding:10px 15px;
		color:#666666;
		background-color:#fff;
		overflow:hidden;
	}
	
	.whiteBox .content img {
		max-width:552px;
	}
	
	.whiteBox .content h3 {
		padding-bottom:10px;
	}
	
	.whiteBox .content h4 {
		padding-bottom:10px;
	}
	
	.whiteBox .content a {
		color:#333333;
	}
	
	.whiteBox .content p {
		padding-bottom:15px;
		line-height:18px;
	}
	
	.whiteBox .content ul {
		margin:0 0 15px 15px;
		list-style:square;
	}
	
	.whiteBox .content ul li {
		list-style:square;
		line-height:18px;
	}
	
	.whiteBox .content ol {
		margin:0 0 15px 20px;
		list-style:decimal;
	}
	
	.whiteBox .content ol li {
		list-style:decimal;
		line-height:18px;
	}
	
	.whiteBox .bottom {
		background:url(../images/whiteBoxBottom.png) left top no-repeat;
		height:5px;
		width:582px;
	}
	
	.greenBox {
		margin:5px 0 5px 4px;
		width:582px;
	}
	
	.greenBox .top {
		background:url(../images/greenBoxTop.png) left top no-repeat;
		height:5px;
		width:582px;
	}
	
	.greenBox .content {
		background-color:#8ad52a;
	}
	
	.greenBox .content a {
		color:#1f7901;
		text-decoration:none;
	}
	
	.greenBox .content a:hover,
	.greenBox .content a.active {
		color:#fff;
	}
	
	.greenBox .bottom {
		background:url(../images/greenBoxBottom.png) left top no-repeat;
		height:5px;
		width:582px;
	}
	
	/* browser images - videos */
	
	.greenBox .browser {
		padding: 0 5px;
	}
	
	.greenBox .browser .horNav {
		text-indent:-9999px;
		width:35px;
		height:100px;
		float:left;
	}
	
	.greenBox .browser .next {
		background:url(../images/next.jpg) 5px center no-repeat;
	}
	
	.greenBox .browser .previous {
		background:url(../images/previous.jpg) 20px center no-repeat;
	}
	
	.greenBox .browser ul {
		padding:12px 3px;
		width:495px;
		height:76px;
		float:left;
	}
	
	.greenBox .browser li {
		width:165px;
		float:left;
	}
	
	.smallBox {
		width:295px;
		float:left;
	}
	
	#right .smallBox {
		float:none;
	}
	
	.smallBox h2 {
		position:relative !important;
		padding:13px 0 13px 20px;
		color:#616348;
		font-size:12px;
		font-weight:bold;
		height:14px !important;
		width:275px;
	}
	
	.smallBox h2 span.shadow {
		position:absolute !important;
		top:12px;
		left:19px;
		color:#fff;
	}
	
	.whiteBoxSmall {
		margin:0 0 4px 4px;
		font-size:11px;
		width:287px;
	}
	
	.whiteBoxSmall .top {
		background:url(../images/whiteBoxSmallTop.png) left top no-repeat;
		height:5px;
		width:287px;
	}
	
	.whiteBoxSmall .content h2 {
		font-size:15px;
		background:none;
		height:auto;
		width:auto;
		padding:0;
	}
	
	.whiteBoxSmall .content {
		padding:10px 15px;
		color:#666666;
		background-color:#fff;
	}
	
	.whiteBoxSmall .bottom {
		background:url(../images/whiteBoxSmallBottom.png) left top no-repeat;
		height:5px;
		width:287px;
	}
	
	#wrapper .greenBoxSmall a.last {
		border:0;
	}
	
	.greenBoxSmall {
		margin:0 0 5px 4px;
		width:287px;
	}
	
	.greenBoxSmall .top {
		background:url(../images/greenBoxSmallTop.png) left top no-repeat;
		height:5px;
	}
	
	.greenBoxSmall .content {
		background-color:#8ad52a;
	}
	
	.greenBoxSmall .content a {
		color:#1f7901;
		text-decoration:none;
		font-size:11px;
	}
	
	.greenBoxSmall .content a:hover,
	.greenBoxSmall .content a.active {
		color:#fff;
	}
	
	.greenBoxSmall .threebuttons a {
		padding:7px 5px;
		text-align:center;
		width:83px;
		display:block;
		border-right:1px solid #68ab28;
		float:left;
	}
	
	#right .greenBoxSmall .threebuttons {
		height:21px;
	}
	
	#right .greenBoxSmall .threebuttons a {
		padding:3px 5px;
	}
	
	.greenBoxSmall .twobuttons a {
		padding:3px 10px;
		text-align:center;
		width:121px;
		display:block;
		border-right:1px solid #68ab28;
		float:left;
	}
	
	.greenBoxSmall .onebutton a {
		padding:3px 10px;
		display:block;
		float:right;
	}
	
	.greenBoxSmall .bottom {
		background:url(../images/greenBoxSmallBottom.png) left top no-repeat;
		height:5px;
		width:287px;
	}

	#content #right .news {
		padding-bottom:0;
	}
	
	#content .news a {
		text-decoration:none;
	}
	
	#right .whiteBoxSmall p a {
		color:#666;
	}
	
	#content .news span.date {
		font-size:11px;
	}
	
	#content .news h3,
	#content .news h4 {
		padding:2px 0 0 0;
	}
	
	#content .news p {
		margin:0;
		padding:2px 0;
	}
	
	#content .news a.more {
		padding-bottom:10px;
		text-decoration:none;
		text-transform:uppercase;
		display:block;
		color:#666;
	}
	
	#content .news a.more:hover {
		color:#333;
	}

/* -------(  FORCE SCROLLBAR IN FX/SF  )------- */

	html { 
		min-height: 100%; 
		margin-bottom: 1px;
		background:#E9E6E1 url(../images/bgrepeater2.jpg) top center repeat-y;
	}

/* ----------(  MAIN LAYOUT  )---------------- */

	#wrapper {
		position:relative;
		margin:0 auto;
		padding-top:330px;
		width:900px;
	}
	
	#header {
		position:absolute;
		top:0;
		height:340px;
		z-index:300;
	}
	
	#header #hUrl {
		position:absolute;
		left:48px;
		top:90px;
		text-indent:-9999px;
		width:273px;
		height:194px;
		background:url(../images/volvomastersamateur.png) center center no-repeat;
		display:block;
	}
	
	/*#header h1 a {
		text-indent:-9999px;
		width:273px;
		height:194px;
		background:url(../images/volvomastersamateur.png) center center no-repeat;
		display:block;
	}*/
	
	#header #country {
		position:absolute;
		top:158px;
		left:48px;
		font-weight:normal;
		font-size:32px;
		text-transform:uppercase;
		color:#fff;
		width:273px;
		text-align:center;
	}
	
	#topNav {
		position:relative;
		padding-top:3px;
		height:37px;
		width:900px;
	}
	
	#topNav ul {
		margin-left:15px;
		overflow:hidden;
	}
	
	#topNav li {
		padding-left:20px;
	}
	
	#topNav li.first {
		padding-left:0;
	}
	
	#topNav li.first a {
		padding-left:38px;
		height:28px;
		background:url(../images/volvo.png) left top no-repeat;
		display:block;
		float:left;
	}
	
	#topNav li.first span.shadow {
		top:-1px;
		left:37px;
	}
	
	#topNav li.reset {
		padding-left:15px;
	}
	
	#topNav a {
		line-height:28px;
	}
	
	#topNav a span.shadow {
		position:absolute !important;
		top:-8px;
		left:-1px;
		color:#fff;
		cursor:pointer;
	}
	
	/* style switcher */

	#topNav a.style {
		text-indent:-9999px;
		/*height:28px;*/
		width:14px;
		display:block;
		float:left;
	}
	
	#topNav a.blue {
		background:url(../images/styleswitcher.png) 0px center no-repeat;
	}
	
	#topNav a.orange {
		background:url(../images/styleswitcher.png) -22px center no-repeat;
	}
	
	#topNav a.green {
		background:url(../images/styleswitcher.png) -47px center no-repeat;
	}
	
	#topNav a.red {
		background:url(../images/styleswitcher.png) right center no-repeat;
	}
	
	#topNav ul#langNav {
		position:absolute !important;
		top:3px;
		right:15px;
	}
	
	#topNav ul#langNav li {
		margin:0;
		margin-left:10px;
		padding:0;
	}
	
	#topnav ul#langNav li a {
		color:#fff;
	}
	
	/* end style switcher */
	#mainNavWrapper {
		margin-top:230px;
		width:900px;
		height:40px;
	}
	
	#mainNav {
		padding:5px 0;
		height:30px;
		width:900px;
	}
	
	#mainNav li {
		padding:0 15px 0;
	}
	
	#mainNav li.first {
		border-left:0;
	}
	
	#mainNav li.first a {
		padding-left:18px;
		/*background:url(../images/ico_home.jpg) left center no-repeat;*/
	}
	
	#mainNav li.first span {
		left:18px;
	}
	
	#mainNav li.rss {
		padding-left:45px;
	}
	
	#mainNav li.facebook {
		padding-left:45px;
	}
	
	#mainNav li.last {
		border-right:0;
	}
	
	#mainNav a {
		line-height:29px;
		display:block;
		float:left;
	}
	
	#content {
	}
	
	#left {
		width:590px;
		float:left;
	}
	
	.news1 span {
		color:#feb201;
	}
	
	.news2 {
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		opacity: 0.8;
	}
	
	.news2 .content,
	.news3 .content,
	.news4 .content {
		color:#1f7901;
	}
	
	.news3 {
		filter:alpha(opacity=60);
		-moz-opacity:0.6;
		opacity: 0.6;
	}
	
	.news4 {
		filter:alpha(opacity=40);
		-moz-opacity:0.4;
		opacity: 0.4;
	}
	
	#right {
		margin-left:15px;
		width:295px;
		float:left;
	}
	
	#right #newsletter label {
		color:#feb101;
	}
	
	#right #newsletter input {
		margin-top:10px;
		padding-top:2px;
		font-size:12px;
		color:#666666;
		width:254px;
		height:18px;
		border:1px solid #cecece;
	}
	
	#right #newsletter input:focus,
	#right #newsletter input:hover {
		border:1px solid #aaa;
	}
	
	#right .whiteBoxSmall .content {
		padding:7px 15px;
	}
	
	#footer {
		position:relative;
		padding:20px 10px;
		height:20px;
		font-size:11px;
		color:#666;
		clear:both;
	}
	
	#footer a {
		color:#666;
		text-decoration:none;
	}
	
	#footer .right {
		float:right;
	}
	
	#footer .right a {
		padding-left:10px;
	}
