body {
    background:#fff url(img/bg_body.gif) repeat-x 0 0;
}

blockquote { margin:0 0 20px 30px; }
p { margin:10px 0 5px 20px; }

#header { position:relative; height:59px;position:relative; }
			
	#header h1 { 
		float:left;
		position:relative;
		margin:0;
		width:262px;
		height:26px;
		left:15px;
		top:19px;
	}

	#header h1 a {
		position:relative;
		display:block;
		width:213px;
		height:26px;
		background:transparent url(img/info/logo.png) no-repeat;
		font-size: 1.14em
		text-indent:-999999px;
		}

div.mainMenu { float:left; position:absolute; right:30px; top:15px; }

div.mainMenu ul{
	top:15px;
	display:inline;
	}
		div.mainMenu ul li { display:inline; margin:0; padding:0; }
		div.mainMenu ul li a {
			cursor:pointer;
			float:left;
			padding: 5px 0 10px 0;
			margin:0 0.3em 0 0.3em;
			text-align:center;
			color:#003871;
			font-size:1.14em;
			font-weight:bold;
			text-decoration:none;
			height: 25px;
			white-space: nowrap; 
			width:135px;
			}
				
				div.mainMenu #selected {
					width:135px; 
					color:#fff;
					background:#fff url(guide/img/mainnavi_select.gif) no-repeat; 
					text-decoration:none;
				}
			
				div.mainMenu ul li a:hover { 
					text-decoration:underline;
				}
			
#imagePlace {
	width:980px;
	height:300px;
	overflow: hidden;
	position:relative;
	background: #0076b2 url(img/top_lift.jpg) no-repeat;
	}
	
		#imagePlace div.lift img { 
			border:solid 3px #255A90; 
		 	margin:0 40px 20px 0;
		 	}
		#imagePlace .back_and_forth { 
			float:left;
			background:transparent url(guide/img/back_and_forth.gif) no-repeat;
			width:61px; 
			height:33px; 
			margin:42px 6px 0 15px;
			}
				#imagePlace .back_and_forth a.back { 
				float:left; 
				display:block; 
				width:30px; 
				height:33px; 
				}
				
				#imagePlace .back_and_forth a.forth { float:left; display:block; width:31px; height:33px; }
				
		#imagePlace img.number { 
			width:27px; 
			height:27px; 
			margin:44px 0 0 3px; 
		 	}	
		 	
		#imagePlace h1 { color:#fff; margin:0; padding:60px 0 0 0; font-size:2.29em;}
		#imagePlace p { height:130px; overflow:hidden; color:#fff; padding:0 30px 0 0; }
		#imagePlace p a { font-size: 1em; color:#fff; text-decoration:underline; }


/* jCarousel */

.jcarousel-control a {
	color: #8fd29a;
	background-image: url(img/controls-link-bg.gif); }

#lvicarousel-next {
 	background-image: url(img/controls-next.gif); }

#lvicarousel-prev {
 	background-image: url(img/controls-prev.gif); }

.jcarousel-scroll {
	background-image: url(img/controls-btn-bg.gif); }
	

.stripe {
	padding-top:0;
}

#content {
	margin-top:10px;
	padding-top: 20px;
	min-height:300px;
	_height:300px;
	width:980px;
	background:#EBF1FB;
}

#content .nosto img { 
	width:278px; 
	height:128px; 
	border:solid 8px #fff; 
	padding:1px; 
	background-color:#E3F1FA;
}

span.lift_header { 
	display:block;
	font-weight:bold; 
	font-size: 1.14em;
	margin-bottom: 15px;
}

.nosto {
	float: left;
	display: inline;
	width: 305px;
	margin: 0 10px 0 0;
	padding-bottom: 28px;
}

.nosto_eka {
	margin-left: 20px;
}

	.nosto a:hover, .nosto2 a:hover, .nosto3 a:hover, .nosto4 a:hover, .nosto5 a:hover { text-decoration:none; }

	.nosto ul { list-style: none; margin-left:10px; }

	.nosto ul li { 
		background:transparent url(img/lift_arrow.gif); 
		background-position:8px 4px;
		background-repeat:no-repeat;
	    list-style:none;
	    padding:0 0 0 20px;
		}

	.nosto ul li a { 
		color:#477F1C; 
		padding:0 0 20px 5px; 
		text-decoration:none;
		}
		
		.nosto ul li a:hover { text-decoration:underline; }
		
	.nosto p { margin: 0 0 18px; letter-spacing:0;}

.column {
	float:left;
	width:310px;
	margin:5px 0 28px 20px;
	_margin:5px 0 28px 0;
}

	.column h1 { margin:0 0 0 10px; font-size: 1.29em; color:#001B4A; display:table-cell; height:40px; }	
	.column p { margin:10px 0 0 0; /margin:10px 0 0 10px; }
	.column a { text-decoration:underline; }

#path { padding:10px; background-color:#3583B9; overflow: hidden; }

	#path a { color:#fff; background:transparent url(guide/img/path_a.gif) no-repeat 0 2px; padding:0 15px 0 25px; float: left; display: inline; }
	#path span.selected { color:#fff; background:transparent url(guide/img/path_selected.gif) no-repeat; padding:0 15px 0 25px; }

#template { margin-bottom:20px; min-height:500px; /height:auto; _height:500px;}
#template #first { padding: 0 0 30px 0; }
	
	img.img_template {
	margin:0 20px 15px;
	float:left;
	width:100px; 
	height:100px; 
	padding:1px; 
	background-color:#fff;
	}
	
.pic { margin-top:20px; width:310px; height:128px;}
.pic_height400 { margin-top:20px; width:310px; height:400px;}

#template #first li ul,
#template #first li ol      { margin: 0; }
#template #first ul,
#template #first ol			{ margin: 1em 1em 1em 0; padding-left: 3.33em; }

#template #first ul			{ list-style-type: disc; }
#template #first ol			{ list-style-type: decimal; }

#template #first dl        	{ margin: 0 0 1em 0; }
#template #first dl dt      { font-weight: bold; }
#template #first dd         { margin-left: 1em; }

#template #first ul ul 		{ list-style-type: circle; }
#template #first ul ul ul 	{ list-style-type: square; }

#template #second { padding: 35px 0; }
#template #second ul { list-style-type:none; }

	#template #second ul li { }
	#template #second ul li a {
		cursor: pointer;
		display: block;
		padding:0.6em 0.04em 0.6em 10px;
		text-align:left;
		margin-right:8px;
		color:#003871;
		font-weight:bold;
		text-decoration:none;
		border-bottom:solid 1px #EAF1FB;
		background:#fff url(img/info/templateMenu.png) no-repeat 265px 8px; }
	
	#template #second ul li.selected a,
	#template #second ul li a#selected {
		font-weight: bold;
		background: #EAF1FB url(img/info/templateMenuSelected.png) no-repeat 265px 8px; }
	
	#template #second ul ul {
		margin: .2em 0 .5em 1em; }
	
	#template #second ul ul a,
	#template #second ul li.selected ul a {
		display: inline;
		border: none;
		color: #555;
		line-height: 1.29;
		background: transparent url(img/menu-bullet.gif) no-repeat 0 6px;
		font-weight: normal;
		padding: 0 0 0 13px; }
	
	#template #second ul li a:hover { color: #111; text-decoration:underline; }
	
	#template #second ul ul a#selected {
		background: transparent url(img/menu-bullet.gif) no-repeat 0 6px;
		color: #111;
		font-weight: bold; }
	
/* FOOTER */
	
#footer {
	border-top:solid 5px #2D78AD;
	background:#F6F6F6 url(guide/img/bg_footer.jpg) repeat-x bottom left;
	width:960px;
	padding: 10px;
	min-height:170px;}

	#footer p.question {
		display:block;
		width:127px;
		height:77px;
		padding-left:35px;
		background:transparent url(guide/img/question.jpg) no-repeat 35px 30px;
		float:left;
	}
	
	#footer h5 { font-size: 1em; margin: 0 0 0.3em 0; color:#686982; }
	
		#footer ul li {
		list-style-type:none; 
		}
			#footer a {
			color:#686982;
			} 
			
	#footer p {
		visibility:visible;
		color:#fff;
		font-size: 0.71em;
		padding:25px 0 0 20px;
	}

	#footer .info {
		float: left;
		width: 190px;
		padding: 20px 0;
	}
	
		#footer .info a {
			font-size: 0.71em;
		}
	
	#footer .search {
		float:left;
		display: inline;
		width: 230px;
		background:#ECECEC url(img/icon-question.gif) no-repeat 20px 20px;
		margin:20px 30px 7px 0;
		padding: 10px 10px 10px 90px;
	}
	
	#footer .search h4 {
		font-size:1.14em
		color:#686982;
		margin: 0 0 10px;
		white-space: nowrap;
		}
		
	#footer .search input { 
		border:solid 1px #dbdbdb;
		color:#686982;
		width:150px;
		padding:5px;
		margin: 0 0 10px;
		}	
		
	#footer .search input.button { 
		border:solid 1px #dbdbdb;
		color:#686982;
		font-weight:bold;
		width:50px;
		padding:4px;
		margin-left:5px;
		background-color:#e5e5e5;
		cursor:pointer;
		}
		
	#footer .search p {
		margin:0;
		padding:0;
		color:#686982;
	}
	
		#footer .search p a { text-decoration:underline; }
	
	p.copy {
		float:none;
		visibility:visible;
		color:#A4A5B4;
		padding:0 0 0 15px;
		margin-top:10px;
		font-size: 0.88em;
	}

/* FORM */

#fd {margin:0; padding:0; }
#fd h1 { margin:0; padding:0 0 20px 0 ; }

#bm2 h1 { margin:0; padding:0 0 20px 0 ; }

#bm2 ul { padding-left:20px; }

/* Login page */

table#loginTable {
  width: auto;	
}

table#loginTable, table#loginTable td, table#loginTable tr {
  border: 0;
  padding: 0;
  margin: 0;
}
	table#loginTable {
		margin-bottom: 1em;
	}
	table#loginTable td {
		padding-bottom: 0.5em;
		padding-right: 0.5em;
	}
	table#loginTable input {
	}
	
	table#loginTable input.inputButton {
		padding: 0.2em;
	}
	
	table#loginTable input.textField {
		width: 12em;
	}

#searchResults #pages { line-height: 1; margin: 20px 0 30px 20px; }

#searchResults #pages a:hover { background: #DFF4FF; border: 1px solid #C2E1EF; color: #336699; }
#searchResults #pages a { float: left; cursor: pointer; margin: 4px 6px; padding: 4px 6px; border: 1px solid #C2D5F3; color: #11457A; background: #fff; }
#searchResults #pages span { padding: 8px 0; color: #111; float: left; font-weight: bold; margin: 0 10px 0 0; }
#searchResults #pages a.num2 { background: #003871; color: #fff; }
