/* 

	CREATIONAL

	CSS / GENERAL STYLES 

	COPYRIGHT © 2007 / CREATIONAL / WWW.CREATIONAL.NL / ALL RIGHTS RESERVED

*/

* { margin: 0; padding: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #003171; background: #FFF;
	}

html, body { height: 100%; }

body#home,
body#page,
body#product,
body#productoverview {
	text-align: center;
	background: #CCD1D8;
	}

a, a:link, a:visited, a:active { color: #CE1F1D; text-decoration: underline; outline: 0; }
a:hover { color: #CE1F1D; text-decoration: none; }

img, a img { border: 0; }

ul { padding-left: 1.2em; padding-bottom: 1em; }
ol { padding-left: 1.8em; }
li { line-height: 1.3em; }

h1 { font-size: 120%; padding-bottom: 1em; color: #CE1F1D; }
h2 { font-size: 105%; padding-bottom: .5em; color: #CE1F1D; }
h3 { font-size: 100%; color: #CE1F1D; }
h4 { font-size: 100%; }

p { font-size: 1em; padding-bottom: 1em; line-height: 1.3em; }

.clear { clear: both; height: 1%; visibility: hidden; font-size: 1px; margin-top: -2px; }

u { text-decoration: none; }


.image_left { float: left; margin-right: 20px; margin-bottom: 20px; }
.image_right { float: right; margin-left: 20px; margin-bottom: 20px; }

.red {
	color: #CE1F1D;
	}


/* CONTAINER */

#container {
	text-align: left;
	margin: 0 auto;
	width: 820px;
	background: url(../img/rvs_background.gif) repeat-y center top;
	min-height: 100%;
	height: auto;
	}
* html #container {
	height: 100%;
	}

#container_inner {
	background: url(../img/rvs_background_main.gif) repeat-y center top;
	}

#container_inner_top {
	height: 45px; overflow: hidden;
	background: url(../img/rvs_background_main_top.gif) no-repeat center bottom;
	}
	
#container_inner_top ul {
	margin: 0; margin-top: 8px; margin-right: 35px; padding: 0; float: right; display: inline;
	font-size: 11px; font-weight:bold;
	}
#container_inner_top li {
	display: inline;
	}
#container_inner_top li a,
#container_inner_top li a:link,
#container_inner_top li a:visited {
	padding-left: 13px;
	text-decoration: none;
	color: #4C5867; background:url(../img/rvs_middot.gif) no-repeat left center;
	}
#container_inner_top li.first a,
#container_inner_top li.first a:link,
#container_inner_top li.first a:visited {
	padding-left: 0;
	background: none;
	}	
#container_inner_top li a:hover {
	color: #003171;
	}

#container_inner_top li.first a.nederlands,
#container_inner_top li.first a.nederlands:link,
#container_inner_top li.first a.nederlands:visited {
	padding-left: 20px; background: url(../img/rvs_flag_nl.gif) no-repeat left center;
	}
#container_inner_top li.first a.english,
#container_inner_top li.first a.english:link,
#container_inner_top li.first a.english:visited {
	padding-left: 20px; background: url(../img/rvs_flag_en.gif) no-repeat left center;
	}
	
		
#container_inner_main {
	margin: 0 30px;
	}
	
#container_inner_bottom {
	height: 45px; overflow: hidden;
	background: url(../img/rvs_background_main_bottom.gif) no-repeat center top;
	}	

/* HEADER */
#header {
	height: 58px; overflow: hidden;
	background: #003171;
	}
#logo {
	float: left; width: 160px;
	}
#logo_print {
	display: none;
	}
	
/* TOPNAV */	
#topnav {
	float: left; width: 485px; padding-top: 22px;
	text-transform:uppercase; font-size: 11px; font-weight: bold;
	color: #FFF;
	}

#topnav ul { 
	margin: 0; margin-right: 10px; padding: 0; float: right;
	list-style: none; 
	}
#topnav li {
	display: inline; margin-right: 15px;
	}
#topnav a,
#topnav a:link,
#topnav a:visited {
	padding-left: 15px;
	text-decoration: none;
	color: #FFF; background: url(../img/rvs_topnav_bullet.gif) no-repeat left center;
	}
#topnav a:hover {
	color: #DE1F1D;
	}

/* SEARCH */
#search_container {
	float: left; width: 105px; padding-top: 20px;
	}
