body
{
	font-family: "Arial";
	font-size: 12px;
	background-color: gray;

}


#site
{
	position: relative;
	width: 965px;
	left: 50%;
	margin-left: -483px;
	background-color: white;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: -10px;
}

#site #top
{
 	height: 90px; 
	background: white url("../../images/logo.png") no-repeat 0% 0%;
	
}

#site #top .searchBox
{
	float: right;
	text-align: right;
}

#site #top .searchBox .links 
{
	color: #022245; 
}

#site #top .searchBox .links a
{
	text-decoration: underline;
	font-size: 11.5px;
	font-weight: bold;
	color: #022245; 
}

#site #top .searchBox table
{
	border-collapse: collapse; 
	border: none;
}

#site #top .searchBox td { margin: 0px; padding: 0px; }
#site #top .searchBox input, .searchInput {width: 230px; background-color: #E4E4E4; border: 1px solid #9DA9B0; height: 25px; padding-top: 4px; font-size: 13px;}

/** SEARCH RESULTS STYLES **/

.searchResults thead  { border: 1px solid black; }

/** HEADER BANNER STYLES **/

#site .header h1 
{
	position: absolute;
	font-size: 30px;
	font-weight: normal;
	color: #022245;
	margin-top: 44px;
	padding-left: 44px;
	background: url("../../images/header-arrows.gif") 0% 6px no-repeat;
	
}


/** style setup for long menu **/

#site ul.longMenu
{
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
	padding-top: 6px;
	padding-bottom: 3px;
	height: 20px;
	
}

#site ul.longMenu li
{
	display: inline;
	font-size: 12px;
	color: white;
	margin: 0px;
	padding: 0px;
	height: 20px;
}

#site .menu ul.longMenu li.selected
{
	background-color: #5081B5;
	padding-top : 6px;
	padding-bottom : 9px;
}

#site ul.longMenu a
{
	text-decoration: none;
	color: white;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 9px;
	padding-right: 20px;
	padding-left: 20px;
	height: 20px;
}

/** Color setup for top and bottom menus **/

#site .menu ul.longMenu
{
	background-color: #022245;
}
#site .menu ul.longMenu a 
{
	color: white;
}
#site .menu ul.longMenu a:hover
{
	background-color: #5081B5;
}

/** Color setup for submenu **/

#site .subMenu ul.longMenu
{
	background-color: #5081B5;
}
#site .subMenu ul.longMenu a 
{
	color: #022245;
}
#site .subMenu ul.longMenu a:hover
{
	color: white;
}
#site .subMenu ul.longMenu li.selected a { color: white; }

/**	BREADCRUMB STYLES **/

.breadCrumbs 
{
	font-size: 10px;
	color: #9DA9B0;
	background-color: #022245;
	padding-top: 2px;
	padding-bottom: 2px;
}

.breadCrumbs ul li a 
{ 
	color: #9DA9B0;
	text-decoration: none;
}

.breadCrumbs ul li a:hover
{
	text-decoration: underline;
}

.breadCrumbs ul 
{ 
	display: inline; 
	list-style: none;
	padding: 0px;
	padding-left: 10px;
}

.breadCrumbs ul li 
{ 
	display: inline;
}


/*** QUICKLINKS STYLES ***/

#quicklinks
{
	float: right;

	background: url("../../images/quicklinks-bottom.png") 0px 100% no-repeat;
	background-color: #E4E4E4;
	width: 260px;	
}

#quicklinks ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	padding-top: 10px;
	border-left: 1px solid #9DA9B0;
	border-right: 1px solid #9DA9B0;
	padding-bottom: 2px;
}

#quicklinks ul li
{
	height: 20px; 
	margin-bottom: 4px;
	font-weight: bold;
	border-bottom: 1px dotted #9DA9B0;
	padding-left: 10px;
	font-family: "verdana";
}

#quicklinks ul li a 
{
	font-size: 12px;
	color: #022245;
	text-decoration: none;
}

#quicklinks ul li a:hover
{
	text-decoration: underline;
}

#quicklinks .flag 
{ 
	float: right; 
	margin-right: 4px;
	margin-top: 6px;
}

/*** CONTENT STYLES ***/


#content .text
{
	margin-top: 20px;
	margin-right: 300px;
	padding-bottom: 40px;
}

#content .text h1
{
	color: #022245;
	font-size: 32px;
	font-weight: normal;
	padding-bottom: 8px;
	background: url("../../images/h1_bottom.png") 0% 100% no-repeat;
}

#content .text h2 
{
	color: #022245;
	font-family: "Arial", "Helvetica";
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
}

#content .text ul 
{
	list-style: url("../../images/list-arrows.png");
	padding: 0px;
	margin: 0px;
	padding-left: 21px;
}


#content .text a 
{
	font-family: Arial;
	font-size: 12px;
	color: #022245;
	line-height: 15px;	
	text-decoration: none;
}
#content .text a:hover
{
	text-decoration: underline;
}

#content .text table { font-size: 12px; }

#content .text .threeCol td
{
	padding-right: 20px;
}

#content .text .threeCol h1
{
	color: #022245;
	font-size: 32px;
	font-weight: normal;
	padding-bottom: 15px;
	background: url("../../images/col_h1_bottom.png") 0% 100% no-repeat;
}



#content .text .threeCol .smallerCols h1
{
	color: #022245;
	font-size: 23px;
	font-weight: normal;
	padding-bottom: 15px;
	background: url("../../images/col_h1_bottom.png") 0% 100% no-repeat;
}

#content .text .threeCol .col2 h1
{
	color: #5081B5;
}

#content .text .threeCol .col3 h1
{
	color: #9DA9B0;
}

#content .text a img { border: none; }


#content .text table.form 
{
	border-collapse: collapse;
}

#content .text table.form td 
{ 
	border-right: 1px solid #9DA9B0; 
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;

}
#content .text table.form tr 
{ 
	vertical-align: top; 
}
#content .text table.form td input[type="text"]
{ 
	border: none; 
	border-bottom: 1px solid #9DA9B0; 
	width: 200px;
	background-color: white;
}


#content .form_error
{
	color: red;
	font-weight: bold;
}


#content .text .letter
{
	color: #5081b5;
	font-weight: bold;
	font-size: 14px;
}

#content .text .capital
{
	font-size: 21px;
	color: #5081b5;
}

/** PAGE SPECIFIC STYLES **/

/* services page. */
.services .col2 
{ 
	border-left: 1px solid #9DA9B0;
	border-right: 1px solid #9DA9B0;
	padding-left: 20px;
	padding-right: 20px;
}
.services .col1 { padding-right: 20px; }
.services .col3 { padding-left: 20px; }
.services .imgButtons { margin-top: -4px; }

#content table.jobSearchForm
{
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}

#content table.jobSearchForm .searchButton 
{
	padding: 0px; 
	padding-top: 0px;
	margin: 0px;
}

#content table.jobSearchForm .searchButton a { margin: 0px; }

#content table.resultsTable tr td small a
{ 
	font-size: 10.5px; 
	font-family: Verdana;
}

/** FOOTER DESCRIPTION **/

#footer
{
	background: url("../../images/site-flip.png") #022245 100% 100% no-repeat;
	text-align: right;
	color: white;
	height: 99px;
	padding-right: 20px;
 	padding-top: 7px; 
}


#copyright
{
	clear: both;
	text-align: center;
	font-size: 10px;
	font-family: Arial;
	padding-bottom: 10px;
}

#footerlink
{
	color: #022245;
	text-decoration: none;
}


#countrylisting
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	list-style: none;
}

#flag
{
	padding-right: 20px;
	width: 27px;
}
