/*----------------------- Reset styles -----------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a, del, img, small, strike, strong, sub, sup, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr {
	font-weight: inherit;
	font-family: inherit;
	font-style: inherit;
	font-size: 100%;
	padding: 0px;
	margin: 0px;
}
html {
	overflow-y: scroll;
}
img {
	border: 0px;
}
div {
	display: block;
}
fieldset {
	border: 0px;
	display: inline;
}
/*----------------------- Structure styles -----------------------*/
body {
	background: #fdfdfd url('../images/bg_body.gif') repeat-y center;
	color: #444444;
	text-align: center;
	font-size: 62.5%;
	font-family: Verdana;
}
p {
	padding: 0px 0px 10px 0px;
	font-family: Verdana;
	line-height: 1.3em;
	font-size: 1em;
}
h1 {
	font-family: Verdana;
	font-size: 2.000em;
	padding: 0px 0px 10px 0px;
	font-weight: normal;
	width: 100%;
}
h2 {
	font-family: Verdana;
	font-size: 1.167em;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
}
h3 {
	font-family: Verdana;
	font-size: 0.917em;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 5px;
}
ul {
	padding-left: 15px;
	line-height: 1.3em;
	font-size: 1.0em;
	padding-bottom: 10px;
}
ol	{
	padding-left: 25px;
	line-height: 1.3em;
	font-size: 1.0em;
	padding-bottom: 10px;
}
ul ul, ol ol	{
	padding-bottom: 0px;
}
ul li, ol li	{
	font-size: 1.0em;
}
ul li li, ol li li	{
	font-size: 1.0em;
}
a,
a:link,
a:visited,
a:focus,
a:active {
	color: #263d5e;
	font-size: 1.0em;
	text-decoration: underline;
}
a:visited	{
	color: #777777;
}
a:hover {
	color: #5c5b23;
}
a:focus,
a:active	{
	background-color: #263d5e;
	color: #ffffff;
}
.bold,
strong {
	font-weight: bold;
}
.not_there {
	display: none;
}
.clear_all	{
	clear: both;
}
#skip_link {
	left:-1000em;
	position: absolute;
}
#container {
	width: 988px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#page_margin	{
	width: 951px;
	padding-left: 22px;
	padding-right: 15px;
