



html,body,div,span,caption,em,sub,sup,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,code,ol,ul,li,fieldset,form,label,legend {vertical-align: baseline;font-size: 1em;outline: 0;padding: 0;margin: 0;border: 0;}
html {height:100%;	margin-bottom:1px;}
body {background: #1B1B1C url('images/header.jpg') center top no-repeat; font: .76em/1.4em Arial, Verdana, sans-serif; color: #53606E;}

/* Misc. Styles */
:focus {outline: 0;}

/* Clearing */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;	clear: both;}
.clear {clear: both;}
/* End hide from IE-mac */

/* links */
a {outline: none;cursor: pointer;}
a:link,a:visited,a:active {text-decoration: none;}
a:hover {text-decoration: underline;}

a.readon, a.readmore {display:block; height: 20px; width: 71px; padding-left:25px; line-height: 20px; text-align:center; text-decoration: none; margin:15px 0 0 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-style:oblique; background: url('images/readmore.png') no-repeat 0 0; color: #53606E!important;}
a.readon:hover, a.readmore:hover {color:#518DAB!important;}

#breadcrumbs a {color:#12648C;}
#breadcrumbs a:hover {color:#53606E; text-decoration:none;}

#content a:link,a:visited,a:active {color:#8E702A;}
#content a:hover {color: #53606E; text-decoration:none;}

td.buttonheading img {border:none; margin-left:2px;}

/*** List Styles ***/
/* main content list styles */
ul {list-style: none;	padding: 0 0 0 2px;	margin: 10px 0 14px 20px;}
ol {padding: 0 0 0 2px;	margin: 10px 0 14px 47px;	list-style-type:decimal-leading-zero;}
ol li { padding: 2px 0 6px 0; line-height: 12px; font-style:oblique;}
ol li a {color:#327098;}
ol li:hover, ol li a:hover {color:#7B632E;}

#content ul li, #content ul.listgreen li, #content ul.listgrey li, #content ul.listblue li {background: transparent url('images/listtan.png') no-repeat 2px 4px; padding: 2px 0 6px 21px; line-height: 1.2em;	margin-bottom:0px; font-style:oblique; color:#7B632E;}
#content ul li a {color:#7B632E;}
#content ul li:hover{background: transparent url('images/listblue.png') no-repeat 2px 4px; color:#327098;}

/* List Style Green */
#content ul.listgreen li {background: transparent url('images/listgreen.png') no-repeat 2px 4px; color:#54633B;}
#content ul.listgreen li:hover {background: transparent url('images/listtan.png') no-repeat 2px 4px; color:#7B632E;}
#content ul.listgreen li a:hover {color:#7B632E;}

/* List Style Grey */
#content ul.listgrey li {background: transparent url('images/listgrey.png') no-repeat 2px 4px; color:#535353; }
#content ul.listgrey li:hover {background: transparent url('images/listtan.png') no-repeat 2px 4px; color:#7B632E;}
#content ul.listgrey li a:hover {color:#7B632E;}

/* List Style Blue */
#content ul.listblue li {background: transparent url('images/listblue.png') no-repeat 2px 4px; color:#327098; }
#content ul.listblue li:hover {background: transparent url('images/listtan.png') no-repeat 2px 4px; color:#7B632E;}
#content ul.listblue li a:hover {color:#7B632E;}

/* List Styles for Sidebars */
#l_w1 ul, #inset ul, div#r_w ul {margin: 10px 0 14px 0;}
#l_w1 .moduletable li, #inset .textwidget li, div#r_w .moduletable li {background: transparent url('images/listtan.png') no-repeat 2px 4px; padding: 2px 0 6px 21px; line-height: 1.2em;	margin-bottom:0px; font-style:oblique; color:#7B632E;}
#l_w1 .moduletable li a:hover, #inset .textwidget li a:hover, div#r_w .moduletable li a:hover {background-position:2px 4px; color:#327098;}

/*** Headings ***/
h1, h2, h3, h4, h5, h6 {font:normal 1.2em 'Trebuchet MS',Arial, Helvetica, sans-serif; margin-bottom:15px; text-decoration:none;color:#12648C; text-transform:uppercase;}
h2, h2 a {color:#53606E;}
h1 a:hover, h2 a:hover, h3 a:hover {color:#8D773D; text-decoration:none;}
h3, h3 a, h4, h5, h6 {color:#4D5661;}
h3 {font-size:1em;}
h4 {font-size:.88em;}
h5 {font-size:.76em;}
h6 {font-size:.66em;}
h5, h6 {font-family:Arial, Helvetica, sans-serif;}

a.contentpagetitle {color:#12648C!important;}
a.contentpagetitle:hover {color:#53606E!important;}

#l_w1 h3, #r_w h3, #inset h3, #mainright h3 {font-size:1.2em; color:#53606E;}
#content h1 a {color:#12648C!important;}
#content h1 a:hover {color:#53606E!important;}

/*** Typography Elements ***/
p {margin:0 auto 14px;}
.createdate, .modifydate {}
small, .createdate, .modifydate {font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #999; color:#8E7436; padding-bottom:3px;}
/* in-page quote boxes */
pre {display: block; width:90%; background-color:#E3E3E3; border-left:6px solid #555; margin: 10px 25px; padding:10px 15px;	font-size: 12px; color: #0B162A;}
code {font:normal 12px Arial, Helvetica, sans-serif;}
.blockquoteouter {width:90%; margin:20px auto; padding-left:48px; font-style:oblique; background:url('images/quote1.png') top left no-repeat;}
.blockquoteinner {background:url('images/quote2.png') bottom right no-repeat; padding-right:40px; color:#758EA1;}

/* Alignment and for Images */
.left, .right, .center {padding:3px; border:1px solid #9c9c9c; background:#ebebeb;}
.left {float: left; margin:5px 20px 15px 0; }
.center {margin:5px auto 15px;}
.right {float: right; margin:5px 0 15px 20px;}
.img_caption.left p, .img_caption.right p, .img_caption.center p {text-align: center; margin:0; font:normal .9em Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; padding-top:2px;}
.img_caption.left p {clear: left;}
.img_caption.right p {clear: right;}
.img_caption.center p {clear:both;}

/*** Primary Wrappers Group ***/
#header {height:56px; width:980px; margin:0 auto; padding-top:22px;}
#titlewrapper {width:980px; margin:0 auto;}
#title {width:auto; float:left; padding-right:25px;}
#title h1 {font:normal 2.2em Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; margin:0;}
#caption {width:auto; height:25px; float:left; border-left:1px solid #ccc; padding:10px 0 0 23px;}
#caption h2 {font:normal 1em Arial, Helvetica, sans-serif; text-transform:uppercase; color:#fff; margin:0;}

#navouter {background:url('images/menu-top.png') repeat-x; height:36px; z-index:1000; position:absolute; width:100%; }
#navinner {width:980px; margin:0 auto; top:0px;}
#navleft {background:url('images/menu-left.png') left top no-repeat; width:auto; padding-left:40px;float:left;}
#navright {background:url('images/menu-right.png') right top no-repeat; padding-right:40px;}
#nav {background:url('images/menu-bg.png') top repeat-x; height:26px; font:normal 1em Arial, Helvetica, sans-serif; text-transform:uppercase; padding-top:10px;}

#wrapper {background:#fff url('images/banner-bg.jpg') center top no-repeat;}
#banner {width:980px; margin:0 auto; min-height:40px; min-height:38px;}
#banner p {margin:0;}
#contentwrapper {background:#fff; border-top:1px solid #645226; border-bottom:1px solid #4c4c4c;}
#breadcrumbs {width:980px; margin:0 auto; padding:18px 0; font:oblique .9em Arial, Helvetica, sans-serif;}
#content {width:980px; margin:0 auto; padding:0 0 18px;}
#copyright {width:980px; color:#757575; margin:0 auto; padding-top:25px;font:normal .8em Verdana, Arial, Helvetica, sans-serif; text-align:center;}

/******* Footer Group ********/
#footertop {background:#9B9B9B url('images/footer-top.png') center top no-repeat; height:7px;}
#footerwrapper {background:url('images/footer-bg.png') top repeat-x; min-height:190px; }
#footer {width:980px; margin:0 auto; padding:15px 0 0; color:#757575; text-align:center; font:normal .9em Arial, Helvetica, sans-serif;}
#footer a, #copyright a {color:#8E7436;}
#footer a:hover, #copyright a:hover {color:#757575; text-decoration:none;}

/* Mainbody Content Joomla */
/* Setup of columns */
div#l_w-1 {width: 625px;  padding: 0 40px 0 0; background:url('images/vertseparater.png') right repeat-y; float:left;} /* component + right */
div#l_w-wrap {}
div#l_w-wrap-0 {background: none;}
div#l_w-2 {width: 100%;}
div#r_w {padding-left:35px; width: 280px; float:right;} /* right */
div#l_w1 {float: left;	width: 180px; padding-right:35px;} /* Left inset */
div#r_w1-3 {float: left;width: 725px; padding-left:40px;background:url('images/vertseparater.png') left repeat-y; } /*inset + component */
div#r_w1-2 {}
div#r_w1-1 {float: right; width:370px; padding-left: 40px;background:url('images/vertseparater.png') left repeat-y;}/* inset + component + right */
div#mainbody {clear: both;}

.article_separator{clear:both;	display:block;	height:10px; margin-bottom:25px;}
.article_column{}
.column_separator{padding: 0 0 0 25px;}

/*** Start Suckerfish main menu **/
#nav ul li {margin: 0;	padding: 0;	padding-right: 2px;	float: left;list-style: none;}
#nav a {display: block;	float: left; padding: 0 10px 10px; color: #000; text-decoration:none; outline:none;}
#nav a  {}
#nav ul.menu li#current a  {color: #8E702A;}
#nav ul.menu li#current ul li#current {background: #f5f5f5;}
#nav ul.menu li#current ul li#current:hover,
#nav ul.menu li#current ul li#current.sfHover {background: #f5f5f5;}
#nav ul.menu li#current a:hover  {color: #8E702A; /* colour on active menu for sub menu */}
/*** Sublevel Up ***/

#nav li {}
#nav li a {}
#nav li:hover,
#nav li.sfHover,
#nav li#current:hover,
#nav li#current.sfHover {}
#nav li:hover a,
#nav li.sfHover a {color: #8E702A;}
#nav li#current,
#nav li.active_menu {}
#nav li#current a,
#nav li.active_menu a {color: #8E702A;}
#nav li#current li#current,
#nav li#current li#current a {background: none;}

/*** Sublevel Borders ***/
#nav .menu li li {background:#f5f5f5; height:25px; -moz-border-radius: 5px 5px 15px 5px; -webkit-border-radius: 5px; -webkit-border-bottom-right-radius: 15px;}

/*** Sublevel Over ***/
#nav .menu li li:hover,
#nav .menu li li.sfHover,
#nav li:hover li:hover,
#nav li.sfHover li.sfHover,
#nav li.active li.active {background: #E5E5E5;}
#nav li:hover li a.child:link,
#nav li.sfHover li a.child:link,
#nav li:hover li a.child:visited,
#nav li.sfHover li a.child:visited  {}
#nav li li a {display: block;line-height:25px;	float: left; padding:0 0 0 18px; }
#nav ul.menu li li a {color: #000;}
#nav li:hover li,
#nav li.sfHover li,
#nav li#current:hover li,
#nav li#current.sfHover li {background-image: none; }
#nav li:hover li a,
#nav li.sfHover li a,
#nav li#current:hover li a,
#nav li#current.sfHover li a {background-image: none;}
#nav .menu, #nav .menu * {margin:0; z-index: 9000;}

#nav .menu li.sfHover,
#nav .menu li:hover {}

#nav .menu li.sfHover a,
#nav .menu li:hover a {}

#nav .menu {line-height:1.0;	float:left;	margin-bottom:1.5em;}
#nav .menu ul {}
#nav .menu li {float:left;	list-style:none;	position:relative;}
#nav .menu li li a {display:block; margin-left: -10px; text-decoration:none; background-image: none; float:none; width:180px;text-transform:none; font-size:.9em;}
#nav .menu li ul {float:none; top:-999em; position:absolute; width: 180px; z-index: 10000;}
#nav .menu li:hover ul,
#nav .menu li.sfHover ul {left:0px; top: 20px;}
#nav .menu li:hover li ul,
#nav .menu li.sfHover li ul {top:-999em;}
#nav .menu li li:hover ul,
#nav .menu li li.sfHover ul {left: 200px;	top:0px;	width: 200px;}
#nav .menu li li {float:none; width: 200px;}


/* Column menu with module suffix _menu and vert for the ul id */
/* Joomla menu */

ul#vert {list-style: none; margin: 0; padding: 0;}
ul#vert li {background: none; margin: 0; padding: 0; border-bottom: 1px solid #f1f1f1; background: transparent url('images/listgrey.png') no-repeat 2px 8px; padding: 6px 0 6px 21px; line-height: 1.2em;}
ul#vert li:first-child a {color:#000;}
ul#vert li a {display: block; outline: none; text-decoration:none!important; color:#000;}
ul#vert li a:hover,
ul#vert li a:active,
ul#vert li a:focus {color: #8E702A;}
ul#vert li.active a {color: #8E702A;}
ul#vert li.parent a {}
ul#vert li ul {list-style: none;	margin: 4px 0 0 10px;	padding: 0;}
ul#vert li li {border-bottom: 1px solid #f1f1f1; background:none;}
ul#vert li li:first-child {border-top: 1px solid #f1f1f1;}
ul#vert li li a {border: none; font-weight: normal !important; margin-left:}
ul#vert li li a:hover,
ul#vert li li a:active,
ul#vert li li a:focus {background: none;}
ul#vert li li:hover {background:none;}
ul#vert li:last-child {border: none;}
ul#vert li:last-child a {padding-bottom: 0;}
ul#vert li li:last-child a {}
ul#vert li.parent li a {background: none;}
ul#vert li:hover  { background: transparent url('images/listtan.png') no-repeat 2px 8px;}

/* Footer Menu */
#footer ul.menu {display:inline;}
.holder {display:table;margin:0 auto;}
#footer ul.menu {display:table-row;  padding:0;  margin:0;  list-style-type:none;  white-space:nowrap; }
#footer ul.menu li {display:inline;}
#footer ul.menu a {display:block; float:left; padding:0 8px;}

/*** Forms ***/
/* Search */
.moduletable form {padding-bottom:30px; }
input#mod_search_searchword, .inputbox {width:174px; padding:2px 3px; border:1px solid #c2c2c2; float:left;  -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #53606E; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-style:oblique;}
input.button, .btn-poll, .btn-login {background:transparent url('images/btn-search.png'); float:right; width:74px; height:20px; border:none; margin:0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-style:oblique; padding-left:15px; cursor:pointer;color: #53606E;}
input.button:hover, .btn-poll:hover, .btn-login:hover {color:#518DAB;}
/* login */
p#form-login-password, p#form-login-remember { float:left;}
input#modlgn_remember {margin-left:0; float:left; width:15px; border:none;}
form#form-login .btn-login {margin-left:10px; float:left;}


/* Setup for module groups 1 and 2 */
div#group1,
div#group2,
.us-stand {clear: both;	overflow: hidden;}

div.us_1-left,
div.us_1-right,
div.us_1-center,
div.us_2-left,
div.us_2-right,
div.us_2-center {float: left;	width: 33.3%;	width: 50%;	width: 100%; overflow: hidden;}
.border {background:url('images/vertseparater.png') left repeat-y; }
.bwspacer {}

/* Bottom Module Group */
#bottomwrapper {border-top:1px solid #fff; background:#d2d2d2; padding-top:10px;}
#bottommodules {width:980px; margin:0 auto;}
#bottommodules h3 {}

/* Bottom Module Group - List Styles */
#bottommodules ul {margin-left:0;}
#bottommodules ul li, #bottommodules ul.listgreen li, #bottommodules ul.listgrey li, #bottommodules ul.listblue li {background: transparent url('images/listtan.png') no-repeat 2px 5px; padding: 2px 0 6px 21px; line-height: 1.2em; font-style:oblique; color:#7B632E;}
#bottommodules ul li a {color:#7B632E;}

#bottommodules ul.listgreen li {background: transparent url('images/listgreen.png') no-repeat 2px 5px; color:#54633B;}
#bottommodules ul.listgreen li:hover {background: transparent url('images/listtan.png') no-repeat 2px 5px; color:#7B632E;}
#bottommodules ul.listgreen li a:hover {color:#7B632E;}

#bottommodules ul.listgrey li {background: transparent url('images/listgrey.png') no-repeat 2px 5px; color:#535353; }
#bottommodules ul.listgrey li:hover {background: transparent url('images/listtan.png') no-repeat 2px 5px; color:#7B632E;}
#bottommodules ul.listgrey li a:hover {color:#7B632E;}

#bottommodules ul.listblue li {background: transparent url('images/listblue.png') no-repeat 2px 5px; color:#327098; }
#bottommodules ul.listblue li:hover {background: transparent url('images/listtan.png') no-repeat 2px 5px; color:#7B632E;}
#bottommodules ul.listblue li a:hover {color:#7B632E;}

/*** Module Styles include: default for standard modules without module class suffix
	_grey module class suffix for grey module backgrounds
	_menu module class suffix for all side column menus
***/
.moduletable, div.moduletable_menu, .moduletable_grey {margin-bottom:30px; }
.moduletable_grey {background:#f7f7f7; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:7px;}

/* Poll Module */
.polllevel {margin: 0; line-height: 32px;}
.pollbuttons {clear: both; margin: 20px auto 10px;	width: auto;}
.pollbuttons span,
.form_buttons span.btn {display: block;	float: left;	padding-left: 8px;	margin-right: 8px;}
.pollbuttons .ptn-poll,
.form_buttons .ptn-poll {padding: 0 12px 3px 12px;}
.polllevel {border-bottom: 1px dotted #dedede;}
.polllevel:hover {background: #f9f9f9;}
input.btn-poll { background:url('images/btn-poll.png') no-repeat;}
table.poll {padding: 0;	width: 100%;	border-collapse: collapse;}
table.pollstableborder {padding: 0;	width: 100%;	border: none;	text-align: left;}
table.pollstableborder .sectiontableheader {padding: 8px 5px !important;}
table.pollstableborder img {vertical-align: baseline;}
table.pollstableborder td {padding: 2px!important;	border-collapse: collapse;	border-spacing: 0;}
table.pollstableborder tr.sectiontableentry1 td {border: none;	background: none;}
table.pollstableborder tr.sectiontableentry2 td {border: none;	background: none;}

.polls_color_1{ background-color: #024D74; border: 1px solid #012F49; height:6px!important; }
.polls_color_2{ background-color: #415943; border: 1px solid #2A382A; height:6px!important; }
.polls_color_3{ background-color: #7A6627; border: 1px solid #5C4C1E; height:6px!important; }
.polls_color_4{ background-color: #404040; border: 1px solid #000; height:6px!important; }
.polls_color_5{ background-color: #858585; border: 1px solid #6E6E6E; height:6px!important; }


/* login module */
input.btn-login { background:url('images/btn-login.png') no-repeat;}

/* Legacy Table styling */
table{border-collapse: separate;border-spacing: 0;}
td {padding:0;}
caption,th,td {font-weight: normal;}
table.blog span.article_seperator {display: block;	height: 10px;}

table.contenttoc a {text-decoration:none;}
table.contenttoc {margin:0 0 18px 18px;	padding:0 0 12px 15px;	width:200px;	float:right;}
table.contenttoc td {padding:6px 6px 6px 18px;	line-height: 14px; background:#f3f3f3; }
table.contenttoc th {padding:4px 8px 4px 18px;	margin:0;	text-align:left; background:#f5f5f5; font-size:10px;	text-transform:uppercase;}

.contentpaneopen {width: 100%;}
.contentpaneopen1 {width: 100%;}
td.contentdescription {padding-bottom:20px;}
table.contentpane {width: 100%;	margin-bottom: 30px;}
.sectiontableheader {line-height: 24px;	padding: 4px 0;}
td.sectiontableheader {padding: 0 6px;	border-bottom: 1px solid #354747;	border-top: 1px solid #354747;	color: #fff;	background: #4A6160;	text-align:left;}
td.sectiontableheader a {color:#D0B983!important;}

tr.sectiontableentry1 td,
tr.sectiontableentry2 td,
td.sectiontableentry1,
td.sectiontableentry2,
tr.sectiontableentry1,
tr.sectiontableentry2 {height: 8px;	padding:6px 5px;border-bottom: 1px solid #eff1f1;	text-align:left;}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {background: #FFF;}

td.sectiontableentry1, 
tr.sectiontableentry1 td {background: #F0F0F0;}

td.sectiontableentry2,
tr.sectiontableentry2 td {background: #D5D5D5;}

.contentpane {width: auto;}

table.searchintro {padding: 10px 0;	width: 100%;}
table.searchintro td {padding: 5px!important;}
table.adminform {width: 400px!important;}
.adminform .inputbox {}

/* Pagination for Joomla */
/* Pagination */
.pagenav,.pagenav_prev,.pagenav_next,.pagenavbar {	padding: 2px 4px;	font: normal 11px Arial, Helvetica, sans-serif; border:1px solid #f5f5f5; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.pagenavbar {clear:both; margin:15px auto; text-align:center;}
.pagenavcounter {padding:2px 8px 0 14px;	font-size:11px;	font-weight:bold; color:#826B26; float:right;}