/*
######################################

BY AUGUST LILLEAAS 2005
LICENCED UNDER GLP
lilleaas.net - mamboleague.com - nettstedfabrikken.com

######################################
*/
/*
######################################
## The light blue color - #848E9C	##
## The dark blue color -  #5F6A79	##
######################################
*/

body{
	margin				: 5px;
	padding				: 0px;
	font-family			: Arial, Helvetica, sans-serif;
	color				: #333333;
	font-size       	: 14px;
	background			: white;
}
p {
  	font-family      	: Arial, Helvetica, sans-serif;
  	color            	: #333333;
}
h2 {
  	font-family      	: Arial, Helvetica, sans-serif;
  	color            	: #333333;
	font-weight			: bold;
}
.textbody {
	margin				: 0px 10px 0px 10px;
}

/*###########################  SITE LOGO ##############################*/
#header {
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px;
	padding-top: 0px;
	height: 130px;
}
#header h1 {
	float: left;
	font-size: 38px;
	font-family:Arial Narrow;
	margin: 0px 0px 10px;
	width: 300px;
}
#header p {
	font-size: 10px;
	float: left;
	margin: 0px 0px 0px;
	width: 400px;
	color: #a0a0a0;
	text-align: center;
}

#logoimage {
	height: 129px;
	width: 123px;
	float:left;
	border:none;
}

#titlepic {
	height: 112px;
	width: 303px;
	border:none;
}

#middle {
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px 0px 0px;
	padding-top: 10px;
}

#footer {
	clear: both;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px;
	padding-top: 0px;
	height: 90px;
}
#footer h1 {
	float: left;
	font-size: 18px;
	font-family:Arial Narrow;
	margin: 0px 0px 10px;
	width: 150px;
}
#footer p {
	float: left;
	margin: 0px 0px 0px;
	width: 600px;
}

#visitviclogo {
	height: 85px;
	width: 110px;
	border:none;
}

#horsedirlogo {
	height: 60px;
	width: 480px;
	border:none;
}

#copyright {
	text-align:center;
}

#sitecounter {
	color: #666666;
}

#sitecountimage {
	height: 20px;
	width: 95px;
	border:none;
}

/*###########################  MODULES ##############################*/
table.moduletable {
	margin				: 0px 0px 10px 0px;
	width				: 245px;
	border				: 1px solid #5F6A79;
	background-color	: #FFFFFF;	
	font-size       	: 12px;
 }
table.moduletable th  {
	color				: #FFFFFF;
	background-color	: #5F6A79;
	border-top			: 1px solid #848E9C;
	}
table.moduletable td  {
	padding 			: 1px;
	padding-bottom		: 1px;

}
table.moduletable td ul {
	list-style-position: outside;
}


/*
###########################################################
##                  TOP MAINMENU STYLING                 ##
###########################################################


#################### MAINLEVEL  ####################
*/
.moduletable-topnav {
    width				: 600px;
    padding				: 7px 0 6px 5px;
    background			: #5F6A79;
	}

.moduletable-topnav td {
    width				: auto;
	}
.topnav {
	width				: 0;
	}

a.topnav {
	position			: relative;
	width				: auto;
	background			: #5F6A79;
 	padding				: 2px 6px 7px 6px;
	color				: #FFFFFF;
    border-top			: 1px solid #848E9C;
	border-left			: 1px solid #848E9C;
	border-right		: 1px solid #848E9C;
    margin				: 2px 2px 2px 2px;
	text-decoration		: none;
	font-weight			: bold;
	
	}
a.topnav:hover {
 	width				: auto;
	color				: #5F6A79;
	background			: #FFFFFF;
    border-top			: 1px solid #848E9C;
	border-left			: 1px solid #848E9C;
	border-right		: 1px solid #848E9C;
 	padding				: 2px 6px 7px 6px;
 	font-weight			: normal;
	text-decoration		: none;
	font-weight			: bold;
	}
