h1, h2, h3, h4, h5
{
	color: #365F8D;
	margin: 0px;
	font-weight: bold;
	font-family: 'trebuchet ms', helvetica, sans-serif;
}

h1 {
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
}

h2 {
	font-size: 14px;
	margin-bottom: 8px;
	margin-top: 4px;
}

h3 {
	font-size: 13px;
	margin-bottom: 6px;
	margin-top: 3px;
}

h4 {
	font-size: 12px;
	margin-bottom: 4px;
	margin-top: 3px;
}

h5 {
	font-size: 11px;
	margin-bottom: 2px;
	margin-top: 2px;
}

form {
  margin-bottom: 0;
}

img {
  border: none;
}



a, a:active, a:link, a:visited, a:hover {
  color: #365F8D;
  font-weight: normal;
  text-decoration: underline;
}


/*------------------------------------------------*/
body
{
    	text-align: center;
    	margin: 0px 0px 0px 0px;
}

#whole-page
{
	font-family: Verdana, helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	width: 940px;
    margin-left: auto;
	margin-right: auto;
}
/*-------------------------------------------------*/

#top
{
	height: 130px;
}

#top-backgr
{
	background-image: url('../images/top.jpg');
  	height: 105px;
}

#top-menu
{
	height: 25px;
        margin-top: 0px;
        background-color: #365F8D;
}

ul#nav-top
{
        display: inline;
	list-style-type: none;
	text-align: left;
}

.top-menu-link-left
{

}

#nav-top li.active a
{
	float: left;
	font: bold 12px 'trebuchet ms',helvetica,sans-serif;
	color: white;
	font-weight:bold;
	text-decoration: underline;
	padding-top: 4px;
	padding-left: 25px;
}

#nav-top li.active
{
	display: inline;
}

#nav-top li.first a
{
	float: left;
	font: bold 12px 'trebuchet ms',helvetica,sans-serif;
	color: white;
	font-weight:bold;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 25px;
}

#nav-top li.first
{
	display: inline;
}
/*-------------------------------------------------*/

#page-content
{
	float: left;
	width: 940px;
	border-bottom: 1px solid #365F8D;
}

div#backgr1
{
	float: left;
	background-image: url('../images/backgr_left.jpg');
	background-repeat: repeat-y;
	background-position: -1px 0px;
	width: 100%;
}

div#backgr2
{
	float: left;
	background-image: url('../images/backgr_right.jpg');
	background-repeat: repeat-y;
	background-position: 765px 0px;
	width: 100%;
}
/*-------------------------------------------------*/

#page-content-left-column
{
	float: left;
	width: 150px;
	text-align: left;
	/*background-color: #DAE5F2;*/
}


a#login-logout-link
{
	font: normal 12px 'trebuchet ms', helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: white;
	line-height: 26px;
	//line-height: 24px;
}

a:link#login-logout-link, a:visited#login-logout-link
{	
	
}

a:hover#login-logout-link, a:active#login-logout-link
{	
	
}

#page-content-left-column-menu
{
	border-bottom: 1px solid #365F8D;
	padding-top: 5px;
	padding-bottom: 5px;
}

#page-content-left-column-menu a
{
	
}

/* NAV - left vertical nav */
#nav 
{
	font: normal 11px 'trebuchet ms', helvetica, sans-serif;
}

#nav, #nav ul 
{
	margin-left: -40px;
	// margin-left: 0px;
	// margin-top: 0px;
	list-style: none;
}

#nav li 
{
	position: relative;
	width: auto;
	padding-left: 15px;
	//padding-top: 1px;
	line-height: 23px;
	/*height: auto;*/
	display: block;
	list-style: none;
}

#nav li:hover
{
        background-color: #365F8D;
}

#nav li:hover a
{
        color: white;
        font-weight: bold;
}

#nav li.active a
{
        text-decoration: underline;
}

#nav a, #nav a:link, #nav a:visited
{
	text-decoration: none;
	cursor: pointer;
	color: #365F8D;
	display: block;
	position: relative;
}

#nav li li 
{
	height: auto;
	padding: 0px 0px 0px 15px;
	//padding-top: 1px;
}

/* GENERATE DROP DOWN MENU - Level two invisble until mouse over! */

/* LEVEL 2 DROP DOWN */
#nav li ul
{
	padding-left: 0px;
	margin-left: 150px;
	//margin-top: 0px;
	width:160px;
	font-size:11px;
	line-height: 23px;
	/*height: 23px;*/
	position: absolute;
	font-weight:normal;
	left: -1000px;
	top:0px;
	background-image: url('../images/50_percent_opacity3.png');
	background-repeat: repeat;
}

