@charset "UTF-8";
/* CSS Document */

body {
			margin: 0px;	
}

a {
			text-decoration: none;
			font-weight: bold;
			color: #004686;
}

a:hover {
			text-decoration: underline;
			font-weight: bold;
			color: #004686;
}

#min-width {
			margin-left: auto;
			margin-right: auto;		
			height: 1px;
			width: 990px;
}

#top {
			width: 100%;
}

#top .logo {
			margin-left: auto;
			margin-right: auto;	
			width: 990px;
			height: 124px;
			text-align: left;
			
}

#top .logo img {
			margin: 18px 0 0 33px;
}

#header {
			background-color: #636b70;
			height: 206px;
			width: 100%;
			overflow: hidden;
}

#photocontainer {
			margin-left: auto;
			margin-right: auto;
			padding-left: 35px;
			width: 990px;
			height: 206px;
			background: #636b70 url('../images/photocontainer2_bg.gif') center center no-repeat;
}

#photocontainer .photoheader {	
			margin: 0px;
			padding: 0px 0 0 18px;
}


#search {
			margin-left: auto;
			margin-right: auto;
			width: 100%;
			position: absolute;
}

#search .container {
			margin-left: auto;
			margin-right: auto;	
			width: 990px;
			height: 370px;
}

#search .container div.box {
			margin-left: 747px;
			padding: 0px;
			width: 225px;
			height: 370px;
			background: #636b70 url('../images/search_bg.jpg') 0px 0px no-repeat;
}

#search .container div.box div.moduletable_search {
			padding: 30px 0 0 39px;
			margin: 0px;
			height: 35px;
			background: transparent url('../images/searchBoxBG.gif') 28px 25px no-repeat;
}

#search .container div.box div.moduletable_search input {
			border: 0px;
			background: transparent;
			color: #ffffff;
}

#content {
			width: 100%;
}

#content .txt {
			margin-left: auto;
			margin-right: auto;
			width: 990px;
			font-family: Arial, sans-serif;
			font-size: 12px;
			color: #636b70;
			line-height: 18px;
			text-align: left;
}

#content .txt table td.right {
			background: url('../images/right_bg.jpg') left top no-repeat;
}

#content .txt table table.contentpaneopen {
			padding-right: 20px;
}

#content .txt table td.right .moduletable{
				margin: 40px 0 0 0px;
				padding-left: 25px;
				width: 150px;
				font-size: 10px;
				font-weight: bold;
				color: #213541;
}

#content .txt table td.right .photobook img{
				margin: 0px 0px 0px -5px;
}

#content .txt table td.right .facts a {
				font-weight: normal;
				color: #213541;
}

#content .txt table td.right .facts img{
				margin: 0px 10px 0px 0px;
}

div.menu {
			padding-bottom: 25px;
			background: url('../images/main_li_bottom.gif') left bottom no-repeat;
			width: 204px;
}

span.breadcrumbs {
			text-transform: lowercase;
			font-size: 11px;
}

span.breadcrumbs a {
			text-decoration: none;
			font-weight: bold;
			color: #2b3237;
}

ul.mainmenu {
			list-style: none;
			padding: 0px;
			width: 175px;
}

ul.mainmenu ul, ul.mainmenu ul li {
			list-style:disc;
			padding: 2px 0 2px 5px;
			margin: 0px 0 0 0px;
			background-image: none;
			background-color: #dadddf;
			font-size: 11px;
			list-style-position: inside;
}

ul.mainmenu ul li li {
			list-style:circle;
			padding: 1px 0 1px 8px;
			margin: 0px 0 0 0px;
			background-color: none;
			font-size: 11px;
			list-style-position: inside;			
}

ul.mainmenu ul li li.active {
			list-style:disc;
			padding: 1px 0 1px 8px;
			margin: 0px 0 0 0px;
			background-color: none;
			font-size: 11px;
			list-style-position: inside;	
}

ul.mainmenu ul li li.active a {	
			text-decoration: underline;
}

ul.mainmenu ul {
			width: 138px;
}

ul.mainmenu ul li a {
			color: #2b3237;
			text-decoration: none;
}

ul.mainmenu ul li a:hover {
			color: #2b3237;
			text-decoration: underline;
}


ul.mainmenu li {
			padding: 13px 0 0px 20px;
			margin: 0px 0 -7px 0px;
			background: url('../images/main_li_bg.gif') left top no-repeat;
}

ul.mainmenu li div.item {
			display: block;
			margin: 0px;
			padding: 0px;
			height: 30px;
}

ul.mainmenu li.active div.item {
			padding: 13px 0 0px 20px;
			margin: -13px 0 -7px -20px;
			background: url('../images/main_lihover_bg.gif') left top no-repeat;
}

*:first-child+html ul.mainmenu li.active, *html ul.mainmenu li.active, {
			padding-top: 5px;		
}

ul.mainmenu ul li.active {
			list-style:disc;
			padding: 2px 0 2px 5px;
			margin: 0px 0 0 0px;
			background-image: none;
			font-size: 11px;
			font-weight: bold;
			list-style-position: inside;
}

ul.mainmenu li.first {
			background: url('../images/main_li_top.gif') left top no-repeat;
			padding: 13px 0 0px 20px;
}

ul.mainmenu li.active div.item {
			background: url('../images/main_lihover_top.gif') left top no-repeat;
			padding: 11px 0 0px 20px;
			margin: -8px 0 -7px -20px;
}

ul.mainmenu li.first div.active {
			background: url('../images/main_lihover_toptop.gif') left top no-repeat;
			padding: 13px 0 0px 20px;
			margin: -13px 0 -7px -20px;
}


#footer {
			width: 100%;
			height: 110px;
			background: url('../images/footer_rvs.gif') left top repeat-x;
}

#footer .logo, #footer .copyright {
			margin-left: auto;
			margin-right: auto;	
			width: 990px;
			height: 124px;
			text-align: center;
			vertical-align: top;
}

#footer .logo img {
			margin: 25px 10px 0px 10px;
			border: 0px;
	
}

#footer .copyright {
			text-align: center;
			font-size: 10px;
			color: #3f4549;
			height: 75px;
			
}

#footer .copyright img {
			border: 0px;
			margin: 0px 2px;
}

#footer .logo .moduletable {
  padding: 23px 0px 0px 270px;
}

#footer .logo .moduletable  ul {
  padding: 0px;
	margin: 0px;
  list-style: none;
  display: inline;
}

#footer .logo .moduletable  ul li{
  float: left;
  width: 120px;
}

#footer .logo .moduletable  ul li .separator span {
 display: block;
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
	#font-size: 14px;
  color: #4c5456;
  text-decoration: none;  
}



#footer .logo .moduletable  ul ul li a{
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
	line-height: 18px;
	#line-height: 22px;
  color: #4c5456;
  text-decoration: none;  
}

#footer .logo .moduletable  ul ul li a:hover{
  text-decoration: underline;  
}

table.contentpaneopen ul {
	padding-left: 14px;	
}

form#searchForm table td {
	height: 30px;	
}

fieldset {
	margin-bottom: 15px;
	padding: 10px;
}