a.topnav#current {
	cursor				: default;
	position			: relative;
	width				: auto;
	background			: #FFFFFF;
 	padding				: 2px 3px 7px 3px;
	color				: #000000;
    border-top			: 1px solid #848E9C;
	border-left			: 1px solid #848E9C;
	border-right		: 1px solid #848E9C;
    margin				: 2px 1px 2px 1px;
	text-decoration		: none;
	font-weight			: bold;
	}
a.topnav#current:hover {
	cursor				: default;
	position			: relative;
	width				: auto;
	background			: #FFFFFF;
 	padding				: 2px 3px 7px 3px;
	color				: #000000;
    border-top			: 1px solid #848E9C;
	border-left			: 1px solid #848E9C;
	border-right		: 1px solid #848E9C;
    margin				: 2px 1px 2px 1px;
	text-decoration		: none;
	font-weight			: bold;
	}
/*#################### SUBLEVEL  ####################*/
.moduletable-subnav {
    width				: 600px;
    padding				: 3px 5px 3px 5px;
	border-left			: 1px solid #848E9C;
	border-right		: 1px solid #848E9C;
    background			: #FFFFFF;
	}

.moduletable-subnav td {
    width				: auto;
	}
a.topnav#submenu{
	font-size			: 10px;
	background-color	: #FFFFFF;
	color				: #5F6A79;
	border				: 0px;
	padding				: 0px 10px 0px 0px;
	}
a.topnav#subcurrent{
	font-size			: 10px;
	background-color	: #FFFFFF;
	color				: #000000;
	border				: 0px;
	padding				: 0px 10px 0px 0px;
	}
a.topnav#submenu:hover{
	font-size			: 10px;
	text-decoration		: underline;
	background-color	: #FFFFFF;
	color				: #5F6A79;
	border				: 0px;
	padding				: 0px 10px 0px 0px;
	}
a.topnav#subcurrent:hover{
	font-size			: 10px;
	text-decoration		: underline;
	background-color	: #FFFFFF;
	color				: #000000;
	border				: 0px;
	padding				: 0px 10px 0px 0px;
	}
/*#################### THE STANDARD MODULE MENU  ####################*/
a.mainlevel#active_menu{
	color				: #000000; 
 	text-decoration		: none;
	font-weight			: bold; 
}
a.mainlevel#active_menu:hover{
	color				: #000000; 
 	text-decoration		: underline;
	font-weight			: bold; 
}
a.sublevel#active_menu{
	color				: #000000; 
 	text-decoration		: none;
	font-weight			: bold; 
}
a.sublevel#active_menu:hover{
	color				: #000000; 
 	text-decoration		: underline;
	font-weight			: bold; 
}
/*#################### TOPMENU (USER 3) STYLING  ####################*/
ul#mainlevel-nav
{
	list-style			: none;
	padding				: 0px;
	margin				: 0px;
}

ul#mainlevel-nav li
{
	display				: block;
	background-image	: none;
	padding-left		: 0px;
	padding-right		: 0px;
	float				: right;
	margin				: 0;
	width				: auto !important;
	font-size			: 12px;
	line-height			: 14px;
	white-space			: nowrap;
	border-right		: 1px solid #5F6A79;
}

ul#mainlevel-nav li a
{
	display				: block;
	padding-left		: 10px;
	padding-right		: 10px;
	text-decoration		: none;
	color				: #5F6A79;
	background			: transparent;
	font-weight			: normal;
	border-top			: 1px solid #E4E5E5;
}

#buttons>ul#mainlevel-nav li a { 
	width				: auto; 
}

ul#mainlevel-nav li a:hover
{
	border-top			:1px solid #848E9C;
	color				: #FFFFFF;
	font-weight			: normal;
	background-color	: #5F6A79;
}
/*################## CONTENT STUFF ###################*/
.small {
	font-size			: 10px;
	color				: #999999;
 }
.smalldark {
	font-size			: 10px; 
	font-weight			: bold; 
 }
.sectiontableentry1 {
	background-color	: #C9C9C9; 
 }
