html 				{ min-height: 100%; margin-bottom: 1px; }  /* FireFox Page-Shift Fix */
*, table, td 		{font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif;	margin:0;padding:0; vertical-align:top; text-align:left;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
INPUT, SELECT, TEXTAREA, TH, TD 		{font-size:1em; font-family:"Lucida Sans Unicode", Arial, Helvetica, "Times New Roman", Times, serif;	color: #666;	}
LI LI, LI P, TD P, BLOCKQUOTE P, TH P 	{font-size:1em; font-family:"Lucida Sans Unicode", Arial, Helvetica, "Times New Roman", Times, serif;	color: #666;	}
body 				{background-color:#EFEFEF; text-align:center; font-size:75%;	margin:0; padding:0;	color: #666666;}
ul					{margin:0;}
label 				{margin:0 0 10px 0; font-weight:bold;}
a 					{text-decoration: underline;	color: #28469A;}
a:hover				{background-color:#28469A;	color: #FFF;}
h1, h2, h3, h4		{color:#28469A;}
h1 					{font-size: 2.5em; margin:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
h2 					{font-size:1.5em; margin:20px 0 10px 0; border-bottom: 2px solid #CCC;	padding-bottom: 5px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
h3, h4				{font-size: 1.3em; margin:10px 0; font-weight:normal;}
blockquote			{border:1px solid #999; padding:15px 40px; margin:10x 0; background-color:#EFEFEF; color:#666; background-image:url(/images/bg_blockquote.gif); background-position:0 0; background-repeat:no-repeat;}
p, li 				{line-height: 1.5em; margin:12px 0; color: #666666;}
ul					{list-style: none; padding: 0;	margin: 0;}
ul ul				{list-style-type: disc;}
ul ul ul			{list-style-type: none;}
li					{padding: 0 0 0 23px;	list-style: none;	background-image: url(/i/icons/bg_li.gif); background-repeat: no-repeat; background-position: 0px 3px;}
ol li 				{list-style: decimal inside; margin:7px 0;padding:0; background-image:none;}
ol li li 			{list-style: lower-roman outside;margin: 7px 0 7px 30px;padding:0;}
ul li li 			{list-style: circle outside;}

/*--- layout structure ---*/
#wrapper 			{margin:0 auto; width: 768px !important; width /**/:770px; background-color:#FFF; border:1px solid #666; margin:20px auto;}
td.maincolumn 		{padding:40px 0 20px 0;}
td.rightcolumn 		{width: 200px !important; width /**/:280px; padding:40px 40px 20px 40px; }
.maincolholder		{width: 409px !important; width /**/:490px; padding:0 40px; border-right:1px dotted #EFEFEF;}
.footer				{padding:20px 40px; background-color:#28469A; color:#FFF;}
.footer p			{color:#FFF;}
.footer a			{color:#FFF; text-decoration:underline;}
.footer a:hover		{background-color:#FFF; color:#28469A;}

/*--- side menu stuff ---*/
.sidemenu			{padding: 20px 0 0 60px; margin:20px 0 0 0; border-top:1px dotted #EFEFEF; min-height:25px; clear:both; display:block;}
.sidemenu a			{text-decoration:none; background-image:none;}
.sidemenu p 		{padding:0; font-size:1.1em; font-weight:bold; margin:0; color:#28469A;}
.sidemenu p.sidesublink		{font-weight:bold; background-image:url(/inc/template/i/icon_arrow.gif); background-repeat:no-repeat; background-position:0 1px; padding: 0 0 0 25px; font-size:0.9em; margin:7px 0 0 0;}
.icon_vacancies		{background-image:url(/inc/template/i/icon_vacancies.gif); background-repeat:no-repeat; background-position:0 0px; border-top:0; padding-top:0; margin-top:0;}
.icon_apply			{background-image:url(/inc/template/i/icon_application.gif); background-repeat:no-repeat; background-position:0 10px; min-height:30px;}
.icon_welcome		{background-image:url(/inc/template/i/icon_welcome.gif); background-repeat:no-repeat; background-position:0 10px; min-height:27px;}
.icon_school		{background-image:url(/inc/template/i/icon_school.gif); background-repeat:no-repeat; background-position:0 8px; min-height:35px;}
.icon_area			{background-image:url(/inc/template/i/icon_area.gif); background-repeat:no-repeat; background-position:0 8px; min-height:29px;}
.icon_links			{background-image:url(/inc/template/i/icon_links_40.gif); background-repeat:no-repeat; background-position:0 10px; min-height:40px; }
.sidemenu a.active	{color:#555;}

/*---general styles ---*/
.floatright			{float:right; margin:0 0 1px 10px;}
.greyborder			{border:1px solid #555;}
.maincolumn a.doc 	{padding-left: 25px; text-decoration:none; border:0; background-position:0 -1px; background-repeat:no-repeat; background-image: url(/i/icons/icon_word.gif);}
.maincolumn a.jpg 	{padding-left: 25px; text-decoration:none; border:0; background-position:0 0; background-repeat:no-repeat; background-image: url(/i/icons/image.gif);}
.maincolumn a.mpg 	{padding-left: 25px; text-decoration:none; border:0; background-position:0 0; background-repeat:no-repeat; background-image: url(/i/icons/page_video.gif);}
.maincolumn a.pdf 	{padding-left: 25px; text-decoration:none; border:0; background-position:0 0; background-repeat:no-repeat; background-image: url(/i/icons/file_acrobat.gif) ;}
.maincolumn a.ppt 	{padding-left: 25px; text-decoration:none; border:0; background-position:0 0; background-repeat:no-repeat; background-image: url(/i/icons/icon_ppt.gif) ; }
.maincolumn a.wmv 	{padding-left: 25px; text-decoration:none; border:0; background-position:0 0; background-repeat:no-repeat; background-image: url(/i/icons/page_video.gif) ; }
.maincolumn a.xls 	{padding-left: 25px; text-decoration:none; border:0; background-position:0 0; background-repeat:no-repeat; background-image: url(/i/icons/icon_xls.gif) ; }
.maincolumn a.zip 	{padding-left: 25px; text-decoration:none; border:0; background-position:0 0; background-repeat:no-repeat; background-image: url(/i/icons/icon_winzip.gif);}
.maincolumn a.web 	{padding-left: 25px; text-decoration:none; border:0; background-position:0 0; background-repeat:no-repeat; background-image:url(/i/icons/icon_world.gif)}