@charset "utf-8";
* { padding: 0; margin: 0; }
img { border: none; }


html, body {
	background: #ebebeb;
	height: 100%;
}

.row_border
{
	border-bottom: 1px dashed #cccccc;
}


/* TYPOGRAPHY */
h1, h2, h3, h4, p, li, label, textarea, input
{
	font-family: Helvetica, Arial, sans-serif;
}


/* COLUMN */
div.column_left
{
	float: left;	
}

div.column_right
{
	float: right;	
}


/* WIDTH */
.width100
{
	width: 100px;
}

.width180
{
	width: 240px;
}

.width400
{
	width: 380px;
}

.width600
{
	width: 560px;
}

.width640
{
	width: 580px;
}



.width720
{
	width: 710px;
}

/* HEIGHT */
.height190
{
	height: 240px;
}

.height450
{
	height: 450px;
}


/* BORDER */
.border_mainNavigation
{
	border-right: 1px solid #333333;
}



/* WRAPPER */
div#wrapper {
	background: #ffffff;
	width: 880px;
	height: auto;
	min-height: 100%;
	margin: auto;
}

div#main
{
	padding: 0 0 30px 0;
}

div#spacer
{
	background: #ebebeb;
	width: 880px;
	padding: 20px 0 0 0;
	margin: auto;
}



/* HEADER */
div#header
{
	background: #ffffff url(../images/generic/logo_iso.gif) no-repeat right top;
	width: 820px;
	height: 100px;
	padding: 0;
	margin: auto;
}


/* FLASH */
div#flashcontainer
{
	background: #ffffff;
	width: 820px;
	position: relative;
	padding: 0;
	margin: auto;
	border-top: 2px solid #ebebeb;
	border-bottom: 2px solid #ebebeb;
}

	div#flashcontainer div#flash
	{
		background: #f1f1f1;
		width: 820px;
		left: 0;
		padding: 0;
		margin: 0;
	}
	
	
	
/* CONTENT */
div#content
{
	background: #ffffff;
	width: 820px;
	padding: 40px 0;
	margin: auto;
}

	div#content div h1
	{
		font-size: 1.75em;
		color: #101010;
		padding: 0 0 44px 0;
		margin: 0;
	}
	
	div#content div h2
	{
		font-size: 1.25em;
		color: #101010;
		padding: 0 0 5px 0;
		margin: 0;
	}
	
	div#content div h3
	{
		font-size: 1.25em;
		color: #101010;
		padding: 20px 0 5px 0;
		margin: 0;
	}
	
	div#content div h4
	{
		font-size: 1em;
		color: #101010;
		padding: 20px 0 5px 0;
		margin: 0;
	}
	
	div#content div ol.body, div#content div ul.body
		{
			padding: 0;
			margin: 0;
		}
		
			div#content div ol.body li, div#content div ul.body li
			{
				font-size: 0.75em;
				color: #101010;
				line-height: 1.25em;
				width: 320px;
				padding: 0;
				margin: 0;
			}
	
	div#content div p
	{
		font-size: 0.75em;
		color: #101010;
		line-height: 1.25em;
		width: 340px;
		padding: 0 0 15px 0;
		margin: 0;
	}
	
		div#content div p a, div#content div p a:link, div#content div p a:visited
		{
			color: #101010;
		}
		
		div#content div.highlight
		{
			height: 120px;
			padding: 0;
			margin: 0;
		}
		
			div#content div.highlight h2
			{
				font-size: 1.25em;
				color: #101010;
				padding: 0;
				margin: 0;
			}
			
			div#content div.highlight p
			{
				font-size: 0.75em;
				color: #101010;
				line-height: 1.25em;
				width: 280px;
				padding: 10px 0;
				margin: 0;
			}
		
		div#content div div.row
		{
			width: auto;
			padding: 0 0 20px 0;
			margin: 0;
			/*border-bottom: 1px dashed #cccccc;*/
		}
		
			div#content div div.row p
			{
				font-size: 0.75em;
				color: #101010;
				line-height: 1.5em;
				width: 340px;
				padding: 0 20px 0 0;
				margin: 0;
			}
		
			div#content div div.row div.rowInside
			{
				width: auto;
				padding: 0 0 30px 0;
				margin: 0;
			}
			
			div#content div div.row div.rowInside-last
			{
				width: auto;
				padding: 0;
				margin: 0;
			}
			
				div#content div div.row div.rowInside div, div#content div div.row div.rowInside-last div
				{
					width: 180px;
					padding: 0 20px 0 0;
					margin: 0;
					float: left;
				}
				
				div#content div div.row div.rowInside div.last, div#content div div.row div.rowInside-last div.last
				{
					width: 180px;
					padding: 0;
					margin: 0;
					float: right;
				}
				
					div#content div div.row div.rowInside div p, div#content div div.row div.rowInside div.last p, div#content div div.row div.rowInside-last div p, div#content div div.row div.rowInside-last div.last p
					{
						width: 170px;
						font-size: 0.75em;
						color: #101010;
						line-height: 1.25em;
					}
					
						div#content div div.row div.rowInside div p a, div#content div div.row div.rowInside div.last p a, div#content div div.row div.rowInside-last div p a, div#content div div.row div.rowInside-last div.last p a, div#content div div.row div.rowInside div p a:visited, div#content div div.row div.rowInside div.last p a:visited, div#content div div.row div.rowInside-last div p a:visited, div#content div div.row div.rowInside-last div.last p a:visited
						{
							color: #101010;
							text-decoration: none;
						}
					
						div#content div div.row div.rowInside div p span, div#content div div.row div.rowInside div.last p span, div#content div div.row div.rowInside-last div p span, div#content div div.row div.rowInside-last div.last p span
						{
							padding: 0;
							margin: 0;
							float: left;
						}