/*	overflow: hidden;*/
	font-size: 1.2em;
}
#toolbox	{
	width: 924px;
	height: 18px;
	position: relative;
	background-color: #263d5e;
	padding: 3px 10px 4px 10px;
}
#language	{
	float: left;
	padding-top: 3px;
}
#language a:link,
#language a:visited,
#language a:focus,
#language a:active,
#language a:hover	{
	color: #e1e5e9;
	text-decoration: none;
	font-weight: normal;
	font-size: 0.917em;
}
#language a:hover	{
	text-decoration: underline;
}
#search	{
	float: right;
	width: 137px;
	height: 18px;
	background: url('../images/bg_search_box.gif') no-repeat;
}
#search .input_txt	{
	border: 0px;
	height: 13px;
	width: 94px;
	font-size: 0.917em;
	float: left;
	margin-top: 2px;
	margin-left: 3px;
}
#search .btn_submit	{
	border: 0px;
	margin-top: 4px;
	height: 11px;
	width: 35px;
	background: url('../images/btn_search.gif') no-repeat;
	cursor: pointer;
	float: left;
}
.shortcut_btn	{
	width: 30px;
	padding: 0px;
	margin: 0px;
	/*display: none;*/
	margin-bottom: 10px;
}
.shortcut_select	{
	width: 126px;
	z-index: 1000;
	position: relative;
	margin-bottom: 10px;
}
#top_con {
	background: url('../images/bg_top_con.gif') repeat-x bottom;
	width: 944px;
	height: 113px;
	margin-bottom: 5px;
}
#content_con	{
	float: left;
	width: 955px;	
}
.subpage	{
	background: url('../images/bg_content_vertical.gif') repeat-y;
}
.subpage_wide	{
	background: url('../images/bg_content_vertical_wide.gif') repeat-y;
}
#content	{
	background: url('../images/bg_content_horizontal.gif') no-repeat top left;
	float: left;
	clear: both;
	width: 100%;
}
#middle_con	{
	float: left;
	width: 554px;
	padding-top: 15px;
	padding-left: 8px;
}
#page_margin .subpage_wide #middle_con	{
	width: 745px;
}
.middle_con_content	{
	width: 475px;
}
.middle_con_content h2	{
	font-size: 1.083em;
	line-height: 1.2em;
	float: left;
	padding: 5px 0px 5px 0px;
	width: 100%;
}
.middle_con_content h2.manchet	{
	padding: 20px 0px 10px 0px; 	
}
.middle_con_content p	{
	clear: both;
}
#page_margin .subpage_wide #middle_con .middle_con_content	{
	width: 566px;
}
.image_text,
#page_margin .subpage_wide #middle_con .image_text	{
	font-size: 0.917em;
	font-style: italic;
	padding: 5px 0px 5px 0px;
	width: 475px;
}
#page_margin .subpage_wide #middle_con .image_text	{
	width: 745px;
}
.update	{
	font-size: 0.917em;
	padding: 5px 0px 2px 0px;
	clear: both;
}
#right_con	{
	float: left;
	width: 187px;
	padding-left: 11px;
	padding-top: 54px;
	overflow: hidden;
}
#logo	{
	padding-top: 13px;
	padding-left: 10px;
	width: 115px;
	float: left;
}
.line_breaker_horizontal	{
	background: url('../images/line_navyblue.gif') repeat-x top;
	height: 1px;
	padding-bottom: 5px;
	clear: both;
	width: 944px;
	overflow: hidden;
}
.line_breaker_vertical	{
	background: url('../images/line_navyblue.gif') repeat-y top center;
	height: 278px;
	float: left;
	width: 11px;
}
.line_breaker_vertical_noline	{
	height: 79px;
	float: left;
	width: 11px;
}

#footer	{
	width: 935px;
	padding: 5px 0px 20px 9px;
	clear: both;
	float: left;
	margin-top: 5px;
        font-weight: normal;
	background: url('../images/line_forrestgreen.gif') repeat-x top;
}
#footer a:link,
#footer a:visited	{
	text-decoration: none;
}
/*----------------------- Box Heading styles -----------------------*/
.box	{
	float: left;
/*	overflow: hidden;*/
	position: relative;
	z-index: 900;
}
#right_con .box	{
	margin-bottom: 10px;
}
.box_heading	{
	height: 26px;
	padding: 9px 9px 0px 9px;
	overflow: hidden;
}
.box_img	{
}
.box_heading h2	{
	color: #ffffff;
	font-weight: bold;
	font-size: 1em;
	padding: 0px;
}
.box_heading h2 a:link,
.box_heading h2 a:visited,
.box_heading h2 a:focus,
.box_heading h2 a:active,
.box_heading h2 a:hover	{
	color: #f2f3e9;
	background: url('../images/arrow_right_sand.gif') no-repeat right;
	text-decoration: none;
	display: block;
}
.box_slide .box_heading h2 a:link,
.box_slide .box_heading h2 a:visited,
.box_slide .box_heading h2 a:focus,
.box_slide .box_heading h2 a:active,
.box_slide .box_heading h2 a:hover	{
	color: #ffffff;
	background: url('../images/arrow_box_slide_down.png') no-repeat right;
	text-decoration: none;
	display: block;
}
.box_slide .box_heading h2 a.selected:link,
.box_slide .box_heading h2 a.selected:visited,
.box_slide .box_heading h2 a.selected:focus,
.box_slide .box_heading h2 a.selected:active,
.box_slide .box_heading h2 a.selected:hover	{
	color: #ffffff;
	background: url('../images/arrow_box_slide_up.png') no-repeat right;
	text-decoration: none;
	display: block;
}
.box_text	{
	background: #f5f3e7;
	padding: 5px 5px 16px 10px;
	font-size: 0.917em;
	float: left;
}
#right_con .box_text	{
	width: 165px;
}
.box .box_content ul	{
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.box .box_content ul li	{
	padding-bottom: 3px;
}
.box .box_content ul li a:link,
.box .box_content ul li a:visited,
.box .box_content ul li a:focus,
.box .box_content ul li a:active,
.box .box_content ul li a:hover	{
	background: url('../images/arrow_link_navyblue.gif') no-repeat right 3px;
	padding-right: 15px;
	font-weight: bold;
	text-decoration: none;
	*float: left;
	*clear: both;
}
.box .box_content ul li a:active,
.box .box_content ul li a:focus	{
	background-color: #263d5e;
	color: #ffffff;
}
.fixed_height	{
	height: 231px;
	margin-bottom: 5px;
}
.white_bg .box_text	{
	background: none;
	background-color: #ffffff;	
}
.forrestgreen .box_heading	{
	background-color: #5c5b23;
}	
.curryred .box_heading	{
	background-color: #9d3b02;
}
.curryred	{
	z-index: 1000;
}
.rustyred .box_heading	{
	background-color: #6a1c04;
}
.mailboxred .box_heading	{
	background-color: #990024;
}
.navyblue .box_heading	{
	background-color: #263d5e;
/*	background: #263d5e url('/images/header-blue-slice.jpg') repeat;*/
}
.californiaorange .box_heading	{
	background-color: #f76b16;
}
.box_1col,
.box_1co2,
.box_1co3,
.box_1co4,
.box_1co5	{
	/*overflow: hidden;*/
}
.box_1col	{
	width: 180px;
}
.box_2col	{
	width: 371px;
}
.box_3col	{
	width: 562px;
}
.box_4col	{
	width: 753px;
}
.box_5col	{
	width: 944px;
}
#content_con .box_1col .box_content .box_text {
	width: 165px;
}
.box_slide	{
	margin-bottom: 10px;
}
#right_con .box .box_content	{
	margin-bottom: 10px;
}
#right_con .box_slide .box_content	{
	margin-bottom: 0px;
}
.frontpage_shortcut .box_heading:hover	{
	background: url('../images/bg_box_hover.png');
	background-color: transparent;
}
.frontpage_shortcut .box_heading	{
	position: absolute;
	width: 162px;
}
/*----------------------- News slider styles -----------------------*/
.news_slider	{
	width: 955px;
	height: 161px;
	float: left;
}
.news_slider_item	{
	width: 187px;
	height: 156px;
	background: #f5f3e7 url('../images/bg_news_slider_item.gif') no-repeat top right;
	float: left;
	overflow: hidden;
	margin: 5px 4px 0px 0px;
}
#right_con .news_headline	{
	margin-bottom: 0px;
}
.news_slider_item_text	{
	padding: 8px 15px 0px 10px;
	color: #444444;
}
.news_slider_item_text h3	{
	font-size: 1.0em;
	line-height: 1.15em;
	padding-top: 0px;
}
.news_slider_item_text h3 a:link,
.news_slider_item_text h3 a:visited,
.news_slider_item_text h3 a:focus,
.news_slider_item_text h3 a:active	{
	color: #444444;
	text-decoration: none;
}
.news_slider_item_text h3 a:hover	{
	color: #5c5b23;
}
.news_slider_item_text h3 a:focus,
.news_slider_item_text h3 a:active	{
	background-color: #364d6e;
	color: #ffffff;
}
.news_slider_heading	{
	width: 926px;
}
.news_slider_date	{
	font-size: 0.75em;
	padding: 5px 5px 0px 10px; 
}
#news_slider_control	{
	float: right;
}
.news_slider_control_separator	{
	padding: 0px 5px 0px 6px;
	float: left;
}
.news_slider_heading h2	{
	width: 50%;
	float: left;
}
/*----------------------- News styles -----------------------*/
.news_list	{
	background: url('../images/line_californiaorange.gif') repeat-x bottom;
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	float: left;
	list-style: none;
}
.middle_con_content	.news_list {
	background: none;
	padding-bottom: 0px;
}
.news_list_item	{
	padding-bottom: 10px;
	float: left;
	width: 100%;
}
.news_list_item h3	{
	font-size: 1.083em;
}
.news_list_item_date	{
	width: 80px;
	overflow: hidden;
	color: #f76b16;
	font-size: 0.917em;
	float: left;
        
}
.news_list_paging	{
	clear: both;
	padding-bottom: 10px;
}
.news_list_item_teaser	{
	float: left;
	width: 275px;
	/*font-size: 1.091em;*/
}
.news_list_item_teaser a:link,
.news_list_item_teaser a:visited,
.news_list_item_teaser a:focus,
.news_list_item_teaser a:active,
.news_list_item_teaser a:hover	{
	text-decoration: none;
	
}
.news_list_item_teaser a:hover	{
	text-decoration: underline;
}
.news_list_link	{
	padding-left: 80px;
	padding-top: 20px;
	float: left;
}
.box_content ul.news_list li	{
	padding-bottom: 15px;
	float: left;
	clear: both;
	width: 100%;
}
.box_content ul.news_list .news_list_item_teaser	{
	width: 100%;
}
.news_list_paging a, .news_list_paging .bold	{
	padding-right: 3px;
}
.box .box_content ul.news_list li a:link,
.box .box_content ul.news_list li a:visited,
.box .box_content ul.news_list li a:focus,
.box .box_content ul.news_list li a:active,
.box .box_content ul.news_list li a:hover	{
	background: none;
	font-weight: normal;
	text-decoration: none;
	font-weight: bold;
}
.box .box_content ul.news_list li a:hover	{
	text-decoration: underline;
}
.news_list_paging .pageselected	{
	border:1px solid #ccc;
	padding: 4px 4px 4px 4px;
	margin-right:2px;
	background-color:#263D5E;
	color: #ffffff;
}
.news_list_paging .page	{
	border:1px solid #ccc;
	padding:4px;
}
.news_list_paging a,
.news_list_paging a:link,
.news_list_paging a:visited,
.news_list_paging a:focus,
.news_list_paging a:active {
	color:#263D5E;
	font-size:1.0em;
	text-decoration:none;
	font-weight:bold;
	margin-right:2px;
}
.news_list_paging a:hover {
	color: #ffffff;
	background-color:#263D5E;
}
.news_list_paging a:focus,
.news_list_paging a:active	{
	background-color:#263D5E;
	color: #ffffff;
}
.news_list_class	{
	list-style: none;
	padding-left: 0px;
}
/*----------------------- Tools menu styles -----------------------*/
#tools_menu {
	float: right;
}
#tools_menu ul {
	width: 700px;
	padding: 0px;
	padding-top: 1px;
	text-align: right;
}
#tools_menu ul li {
	display: inline;
	padding-right: 8px;
	list-style: none;
}
#tools_menu ul li a,
#tools_menu ul li a:link,
#tools_menu ul li a:visited,
#tools_menu ul li a:hover	{
	color: #e1e5e9;
	font-size: 0.917em;
	text-decoration: none;
	font-weight: normal;
}
#tools_menu ul li a:active,
#tools_menu ul li a:focus	{
	background-color: #00447a;
	color: #ffffff;
}
#tools_menu ul li a:hover	{
	text-decoration: underline;
}
/*----------------------- Sub Tools menu styles -----------------------*/
#sub_tool_box {
	float: right;
	width: 100%;
	padding: 8px 0px 10px 0px;
}
#sub_tool_box ul {
	width: 100%;
	padding: 0px;
	padding-top: 1px;
	text-align: right;
}
#sub_tool_box ul li {
	display: inline;
	padding-left: 12px;
	list-style: none;
}
#sub_tool_box ul li a,
#sub_tool_box ul li a:link,
#sub_tool_box ul li a:visited,
#sub_tool_box ul li a:hover	{
	color: #364d6e;
	font-size: 0.917em;
	text-decoration: none;
	font-weight: normal;
}
#sub_tool_box ul li a:active,
#sub_tool_box ul li a:focus	{
	background-color: #00447a;
	color: #ffffff;
}
#sub_tool_box ul li a:hover	{
	text-decoration: underline;
	color: #990000;
}
/*----------------------- TopMenu styles -----------------------*/
#top_menu {
	float: right;
}
#top_menu ul {
	width: 750px;
	padding: 0px;
	padding-top: 2px;
	text-align: right;
}
#top_menu ul li {
	display: inline;
	padding-right: 3px;
	list-style: none;
}
#top_menu ul li a,
#top_menu ul li a:link,
#top_menu ul li a:visited,
#top_menu ul li a:hover,
#top_menu ul li a:active,
#top_menu ul li a:focus	{
	color: #364d6e;
	font-size: 0.917em;
	text-decoration: none;
	font-weight: normal;
	padding-right: 7px;
	background: url('../images/separator_top_menu.gif') no-repeat right 1px;
}
#top_menu ul li a:hover	{
	text-decoration: underline;
	color: #990000;
}
#top_menu ul li a:active,
#top_menu ul li a:focus	{
	background-color: #263d5e;
	color: #ffffff;
}
#top_menu ul li.last_item a:link,
#top_menu ul li.last_item a:visited,
#top_menu ul li.last_item a:hover,
#top_menu ul li.last_item a:active,
#top_menu ul li.last_item a:focus	{
	background: none;
	padding-right: 4px;
}
#top_menu ul li.last_item a:hover	{
	text-decoration: underline;
	color: #990000;
}
#top_menu ul li.last_item a:active,
#top_menu ul li.last_item a:focus	{
	background-color: #263d5e;
	color: #ffffff;
}
/*----------------------- MainMenu styles -----------------------*/
#main_menu {
	float: right;
	clear: right;
	width: 810px;
	margin-top: 0px;
	padding: 53px 8px 10px 0px;
	text-align: right;
}
#main_menu ul {
	text-align: right;
	padding: 0px;
	float: right;
}
#main_menu ul li {
	display: block;
	float: left;
	list-style: none;
	margin-left: 7px;
}
#main_menu ul li ul	{
	background: url('../images/bg_dropdown.png');
	border: solid 1px #a1a19d;
	border-bottom: 0px;
	margin-top: 10px;
	width: 220px;
}
#main_menu ul li ul li	{
	border-bottom: solid 1px #ced0d0;
	width: 220px;
	margin-left: 0px;
	clear: both;
	float: left;
}
#main_menu ul li a,
#main_menu ul li a:link,
#main_menu ul li a:visited,
#main_menu ul li a:hover	{
	color: #364d6e;
	font-family: Verdana;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 0px 2px 0px 2px;
	margin-left: 10px;
}
#main_menu .main_menu_item2,
#main_menu .main_menu_item3,
#main_menu .main_menu_item4	{
	margin-left: 8px;
}
#main_menu ul li a:hover	{
	color: #616734;
}
#main_menu ul li ul li a,
#main_menu ul li ul li a:link,
#main_menu ul li ul li a:visited,
#main_menu ul li ul li a:hover	{
	color: #364d6e;
	font-family: Verdana;
	font-size: 0.917em;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 1px 5px 1px 11px;
	margin: 0px;
}
#main_menu ul li ul li a:hover	{
	color: #616734;
}
#main_menu ul li ul li a:focus,
#main_menu ul li ul li a:active	{
	background-color: #263d5e;
	color: #ffffff;
}
#main_menu ul li a:focus,
#main_menu ul li a:active	{
	background-color: #263d5e;
	color: #ffffff;
}
#main_menu ul li a.main_menu_active,
#main_menu ul li a:link.main_menu_active,
#main_menu ul li a:visited.main_menu_active	{
	color: #616734;
}
#main_menu ul li a:hover.main_menu_active	{
	color: #990000;
}
#main_menu ul li a:focus.main_menu_active,
#main_menu ul li a:active.main_menu_active	{
	color: #ffffff;
	background: #263d5e;
}
#main_menu .main_menu_item1 a:link,
#main_menu .main_menu_item1 a:visited,
#main_menu .main_menu_item1 a:hover	{
	color: #990000;
}
#main_menu .main_menu_item1 ul li a:link,
#main_menu .main_menu_item1 ul li a:visited	{
	color: #364d6e;
}
#main_menu .main_menu_item1 ul li a:hover	{
	color: #616734;
}
#main_menu .main_menu_item1 a:focus,
#main_menu .main_menu_item1 a:active	{
	color: #ffffff;
}
/*----------------------- Legend styles -----------------------*/
#legend	{
	float: left;
	width: 744px;
	padding: 0px 0px 0px 197px;
	color: #333333;
	font-size: 0.917em;
	background-color: #ffffff;
}
#legend ul	{
	text-align: left;
	padding: 0px;
	margin: 0px;
	float: left;
}
#legend ul li	{
	float: left;
	background: url('../images/separator_legend.gif') no-repeat left 3px;
	padding-right: 0px;
	padding-left: 12px;
	list-style: none;
	display: block;
}
#legend .first_item	{
	background: none;
	padding-left: 0px;
}
#legend a,
#legend a:link,
#legend a:visited,
#legend a:focus,
#legend a:active	{
	color: #333333;
	font-family: Verdana;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	float: left;
}
#legend a:hover	{
	text-decoration: underline;
	color: #990000;
}
#legend a:focus,
#legend a:active	{
	background-color: #263d5e;
	color: #ffffff;
}
/*----------------------- SubMenu styles -----------------------*/
#VerticalNavigation {
	float: left;
	padding-top: 59px;
	width: 191px;
	overflow: hidden;
}
#VerticalNavigation ul {
	width: 174px;
	padding: 0px 0px 0px 6px;
}
#VerticalNavigation ul li ul {
	margin-left: 8px;
}
#VerticalNavigation ul li {
	list-style: none;
	display: block;
	width: 174px;
	padding-bottom: 2px;
}
#VerticalNavigation ul li a:link,
#VerticalNavigation ul li a:visited,
#VerticalNavigation ul li a:active,
#VerticalNavigation ul li a:focus,
#VerticalNavigation ul li a:hover {
	color: #47627f;
	font-size: 1.0em;
	text-decoration: none;
	font-weight: normal;
	background: url('../images/arrow_vert_menu_dustynavyblue.gif') no-repeat 0px 9px;
	padding: 5px 0px 6px 14px;
	font-weight: bold;
	width: 160px;
	display: block;
	font-family: Verdana;
}
#VerticalNavigation ul li a:active,
#VerticalNavigation ul li a:focus	{
	background: url('../images/arrow_vert_menu_forrestgreen.gif') no-repeat 0px 9px;
	color: #616734;
}
#VerticalNavigation ul li a:hover {
	text-decoration: underline;
	background: url('../images/arrow_vert_menu_rustyred.gif') no-repeat 0px 9px;
	color: #990000;
}
#VerticalNavigation ul li ul li {
	list-style: none;
	padding-right: 0px;
	display: block;
	width: 160px;
}
#VerticalNavigation ul li ul li a:link,
#VerticalNavigation ul li ul li a:visited,
#VerticalNavigation ul li ul li a:active,
#VerticalNavigation ul li ul li a:focus, 
#VerticalNavigation ul li ul li a:hover {
	color: #47627f;
	font-size: 1.0em;
	text-decoration: none;
	font-weight: normal;
	background: none;
	padding: 5px 0px 6px 0px;
	width: 160px;
	display: block;
}
#VerticalNavigation ul li ul li a:active,
#VerticalNavigation ul li ul li a:focus {
	color: #616734;
}
#VerticalNavigation ul li ul li a:hover {
	text-decoration: underline;
	color: #990000;
}
#VerticalNavigation ul li a.main_menu_active:link,
#VerticalNavigation ul li a.main_menu_active:visited	{
	background: url('../images/arrow_vert_menu_forrestgreen.gif') no-repeat 0px 9px;
	color: #616734;
}
#VerticalNavigation ul li a.main_menu_active:active,
#VerticalNavigation ul li a.main_menu_active:focus	{
	background: url('../images/arrow_vert_menu_forrestgreen.gif') no-repeat 0px 9px;
	color: #616734;
}
/*----------------------- Sitemap styles -----------------------*/
.content_wrapper ul.sitemap, .content_wrapper ul.sitemap ul {
	list-style: none;
	font-size: 12px;
}
#shortcut_content_small_Sitemap2 ul {
	list-style: none;
}
/*----------------------- Indexpage styles -----------------------*/
.indexheader	{
	margin-bottom:20px;
	padding-top: 20px;
}
.indexheader .index	{
	border:1px solid #ccc;
	padding: 5px;
}
.indexheader a,
.indexheader a:link,
.indexheader a:visited,
.indexheader a:focus,
.indexheader a:active {
	color:#364D6E;
	font-size:1.0em;
	text-decoration:none;
	font-weight:bold;
	display: block;
	float: left;
	margin-top: 5px;
}
.indexheader a:hover {
	color:#263D5E;
	background-color:#f5f3e7;
}
.indexheader a:focus,
.indexheader a:active	{
	background-color:#f5f3e7;
	color:#263D5E;
}
.indexlist	{
	float: left;
	clear: both;
	width: 100%;
}
.indexlist h2	{
	padding: 5px 5px 5px 10px;
	margin-top:5px;
	background:#f5f3e7;
}
.indexlist h2 a	{
	text-decoration:none;
}
.indexlist .subIndex	{
	padding:10px 0 10px 0;
}
.indexlist .subIndex ul li	{
	list-style: none;
	display: block;
}
#phonesearch	{
	float: left;
	clear: both;
	width: 100%;
}
#IndexAtoAa	{
	clear: both;
	width: 100%;
}
/*----------------------- Sitemap styles -----------------------*/
#middle_con ul.sitemap	{
	clear: both;
	padding: 0px 0px 10px 0px;
}
#middle_con ul.sitemap, 
#middle_con ul.sitemap ul,
#middle_con ul.sitemap ul li {
	list-style: none;
	padding-left: 0px;
}
#middle_con ul.sitemap ul    {
    padding-left: 15px;
}
#middle_con ul.sitemap ul li,
.sitemap_column ul.sitemap li	{
	/*font-size: inherit;*/
}
#shortcut_content_small_Sitemap2 ul {
	list-style: none;
}
.sitemap_con h2	{
	background-color: #f5f3e7;
	padding: 6px 0px 10px 10px;
	border-bottom: #666666;
	font-size: 1.167em;
	width: 100%;
}
.sitemap_con h2 a,
.sitemap_con h2 a:link,
.sitemap_con h2 a:visited	{
	text-decoration: none;
}
.sitemap_row	{
	clear: both;
	padding-bottom: 10px;
}
.sitemap_column	{
	width: 178px;
	float: left;
	padding: 10px 0px 15px 10px;
}
.sitemap_column h3 a,
.sitemap_column h3 a:link,
.sitemap_column h3 a:visited	{
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
}
.sitemap_column .sitemap li a,
.sitemap_column .sitemap li a:link,
.sitemap_column .sitemap li a:visited	{
	font-weight: normal;
	text-decoration: none;
}
#right_con ul.sitemap	{
	clear: both;
	padding: 0px 0px 10px 0px;
}
#right_con ul.sitemap, 
#right_con ul.sitemap ul,
#right_con ul.sitemap ul li {
	list-style: none;
	padding-left: 0px;
}
#right_con ul.sitemap li ul {
	padding-left: 10px;
}
#right_con .box_content .sitemap li a,
#right_con .box_content .sitemap li a:link,
#right_con .box_content .sitemap li a:visited	{
	font-weight: normal;
	text-decoration: none;
	background: none;
}
/*----------------------- Gallery styles -----------------------*/
.galleryform ul	{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.galleryform ul li	{
	float: left;
	padding: 0px 10px 10px 0px;
}
/*----------------------- Calendar styles -----------------------*/
.calendar_events	{
	position: absolute;
	color: #ffffff; 
	background: #395b8c;
	width: 165px;
	padding: 10px 10px 10px 5px;
	left: 0px;
	z-index: 1000;
	text-align: left;
	text-transform: none;
}
.calendar_events ul li a:link,
.calendar_events ul li a:visited	{
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.calendar_events ul li a:hover	{
	text-decoration: underline;
	font-weight: bold;
}
.calendar_event_day a:link	{
	color: #263d5e;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 3px 3px 3px;
}
.calendar_event_day a:hover	{
	background: #395b8c;
	color: #ffffff !important; 
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
.curryred table	{
	width: 100%;
	border: 0px;
	text-transform: uppercase;
	z-index:1000;
        
}
.curryred table tr	{
	height: 27px;	
}
table .calendar_title	{
	font-weight: bold;
}
table .calendar_title a	{
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.event_date	{
	float: left; 
	clear: both; 
	padding-bottom: 5px;
}
/*----------------------- Medialist styles -----------------------*/
.mediaList	{
	float: left;
	padding-bottom: 15px;
}
.mediaList table th	{
	text-align: left;
}
.mediaList table	{
	width: 100%;
	border-collapse: collapse;
	clear: both;
}
.mediaList table thead	{
	background-color: #263d5e;
	color: #ffffff;
}
.mediaList table thead tr th	{
	padding: 6px 6px 6px 10px;
}
.mediaList table td,
.mediaList table td	{
	padding: 6px 0px 6px 10px;
}
/*----------------------- rss styles -----------------------*/
.box_text ul.rss_feed li	{
	padding-bottom: 12px;
}
.box_text ul.rss_feed li .rss_headline a,
.box_text ul.rss_feed li .rss_headline a:hover	{
	background: none;
}
/*----------------------- Dagsordner styles -----------------------*/
.meetings,
.meeting	{
	float: left;
	width: 100%;
}
.meetings table,
.meeting table	{
	width: 100%;
	border-collapse: collapse;
}
.meetings table	thead,
.meeting table	thead {
	background-color:#263D5E;
	color:#FFFFFF;
}
.meetings table	th,
.meeting table th	{
	padding: 6px 0px 6px 10px;
	text-align: left;
}
.meetings table	td,
.meeting table	td	{
	padding: 6px 0px 6px 10px;
	vertical-align:top;
}
.meetings table	tbody td,
.meeting table	tbody td	{
	border-bottom: solid 1px #cccccc;
}
.meeting h3	{
	padding-bottom: 10px;
}
.meetingBullets	{
	float: left;
}

.edocAgendaTypes, .AgendaType
{
   margin-top:20px;
}

/*----------------------- Random styles -----------------------*/
.fields	{
	width: 120px;
	float: left;
}
.button	{
	width: 32px;
	float: left;
	padding-left: 0px;
	text-align: center;
}
.DIS_Modules_AbonnementServiceNG_Seperator	{
	display: none;
}
