/************* General styles ****************/
body 		{background-color: #5f92b1;background-image: url(../images/background.jpg);background-repeat: repeat-x;background-position: left top;
			margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}

body,td,th 	{text-align: left;font-family: verdana, Arial, sans-serif;font-size: 12px;color: #193a49;line-height: 1.3em;font-style: normal;}
p 			{ text-align: left; }
h1 			{font-family: Arial, Helvetica, sans-serif;font-size: 20px;color: #193a49;line-height: 26px;font-weight: normal;margin: 0px;padding: 0px;}
h4 			{font-family: Arial, Helvetica, sans-serif;font-size: 16px;color: #193a49;font-weight: normal;margin: 0px;padding: 0px;margin-bottom:10px;}
.sm 			{font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #193a49;font-weight: normal;margin: 0px;padding: 0px;}


/************* Custom styles ****************/
.shadow 	{background-image: url(../images/content_bkg.gif);background-repeat: repeat-y;background-position: center top;width: 830px;margin: 0px;padding: 0px;}

.shadow #shadow_left 	{float: left;vertical-align: top;margin: 0px;padding: 0px;}
.shadow #shadow_right 	{float: right;vertical-align: top;margin: 0px;padding: 0px;}

.wrapper 	{width: 830px;float: left;vertical-align: top;margin: 0px;background-image: url(../images/content_bkg.gif);background-repeat: repeat-y;padding: 0px;}

.header 	{background-position: left top;background-image: url(../images/head_bkg.jpg);background-repeat: repeat-x;text-align: left;margin: 0px;padding: 0px;height: 180px;}
.header img {margin: 0px;padding: 0px;float: left;}



/************* Nav styles ****************/


.nav_container 	{background-image: url(../images/navbar.gif);background-repeat: no-repeat;background-position: left top;width: 830px;margin: 0px;padding: 0px;float: left;position: relative;height: 35px;}

.nav 	{width: 780px;padding: 0px;position: relative;height: 34px;}

.nav td	{text-align: left;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #FFFFFF;}

.nav .btn 	{padding-right: 5px;padding-top: 10px;padding-left: 5px;width:25px;white-space: nowrap;height: 24px;background-image: url(../images/nav_bkg_line.gif);background-repeat: no-repeat;background-position: right top;}
	
.nav .btn a {foat:none; color: #FFFFFF;text-decoration: none;white-space: nowrap;display:block;padding-right: 5px;padding-left: 5px;padding-bottom: 7px;}
.nav .btn a:hover {color: #fee585;}
.nav .btn #on 	{color: #fee585;}
.nav .btn_last {width:40%;}
.nav #noborder 	{border:none;}

.nav .btn .flyout {display:none;position:absolute;background:#448da4;border:1px solid #25687c;border-top:none;top: 10px;}
.nav .btn .flyout a {font:bold 11px Arial, Helvetica, sans-serif; color:#F0F0F0;margin:0px; padding:4px; display:block; white-space: nowrap; padding-right:20px; padding-left:10px; border-top:1px solid #25687c;border-right:none;}
.nav .btn .flyout a:hover, div.flyout a.selected {color:#fee585;}

.sub_nav 		{width: 780px;padding: 0px;text-align: left;color: #FFFFFF;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: normal;margin-top: 8px;margin-right: 0px;margin-bottom: 30px;float: left;margin-left: 20px;}
.sub_nav a 			{color: #497059;text-decoration: none;white-space: nowrap;padding-top: 4px;padding-bottom: 4px;}
.sub_nav a:hover 	{color: #09331a;}
.sub_nav .btn 		{background-image: url(../images/nav_btn_bkg.gif);background-repeat: no-repeat;background-position: right top;float: left;white-space: nowrap;line-height: normal;padding-left: 8px;border-right: 1px solid #497059;padding-right: 8px;padding-top: 0px;padding-bottom: 0px;}
.sub_nav .btn #on 	{color: #fee585;}
.sub_nav img 		{margin: 0px;float: left;padding: 0px;}


/************* Content styles ****************/
.content 			{width: 730px;margin-top: 0px;margin-right: 0px;vertical-align: top;}
.content #lCol 		{width: 350px; float: left;text-align: left;vertical-align: top;}
.content #cCol 		{padding-left: 16px;float: left; width: 200px;}
.content #cCol img 	{margin-bottom: 8px;}
.footer_shadow 		{float: left;}
.content #rCol 		{float: right;width:336px;padding-right: 10px;}

/************* Content styles VIDEO page ****************/
.content #lCol_vid	{width: 260px; float: left;text-align: left;vertical-align: top;}
.content #rCol_vid	{float: right;width:450px;}


#img_right {float: right;margin-left: 10px;}
#img_left {float: left;margin-right: 10px;}
.spacer {width: 100%;float: left;}

/************* News Column styles ****************/
.content #NewsCol 			{float: right;width: 191px;padding:0;background:#ffffff; text-align: left;font-family: verdana, Arial, sans-serif;color:#193a49;line-height: 1.1em; padding-bottom:0;margin-bottom:0;}
.content #NewsCol .date		{font-size:9px; font-weight:bold; padding:0;padding-left:10px;padding-right:10px;}
.content #NewsCol .desc		{font-size:10px; padding-bottom:0px; padding-left:10px;padding-right:10px; margin:0px;}
.content #NewsCol a			{text-decoration: none;color:#193a49;}
.content #NewsCol .a_disabled			{text-decoration: none;color:#c0c0c0;}
.content #NewsCol a:hover	{text-decoration: underline;}
.content #NewsCol .border		{ border-bottom:1px solid #b4dbd4; margin-top:6px;margin-bottom:6px;  margin-left:10px;margin-right:10px;padding:0;}
.content #NewsCol .nextPrev		{font-size:10px;text-decoration: none;color:#193a49; padding:10px; padding-top:0;}
.content #NewsCol .nextPrev	a	{text-decoration: none;color:#193a49;}
.content #NewsCol .nextPrev	a:hover	{text-decoration: underline;}

.content #NewsCol .news		{border-color: #b4dbd4;}
.content #NewsCol .upEvents	{border-color: #8eb485;}
.content #NewsCol .pastEvents	{border-color: #c2ba7a;}

/************* News cell styles on homepage ****************/
.content  .col_container {margin-top: 20px;padding-top: 15px;width: 100%;float: left;position: relative;border-top:solid #a2c69a 1px;

}
.content .event_box 		{height: auto;width: 210px;float: left;padding: 10px;margin:0;margin-top:0;text-align: left;}
.content .event_box h3 		{font-family: Arial, Helvetica, sans-serif;font-weight:normal; font-size: 16px;color: #193a49;padding: 0px;margin: 0px;margin-left: 10px;}
.content .event_box li 		{font-size: 11px;color: #1f8021;font-family: Tahoma, Arial, Helvetica, sans-serif;line-height: normal;font-weight: normal;padding-bottom: 10px;list-style-type: none;padding-left: 0px;margin-left: 0px;}
.content .event_box label 	{font-weight: bold;display: block;}
.content .event_box a 		{color: #193a49;text-decoration: none;}
.content .event_box a:hover {color: #ffffff;}
.content .event_box ul 		{padding: 0px;margin-top: 10px;margin-right: 8px;margin-bottom: 0px;margin-left: 10px;}

.content .event_box_quick 			{height: auto;width: 210px;float: left;padding: 10px;margin:0;text-align: left;}
.content .event_box_quick h3 		{font-family: Arial, Helvetica, sans-serif;font-weight:normal; font-size: 16px;color: #193a49;padding: 0px;margin: 0px;margin-left: 10px;}
.content .event_box_quick li 		{font-size: 12px;color: #1f8021;font-family: Arial, Helvetica, sans-serif;line-height: 1.5em;font-weight: normal;padding-bottom: 10px;list-style-type: square;padding-left: 0px;margin-left: 20px;list-style-position: outside;list-style-image: url(../images/list_arrow_2.gif);}
.content .event_box_quick label 	{font-weight: bold;display: block;}
.content .event_box_quick a 		{color: #193a49;text-decoration: none;}
.content .event_box_quick a:hover 	{color: #ffffff;}
.content .event_box_quick ul 		{padding: 0px;margin-top: 10px;margin-right: 8px;margin-bottom: 0px;margin-left: 10px;}


/************* Footer styles ****************/

.sub_footer 	{width: 830px;padding: 0px;float: left;background-image: url(../images/content_bkg.gif);background-repeat: repeat-y;background-position: left top;}
.sub_footer #logo { width:730px;text-align: center;border-top: 1px solid #a2c69a;margin-top: 15px;}

.footer 	{font-size: 10px;font-style: normal;color: #FFFFFF;margin-top: 0px;vertical-align: top;width: 830px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
.footer h1 	{display: inline;vertical-align: 100%;margin-top: 10px;padding-top: 10px;padding-right: 15px;padding-bottom: 0px;padding-left: 0px;}
.footer h2 	{font-size: 12px;display: inline;font-weight: normal;vertical-align: 100%;margin-top: 10px;padding-top: 10px;padding-right: 15px;padding-bottom: 0px;padding-left: 0px;}
.footer a 	{color: #FFFFFF;text-decoration: none;}

/************* Calendar styles ****************/

	table.calendar td {font:11px Verdana; vertical-align:top; height:74px; border:1px solid black;}
	table.calendar td div{font: bold 11px Verdana;padding:5px;}
	table.calendar td center{padding:5px;}
	table.calendar th {font: bold 11px Verdana; vertical-align:top; text-align:center;}
	table.calendar td.month {font:bold 11px Verdana; border:none; text-align:center; height:13px;}
	table.calendar td.omon {background:#e0e0e0;}
	table.calendar td.cmon {background:#ABD0EA;}
	table.calendar td.today {background:#ffffff;}
	table.calendar td.today div{color:blue;}
	#tip {display:none; position:absolute; z-index:3000; top:0px; left:0px; background:#fafafa; border: 1px solid #00A0C6; padding:10px;}

/************* Employment list styles ****************/
  .employment {
	   margin-bottom:30px;
	}
  .employment label{
		 font-weight:bold;
	}
	.employment .position {
	}
	.employment .departament {
	}
	.employment .description {
	}
	.employment .requirements {
	}
	.employment .preferences {
	   margin-bottom:5px;
	}
	.employment a {
	}