/* FOOTER */
div#footer {
	position: relative;
	width: 880px;
	height: 30px;
	margin: -30px auto 0 auto;
	clear:both;
}



/* MAIN NAVIGATION */
ul#mainNavigation
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

	ul#mainNavigation li, ul#mainNavigation li.active
	{
		font-size: 0.75em;
		padding: 0;
		margin: 0;
		float: left;
	}
	
		ul#mainNavigation li a, ul#mainNavigation li a:link, ul#mainNavigation li a:visited
		{
			color: #818181;
			text-decoration: none;
			padding: 0 10px;
			margin: 0;
		}
		
		ul#mainNavigation li.active a, ul#mainNavigation li.active a:link, ul#mainNavigation li.active a:visited
		{
			color: #101010;
			text-decoration: none;
			padding: 0 10px;
			margin: 0;
		}
		
		
/* SUB NAVIGATION */
ul#subNavigation
{
	width: 80%;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

	ul#subNavigation li, ul#subNavigation li.active
	{
		font-size: 0.75em;
		text-transform: uppercase;
		padding: 0;
		margin: 0;
	}
	
		ul#subNavigation li a, ul#subNavigation li a:link, ul#subNavigation li a:visited
		{
			color: #818181;
			text-decoration: none;
			display: block;
			padding: 0 0 6px 0;
			margin: 0;
		}
		
		ul#subNavigation li.active a, ul#subNavigation li.active a:link, ul#subNavigation li.active a:visited
		{
			color: #101010;
			text-decoration: none;
			display: block;
			padding: 0 0 6px 0;
			margin: 0;
		}
		
		
/* CATEGORY NAVIGATION */
ul.categoryNavigation
{
	width: 180px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
}

ul.categoryNavigation_last
{
	width: 180px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
}

	ul.categoryNavigation li, ul.categoryNavigation li.active, ul.categoryNavigation_last li, ul.categoryNavigation_last li.active
	{
		font-size: 0.75em;
		text-transform: uppercase;
	}
	
		ul.categoryNavigation li a, ul.categoryNavigation li a:link, ul.categoryNavigation li a:visited, ul.categoryNavigation li.active a, ul.categoryNavigation li.active a:link, ul.categoryNavigation li.active a:visited, ul.categoryNavigation_last li a, ul.categoryNavigation_last li a:link, ul.categoryNavigation_last li a:visited, ul.categoryNavigation_last li.active a, ul.categoryNavigation_last li.active a:link, ul.categoryNavigation_last li.active a:visited
		{
			color: #101010;
			text-decoration: none;
			display: block;
			padding: 0 0 6px 0;
			margin: 0;
		}



/* CLEAR FIX */
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */