/*	Standard elements	*/

body
{
	font-family:				arial, verdana, tahoma, sans-serif;
	font-size:					12px;
	
	background:					#FFFFFF;
	padding:					0px;
}

img
{
	border-style:				none;
	margin:						0px;
}

h1
{
	font-size:					18px;
	font-weight:				bold;
	
	margin-top:					0px;
	margin-bottom:				0px;
	margin-right:				0px;
	margin-left:				0px;
	
	padding-left:				5px;
}

h2
{
	font-size:					18px;
	font-weight:				bold;
	
	margin-top:					12px;
	margin-bottom:				0px;
	margin-right:				0px;
	margin-left:				0px;
	
	padding-left:				5px;
}

h3
{
	font-size:					14px;
	font-weight:				bold;
	
	margin-top:					12px;
	margin-bottom:				0px;
	margin-right:				0px;
	margin-left:				0px;
	
	padding-left:				5px;
}

ul
{
	margin-top:					0px;
	margin-bottom:				0px;
	margin-right:				0px;
	margin-left:				25px;
}

p
{
	margin-top:					12px;
	margin-bottom:				0px;
	margin-right:				0px;
	margin-left:				5px;
}

a:link
{
	color:						#333333;
	font-weight:				bold;
	text-decoration:			none;
}

a:visited
{
	color:						#333333;
	font-weight:				bold;
	text-decoration:			none;
}

a:hover
{
	color:						#333333;
	font-weight:				bold;
	text-decoration:			none;
}

a:active
{
	color:						#333333;
	font-weight:				bold;
	text-decoration:			none;
}

table
{
	font-size:					12px;
}

td
{
	padding:					0px;
}

input
{
	font-size:					10px;
	
	margin-left:				2px;
	margin-right:				0px;
	
	/*border-style:				none;*/
	border-color:				#000000;
	border-width:				1px;
}

select
{
	font-size:					10px;
	
	margin-left:				2px;
	margin-right:				0px;
	
	border-style:				none;
}

table.page
{
	position:					absolute;
	top:						0px;
	bottom:						0px;
	width:						99%;	/*100% makes Gecko h-scroll (stupid Gecko)*/
	height:						100%;
}

div.page
{
	width:						750;

	border-style:				solid;
	border-color:				#000000;
	border-width:				1px;
}

img.logo
{
	margin-left:				10px;
}

img.dot
{
	width:						6px;
	height:						6px;
	
	margin-left:				4px;
	margin-right:				4px;
	margin-bottom:				1px;		/*tweak to center in cell*/

	border-style:				none;
}

input.goButton
{
	font-size:					10px;
	font-weight:				bold;

	height:						16px;

	color:						#41618E;
	background-color:			#FFFFFF;
	
	margin-left:				2px;
	margin-right:				0px;

	padding:					0px;
	
	border-width:				1px;
}

span.bar
{
	font-weight:				bold;
	letter-spacing:				1px;
	color:						#FFFFFF;

}

span.bar a:link
{
	color:						#FFFFFF;
	text-decoration:			none;
}

span.bar a:visited
{
	color:						#FFFFFF;
	text-decoration:			none;
}

span.bar a:hover
{
	color:						#CCCCCC;
	text-decoration:			none;
}

span.bar a:active
{
	color:						#CCCCCC;
	text-decoration:			none;
}

td.loginLogout
{
	background-color:			#41618E;
	background-image:			url("../content/images/template/bar200x20.gif");

	/*padding:					2px;*/
	padding-top:				2px;		/*tweak to center in cell*/
	padding-left:				2px;
	padding-right:				2px;
	vertical-align:				middle;	
}

td.loginLogout table
{
	margin-top:					2px;
}

td.loginLogout td
{
	font-weight:				bold;
	letter-spacing:				0px;
	color:						#FFFFFF;

	padding-left:				2px;
	margin:						0px;
}	

td.loginLogout div.MLogin
{
	position:					relative;
	visibility:					hidden;
	display:					none;
}

td.loginLogout div.TLogin
{
	position:					absolute;
	left:						-2px;
	top:						2px;
	
	width:						200px;
	height:						60px;
	
	background-color:			#41618E;
	background-image:			url("../content/images/template/bar200x60.gif");
}

td.loginLogout input.loginText
{
	width:						130px;
}

td.regbar200x20
{
	font-weight:				normal;
	letter-spacing:				0px;
	
	background-color:			#6C84A8;
	background-image:			url("../content/images/template/regbar200x20.gif");

	padding:					2px;
	padding-left:				16px;
	vertical-align:				middle;	
}

