
.be-nice-to-Mac-IE5
{
	font-family: "\"}\"";
	font-family: inherit;
}



/* -- GLOBAL RESETS -- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

img
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

:focus
{
	/* remember to define focus styles! */
	outline: 0;
}

body
{
	line-height: 1;
	color: black;
	background: white;
}

ol, ul
{
	list-style: none;
}

table
{
	/* tables still need cellspacing="0" in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td
{
	text-align: left;
	font-weight: normal;
}



/* -- GENERAL REDECLARATIONS -- */

body
{
	background: #000;
	text-align: left;
	color: #fff;
	font: normal 13px/16px Arial, sans-serif;	
}

a:link		{ text-decoration: underline; color: #ffb400; font-weight: bold; }
a:visited	{ text-decoration: underline; color: #ffb400; font-weight: bold; }
a:hover		{ text-decoration: underline; color: #ffe763; font-weight: bold; }
a:active	{ text-decoration: underline; color: #ffe763; font-weight: bold; }

ul, ol
{

}

ul
{

}

ol
{
	list-style: decimal;
}

ul li
{

}

dl
{

}

dt
{
	font-weight: bold;
}

dd
{

}

p
{

}

h1
{

}

h2
{

}

h3
{

}

h4
{

}

h5
{

}

h6
{

}

hr
{
	display: none;
}

img
{
	border: none;
}

acronym
{
	border-bottom: 1px dotted;
}

blockquote
{
	font-style: italic;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

textarea
{
	font: normal 13px/16px Arial, sans-serif;
}



/* -- SPECIFICS -- */

.head
{
	height: 214px;
	background: #222 url(../images/back_head.jpg) repeat-x 0 0;
}

	.headslim
	{
		height: 100px;
	}

	.head h1
	{
		position: absolute;
		top: 0px;
		left: 20px;
		width: 297px;
		height: 214px;
		background: transparent url(../images/logo.gif) no-repeat 0 0;
	}
	
		.head h1 a
		{
			display: block;
			width: 100%;
			height: 100%;
			outline: none;
			text-indent: -8675px;
		}
		
	#head_flash
	{
		position: absolute;
		top: 0px;
		left: 600px;
		width: 400px;
		height: 214px;		
	}	
	
		#head_flash object
		{
			outline: none;
		}
	
.main
{
	background: transparent url(../images/back_main.gif) repeat-x 0 0;
	border-top: 1px solid #000;
}

	.main .wrap
	{
		width: 1024px;
		background: transparent url(../images/back_wrap.gif) repeat-y 0 0;
		padding-bottom: 10px;
	}
	
		.menu
		{
			float: left;
			display: inline;
			width: 297px;
			height: 361px;
			margin: -1px 34px 0px 20px;
			position: relative;
			padding-bottom: 65px;
		}
		
			.menu ul
			{
				width: 297px;
				height: 361px;
			}
			
				.menu ul li
				{
					display: inline;
				}
				
					.menu ul li a
					{
						display: block;
						width: 297px;
						height: 30px;
						outline: none;
						position: absolute;
						left: 0px;
						text-indent: -7867px;			
					}
					
					.menu ul li.nav01 a	{ top:0px; background: transparent url(../images/menu_button01.gif) no-repeat 0 0; }
					.menu ul li.nav02 a	{ top:30px; background: transparent url(../images/menu_button02.gif) no-repeat 0 0; }
					.menu ul li.nav03 a	{ top:60px; background: transparent url(../images/menu_button03.gif) no-repeat 0 0; }
					.menu ul li.nav04 a	{ top:90px; background: transparent url(../images/menu_button04.gif) no-repeat 0 0; }
					.menu ul li.nav05 a	{ top:120px; background: transparent url(../images/menu_button05.gif) no-repeat 0 0; }
					.menu ul li.nav06 a	{ top:150px; background: transparent url(../images/menu_button06.gif) no-repeat 0 0; }
					.menu ul li.nav07 a	{ top:180px; background: transparent url(../images/menu_button07.gif) no-repeat 0 0; }
					.menu ul li.nav08 a	{ top:210px; background: transparent url(../images/menu_button08.gif) no-repeat 0 0; }
					.menu ul li.nav09 a	{ top:240px; background: transparent url(../images/menu_button09.gif) no-repeat 0 0; }	
					.menu ul li.nav10 a	{ top:270px; background: transparent url(../images/menu_button10.gif) no-repeat 0 0; }	
					.menu ul li.nav11 a	{ top:300px; background: transparent url(../images/menu_button11.gif) no-repeat 0 0; }	
					.menu ul li.nav12 a	{ top:330px; background: transparent url(../images/menu_button12.gif) no-repeat 0 0; }	
	
					.menu ul li a:hover	{ background-position: 0px -30px; }
					.menu ul li a:active	{ background-position: 0px -30px; }		

						.menu ul li.nav01 a.current	{ background-image: url(../images/menu_button01_current.gif); }
						.menu ul li.nav02 a.current	{ background-image: url(../images/menu_button02_current.gif); }
						.menu ul li.nav03 a.current	{ background-image: url(../images/menu_button03_current.gif); }
						.menu ul li.nav04 a.current	{ background-image: url(../images/menu_button04_current.gif); }
						.menu ul li.nav05 a.current	{ background-image: url(../images/menu_button05_current.gif); }
						.menu ul li.nav06 a.current	{ background-image: url(../images/menu_button06_current.gif); }
						.menu ul li.nav07 a.current	{ background-image: url(../images/menu_button07_current.gif); }
						.menu ul li.nav08 a.current	{ background-image: url(../images/menu_button08_current.gif); }
						.menu ul li.nav09 a.current	{ background-image: url(../images/menu_button09_current.gif); }	
						.menu ul li.nav10 a.current	{ background-image: url(../images/menu_button10_current.gif); }	
						.menu ul li.nav11 a.current	{ background-image: url(../images/menu_button11_current.gif); }	
						.menu ul li.nav12 a.current	{ background-image: url(../images/menu_button12_current.gif); }	
	
		.content
		{
			float: left;
			display: inline;
			width: 620px;
			padding: 32px 0px 32px 0px;
		}
		
			.content h2,
			.content h3,
			.content h4,
			.content h5,
			.content h6,
			.content p,
			.content ul,
			.content ol,
			.content table,
			.content .sep
			{
				margin-bottom: 16px;
			}
			
			.content h2
			{
				font-size: 28px;
				line-height: 29px;
				color: #ffb400;
				font-weight: normal;
				padding: 0px 0px 0px 0px;
				
				font-family: Georgia, "Times New Roman", serif;
			}
			
				.content h5
				{
					font-size: 16px;
					line-height: 17px;
					font-style: italic;
					margin-top: -17px;
					color: #ffb400;
					font-weight: normal;
					
					font-family: Georgia, "Times New Roman", serif;					
				}
			
			.content h3
			{
				font-weight: bold;
				color: #ffb400;
				font-size: 16px;
				line-height: 17px;
				
				font-family: Georgia, "Times New Roman", serif;
			}
			
			.content ul
			{
				margin-left: 45px;
			}
			
				.content ul li
				{
					list-style-type: disc;
				}

			.content ol
			{
				margin-left: 45px;
			}
						
			.content .tagline
			{
			
			}
			
				.content .tagline h3
				{
					font-weight: normal;
					color: #ffb400;
					font-size: 20px;
					line-height: 23px;
					margin-bottom: 0px;
					text-align: center;
					text-decoration: underline;
					
					font-family: Georgia, "Times New Roman", serif;
				}
				
				.content .tagline p
				{
					text-align: center;
				}				
	
			.content .insetright
			{
				float: right;
				display: inline;
				margin: 0px 0px 10px 20px;
				border: 1px solid #ffb400;
			}
			
			.content .insetleft
			{
				float: left;
				display: inline;
				margin: 0px 20px 10px 0px;
				border: 1px solid #ffb400;			
			}
			
			.hilight
			{
				font-weight: bold;
				color: #ffb400;
			}
			
			.slideshow
			{
				border: 1px solid #ffb400;
				float: right;
				display: inline;
				margin: 0px 0px 10px 20px;
				clear: right;
				padding: 0px;
				width: 200px;
				height: 150px;				
				overflow: hidden;
			}
			
				.slideshow-inner
				{
					text-align: center;
					background-color: #222;
					position: relative;
				}
				
					.slideshow-inner img
					{
						border: 0px;
						position: absolute;
						top: 0px;
						left: 0px;
						width: 200px;
						height: 150px;							
						margin: 0px auto 0px auto;
					}
			
			.formtable
			{
			
			}
			
				.formtable td
				{
					padding: 0px 12px 18px 0px;
				}
				
					.formtable td.label
					{
						vertical-align: middle;
						text-align: right;
						font-weight: bold;
					}
					
						.formtable td.top
						{
							vertical-align: top;
						}
						
				input.nicetextinput,
				textarea.nicetextinput
				{
					width: 300px;
					border: 2px solid #ffb400;
				}
				
				select.nicetextinput
				{
					border: 2px solid #ffb400;
				}
				
				input.nicecheckinput
				{
					border: 2px solid #ffb400;
				}
				
			.jobintro
			{
				padding-bottom: 16px;
				border-bottom: 1px solid #333;
			}		

.foot
{
	background: #888 url(../images/back_foot.gif) repeat-y 0px 50%;
	color: #000;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 18px;
	/* border-bottom: 8px solid #51c2e4; */
	border-bottom: 1px solid #000;
}

	.foot .wrap
	{
		width: 1024px;
	}
	
		.footextras
		{
			float: left;
			display: inline;
			width: 297px;
	
			min-height: 100px;
			height: auto !important; /* hack to get min-height to work reliably */
		  	height: 100px; /* hack to get min-height to work reliably */	
	
			margin: 0px 34px 0px 20px;
			position: relative;
		}
		
			.footextrasiso
			{
				position: absolute;
				top: -56px;
				left: 0px;
				width: 297px;
				height: 116px;
				text-indent: -9687px;
				overflow: hidden;
				background: transparent url(../images/iso_icon.gif) no-repeat 0 0;
			}
		
		.footcontent
		{
			float: left;
			display: inline;
			width: 530px;
			padding: 26px 0px 26px 0px;
		}
		
			.footcontent a
			{
				padding-left: 1px;
				padding-right: 1px;
			}
		
			.footcontent a:link	{ text-decoration: none; color: #000; font-weight: normal; }
			.footcontent a:visited	{ text-decoration: none; color: #000; font-weight: normal; }
			.footcontent a:hover	{ text-decoration: none; color: #000; font-weight: normal; background-color: #aaa; }
			.footcontent a:active	{ text-decoration: none; color: #000; font-weight: normal; background-color: #aaa; }
			
			.footcontent .sep
			{
				padding: 0px 1px 0px 1px;
				font-weight: normal;
				color: #333;
			}




/* -- GENERAL -- */

.clear
{
	clear: both;
	height: 0px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
	/* display: block; */
}

		.msgok
		{
			background-color: #226610;
			border: 1px solid #488d36;
			color: #c8ebbf;
			font-weight: bold;
			margin: 0px 0px 18px 0px;
			padding: 10px;
		}
			
			.msgok a:link		{ text-decoration: underline; color: #FFF; font-weight: bold; }
			.msgok a:visited	{ text-decoration: underline; color: #FFF; font-weight: bold; }	
			.msgok a:hover		{ text-decoration: underline; color: #FFF; font-weight: bold; }	
			.msgok a:active		{ text-decoration: underline; color: #FFF; font-weight: bold; }
			
			.msgok p,
			.msgok ul
			{
				margin: 0px;
			}
			
				.msgok ul
				{
					margin-left: 20px;
				}
			
		.msgerror
		{
			background-color: #661010;
			border: 1px solid #9b4848;
			color: #ebbfbf;
			font-weight: bold;
			margin: 0px 0px 18px 0px;
			padding: 10px;
		}
			
			.msgerror a:link	{ text-decoration: underline; color: #FFF; font-weight: bold; }
			.msgerror a:visited	{ text-decoration: underline; color: #FFF; font-weight: bold; }	
			.msgerror a:hover	{ text-decoration: underline; color: #FFF; font-weight: bold; }	
			.msgerror a:active	{ text-decoration: underline; color: #FFF; font-weight: bold; }
			
			.msgerror p,
			.msgerror ul
			{
				margin: 0px 0px 0px 0px;
			}

				.msgerror ul
				{
					margin-left: 20px;
				}
								
		.nicebutton
		{
			padding: 4px;
			border: 2px solid #eebe5c;
			background-color: #c2820b;
			color: #FFF;
			font-weight: bold;
			font-size: 14px;
			line-height: 15px;
			cursor: pointer;
		}
		
		.required
		{
			font-weight: bold;
			padding-right: 4px;
			font-size: 18px;
			line-height: 1px;
			color: #900;
			vertical-align: middle;
		}

	