#search { 
	height: 17px; width: 90px; padding-left: 3px; overflow: hidden;
	background: transparent url(../img/cl_search_background.gif) no-repeat;
	}
* html #search {
	width: 105px;
	w\idth: 90px;
	}

#search form {
	margin: 0 !important;
	padding: 0 !important;
	}

#search .search_input,
#search .search_input_active {
	float: left; margin: 0; margin-top: 1px; padding: 1px; width: 63px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
	border: 0px solid #FDE4C6;
	color: #5475A0; background: #F2F5F8;	
	}
* html #search .search_input,
* html #search .search_input_active {
	width: 61px;
	}
#search .search_input_active {
	color: #003171;
	}

/* PRODUCT BAR */
#productbar {
	margin-top: 15px; height: 98px; overflow: hidden;
	font-size: 82%; font-weight: bold; font-family: Arial, Helvetica, sans-serif;
	background: url(../img/rvs_products_bar_background.gif) repeat-x left top;
	}

#productbar a,
#productbar a:link,
#productbar a:visited {
	display: block; float: left; width: 95px; height: 98px; overflow: hidden;
	text-decoration: none; text-align: center;
	color: #3D5D85;
	}
#productbar a.first,
#productbar a.first:link,
#productbar a.first:visited {
	background: url(../img/rvs_products_bar_background_first.gif) repeat-x left top;
	}
#productbar a.current,
#productbar a.current:link,
#productbar a.current:visited {
	color: #CE1F1D;
	}	
#productbar a:hover {
	color: #CE1F1D;
	}
	
.productbar_image {	
	
	}
.productbar_label,
.productbar_label_line,
.productbar_label_3 {
	display: block; padding: .6em .5em .1em .5em; line-height: 1.1em;
	}

.productbar_label_line {
	padding-top: 1.1em;
	}
.productbar_label_3 {
	padding-top: .1em; line-height: 1em;
	}

/* MAIN */
#main {
	margin: 15px 0; width: 760px;
	background:url(../img/rvs_leftnav_background.gif) repeat-y left top;
	}
#home #main { background:url(../img/rvs_home_background.gif) repeat-y left top; }
#product #main { background:url(../img/rvs_product_background.gif) repeat-y left top; }
#productoverview #main { background:url(../img/rvs_productoverview_background.gif) repeat-y left top; }

/* COLUMNS */
#columnleft {
	float: left; width: 372px; margin-left: -760px;
	}

#columnleft #photos {
	background: #FFF; height: 386px; overflow: hidden;
	}
	
#columnleft #photo_A { width: 372px; height: 248px; overflow: hidden; }
#columnleft #photo_B { width: 178px; height: 123px; overflow: hidden; float: left; margin-top: 15px; }
#columnleft #photo_C { width: 178px; height: 123px; overflow: hidden; float: left; margin-top: 15px; margin-left: 16px;	}	

#columnleft #extra {
	padding: 15px; padding-bottom: 0;
	border-top: 15px solid #FFF;
	}

#columnleft #video {
	border-top: 15px solid #FFF;
	}

#columnright {
	float: left; width: 373px; margin-left: 387px; display: inline;
	}

#columnright .block {
	padding: 15px; padding-bottom: 5px;
	border-bottom: 15px solid #FFF;
	}
#columnright .block p {
	line-height: 1.2em; padding-bottom: 0.6em;
	}	
#columnright #news {
	padding: 15px; padding-bottom: 5px;
	}	

#columnleft h1,
#columnright h1 {
	padding-bottom: .5em;
	font-size: 1.1em;
	}
#columnleft h2,
#columnright h2 {
	font-size: 1.1em;
	}

/* LEFTNAV */		
#leftnav {
	float: left; padding-top: 20px; width: 190px; overflow: hidden;
	}
#leftnav ul {
	padding-left: 30px; padding-right: 10px;
	list-style: none;
	}
#leftnav li {
	margin: 12px 0;
	}
	
#leftnav li a,
#leftnav li a:link,
#leftnav li a:visited {
	text-decoration: none; font-weight: bold;
	color: #003171;
	}
#leftnav li a:hover {
	color: #CE1F1D;
	}

/* first level */
#leftnav li.current {
	list-style-image: url(../img/rvs_leftnav_bullet.gif);
	}
#leftnav li.current a,
#leftnav li.current a:link,
#leftnav li.current a:visited {
	text-decoration: none;
	color: #CE1F1D;	
	}