.sectiontableentry2 {
	background-color	: #FFFFFF; 
}
.button {
	font-family			: Arial, Helvetica, sans-serif; 
 	font-size			: 12px; 
 	color				: #333333; 
 	border-width		: 1px; 
 	border-style		: solid; 
 	border-color		: #000000; 
 }
 .createdate {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 10px; 
	color				: #999999;
 }
.modifydate {
	font-size			:  10px; 
	color				: #999999;
 }
.contentheading, componentheading {
	font-size			: 14px;
	color				: #5F6A79;
	font-weight			: bold;
	padding-top			: 30px;
}
.blog_more{
	border-top:2px dashed #5F6A79;
	margin-top:10px;
	margin-bottom:10px;
}
a.contentpagetitle {
	color				: #5F6A79;
}
.blogsection{
	font-size			: 14px;
	color				: #5F6A79;
	font-weight			: bold;
}
.sectiontableheader {
	background-color 	: #5F6A79;
    font-weight      	: bold;
  	color				: #FFFFFF;
	text-align       	: left;
	border-top			: 1px solid #848E9C;
	padding				: 2px;
}
a.category:hover {
	text-decoration		: underline; 
 }
 /*################## LINKS  ###################*/
a{
	color				: #5F6A79; 
 	text-decoration		: none;
	font-weight			: bold; 
}
a:hover{
	color				: #5F6A79; 
 	text-decoration		: underline;
	font-weight			: bold; 
}
 /*################## READON LINK  ###################*/
.readon{
	margin-top			: 10px;
}
a.readon:link, a.readon:visited {
	color            	: #999999;
	font-size        	: 10px;
  	font-weight      	: normal;
  	background       	: #F0F0F0;
  	border           	: 1px solid #E4E5E5;
  	padding          	: 1px 2px 1px 2px;
  	float            	: left;
  	text-decoration  	: none;
}

a.readon:hover {
  	color            	: #999999;
  	font-size        	: 10px;
  	font-weight      	: normal;
	background-color	: #FBFBFB;
  	border           	: 1px solid #E4E5E5;
	float            	: left;
  	padding          	: 1px 2px 1px 2px;
  	text-decoration  	: none;	
}

/*####### STUFF########*/
.back_button {
	margin-top			: 20px;
}
.inputbox {
	font-family			: Arial, Helvetica, sans-serif; 
 	font-size			: 12px; 
	border				: 1px solid #5F6A79;
 }
/*##################  TABLE OF CONTENTS ###################*/
.contenttoc{
	border				: 1px solid #5F6A79;
	margin				: 3px;
	font-weight			: bold;
}
.contenttoc th{
	border-top			: 1px solid #848E9C;
	border-bottom		: 1px solid #5F6A79;
	font-weight			: bold;
	color				: #FFFFFF;
	background-color	: #5F6A79;
	
}
a.toclink{
	color				: #5F6A79;
	margin				: 3px;
}
/*###################### PATHWAY #########################*/
.pathway{
	color				: #5F6A79;
	font-weight			: bold;
}
a.pathway{
	color				: #5F6A79;
	font-weight			: bold;
	text-decoration		: none;
}
a.pathway:hover{
	color				: #5F6A79;
	font-weight			: bold;
	text-decoration		: underline;
}
table.pathwaycontainer{	
	color				: #5F6A79;
	width				: 600px;
}
td.pathwaycontainer{
	border-top			: 1px solid #848E9C;
}
/*###################### TEMPLATE SPECIFIC #########################*/


.maincontenttable{
	background-color	: #FFFFFF;
}
table.maincontenttable{
	border-left			: 1px solid #5F6A79;
	border-right		: 1px solid #5F6A79;
	border-bottom		: 1px solid #5F6A79;
	width				: 100%;
}
.topmodulecontainer{
	border-left			: 1px solid #5F6A79;
	border-right		: 1px solid #5F6A79;
	border-top			: 1px solid #5F6A79;
	background-color	: #FFFFFF;
	padding-top:3px;
}
.copyright{
	font-size			: 9px;
	color				: #CCCCCC;	
}