td.regbar200x20 a:link
{
	color:						#FFFFFF;
	font-weight:				normal;
	text-decoration:			none;
}

td.regbar200x20 a:visited
{
	color:						#FFFFFF;
	font-weight:				normal;
	text-decoration:			none;
}

td.regbar200x20 a:hover
{
	color:						#CCCCCC;
	font-weight:				normal;
	text-decoration:			none;
}

td.regbar200x20 a:active
{
	color:						#CCCCCC;
	font-weight:				normal;
	text-decoration:			none;
}

td.nav1st
{
	padding-left:				0px;
	font-weight:				bold;

	vertical-align:				middle;
}


td.nav1st span.nav1
{
	margin-right:				20px;
}

td.nav1st span.nav1 a:link
{
	color:						#6699CC;
	text-decoration:			none;
}

td.nav1st span.nav1 a:visited
{
	color:						#6699CC;
	text-decoration:			none;
}

td.nav1st span.nav1 a:hover
{
	color:						#333333;
	text-decoration:			none;
}

td.nav1st span.nav1 a:active
{
	color:						#333333;
	text-decoration:			none;
}

td.nav1st span.nav2
{
	margin-right:				20px;
}

td.nav1st span.nav2 a:link
{
	color:						#7CA745;
	text-decoration:			none;
}

td.nav1st span.nav2 a:visited
{
	color:						#7CA745;
	text-decoration:			none;
}

td.nav1st span.nav2 a:hover
{
	color:						#333333;
	text-decoration:			none;
}

td.nav1st span.nav2 a:active
{
	color:						#333333;
	text-decoration:			none;
}

td.nav1st span.nav3
{
	margin-right:				20px;
}

td.nav1st span.nav3 a:link
{
	color:						#FF0000;
	text-decoration:			none;
}

td.nav1st span.nav3 a:visited
{
	color:						#FF0000;
	text-decoration:			none;
}

td.nav1st span.nav3 a:hover
{
	color:						#333333;
	text-decoration:			none;
}

td.nav1st span.nav3 a:active
{
	color:						#333333;
	text-decoration:			none;
}

td.nav1st span.nav4
{
	margin-right:				20px;
}

td.nav1st span.nav4 a:link
{
	color:						#CC9933;
	text-decoration:			none;
}

td.nav1st span.nav4 a:visited
{
	color:						#CC9933;
	text-decoration:			none;
}

td.nav1st span.nav4 a:hover
{
	color:						#333333;
	text-decoration:			none;
}

td.nav1st span.nav4 a:active
{
	color:						#333333;
	text-decoration:			none;
}

div.nav2nd
{
	font-weight:				normal;
	letter-spacing:				0px;
	color:						#000000;

	padding-left:				6px;
	padding-right:				2px;
	vertical-align:				middle;	
}

div.nav2nd a:link
{
	color:						#000000;
	font-weight:				normal;
	text-decoration:			none;
}

div.nav2nd a:visited
{
	color:						#000000;
	font-weight:				normal;
	text-decoration:			none;
}

div.nav2nd a:hover
{
	color:						#000000;
	font-weight:				normal;
	text-decoration:			underline;
}

div.nav2nd a:active
{
	color:						#000000;
	font-weight:				normal;
	text-decoration:			underline;
}

td.mainArea
{
	color:						#FFFFFF;
	padding:					5px;
	
	background-color:			#41618E;
	
	vertical-align:				top;
}

td.mainArea td.faderText
{
	font-size:					10px;
	color:						#FFFFFF;
	font-weight:				bold;
	letter-spacing:				1px;

	vertical-align:				top;

	padding-right:				10px;
	padding-bottom:				20px;
}

td.mainArea div.fader
{
	font-weight:				normal;
	letter-spacing:				0px;
	color:						#000000;
	
	margin:						0px;
	padding:					2px;

	
	border-style:				solid;
	border-width:				1px;
	border-color:				#41618E;

	visibility:					hidden;
	display:					none;
}

td.mainArea div.fader p
{
	margin:						0px;
}

td.contentArea
{
	background-color:			#FFFFFF;
	
	padding-top:				20px;
	padding-right:				5px;
	padding-left:				20px;
	padding-bottom:				20px;
}

td.contentArea hr
{
	width:						66%;
	height:						1px;
	
	margin-bottom:				12px;
	
	border:						none;
}

td.contentArea table
{
	margin-left:				3px;
}

td.contentArea p.error
{
	color:						#FF0000;
}