#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover, #nav li li a:active 
{
	text-decoration: none;
	cursor: pointer;
	font-weight:normal;
	color: #365F8D;
	display: block;
	position: relative;
}

#nav li:hover li:hover a
{
        color: white;
        font-weight: bold;
}

#nav li:hover li.active a
{
        text-decoration: underline;
}

#nav li:hover ul, #nav li.sfhover ul 
{
	left: 0px;
	z-index:99999;
}

#nav li:hover ul li ul,#nav li.sfhover ul li ul 
{
	left: -999px;	
	z-index:99999
}

/* LEVEL 3 DROP DOWN */
#nav1 li ul 
{
	padding-top:0px;
	margin-left:-10px;
	margin-top:0px;
	width:160px;
	font-size:11px;
	position: absolute;
	font-weight:normal;
	left: -999px;
	top:0px;
	background:url(../images/50_percent_opacity3.png)
}

#nav li:hover li:hover li a
{
        color: #365F8D;
        font-weight: normal;
}
	
#nav li ul li:hover ul,#nav li ul li.sfhover ul 
{
	left: 170px;
	z-index:30;
	position:absolute;
}
	
#nav li:hover li:hover li:hover a
{
        color: white;
        font-weight: bold;
}

#nav li:hover li:hover li.active a
{
	text-decoration: underline;
}

#nav li li li a, #nav li li li a:link, #nav li li li a:visited, #nav li li li a:hover 
{
	color: #365F8D;
	padding-left: 4px;
	width:160px;
	height: auto;
}
/*-------------------------------------------*/

#page-content-left-column-content
{
	font-size: 11px;
	border-bottom: 1px solid #365F8D;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 5px;
	padding-top: 5px;
	overflow:hidden;
	width:126px;
}

#page-content-left-column-bottom p.bodytext
{
	font: normal 11px 'trebuchet ms', helvetica, sans-serif;
	color: #365F8D;
	margin-left: 0px;
	text-align: left;
}

#page-content-left-column-bottom .csc-textpic-text
{
	margin-top: 0px;
}

#page-content-left-column-content p.bodytext
{

}

#page-content-left-column-bottom
{
	font: normal 11px 'trebuchet ms', helvetica, sans-serif;
	color: #365F8D;
     padding: 0px 12px 0px 12px;
}

#link-mail
{
	color: #365F8D;
}
/*-------------------------------------------------*/

#page-content-middle-column
{
	float: left;
	font-size: 11px;
	text-align: left;
   	width: 585px;
   	padding: 10px 15px 10px 15px;
   	overflow: hidden;

}

#breadcrumb-wrap-div
{
	float: left;
	width: 565px;
}

#breadcrumb
{
	font: normal 10px 'trebuchet ms', helvetica, sans-serif;
	text-align: left;
}

#breadcrumb a:link, #breadcrumb a:visited 
{
	text-decoration: none;
	color: #365F8D;
}

#breadcrumb a:hover, #breadcrumb a:active
{
	text-decoration: underline;
}

#toolbox
{
	display: inline;
}

/* IMG Gallery */
#tx-lzgallery-pi1-listing
{
	width: 580px;
}

#slideshow-link
{
	text-decoration: none;
	font-weight: bold;
	target: _blank;
}
/*------------*/

/* PHOTO Gallery */
div.tx-cegallery-pi1{
  text-align:center;
}


div.tx-cegallery-pi1-album_entry
{
  	background-color: #FFFFFF;
	border: 1px solid #333;
}

#mySlideshow {
  	background-color: #FFFFFF;
	border: 1px solid #333;
}



/*------------*/
#vctagid
{
	text-align: center;
	width: 300px;

}

div.tx-fdfx2cols-pi1
{
	/*width: 600px;*/
	/*margin-left: 7px;*/
}

.c2l1-left
{
	border: 0px;
    padding-right: 5px;
	vertical-align: top;
}

.c2l1-middle
{
	border: 0px;
    padding-left: 5px;
	vertical-align: top;
}

.c2l2-left
{
	border: 0px;
    padding-right: 5px;
	vertical-align: top;
}

.c2l2-middle
{
	border: 0px;
    padding-left: 5px;
	vertical-align: top;
}

div.tx-newloginbox-pi1 form table
{
	width: auto;
}