#leftnav li.current a:hover {
	text-decoration: underline;
	color: #CE1F1D;
	}

/* second level */
#leftnav ul ul {
	padding-left: 0; padding-bottom: 2px;
	font-size: .9em;
	}

#leftnav li li {
	margin: 6px 0; list-style-image: none;
	}
#leftnav li li.current {
	list-style-image: url(../img/rvs_leftnav_bullet2.gif);
	}
#leftnav li.current li a,
#leftnav li.current li a:link,
#leftnav li.current li a:visited {
	text-decoration: none; font-weight: normal;
	color: #003171; background: none;
	}
#leftnav li.current li a:hover {
	text-decoration: none;
	color: #CE1F1D;
	}

#leftnav li li.current a,
#leftnav li li.current a:link,
#leftnav li li.current a:visited {
	text-decoration: none; font-weight: normal;
	color: #CE1F1D;
	}
#leftnav li li.current a:hover {
	text-decoration: underline;
	color: #CE1F1D;
	}

/* CONTENT */
#content {
	float: left; width: 545px; margin-left: 25px; padding-bottom: 1em; overflow: hidden;
	}

#productoverview #content {
	margin-left: 6px; width: 564px;
	}

#content h1 {
	padding-top: .2em;
	}

#content_A { float: left; width: 340px; overflow: hidden; }
#content_B { float: left; margin-left: 25px; width: 180px; overflow: hidden; }

#content_AB { padding-right: 20px; overflow: hidden; }

#content_AF { float: left; width: 390px; overflow: hidden; }
#content_BF { float: left; margin-left: 25px; width: 130px; overflow: hidden; }


/* CONTENT > PRODUCT OVERVIEW */
#productoverview #content_AB {
	padding-top: 15px; padding-left: 20px; padding-bottom: 10px;
	}

#content_productoverview {
	padding: 0 20px; padding-top: 15px; border-top: 15px solid #FFF;
	}

#content_productoverview form {
	margin-bottom: 25px;
	}

#content_productoverview select {
	width: 250px; margin-left: 130px; margin-right: 40px;
	}

#button_slideshow,
#button_slideshow:link,
#button_slideshow:visited {
	display: inline; padding: 4px; padding-left: 25px;
	text-decoration: none; font-weight: bold;
	color: #003171; background:url(../img/cl_icon_slideshow.gif) no-repeat left center;
	}
#button_slideshow:hover {
	color: #CE1F1D;
	}

.product_row {
	height: 98px;
	}

.product_row a,
.product_row a:link,
.product_row a:visited {
	float: left; display: block; width: 130px; height: 95px; overflow: hidden;
	text-decoration: none; text-align: center;
	color: #003171;
	}
.product_row a:hover {
	color: #CE1F1D;
	}

.product_row a span,
.product_row a:link span,
.product_row a:visited span {
	display: block; padding-top: .5em;
	}
.product_row a:hover span {
	text-decoration: underline;
	}

/* CONTENT > PRODUCTS */
#product_text {
	float: left; width: 183px; height: 375px; margin-left: 14px; overflow: hidden;
	}

#product_text_item {
	padding: 10px; height: 230px; overflow: hidden;
	}
* html #product_text_item {
	height: 250px;
	he\ight: 230px;
	}
#product_text_items {
	padding: 10px; height: 260px; overflow: hidden;
	}
* html #product_text_items {
	height: 280px;
	he\ight: 260px;
	}
	
#product_text_item_links {
	padding: 10px; height: 55px; overflow: hidden;
	}
* html #product_text_item_links {
	height: 75px;
	he\ight: 55px;
	}	
#product_text_items_links {
	padding: 10px; height: 25px; overflow: hidden;
	}
* html #product_text_items_links {
	height: 45px;
	he\ight: 25px;
	}
	
#product_text_item_links ul,
#product_text_items_links ul { margin: 0; padding: 0; list-style: none; font-weight: bold; }
#product_text_item_links li,
#product_text_items_links li { padding-bottom: .3em; }

#product_text_item_links #button_slideshow,
#product_text_item_links #button_slideshow:link,
#product_text_item_links #button_slideshow:visited {
	display: block; width: 140px; padding: 4px; padding-left: 30px;
	text-decoration: none;
	color: #003171; background:url(../img/cl_icon_slideshow.gif) no-repeat left top;
	}
* html #product_text_item_links #button_slideshow,
* html #product_text_item_links #button_slideshow:link,
* html #product_text_item_links #button_slideshow:visited,
* html #product_text_items_links #button_slideshow,
* html #product_text_items_links #button_slideshow:link,
* html #product_text_items_links #button_slideshow:visited {
	width: 160px;
	w\idth: 140px;
	}	
#product_text_item_links #button_slideshow:hover,
#product_text_items_links #button_slideshow:hover {
	color: #CE1F1D;
	}
#product_text_item_links #button_overview,
#product_text_item_links #button_overview:link,
#product_text_item_links #button_overview:visited,
#product_text_items_links #button_overview,
#product_text_items_links #button_overview:link,
#product_text_items_links #button_overview:visited {
	display: block; width: 140px; padding: 4px; padding-left: 25px;
	text-decoration: none;
	color: #003171; background:url(../img/cl_icon_overview.gif) no-repeat left top;
	}
* html #product_text_item_links #button_overview,
* html #product_text_item_links #button_overview:link,
* html #product_text_item_links #button_overview:visited,
* html #product_text_items_links #button_overview,
* html #product_text_items_links #button_overview:link,
* html #product_text_items_links #button_overview:visited {
	width: 160px;
	w\idth: 140px;
	}	
#product_text_item_links #button_overview:hover,
#product_text_items_links #button_overview:hover {
	color: #CE1F1D;
	}	
	
#product_text h1 {
	padding-bottom: .5em;
	}	
	
#product_text .module_footer {
	display: none;
	}
		
	
#product_controls {
	width: 183px; height: 35px; overflow: hidden;
	border-top: 15px solid #FFF;
	background: url(../img/rvs_product_cntrl_background.gif) no-repeat left top;
	}	
* html #product_controls {
	height: 50px;
	he\ight: 35px;
	}

#product_controls #product_counter {
	float: left; width: 69px; height: 35px;
	text-align: center; line-height: 36px; font-weight: bold;
	}

#product_controls #product_controls_buttons {
	float: left; width: 114px; height: 35px;
	}

#product_controls input {
	margin: 0; padding: 0; width: 38px; height: 35px;
	border: none;
	}
	
#product_photo {
	float: left; width: 563px; height: 375px; overflow: hidden; position: relative;
	background: url(../img/lb_loading.gif) no-repeat center center;
	}
	
#product_description {
	position: absolute; left: 0; bottom: 0; width: 563px; height: 35px; display:none; z-index: 2;
	background: #FFF url(../img/rvs_product_description_background.gif) no-repeat left top;
	filter: alpha(opacity=75);
	opacity: .75;	
	}
* html #product_description {
	bottom: -1px;
	}	
#product_description_text {
	position: absolute; left: 0; bottom: 0; width: 553px; height: 35px; padding-left: 10px; display: none; z-index: 3;
	line-height: 35px; font-weight: bold;
	}
* html #product_description_text {
	width:563px;
	w\idth:553px;
	}	
	
#product_extra {
	border-top: 15px solid #FFF; padding: 10px; background: #D9E0EA;
	}


/* FOOTER */
#footer {
	height: 20px; overflow: hidden;
	line-height: 18px; font-size: 11px; font-weight: bold;
	color: #FFF; background: #003171;
	}

#footer a,
#footer a:link,
#footer a:visited {
	padding-left: 15px; margin-left: 10px;
	color: #FFF; background: url(../img/rvs_footer_link.gif) no-repeat left center;
	text-decoration: none;
	}
#footer a:hover {
	color: #CE1F1D;
	}
	
#slogan {
	float: left; width: 350px; padding-left: 30px;
	background:url(../img/rvs_footer_arrow.gif) no-repeat left top;
	}
* html #slogan {
	width: 380px;
	w\idth: 350px;
	}	
#copyright {
	float: left; width: 370px;
	text-align: right;
	}

#copyright p {
	margin: 0; padding: 0; line-height: 18px;
	}	

/* SEARCH */

#search_results {

	}

#search_results a,
#search_results a:link,
#search_results a:visited {
	display: block; text-decoration: none;
	color: #003171;
	}
#search_results a:hover {
	color: #CE1F1D;
	}	
#search_results span.search_results_heading {
	display: block; font-weight: bold;
	color: #CE1F1D;
	}