div.news
{
	width:						200px;
	
	overflow:					auto;

	margin:						0px;
	padding:					0px;

	scrollbar-face-color:		#41618E;
	scrollbar-shadow-color:		#41618E;
	scrollbar-highlight-color:	#41618E;
	scrollbar-3dlight-color:	#41618E;
	scrollbar-darkshadow-color:	#41618E;
	scrollbar-track-color:		#6C84A8;
	scrollbar-arrow-color:		#FFFFFF;
}

div.news td.newsitem1
{
	width:						200px;
	background:					#EEF7FF;
}

div.news td.newsitem2
{
	width:						200px;
	background:					#EEFFDD;
}

div.news td.newsitem3
{
	width:						200px;
	background:					#FFEBEB;
}

div.news td.newsitem4
{
	width:						200px;
	background:					#FEEECC;
}

div.news div.newsitem
{
	padding-bottom:				10px;
}

div.news div.newsitem p
{
	font-size:					10px;
	margin:						0px;
}

div.news div.newsitem h1
{
	size:						12px;
	font-size:					12px;
	font-weight:				bold;
	margin:						0px;
	padding:					0px;
}

div.news div.newsitem hr
{
	border-style:				none;
	width:						100%;
	height:						2px;
	margin:						0px;
	background-color:			#41618E;
	color:						#41618E;
}

div.news div.newsitem a:link
{
	color:						#000000;
	text-decoration:			underline;
}

div.news div.newsitem a:visited
{
	color:						#000000;
	text-decoration:			underline;
}

div.news div.newsitem a:hover
{
	color:						#000000;
	text-decoration:			none;
}

div.news div.newsitem a:active
{
	color:						#000000;
	text-decoration:			none;
}

td.contactUs
{
	background-color:			#41618E;
	background-image:			url("../content/images/template/bar200x20.gif");

	padding-top:				2px;		/*tweak to center in cell*/
	padding-left:				2px;
	padding-right:				2px;
	vertical-align:				middle;	
}

td.searchRight
{
	background-color:			#41618E;
	background-image:			url("../content/images/template/bar200x40.gif");

	padding-top:				2px;		/*tweak to center in cell*/
	padding-left:				2px;
	padding-right:				2px;
	vertical-align:				middle;	
}

td.searchRight input.searchText
{
	width:						165px;
}

table.nav3rd
{
	width:						110px;
	
	border-style:				solid;
	border-color:				#FCFCFC;
	border-top-width:			1px;
	border-bottom-width:		0px;
	border-left-width:			0px;
	border-right-width:			0px;
	
}

td.navside
{
	padding:					5px;
	padding-top:				20px;
}

td.navside td.menuitem
{
	color:						#FFFFFF;
	font-weight:				bold;
	
	border-style:				solid;
	border-color:				#FCFCFC;
	border-top-width:			0px;
	border-bottom-width:		1px;
	border-left-width:			0px;
	border-right-width:			0px;
	
	padding-top:				2px;
	padding-bottom:				2px;
	padding-left:				5px;
	padding-right:				5px;
}

td.navside td.menuitem a
{
	color:						#FFFFFF;
}

td.navside td.menuitem:hover a
{
	color:						#FFFFFF;
}

td.navside td.peoplePanel
{
	color:						#FFFFFF;
	font-weight:				bold;
	
	border-style:				solid;
	border-color:				#FCFCFC;
	border-top-width:			0px;
	border-bottom-width:		1px;
	border-left-width:			0px;
	border-right-width:			0px;

	padding:					0px;	
}

td.navside td.searchLeft
{
	color:						#FFFFFF;
	font-weight:				bold;
	
	border-style:				solid;
	border-color:				#FCFCFC;
	border-top-width:			0px;
	border-bottom-width:		1px;
	border-left-width:			0px;
	border-right-width:			0px;
	
	padding-top:				2px;
	padding-bottom:				2px;
	padding-left:				5px;
	padding-right:				5px;
}

td.navside td.searchLeft img.people
{
	border-width:				1px;
	border-style:				solid;
	border-color:				#000000;
}

td.navside td.searchLeft input.navsidesearch
{
	width:						70px;
	margin:						0px;
}

td.navside td.searchLeft input.gobutton
{
	
}

iframe.wide
{
	width:						750px;
	height:						340px;
	
	border-style:				none;
}

div.results td
{
	margin:						1px;
	padding:					5px;
}

div.results td.resultType1
{
	background:					#EEF7FF;
}

div.results td.resultType2
{
	background:					#EEFFDD;
}

div.results td.resultType3
{
	background:					#FFEBEB;
}

div.results td.resultType4
{
	background:					#FEEECC;
}

