
body {
		margin:				0px;
		padding:			0px;
		font-family:		arial;
		font-size:			11px;
		background-color:	#FFFFFF;
		
	}
	
a:link, a:visited {
		color:				#B1B2B4;
		text-decoration:	none;
	}

a:hover {
		text-decoration:	underline;
		color:				#B1B2B4;
	}
	
#page {
		height:				500px;
		min-height:			500px;
	}


#page[id] 
{
	height:					auto;
}

#maincontentcontainer
{
	font-size:				14pt;
	width:					945px;
}

#topnavcontainer 
{
	clear:					both;
	height:					92px;
	min-height:				92px;
	color:					#B1B2B4;
	font-size:				12px;
	width:					930px;
}
#topnavcontainer .floatleft
{
	margin-left:			5px;		
}
#topnavcontainer .floatright
{
	margin-right:			5px;		
}

#logoleft {
		padding-left:		20px;
		padding-top:		20px;
	}
	
#topnavleft {
		width:				230px;
		float:				left;
	}

#topnavright 
{
	padding-top:			40px;
}

#topnavright img
{
	padding:				2px;
}
	
img 
{
	border:					0px;
}
	
.floatright
{
	float:					right;
}

.floatleft
{
	float:					left;
}

.gecko #leftnav
{
	margin-top:				0px;
}

	
#leftnav 
{

	margin-top:				25px;
	float:					left;
	height:					100%;

}
#leftnav img
{
	margin-left:			20px;
}

#contentcontainer
{
	margin-top:				25px;
	margin-left:			230px;
	border-top:				1px solid #FFFFFF;
}

#contentcontainer img
{
	margin-right:			10px;
}

#contenttop img
{
	/*padding-right:			13px;*/
}

#contentright
{
	float:					right;
	height:					468px;
	width:					240px;
	font-size:				12px;
}

#contentright a {
	color:					#000000;
	font-weight:			bold;
}

#contentright a:link, a:visited {
	text-decoration: 		underline;
}

#contentright a:hover {
	text-decoration: 		none;
}

#contentright img
{
	max-width:					260px;
	max-height:					331px;
}

#contentright2
{
	float:					right;
	height:					468px;
	width:					260px;
	text-align:				right;
}

#contentleft
{
	width:					440px;
}
.ie6 #contentleft
{
	width:					435px;
}

#mapright
{
	float:					right;
	height:					468px;
	width:					370px;
}

#mapleft
{
	width:					330px;
}
.textheader
{
	color:					#B1B2B4;
	font-size:				18px;
}
.textheader a
{
	color:					#B1B2B4!important;
	font-weight:			normal!important;
}
.textintro
{
	color:					#B1B2B4;
	font-size:				15px;
}
.textcontent
{
	font-size:				12px;
}
.textcontent a:link, .textcontent a:visited
{
	color:					#000000;
	text-decoration:		underline;
	font-weight:			bold;
}

.textcontent a:hover
{
	text-decoration:		none;
	color:					#000000;
}
.textcontentred
{
	color:					#C3004A;
	font-size:				11px;
}
#redsquare
{
	border:					1px solid #c3004a;
}
#redsquretextcontent
{
	padding-top:			0px;
	padding-left:			10px;
	padding-right:			10px;
}
#footer
{
	color:					#000000;
	margin-top:				50px;
	margin-left:			235px;
	padding-bottom:			0px;
}


#footer a:link, #footer a:visited
{
	color:					#000000;
	text-decoration:		none;
}

#footer a:hover
{
	text-decoration:		underline;
	color:					#000000;
}
#searchbox
{
	color:					#C3004A;
	font-size:				12px;
	margin-left:			20px;
}

#searchbox input
{
	width:					110px;
	margin-left:			6px;
	border:					1px solid #c3004a;
	color:					#C3004A;
}

/* Form Layouts */
form
{
	font-size:				12px;
}

#formrow {
		clear:				right;
	}
	
#formleft {
		width:				150px;
	}
	
#formright {
		float:				right;
	}
	#CV{
		margin-top:				50px;
	}
	
	select.rec { width:204px; }
	input.rec { width:200px; }
	                 
.marginLeft20 { margin-left:20px; }

#bottom{
	padding-top: 10px;
	padding-left:230px;

}

.errortext {
	color:red;	
}