.tx-newloginbox-pi1 th
{
	text-align: left;
}

.tx-newloginbox-pi1 td
{
	text-align: left;
}

.tx-newloginbox-pi3-searchbox
{
	margin-bottom: 10px;
}
/*-------------------------------------------------*/

#page-content-right-column
{
	float: left;
	font-size: 11px;
	text-align: left;
	width: 175px;
}

#page-content-right-column-search
{
        padding-top: 4px;
        //padding-top: 5px;
        padding-bottom: 4px;
        border-bottom: 1px solid #365F8D;
        height: 22px;
        // height: 24px;
}

#page-content-right-column-search input.textbox
{
        height: 15px;
        width: 125px;
        margin-left: 10px;
}

#page-content-right-column-search input.f-submit
{
	font: bold 12px 'trebuchet ms', helvetica, sans-serif;
	color: #365F8D;
        background-color: #DAE5F2;
        border: 0px;
        cursor: pointer;
        width: 25px;
        //height: 19px;
}

#page-content-right-column table
{
	width: 176px;
	margin-left: -1px;
	margin-top: -1px;
	margin-bottom: -10px;
	text-align: left;
}

<!-- this style was in use and made text way to big when text w/image was used. I am not sure why it was used -->
.NOT_TO_BE_USED_csc-textpic-text p.bodytext
{
	font: bold 16px 'trebuchet ms', helvetica, sans-serif;
	color: #365F8D;
	margin-left: -80px;
	text-align: center;
}

.csc-textpic-text p.bodytext img
{
	margin-left: 80px;
}

#page-content-right-column div.csc-header h1
{
	margin-left: 10px;
}

#page-content-right-column h1
{
	margin-bottom: 2px;
}

div.news-latest-container
{
	/*border-bottom: 1px solid #365F8D;*/
}

div.news-latest-container-TSwraped
{
	border-bottom: 1px solid #365F8D;
}

div.news-latest-item
{
	text-align: left;
	padding-left: 10px;
	margin-bottom: 5px;
}

div.news-latest-item p.bodytext
{
        width: 160px;
}

div.news-latest-item a
{
        font: normal 11px 'trebuchet ms', helvetica, sans-serif;
		color: #365F8D;
        text-decoration: underline;
}

.news-list-item .news-list-date{
  float: right;
  font-size: 10px;
  font-weight: normal;
}

.news-list-item img {
  float: right;
}

.news-list-item .news-list-morelink {
  font-size: 10px;
}

.news-single-timedata {
  float: right;
  font-size: 9px;
}

.news-single-author {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 9px;
}

.news-single-imgcaption {
  color: #365F8D;
  font-size: 10px;
  font-style: italic;
  margin-top:5px;
  margin-bottom:0px;
  width: 150px;
}

.news-single-backlink {
  font-size: 10px;
}

.news-single-img {
  float: right;
}

.news-single-item h3 {
  font-size: 12px;
  margin-top: 5px;
}

.news-single-item .bodytext {
  margin-top: 8px;
}

#sponsorer-images
{
	margin-top: 5px;
}

.csc-textpic-imagerow
{
	//margin-bottom: 5px;
}

#contentMiniCal table
{
	width: 150px;
	text-align: center;
}

DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR TD.tx-danewslettersubscription-pi1-descr P {margin-bottom: 10px;}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD {background-color: #ffffff;}
DIV.tx-danewslettersubscription-pi1 TABLE TR.tx-danewslettersubscription-pi1-form-row TD.tx-danewslettersubscription-pi1-form-header {background-color: #D9E5F1;}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD {background-color: #D9E5F1;}
DIV.tx-danewslettersubscription-pi1 DIV.tx-danewslettersubscription-pi1-listrow TABLE TR.tx-danewslettersubscription-pi1-listrow-header TD P {font-weight: bold;}


/*#page-content-right-column-promotion-backgr
{

}

#page-content-right-column-calendar
{
	padding-right: 10px;
        padding-left: 10px;
        height: 210px;
        //height: 190px;
}

.calendar_table
{
	text-align: center;
	margin: 20px auto;
}*/
/*-------------------------------------------------*/
#user_profile_img
{

}

#thankyou_link
{
	background-image: none;
	padding-left: 0px;
}

/*content switcher extension*/
#tx_contentswitcher_holder .tx_contentswitcher_single_element{
    overflow:hidden;
    float:left;
    margin-right:20px;
}

#tx_contentswitcher_holder .last{
    margin-right:0px;
}

/* RTE classes css*/
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }