/*-- GLOBAL --*/
BODY {
	margin: 0px 0px 0px 0px;
	Font-Family: Arial, Helvetica, MS Sans Serif;
	font-size: 12px;
	color: #666;
}
TD {
	font-size: 12px;
	vertical-align: middle;
	border-left: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
}
A {
	Font-Family: Arial, Helvetica, MS Sans Serif;
	color: #1068AD;
	text-decoration: none;
}
A:Hover {
	Font-Family: Arial, Helvetica, MS Sans Serif;
	text-decoration: Underline;
}
UL.orange {
	list-style-image: url(../images/li_box_orange.gif);
}
UL.blue {
	list-style-image: url(../images/li_box_blue.gif);
}
UL.grey {
	list-style-image: url(../images/li_box_grey.gif);
}
H1 {
	Font-Family: Arial, Helvetica, MS Sans Serif;
	font-size: 16px;
	color: #FD8C1C;
	font-weight: bold;
	margin: 10px 0px 2px 0px;
}
H2 {
	Font-Family: Arial, Helvetica, MS Sans Serif;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	margin: 10px 0px 2px 0px;
}
H3 {
	Font-Family: Arial, Helvetica, MS Sans Serif;
	font-size: 12px;
	color: #666;
	font-weight: bold;
	margin: 10px 0px 0px 10px;
}
H4 {
	Font-Family: Arial, Helvetica, MS Sans Serif;
	font-size: 12px;
	color: #FD8C1C;
	font-weight: bold;
	margin: 10px 0px 2px 0px;
}
HR {
	border: 1px solid #D6D6D6;
}


/*-- HEADER --*/
TD.header_left {
	vertical-align: middle;
	padding: 10px;
}
TD.header_right {
	vertical-align: middle;
	padding: 12px;
	text-align: right;
	color: #336699;
	vertical-align: middle;
}
TD.header_right INPUT {
	Font-Family: Arial, Helvetica, MS Sans Serif;
	font-size: 11px;
	color: #000;
	padding: 0px 0px 2px 3px;
	border: 1px solid #8E9194;
}


/*-- LEFTNAV STYLES --*/
TABLE.left_subnav TD {
	color: #565656;
}
TABLE.left_subnav TD A {
	Font-Family: Arial, Helvetica, MS Sans Serif;
	color: #565656;
	text-decoration: none;
}
TABLE.left_subnav TD A:Hover {
	Font-Family: Arial, Helvetica, MS Sans Serif;
	color: #565656;
	text-decoration: none;
}


/*-- CONTENT STYLES --*/

DIV.print_none {
	font-size: 12px;
	}
	
TD.home_news {
	padding: 20px;
}
TD.home_news UL {
	margin-top: 0px;
	margin-left: 15px;
	padding-left: 10px;
}
TD.home_news UL LI {
	margin-left: 0px;
	padding-left: 0px;
}
IMG.home_news {
	margin: 30px 0px 10px 30px;
}

TD.pad20 {
	padding: 5px;
}
TABLE.col_1_contacts TD {
	color: #336699;
	padding: 20px 0px 0px 10px;
	font-size: 10px;
}
TD.col_2 {
	padding: 0px 0px 10px 15px;
	width: 300px;
}
TD.col_3 {
	padding: 25px 10px 0px 10px;
	width: 350px;
}
TD.col_3_spacer {
	border: none;
	height: 15px;
}
TD.home_col_3 {
	padding: 0px 25px 0px 30px;
}
TD.home_col_3 TABLE {
	padding: 0px 10px 0px 10px;
}
TD.home_col_3 TABLE TD UL {
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 5px 5px;
}

TD.col_4 {
	padding: 0px 10px 10px 15px;
	width: 680px;
}
TD.col_title {
	padding: 0px 10px 10px 15px;
}
TD.col_print {
	padding: 10px 0px 2px 0px;
	
}

TD.v_spacer {
	background-image: url(../images/dot_grey.gif);
	background-repeat: repeat-y;
	padding-left: 5px;
	padding-right: 5px;
}

TD.col_3 TABLE TD {
	border-left: 1px solid #D6D6D6;
}

TD.col_3 TABLE.box_list {
	background-image: url(../images/box_right_middle.gif);
	background-repeat: repeat-y;
	padding: 0px;
}
TD.col_3 TABLE.box_list TD {
	border: none;
}
TD.col_3 TABLE.box_list TD.left_col {
	padding: 0px 0px 0px 40px;
}
TD.col_3 TABLE.box_list TD.right_col {
	padding: 0px 40px 0px 0px;
}

P.about_us {
	text-align: justify;
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, MS Sans Serif;
}


/* Job Search Engine */

TD.col_seach_left {
	padding: 0px 10px 10px 15px;
	width: 400px;
}
TD.col_search {
	padding: 5px 10px 0px 10px;
	width: 350px;
}
TD.col_search TABLE.box_list {
	background-image: url(../images/box_right_middle.gif);
	background-repeat: repeat-y;
	padding: 0px;
}
TD.col_search TABLE TD {
	border-left: 1px solid #D6D6D6;
}

TD.col_search TABLE.box_list TD.left_col {
	padding: 0px 0px 0px 40px;
}
TD.col_search TABLE.box_list TD.right_col {
	padding: 0px 40px 0px 0px;
}



/* removes left border line */
TD.no_border TABLE TD {
	border-left: 0px solid #D6D6D6;
}

/*-- FOOTER/COPYRIGHT --*/
TD.copyright {
	color: #999;
	font-size: 10px;
	padding: 25px 0px 5px 18px;
}
TD.copyright A {
	Font-Family: Arial, Helvetica, MS Sans Serif;
	color: #999;
	text-decoration: Underline;
}
TD.copyright A:Hover {
	Font-Family: Arial, Helvetica, MS Sans Serif;
	text-decoration: none;
}

input.submit_style {
	background: transparent url(../images/button_image.gif);
	height:18px;
	width: 56px;
	border:0;
	margin: 0;
    padding: 0;
	font-size: 10px;
	color:#FFFFFF;
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}

TD.mac_spacer {
	background-image: url(../images/dot_grey.gif);
	background-repeat: repeat-y;
	padding-left: 2px;
	padding-right: 2px;
}

/* Styles for tables of data */
.dataTable { 
	font-family:arial, helvetica, sans-serif; font-size: 12px;
}
.dataTable td { 
	border-bottom: 1px solid #ccc;
}
.dataTable td, .dataTable th {
	padding: 3px;
}
.dataTable th, .dataTable th a {
	font-size: 11px; background-color: #F7B046; color: #fff; font-size: 11px; text-align: left;  vertical-align: bottom;
}
.primary, .primary td {
	vertical-align: top;
}
.alternate, .alternate td {
	background-color: #f5f5f5; vertical-align: top;
}


	
/* Alphabetical Listing */
ol.ualpha {list-style-type: upper-alpha}
ol.uroman {list-style-type: upper-roman}
