/* 
Cascading Style Sheet 
	for

iVisions VOF
	http://ivisions.nl/

(C) 2009 iVisions VOF. All rights reserved. 
*/

/* General */
html, body	{
	width: 100%; 
	height: 100%; 
	margin: 0; 
	padding: 0; 
}

body	{
	text-align: center; 
	background: #4a99d4; 
}

/* Fonts */
p, a, td, th, div, font, input, textarea	{
	text-align: left; 
	font-family: sans-serif; 
	font-size: 12px; 
	color: #000000; 
}

p	{
	margin: 4px; 
}

th	{
	font-size: 13px; 
	font-weight: bold; 
	text-transform: uppercase; 
}

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

a:hover	{
	color: #4a99d4;
}

div#header_text p	{
	font-size: 13px; 
	font-weight: bold; 
	text-align: right; 
}

div.item h1	{
	font-family: Verdana; 
	font-size: 16px; 
	font-weight: bold; 
	margin: 8px 4px 4px 4px; 
}

div.item h1 em	{
	font-style: normal; 
	font-weight: bold; 
	font-size: 90%; 
	color: #4a99d4; 
}

div#footer p	{
	font-size: 9px; 
	text-align: center; 
	color: #555555; 
	font-weight: normal; 
	text-indent: 0; 
}

div#footer p a	{
	font-size: 9px; 
	font-weight: bold; 
	color: #555555; 
	text-decoration: none; 
}

div#footer p a:hover	{
	text-decoration: underline;
}

span.i	{
	color: #9b9c9c;
}

span.visions	{
	color: #4a99d4;
}

span.sms	{
	color: #5FA01A;
}

span.g	{
	color: #8ae924; 
}

/* Divs */
div#container	{
	position: relative; 
	width: 740px; 
	height: 100%;
	margin: 0 auto; 
	background: #fff; 
	border-right: 1px solid #000; 
	border-left: 1px solid #000; 
}

	div#header	{
		position: static; 
		width: 740px; 
		height: 128px; 
		background: url("/images/button_header.png") no-repeat; 
		margin-bottom: 20px; 
	}
	
		div#header_text	{
			position: absolute; 
			top: 5px; 
			right: 25px; 
			width: 370px; 
		}
	
	div#content	{
		width: 740px; 
	}

		div.item	{
			float: left; 
			width: 370px; 
			margin: 10px auto; 
		}
		
			div.item_text	{
				width: 330px; 
				margin: 5px 20px; 
				
			}
		
		div.item.small	{
			width: 330px; 
		}
		
		div.item.smal div.item_text	{
			width: 290px; 
		}

div#footer	{
	position: fixed; 
	bottom: 0; 
	left: 0; 
	width: 100%; 
	height: 20px;
	background: #d2d2d2; 
	border-top: 1px solid #888; 
}

div.spacer	{
	clear: both; 
}

/* Images */
img	{
	border: none; 
}

img.lineC, img.lineL, img.nolineL, img.lineR, img.nolineR	{
	border: 1px #000000 solid; 
	margin: 4px; 
}
	
img.lineC	{
	display: block; 
	margin: 4px auto; 
}

img.nolineC	{
	display: block; 
	margin: 4px auto; 
	border: none; 
}

img.lineL	{
	float: left; 
}

img.nolineL	{
	float: left; 
	border: none; 
}

img.lineR	{
	float: right;
}

img.nolineR	{
	float: right; 
	border: none; 
}

img.ws	{
	width: 100%; 
}

img.clear	{
	clear: both; 
}

img.email	{
	margin-bottom: -3px; 
}