#search_results a:hover span.search_results_heading {
	text-decoration: underline;
	}

.search_alert { font-weight: bold; }
.search_msg {}
.search_terms { font-weight: bold; }
.search_result_msg {}


/* PAGING */
#paging ul { margin: 0; padding: 0; list-style: none; }
#paging li { display: inline; padding-right: .6em; }

#paging li a,
#paging li a:link,
#paging li a:visited {
	text-decoration: none;
	}
#paging li a:hover {
	text-decoration: underline;
	}

#paging li.current a,
#paging li.current a:link,
#paging li.current a:visited {
	text-decoration: none;
	font-weight: bold;
	}
#paging li.current a:hover {

	}

#paging li.paging_previous a,
#paging li.paging_previous a:link,
#paging li.paging_previous a:visited {
	padding-left: 15px;
	background:url(../img/rvs_paging_previous.gif) no-repeat left center;
	}
#paging li.paging_previous a:hover {

	}
	
#paging li.paging_next a,
#paging li.paging_next a:link,
#paging li.paging_next a:visited {
	padding-right: 15px;
	background:url(../img/rvs_paging_next.gif) no-repeat right center;
	}
#paging li.current a:hover {

	}	

/* FORMS */

form { margin: 0; padding: 0; color: #003171; font-size: 1em; }

fieldset { border: 0px none; margin: 0; padding: 0; padding-bottom: 1.6em; }
* html fieldset { padding-bottom: 1em; }
fieldset legend { display: none; }
fieldset div { margin: 10px 0; clear: both; }
fieldset br { display: none; }
fieldset div br { display: block; }

fieldset input, fieldset textarea, fieldset select {
	width: 260px; padding: 2px; font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #666; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC;
	background: #FAFAFA; color: #003171;
	}
fieldset select { width: 266px; }

fieldset textarea { font-size: 100%;}

fieldset label, fieldset div.cr p, fieldset div.cr_inline p {
	margin: 0; padding-right: 10px; padding-top: 4px;
	display: block; float: left;
	width: 100px;
	text-align: left;
	}
        
fieldset div.cr label {
	margin-left: 113px;
	text-align: left;
	width: auto;
	float: none;
	}
fieldset div.cr_inline label {
	margin-left: 113px;
	text-align: left;
	width: 60px;
	float: left; display: inline;
	}	
fieldset div.cr_inline label.inline {
	margin: 0;
	}	
	
fieldset div span { display: block; margin-left: 108px; padding-top: 4px; }
* html fieldset div span { margin-left: 111px; }

fieldset .removed { display: none !important;}
fieldset .mandatory { }

fieldset div.cr input, fieldset div.cr_inline input { border: none; width: auto; margin-right: 5px; background: none; }
fieldset div.cr_label input { border: none; width: auto; }

fieldset .remark,
fieldset.footnotes { 
	font-size: 87%;
	color: #666; 
	}

fieldset.buttons { clear: both; width: 100%; }
fieldset.buttons label { width: 80px; float: left; }
fieldset.buttons input { 
	width: 110px; font-weight: bold;
	border: 1px solid #003171; border-right: 1px solid #003171; border-bottom: 1px solid #003171;
	background: #003171 url(../img/cl_button.gif) repeat-x; color: #FFF; margin-left: 20px; 
	}
fieldset.buttons input.inactive { 
	border: 1px solid #C9CCD0; border-right: 1px solid #C9CCD0; border-bottom: 1px solid #C9CCD0;
	background: #C9CCD0 url(../img/cl_button_inactive.gif) repeat-x;
	}
fieldset.buttons .remark {
	display: inline; margin-left: 50px;
	}

fieldset .error { color: #CE1F1D; font-weight: bold; }

fieldset .badinput { color: #CE1F1D; }
fieldset input.badinput, fieldset select.badinput, fieldset textarea.badinput {
	background: #EEE; color: #000;
	border: 1px solid #F00; border-right: 1px solid #F00; border-bottom: 1px solid #F00;
	}
	
	
/* MODULES */
.module_items {}

.module_items br { display: none; }

.module_items a,
.module_items a:link,
.module_items a:visited {
	display: block; margin-bottom: 1em; padding-bottom: .5em; position: relative;
	color: #003171; text-decoration: none;
	border-bottom: 1px solid #D9E0EA;
	}
.module_items a:hover {
	color: #CE1F1D;
	}
	
.module_items span { display: block; padding-bottom: .2em; }	

.module_items .heading { color: #CE1F1D; font-size: 1em; font-weight: bold; }
.module_items a:hover .heading { text-decoration: underline; }

.module_items .summary { padding-bottom: .3em; }
.module_items a:hover .summary { text-decoration: none; }	

.module_items .more { color: #CE1F1D; float: right; }
.module_items a:hover .more { text-decoration: underline; }

.module_items .date { color: #5979A3; }
#home .module_items .date,
#agenda_items.module_items .date { 
	display: block; position: absolute; top: 0; left: 0; width: 50px;
	text-align: right; font-weight: normal; text-transform: lowercase;
	color: #5979A3; 
	}
	
.module_items a:hover .date,	
#home .module_items a:hover .date,
#agenda_items.module_items a:hover .date {
	color: #CE1F1D; text-decoration: none;
	}

.module_items .date_extra {
	color: #5979A3;
	}

.module_items .image {
	display: block; position: absolute; top: 0; left: 0;
	}

.module_noitems {
	font-weight: bold;
	}

a.archive,
a.archive:link,
a.archive:visited {
	padding-left: 18px;
	text-decoration: none; font-weight: bold;
	background: url(../img/cl_icon_archive.gif) no-repeat left center;
	}
a.archive:hover {
	text-decoration: underline;
	}

/* news */	
#news_items.module_items a,
#news_items.module_items a:link,
#news_items.module_items a:visited {
	padding-left: 70px;
	min-height: 50px;
	}
* html #news_items.module_items a,
* html #news_items.module_items a:link,
* html #news_items.module_items a:visited {
	height: 50px;
	}		
#news_items.module_items a.item_noimage,
#news_items.module_items a.item_noimage:link,
#news_items.module_items a.item_noimage:visited,
#home #news_items.module_items a.item_noimage,
#home #news_items.module_items a.item_noimage:link,
#home #news_items.module_items a.item_noimage:visited {
	padding-left: 0; 
	min-height: 3em; 
	height: auto;
	}

#home #news_items.module_items .date_extra {
	display: none;
	}

#home .module_items .heading { color: #003171; font-size: 1em; font-weight: bold; padding-bottom: .1em;}
#home .module_items a:hover .heading { color: #CE1F1D; text-decoration: underline; }

#home #news_items.module_items a,
#home #news_items.module_items a:link,
#home #news_items.module_items a:visited {
	margin-bottom: .5em; padding-bottom: 0;
	line-height: 1em;
	border: none;
	}

/* SLIDESHOW */
#iss_controls {}

.iss_loading {
	background: url(../img/cl_loading_light.gif) no-repeat center center;
	}

/*
#iss_controls input.iss_button,
#iss_controls input.iss_button_inactive {
	width: 50px; font-weight: bold;
	border: 1px solid #003171; border-right: 1px solid #003171; border-bottom: 1px solid #003171;
	background: #003171 url(../img/cl_button.gif) repeat-x; color: #FFF; margin-left: 10px;	
	}
#iss_controls input.iss_button_inactive {
	border: 1px solid #C9CCD0; border-right: 1px solid #C9CCD0; border-bottom: 1px solid #C9CCD0;
	background: #C9CCD0 url(../img/cl_button_inactive.gif) repeat-x; color: #FFF; margin-left: 10px;	
	}
*/

/* SITEMAP */
#content .tree_outer,
#sitemap,
#sitemap ul {
	list-style: none; padding: 0; margin: 0;
	font-weight: bold;
	}
#sitemap { padding-top: .3em; }
#sitemap ul { list-style: disc; padding-left: .6em; }
#sitemap li {
	padding-bottom: .3em;
	}
#sitemap li a,
#sitemap li a:link,
#sitemap li a:visited
#content .tree_outer li a,
#content .tree_outer li a:link,
#content .tree_outer li a:visited {
	text-decoration: none;
	}
#content .tree_outer li a:hover,	
#sitemap li a:hover {
	text-decoration: underline;
	}
#sitemap ul {
	margin-left: 10px; padding-top: .3em;
	}		
#sitemap li li {
	font-weight: normal;
	}
#sitemap li li a,
#sitemap li li a:link,
#sitemap li li a:visited {
	text-decoration: none;
	color: #003171;
	}
#sitemap li li a:hover {
	text-decoration: none;
	color: #CE1F1D;
	}
		