/* Menu links */
a, a:link
{
	color: #3B3B3B;
	text-decoration: none;
	letter-spacing: 1.1px;

}
a:visited
{
	color: #3B3B3B;
	text-decoration: none;
	letter-spacing: 1px;
}
a:hover
{
	color: #8A0A07;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight:bold;
}
a:active
{
	color: #8A0A07;
	text-decoration: none;
	letter-spacing: 1px;
	font-weight:bold;
}

/* Links used in text pages */
a.text, a.text:link, a.text:visited, a.text:active
{
	color: #3B3B3B;
	text-decoration: underline;
}
a.text:hover
{
	color: #3B3B3B;
	text-decoration: underline;
	font-weight:bold;
}

body
{
	background: #FFFFFF;
	margin: 0;
	font-family : Times New Roman, sans-serif;
	font-size : 12px;
	letter-spacing: 1px;
	color: #3B3B3B;
}


/*This is used to align text and pictures*/
.center
{
	text-align: center;
}

h1
{
	font-size: 16px;
	color: #9F0000;
	font-style: normal;
	letter-spacing: 2px;
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 20px;
}

h2
{
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	margin-bottom: 0;
	padding-left: 20px;
}
h3
{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
	padding-left: 20px;
}

html
{
	height: 102%;
}

img
{
	border-style: none;
	border-width: 0px;
}
img.border
{
	border-style: none;
	border-width: 1px;
}

/*Image padding for right side and to aling image with page, and add room between image and text on its right side*/
img.padding20
{
	border-style: none;
	padding-right: 30px;
	padding-left: 0px;
}
img.padding20left
{
	border-style: none;
	padding-right: 0px;
	padding-left: 30px;
}
/*these are used to aling text and pictures*/
.justify
{
	text-align: justify;	
}
.left
{
	text-align: left;
}

.nowrap
{
	white-space : nowrap; 
}
p
{
	font-weight : normal;
	text-transform : none;
	line-height: 0.45cm;
	padding-left: 20px;
	padding-right: 20px; 
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.right
{
	text-align : right;
}


table.main
{
	width: 800px;
	background : #FFFFFF;
	empty-cells : show;
	border: 1px #3B3B3B solid;
	border-collapse : collapse; 
	border-spacing : 7pt; 
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-transform : none;
}

td.image
{
	background: url("../Images/logo.gif") center;
	width: 180px;
}

/* Menu class */
td.menu
{
	background: #8B9CB9;
	font-weight: bold;
	border: none;
	border-collapse: separate; 
	border-spacing: 2pt; 
	width: 180px;
}

table.links
{
	margin: 0px;
	width: 180px;
	empty-cells: show;
	border-collapse : collapse; 
	border: 0;
}

table.links td
{
	border-right: 0;
	border-top: 0;
	border-left; 0;
	border-bottom: 0;
	height: 20px;
	padding-left: 20px;
}

table.links td.title
{
	border: 0;
	height: 30px;
	padding: 0;
}

td.banner
{
	background: #9AB979;
	width: 620px;
	height: 109px;
	border: none;
	border-collapse: collapse; 
	border-spacing: 0; 
}

td.text
{
	width: 620px;
	background: #FFFFFF;
	border: none;
	border-collapse : collapse; 
	border-spacing: 0; 
}

td.logo
{
	border-right: 0;
	border-top: 0;
	border-left: 1px #3B3B3B solid;
	border-bottom: 0;
	padding-left: 10px;
	padding-right: 10px;
	text-align:center;
}


/* Last tr class */
td.last
{
	width: 800px;
	height: 15px;
	background : #3B3B3B;
	border: none;
	border-collapse: collapse; 
	border-spacing: 0; 	
	color : #FFFFFF;
	font-size : 11px;
	letter-spacing: 1px;
	margin-left: auto;
	margin-right: auto;
	padding : 0;
	text-transform : none;
}

/* TAble without borders, e.g. for texts */
table.noborder
{
	border : none;	
}


.top
{
	vertical-align: top;
}

/* Bold value should not be used. Use STRONG instead to make adjustment of important texts to be editable */
strong, table .strong
{
	font-weight:bold;
}
ul, ol
{
	line-height : 0.45cm;
	list-style : outside;
	list-style-type : disc;
	color: #3B3B3B;
	margin-top: 10px;
	margin-bottom: 0px;
}

.bottom 
{ 
        vertical-align: bottom; 
}