/* 
	CSS Document 
	Smerud Rallycross Team
	Sircon Norge AS
	http://sircon.no
---------------------------------------------- */

html {
	margin: 0;
	padding: 0;
	/*background: url("../images/bg_html.jpg");*/
	}

body {
	width: 100%; 
	padding: 0;
	margin: 0 auto; 
	background: url("../images/bg-black.jpg") top center; 
	}


/* Layout
---------------------------------------------- */

.wrap {
	width: 960px;
	margin: 0 auto;
	}

.header {
	width: 960px;
	height: 268px;
	background: url("../images/header.jpg");
	text-indent: -9999px;
	position: relative;
	}

.topnav {
	width: 900px;
	padding: 0 30px;
	height: 32px;
	background: url("../images/bg_topnav.jpg");
	}

.content {
	width: 900px;
	padding: 40px 30px;
	background: url("../images/bg_content.png") repeat-y;
	}

.primary {
	width: 660px;
	float: left;
	padding-right: 21px;
	background: url("../images/bg_primary.gif") top right repeat-y;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	}

.secondary {
	width: 200px;
	float: right;
	}

.contentclear {
	clear: both;
	width: 960px;
	height: 20px;
	background: url("../images/bg_contentclear.png");
	}

.sponsors {
	width: 900px;
	padding: 5px 30px 15px;
	background: url("../images/bg_sponsors.png") repeat-y;
	}

.footer {
	width: 960px;
	height: 50px;
	background: url("../images/bg_footer.png") no-repeat;
	}

	.footer p { text-align: center; width: 900px; margin: 0 auto; display: block; color: #7d7f7f; border-top: 1px solid #262626; padding-top: 6px; }
	.footer p a { color: #7d7f7f; text-decoration: none; }
	.footer p a:hover { color: #fff; }

.logos {
	margin: 0;
	padding: 0;
	}

	.logos li { float: left; width: 105px; list-style-type: none; }

#maindocument img {
	border: 1px solid #ccc;
	}

.facebook {
	margin: 20px 0;
	text-align: center;
	}

.secondary table td {
	vertical-align: top;
	}

.secondary table td a {
	text-decoration: none;
	}
	
.secondary table td a:hover {
	text-decoration: underline;
	}

.sms { font: normal 11px/13px Verdana, sans-serif; color: #666; margin-bottom: 20px; }
.sms a { text-decoration: none; color: #666; }	
.sms a:hover { color: #b20000; }
.sms strong { color: #b20000; font-weight: normal; }

/* Default type and links
---------------------------------------------- */
	
a { color: #b20000; }
a:hover { color: #b20000; text-decoration: none; }
p { margin: 0 0 15px 0; }

p, td p, td, li, input#navn, input#telefon, input#epost, textarea#melding {  
	font: normal 11px/15px Verdana, sans-serif;
	color: #000;
	}

h1 {
	font: bold 26px/26px Verdana, sans-serif;
	margin: .2em 0 26px;
	color: #1e2f8d;
	}

h2 {
	font: bold 20px/26px Verdana, sans-serif;
	margin: .2em 0 0;
	color: #1e2f8d;
	}	

h3 {
	font: bold 11px/15px Verdana, sans-serif;
	margin: .2em 0 15px;
	color: #000;
	}

a img { border: none; }	


/* Forms
---------------------------------------------- */

input#navn, 
input#epost, 
input#telefon,
textarea#melding { padding : 4px; border : 1px dotted #666; }


/* Common
---------------------------------------------- */

.clear { clear: both; }
.clear1em { clear: both; padding-bottom: 15px; border-top: 1px dotted #666; }
img, div { behavior: url("pngbehavior.htc"); }