/* SUBNAVIGATION */

	#content .subNavigation{
		background:				#ffffff;
	}
	
	#content .subNavigation a{
		background:				url('../graphics/bg_readmore.gif') right center no-repeat;
		border-bottom:			1px solid #f6f6f6;
		color:					#21517e;
		display:				block;
		font-weight:			bold;
		letter-spacing:			0.1em;
		padding:				2px 0 3px 0;		
		text-decoration:		none;	
	}

	#content .subNavigation a:hover{
		background:				url('../graphics/bg_readmore-hover.gif') right center no-repeat;
		border-bottom:			1px solid #0539b1;
	}	
	
	
/* LANGUAGE BOX */

	#content .languageBox{
		-moz-border-radius: 	10px;	
		-webkit-border-radius: 	10px;
	}

	#content .languageBox a img{
		border:						2px solid #f6f6f6;
		padding:					0 2px 0 2px;
	}

	#content .languageBox a:hover img{
		border:						2px solid #b7d5f1;
	}
	
	#content .languageBox a.active img{
		border:						2px solid #005380;
	}
	

/* HIGHLIGHT BOX */

	#content .bookBox,
	#content .affiliateBox,
	#content .recommendedBox{
		background:					#ffffff;
	}

	#content .bookBox a{
		display:					block;
		margin-bottom:				5px;
	}
		
	#content .bookBox #external,
	#content .affiliateBox #external{
		background:					none;
		padding:					0px;
	}	
	
	
/* FILTER BOX */

	#content .filterBox{
		margin:						10px 25px 0 10px;
	}
	
		#content .filterBox .filterItem{
			float:						left;
			width:						215px;
		}

	#content .filterBox fieldset{
		background:				#cce1ff;
		border:					1px solid #005380;
		padding:				10px;
	}
	
	#content .filterBox legend{
		background:				#ffffff;
		border:					1px solid #005380;
		color:					#005380;
		padding:				0 5px 0 5px
	}	
	
/* BANNERS */

	#content .banner-300{
		display:					block;
		height:						300px;
		text-align:					center;
		width:						450px;
	}

	#content .banner-120{
		text-align:					center;
	}

	#content .banner-custom{
		display:					block;
		text-align:					center;
	}


/* COLUMNS */

	#content .column{
		float:						left;
	}
	
		#content .column-left{
			margin-right:			10px;
			width:					200px;
		}

		#content .column-center{
			margin-right:			10px;
			width:					450px;
		}
		
		#content .column-right{
			width:					250px;
		}

		#content .column-centerright{
			width:					710px;
		}			

		#content .column h2{
			-moz-border-radius: 	10px 10px 0px 0px;	
			-webkit-border-radius: 	10px 10px 0px 0px;	
			background:				#cce1ff;
			color:					#005380;
			display:				block;
			font-size:				13px;
			padding:				3px 3px 4px 10px;
		}
		
		#content .column-center h2{
			background:				none;
			color:					#003a59;				
			font-size:				15px;
			font-weight:			bold;
			letter-spacing:			0.05em;			
			padding:				0 0 2px 10px;	
		}
		
		#content h2.emphasize{
			background:				#ffa900;
			color:					#ffffff;
		}
	
		.column .columnBox{
			-moz-border-radius: 	0px 0px 10px 10px;	
			-webkit-border-radius: 	0px 0px 10px 10px;			  			
  			background:				#f6f6f6;
		 	border:					1px solid #e9e9e9;
		 	margin:					0 0 15px 0;
		 	padding:				10px;
		 	display:				block;
		}
		
		#content .column-center .columnBox{
			border:					none;
		}

			#content .column-center .columnBox table{
				border:					1px solid #005380;
				width:					100%;
			}

				#content .column-center .columnBox table td{
					padding:				10px;
					vertical-align:			top;
				}
	
	#content ul li{
		background:				url('../graphics/bg_li.gif') top left no-repeat;
		padding:				0 0 0 15px;
	}	
	
	
	#content .raster{
		margin:						10px 0 0 0;
	}
	
		#content .raster .rasterItem{
			float:						left;
			height:						135px;
			margin:						0 12px 15px 12px;
			width:						150px;
		}
		
		#content .raster .affiliateItem{
			height:						200px;
		}

			#content .raster .rasterItem img{
				height:						100px;
				width:						150px;
			}

			#content .raster .affiliateItem .affiliateLogo{
				padding:					5px 0 0 0;
				height:						22px;
				width:						65px;
			}

			#content .raster .rasterItem a{
				border:						none;
				text-decoration:			none;	
			}	
	
			#content .raster .rasterItem a span.name{
				background:					#a6cbff;
				color:						#005380;	
				display:					block;
				padding:					5px;
				text-align:					center;
			}	
			
			#content .raster .affiliateItem a span.name{
				background:					#ffa900;
				color:						#ffffff;
			}
			
			#content .raster .rasterItem a:hover span.name{
				background:					#005380;	
				color:						#ffffff;
				display:					block;
				padding:					5px;
				text-align:					center;
			}	
			
			#content .raster .rasterItem span.price{
				font-size:					110%;
				font-weight:				bold;
			}
			
			#content .raster .rasterItem span.period{
				font-size:					80%;
			}						

	#content .raster #external{
		background:					none;
		padding:					0px;	
	}	
	
	
/* CLIENTS */

	.contactBox .label{
		clear:					both;
		float:					left;
		width:					75px;
	}
	
	.contactBox .value{
		float:					left;
	}


/* SLIDESHOW */
	div#slideshow-title {
		background: 				rgb(0, 0, 0);
		bottom: 					0;
		color: 						rgb(255, 255, 255);
		*filter: 					alpha(opacity=60);
		font-size: 					11px;
		height: 					15px;
		left: 						0;
		opacity: 					0.6;
		padding: 					4px 0 4px 0;
		text-align: 				right;
		width: 						100%;
	}
	
		div#slideshow-title span{
			margin-right: 				10px;
		}
	
	div#slideshow-pause{
		background: rgb(0, 0, 0);
		border-bottom: 1px outset rgb(0, 0, 0);
		border-left: 1px outset rgb(0, 0, 0);
		border-right: 1px outset rgb(0, 0, 0);
		color: rgb(255, 255, 255);
		font-family: Tahoma, Arial, Sans-serif;
		font-size: 11px;
		font-variant: small-caps;
		font-weight: bold;	
		padding: 4px;
	}
	

/* GUESTBOOK */

	.gbPagination{
		border-bottom:			1px solid #c4e2ff;
		border-top:				1px solid #c4e2ff;
		display:				block;
		margin:					0 0 15px 0;
		padding:				5px 0 5px 0;
	}
		
		.gbPage{
			display:				block;
			font-weight:			bold;
			float:					left;
			text-align:				center;
			width:					125px;
		}

			.gbPrev,
			.gbNext{
				font-weight:			normal;
			}

	.guestbookEntry{
		display:				block;
		margin:					0 0 15px 0;
	}
	
		.gbMessage-top{
			background:				url('../graphics/bg_cloud.gif') top center no-repeat;
			display:				block;
			height:					16px;
			width:					400px;
		}	
		
		.gbMessage-bottom{
			background:				url('../graphics/bg_cloud.gif') bottom center no-repeat;
			display:				block;
			height:					26px;
			width:					400px;
		}		

		.gbMessage{
			background:				#e3f1ff;
			border-left:			1px solid #005283;
			border-right:			1px solid #005283;
			color:					#666666;
			display:				block;
			padding:				0 10px 0 10px;
			width:					378px;
		}	
		
			.column-right .gbMessage-top{
				background:				url('../graphics/bg_cloud_small.gif') top center no-repeat;
				width:					227px;			
			}
			
			.column-right .gbMessage-bottom{
				background:				url('../graphics/bg_cloud_small.gif') bottom center no-repeat;
				width:					227px;
			}
		
			.column-right .gbMessage{
				width:					205px;
			}
	
		.gbMessage-name{
			font-weight:			bold;
			text-transform:			capitalize;			
		}

		.gbMessage-date{
			color:				#959595;
		}	

		
/* FORMS */

	.formEntry{
		clear:					both;
		display:				block;
		padding:				4px 0 0 0;
	}

		.formEntry label{
			float:				left;
			width:				150px;
		}
		
		.formEntry input, select{
			float:				left;
			height:				15px;
		}	
		
		.formEntry input.btnSubmit{
			background:			#005380;
			border:				1px solid #000;
			color:				#fff;
			display:			block;
			height:				25px;
			width:				150px;
		}		

		
/* OTHER */

	#content #horizontal_carousel ul li,
	#content #affiliate_carousel ul li{
		background:				none;
		padding:				0px;
	}
	
	#map{
		overflow:				hidden;
	}	
	
	a#btnOffers{
		background:				url('/library/banners/offers.gif') no-repeat;
		display:				block;
		height:					60px;
		width:					180px;	
	}
		
		a#btnOffers:hover{
			background:				url('/library/banners/offers_over.gif') no-repeat;
		}
	
	a#btnNewsletter{
		background:				url('/library/banners/newsletter.gif') no-repeat;
		display:				block;
		height:					52px;
		width:					180px;
	}	
	
		a#btnNewsletter:hover{
			background:				url('/library/banners/newsletter_over.gif') no-repeat;
		}	