/***********************************************************************************************/
/* Basic
/***********************************************************************************************/
html
{
	height: 100%;
	overflow: -moz-scrollbars-vertical;
}

body
{
	font-size: 10px;
	height: 100%;
	margin: 0;
	padding: 0;
}

form
{
    height: 100%;
}

a img
{
	border: 0;
}

.clear
{
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.hideMe
{
	display: none;
}

/***********************************************************************************************/
/* Font-family
/***********************************************************************************************/
td.content h1,
td.content h2,
td.content h3
{
	font-family: Times, Serif;
}

.menuMain,
td.columnRight div.holder.newsList h3
{
	font-family: Georgia, Times;
}

.search input,
td.content p,
td.content .toolbar a,
td.columnRight div.holder.newsList,
td.content table,
td.content ul,
td.content ol,
td.content li,
td.content h4,
div.holder.pageSearchResult div.result,
div.holder.pageSearchResult span.date,
div.holder.pageSearchResult a,
div.holder.pageSearchResult p,
.footer div
{
	font-family: Arial;
}

/***********************************************************************************************/
/* Background
/***********************************************************************************************/
.background
{
	background: url('/media/images/gfx/background.jpg') no-repeat 50% 100%;
	height: 100%;
	margin: 0;
	left: 0;
	position: fixed;
	width: 100%;
}

/***********************************************************************************************/
/* Container
/***********************************************************************************************/
.container
{
	background: url('/media/images/gfx/contentShadowTop.jpg') no-repeat 50% 0 #fff;
	min-height: 100%;
	margin: 0 auto;
	padding: 0 30px;
	position: relative;
	width: 920px;
	z-index: 1;
}

/***********************************************************************************************/
/* Header
/***********************************************************************************************/
.header
{
	padding-top: 10px;
	position: relative;
}
	.header .logo
	{
		color: #376eaf;
	}

	.header .slogan
	{
		left: 190px;
		position: absolute;
		top: 35px;
	}
	
	.header .logoLM
	{
		color: #a2b44e;
		position: absolute;
		right: 0;
		top: 15px;
	}

/***********************************************************************************************/
/* Search
/***********************************************************************************************/
.search
{
	position: absolute;
	right: 0;
	top: 70px;
}

	.search a.button
	{
		display: inline;
		float: left;
		margin: -2px 5px 0 0;
		outline: 0;
	}
	
	.search input
	{
		background: #fff;
		color: #666;
		border-bottom: 1px solid #9fbad7;
		border-left: 1px solid #9fbad7;
		border-right: 1px solid #346ead;
		border-top: 1px solid #346ead;
		display: inline;
		float: left;
		font-size: 1.2em;
		height: 16px;
		line-height: 1.5em;
		padding: 3px;
		width: 172px;
	}

/***********************************************************************************************/
/* MenuMain
/***********************************************************************************************/
.menuMain
{
	background: url('/media/images/gfx/menuMainBackground.jpg') no-repeat 100% 100%;
	display: block;
	margin: 10px -10px 0 -10px;
	padding: 0 0 45px 0;
	position: relative;
	z-index: 1;
}
	.menuMain ul
	{
		display: block;
		background: url('/media/images/gfx/menuMainBackgroundCorner.jpg') no-repeat 0 100%;
		height: 45px;
		margin: 0;
		padding: 0 0 29px 240px;
		position: absolute;
		bottom: 0;
		left: 0;
	}
		
		.menuMain ul li
		{
			display: block;
			float: left;
			margin: 10px 20px 0 0;
		}
		
			.menuMain ul li a
			{
				color: #006699;
				display: block;
				font-size: 1.6em;
				font-weight: bold;
				margin: 0;
				text-align: center;
				text-decoration: none;
				white-space: nowrap;
			}
			
			.menuMain ul li a:hover
			{
				color: #905f37;
			}
			
			.menuMain ul li.active
			{
				background: url('/media/images/gfx/menuMainActiveCorner.jpg') no-repeat 0 0;
				margin: 0 5px 0 -15px;
				padding: 0;
			}
			
			.menuMain ul li.active a
			{
				background: url('/media/images/gfx/menuMainActive.jpg') no-repeat 100% 0;
				color: #fff !important;
				float: left;
				margin: 0 0 0 15px;
				outline: 0;
				padding: 10px 18px 10px 0px;
			}
			
				/***********************************************************************************************/
				/* MenuSub
				/***********************************************************************************************/
				.menuMain ul ul
				{	
					background: none;
					display: block;
					left: 0;
					margin: 0;
					padding: 0 0 0 255px;
					top: 34px;
				}

					.menuMain ul ul li.active
					{
						background: none;
						margin: 0;
						padding: 0;
					}
					
						.menuMain ul ul li
						{
							margin: 0;
							padding: 0;
						}
						
						.menuMain ul ul li.hideBorder
						{
							background: url('/media/images/gfx/hideBorder.jpg') no-repeat;
							border: 0;
							/* height: 14px */
							height: 15px;
							margin: 0;
							padding: 0;
							position: absolute;
							right: 10px;
							top: 1px;
							width: 2px;
						}

							.menuMain ul li.active li a
							{
								background: url('/media/images/gfx/menuSubSeparator.gif') no-repeat 100% 100%;
								font-size: 1.3em;
								font-weight: normal;
								margin: 0 10px 0 0;
								outline: 0;
								padding: 0 10px 0 0;
							}
							
							.menuMain ul li.active li a:hover
							{
								color: #ccc !important;
							}
							
							.menuMain ul li.active li.active a
							{
								font-weight: bold;
							}
					
/***********************************************************************************************/
/* ContentContainer
/***********************************************************************************************/
table.contentContainer
{
	border-collapse: collapse;
	margin: -10px -10px 0 -10px;
	padding: 0;
	position: relative;
    /* width: 100%; */
	z-index: 1;
}

	table.contentContainer td.content,
	table.contentContainer td.columnRight
	{
		margin: 0;
		padding: 20px 0 60px 0;
		vertical-align: top;
	}
	
	table.contentContainer div.holder
	{
		border-top: 3px solid #366dae;
		padding: 5px 0 5px 0;
	}
	
	/***********************************************************************************************/
	/* Content
	/***********************************************************************************************/
	td.content
	{
		/* width: 100%; */
	    width: 1200px;
	}
	
		td.content div.holder
		{
			margin: 0 15px 0 0;
			padding: 8px 0 5px 0;
		}
		
			td.content h1,
			td.content h2,
			td.content h3,
			td.content h4
			{
				color: #666;
				margin: 20px 0 10px 0;
				padding: 0;
			}
			
			td.content h1
			{
				color: #376eaf;
				font-size: 3em;
				margin: 10px 0;
			}
			
			td.content h2
			{
				font-size: 2em;
			}
			
			td.content h3
			{
				font-size: 1.6em;
				margin: 20px 0 5px 0;
			}
			
			td.content h4
			{
				color: #666;
				font-size: 1.2em;
				font-weight: bold;
				margin: 20px 0 5px 0;
			}
			
			td.content p
			{
				color: #666;
				font-size: 1.2em;
				line-height: 1.6em;
				margin: 0 0 10px 0;
				padding: 0;
			}
			
			td.content a
			{
				color: #376eaf;
				text-decoration: underline;
			}
			
			td.content a:hover
			{
				text-decoration: none;
			}
			
			td.content input,
			td.content textarea
			{
				color: #666;
				font-family: Arial;
				font-size: 1.1em;
			}

			td.content label
			{
				font-weight: bold;
			}
			
			td.content table
			{
				border-collapse: collapse;
				color: #666;
				font-size: 12px;
				margin: 10px 0;
				padding: 0;
			}
			
			td.content table#id_matrix td
			{
				border: 1px solid #999;
			}
			
				td.content table td
				{
					margin: 0;
					padding: 0;
				}
				
					td.content table td p
					{
						font-size: 12px;
					}
			
					td.content table table
					{
						font-size: 1em;
					}
			
			td.content ul,
			td.content ol
			{
				color: #666;
				font-size: 1.2em;
				margin: 5px 0 5px 20px;
				padding: 0 0 0 3px;
			}
			
			td.content li ul,
			td.content li ol
			{
				font-size: 1em;
			}
			
			td.content ul li,
			td.content ol li
			{
				line-height: 1.6em;
			}
	
		/***********************************************************************************************/
		/* Toolbar
		/***********************************************************************************************/
		td.content .toolbar
		{
			background: url('/media/images/gfx/toolbarBackground.jpg') repeat-x;
			margin: 10px 0 0 0;
			padding: 5px 0;
		}
		
			td.content .toolbar a
			{
				background-position: 0 50%;
				background-repeat: no-repeat;
				color: #000;
				display: block;
				float: left;
				font-size: 1.2em;
				font-weight: bold;
				height: 26px;
				margin: 0 20px 0 0;
				outline: 0;
				padding: 0 0 0 33px;
				text-decoration: none;
				line-height: 2em;
			}
			
			td.content .toolbar a:hover
			{
				text-decoration: underline;
			}
		
			td.content .toolbar a.send
			{
				background-image: url('/media/images/gfx/buttonSend.jpg');
			}
			
			td.content .toolbar a.print
			{
				background-image: url('/media/images/gfx/buttonPrint.jpg');
			}
			
			/***********************************************************************************************/
			/* PageStart
			/***********************************************************************************************/
			div.holder.pageStart
			{
				
			}
			
				div.holder.pageStart table.eyecatcher
				{
					border-collapse: collapse;
					margin: 0 auto;
					text-align: center;
				}
				
					div.holder.pageStart table.eyecatcher td
					{
						height: 200px;
						text-align: center;
						vertical-align: middle;
						width: 150px;
					}
					
					div.holder.pageStart table.eyecatcher td.center
					{
						text-align: center;
						width: 250px;
					}

			/***********************************************************************************************/
			/* PageDefault
			/***********************************************************************************************/
			div.holder.pageDefault
			{
				margin-bottom: 10px !important;
			}
			
				div.holder.pageDefault .flash
				{
					
				}

			/***********************************************************************************************/
			/* PageFAQ
			/***********************************************************************************************/
			div.holder.pageDefault.faq
			{
				
			}
			
				div.holder.pageDefault.faq .titleAnswear
				{
					color: #376EAF;
					font-family: Arial;
					font-size: 3.5em;
				}
				
				div.holder.pageDefault.faq .titleQuestion
				{
					color: #376EAF;
					font-family: Arial;
					font-size: 2em;
				}

			/***********************************************************************************************/
			/* PageQuestions
			/***********************************************************************************************/
			div.holder.pageDefault.question {}
			
				div.holder.pageDefault.question .questionContainer
				{
					display: block;
					float: left;
					margin: 10px 0;
				}
				
					div.holder.pageDefault.question .questionContainer .questionBox
					{
						border: 1px solid #999;
						display: block;
						float: left;
						margin: 0 20px 20px 0;
						padding: 0;
						width: 315px;
					}
					
						div.holder.pageDefault.question .questionContainer .questionBox img
						{
							margin: 10px;
							width: 295px;
						}
						
						div.holder.pageDefault.question .questionContainer .questionBox table
						{
							background: #eee;
							border: 0;
							border-collapse: collapse;
							display: block;
							margin: 0 10px 10px 10px;
							padding: 0;
							width: 295px;
						}
						
							div.holder.pageDefault.question .questionContainer .questionBox table th
							{
								color: #555;
								font-size: 1.2em;
								padding: 10px 10px 15px 10px;
								text-align: left;
							}
							
							div.holder.pageDefault.question .questionContainer .questionBox table td
							{
								margin: 0;
								padding: 0 5px 10px 10px;
							}

							div.holder.pageDefault.question .questionContainer .questionBox table td.label
							{
								width: 100%;
							}
							
							div.holder.pageDefault.question .questionContainer .questionBox table td.value
							{
								width: 15px;
							}
							
								div.holder.pageDefault.question .questionContainer .questionBox table td.value input
								{
									margin: 0;
									padding: 0;
								}
								
								
						/* Question Submit */
						div.holder.pageDefault.question .questionContainer .questionBox.submit
						{
							background: #eee;
							border: 0;
							padding: 10px;
							width: 635px;
						}
						
							div.holder.pageDefault.question .questionContainer .questionBox.submit p
							{
								font-size: 1.2em;
								margin: 0 0 10px 0;
								padding: 0;
							}
							
							div.holder.pageDefault.question .questionContainer .questionBox.submit input
							{
								font-size: 1.2em;
							}
							
			/***********************************************************************************************/
			/* PageSearchResult
			/***********************************************************************************************/
			div.holder.pageSearchResult
			{
			
			}
			
				div.holder.pageSearchResult div.result
				{
					background: #eee;
					color: #666;
					font-size: 1.2em;
					margin: 0 0 20px 0;
					padding: 10px;
				}
			
				div.holder.pageSearchResult div.item
				{
					font-size: 1em;
					margin: 0 0 20px 0;
				}

					div.holder.pageSearchResult div.item span.date
					{
						color: #999;
						display: block;
						font-size: 0.9em;
						padding: 5px 0 0 0;
					}

					div.holder.pageSearchResult div.item a
					{
						color: #376eaf;
						font-family: Arial;
						font-size: 1.4em;
					}

					div.holder.pageSearchResult div.item p
					{
						color: #666;
						font-size: 1.2em;
					}
	
	/***********************************************************************************************/
	/* ColumnRight
	/***********************************************************************************************/
	td.columnRight
	{
		background: url('/media/images/gfx/borderDottedBlue.jpg') repeat-y;
	}
	
		td.columnRight div.holder
		{
			margin: 0 0 0 18px;
			padding: 5px 0 0 3px;
			width: 220px;
		}
	
			td.columnRight h3
			{
				color: #905f37;
				font-size: 1.2em;
				margin: 0 0 10px 0;
				padding: 0;
				text-transform: uppercase;
			}
			
		/***********************************************************************************************/
		/* FAQList
		/***********************************************************************************************/
		.faqList
		{
			/*background: url('/media/images/gfx/containerMiddleFAQ.jpg') repeat-y;*/
		}
		
			.faqList h3
			{
				font-family: Georgia;
			}
			
			.faqList ol
			{
				display: block;
				padding: 0 0 0 10px;
				position: relative;
				z-index: 99;
				margin: 0 0 0 20px;
			}
			
			html >/**/ body .faqList ol
			{
				margin: 0 0 0 10px;
			}
			
				.faqList ol li
				{
					color: #666;
					font-family: Arial;
					font-size: 1.2em;
					line-height: 14px;
					margin: 0;
					padding: 0;
				}
				
				.faqList ol li.active
				{
					color: #333;
					font-weight: bold;
					position: relative;
				}
				

					.faqList ol li p
					{
						color: #666;
						font-family: Arial;
						font-size: 1em;
						line-height: 1.2em;
						margin: 0 0 10px 0;
						padding: 0;
					}
					
					.faqList ol li.active p
					{
						font-weight: normal;
					}
				
						.faqList ol li a
						{
							border-bottom: 1px dotted #666;
							color: #666;			
							line-height: 16px;
							position: relative;
							text-decoration: none;
						}
						
						.faqList ol li.active a
						{
							color: #333;
							font-weight: bold;
						}
						
						.faqList ol li a:hover
						{
							border-bottom: 1px solid #fff;
						}

		/***********************************************************************************************/
		/* NewsList
		/***********************************************************************************************/
		td.columnRight div.holder.newsList {}
		
			td.columnRight div.holder.newsList ul
			{
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
			
				td.columnRight div.holder.newsList ul li
				{
					background: url('/media/images/gfx/borderDottedGray.jpg') repeat-x 0 100%;
					padding: 4px 0 6px 0;
				}
				
					td.columnRight div.holder.newsList ul li a
					{
						color: #376eaf;
						font-size: 1.2em;
						text-decoration: none;
					}
					
					td.columnRight div.holder.newsList ul li a:hover
					{
						text-decoration: underline;
					}

					td.columnRight div.holder ul li.active a
					{
						color: #905F37;
					}
					
/***********************************************************************************************/
/* Footer
/***********************************************************************************************/
.footer
{
	background: url('/media/images/gfx/footerShadow.jpg') no-repeat 50% 0 #fff;
	bottom: 0;
	left: 30px;
	margin: 10px 0 0 0;
	padding: 25px 0 15px 0;
	position: absolute;
	width: 920px;
	z-index: 1;
}

	.footer div
	{
		color: #666;
		display: block;
		float: left;
		font-size: 1.1em;
		margin: 0 50px 0 0;
	}
	
		.footer div a
		{
			color: #376eaf;
			text-decoration: underline;
		}
		
		.footer div a:hover
		{
			text-decoration: none;
		}
