/*_________________________MAIN_______________________*/

* {margin: 0; padding: 0;}

body {
	font-family:		Arial, Verdana, Helvetica, sans-serif;
	text-align:			center;
	font-size:			62.5%;
	background:			url(../images/body_bg.jpg) repeat-x;
	background-color:	#f3f3f3;
}

.header {
	height:				120px;
	background:			url(../images/kasuga_header.jpg) no-repeat left top;
	margin:				0 auto;
}

.header img{
	vertical-align:		top;
	float:				right;
}

h2 {
	font-size:			1.8em;
	font-family:		"Trebuchet MS", Verdana, Arial, sans-serif;
	color:				#444;
}

h2 a{
	text-decoration:	none;
	font-family:		"Trebuchet MS", Verdana, Arial, sans-serif;	
	color:				#444;
}

h3 {
	margin:				0 0 -7px 0;
	font-size:			1.4em;
	font-family:		"Trebuchet MS", Verdana, Arial, sans-serif;
}

h3 a{
	text-decoration:	none;
	font-family:		"Trebuchet MS", Verdana, Arial, sans-serif;	
	color:				#333333;
}	

h4 {
	font-size:			1.2em;
	font-family:		"Trebuchet MS", Verdana, Arial, sans-serif;	
	margin-top:			10px;
	color:				#000099;
}

a:link, a:visited{
	text-decoration:	underline;
	font-weight:		bold;
	color:				#333333;
}

a:hover, a:active{
	background-color: #ddd;
	font-weight:		bold;	
	color:				#333333;		
}

#wrapper {
	width:				90em;
	max-width:			100%;
	background-color: 	#fff;
/*	background-color: 	#000;*/
	margin:				0 auto;
}
#nav { 
	width:				75em;
	max-width:			100%;
	height:				30px;
/*	margin:				0 auto;*/
	margin:				-155px 0 0 0;
	float:				left;
	border-top:         1px solid #FFFFFF;
 	border-bottom:		1px solid #DADDD0;
}

#index #nav .index a,
#om_traningen #nav .om_traningen a,
#om_bujinkan #nav .om_bujinkan a,
#traningstider #nav .traningstider a,
#hitta_hit #nav .hitta_hit a {
	color:				#147;
	text-decoration:	underline;
	cursor:				default;
}

#content {
	margin:				-100px 0px 0 35px;
	width:				65em;
	min-height:			40em;
	max-width:			65%;	
	text-align:			left;
	float:				left;
	border-right:		1px solid #DADDD0;
}

#content img {
	max-width:			400px;
	float:				right;
	padding-left:		10%;
	padding-right:		5%;	
}

#contact {
/*background-color:#336699;*/
	margin:				-103px 25px 0 0;
	width:				25em;
	max-width:			25%;
	text-align:			left;
	float:				right;
}

ul {
list-style-type: none;
}
/*_________________________NAVIGATION_______________________*/

#nav li{
	display:			block;
	text-align:			left;
	float:				left;
	width:				auto;
	height:				12px;
	font-size:			1.2em;
	font-weight:		bold;
	margin:				6px 25px 0 25px;
	margin-right:		10px;
}

#nav li a:link, #nav li a:visited{
	color:				#000;
	text-decoration:	none;
}

#nav li a:hover, #nav li a:active{
	/*color:				#147;*/
	text-decoration:	underline;
}

/*_________________________CONTENT_______________________*/

#content p, #news p, #contact p {
	font-size:			1.2em;
	margin:				10px 20px 0 0;
}

.copyright {
	font-size:			0.8em;
}

/*_________________________FOOTER_______________________*/

#footer {
	background:			#1a163c;
	text-align:			center;
	padding:			5px 0;
	margin:				0 auto;
	width:				900px;
	clear:				both;
}	
