@charset "UTF-8";
/* CSS Document */

body
{
	margin : 0px;
	font-family : Helvetica, Arial, san serif;
	font-size : .75em;
	color : #7A8B96;
	text-align : center;
}

body a
{
	text-decoration : none;
	color : #F78F1E;
}

body a:hover
{
	text-decoration : none;
	color : #8D9BA4;
}

img 
{
	border:none;
}


#container
{
	margin-left: auto;
	margin-right : auto;
	width : 1000px; 
	height : 100%;
}

#header
{
	width : 100%;
	height : 329px;
}

#header img
{
	margin-top : -85px;
}

.themmain, .themflash
{
	position : relative;
	bottom : -261;
	right : 65;
	text-align : right;
	font-family : Georgia, Times, serif;
	font-size : 55pt;
	color : #FFF;
	z-index : 9;
}

.themflash
{
	bottom : 68;
}

#menubar
{
	width : 100%;
	height : 20px;
	background-color : #F78F1E;
	clear : both;
	z-index : 10;
	margin-bottom : 3px;
	position:relative;top:-1px;
}




/****************************/

#footer
{

	float : left;
	background-color : transparent;
	width : 100%;
	z-index : 10;
	color : #415968;
	text-align : center;
	height : 40px;
	position:relative;right:0px;bottom:-15px;
}


#f_container
{
	margin-left : auto;
	margin-right : auto;
	width: 1000px;
	background-color : #c6cdd1;
	height : 40px;
	color : #415968;
	
}

.f_credit
{
	float : left;
	width : 150px;
	text-align : left;
	color : #8d9ba4;
	margin-left : 15px;
	font-size : .9em;
	position:relative;top:8px;
}

.f_credit a, .f_links a
{
	color : #415968;
	text-decoration : none;
}

.f_credit a:hover, .f_links a:hover
{
	color : #8d9ba4;
}

.f_search
{
	float : left;
	width : 250px;
	text-align : left;
	font-size : .9em;
	position : relative;
	bottom : 2px;
	position:relative;top:5px;
}

.f_links
{
	float : right;
	width : 500px;
	text-align : right;
	margin-right : 15px;
	font-size : .9em;
	position:relative;top:8px;
}


/**************************/

.AS_searchField 
{
	width : 160px;
	height : 17px;
	border : none;
	font-size : 8pt;
	position:relative;
	bottom:1px;
}

.ajaxSearch_submit
{
	height : 10px;
}

/*********************************/

.g_menu
{
	visibility : hidden;
	display : block;
	position : absolute;
	top : -99px;
	right : 380px;
	height : 100px;
	width : 120px;
	background-color : #8d9ba4;
	color : #FFF;
}

.g_menu ul
{
	list-style-type : none;
	padding-left : 0em;
	margin : 0px;
}

.g_menu li
{
	padding : 5px 0px;
}

.g_menu li a:hover
{
	color : #fff;
}

/************************/

#logo
{
	float : left;
	width : 230px;
	clear : both;
}

#logo img
{
	margin : 20px 50px;
}

#context_menu
{
	width : 90px;
	float : left;
	text-align : left;
	margin-top : 40px;
}

#c_container
{
	width : 750px;
	height : auto;
	float : right;
	margin-top : -6px;
	margin-bottom : 40px;
}

#c_container p
{
	margin-bottom:20px;
	
}

.themsub
{
	margin-right : 65px;
	margin-bottom : 33px;
	text-align : right;
	font-family : Georgia, Times, serif;
	font-size :	25pt;
	color : #c6cdd1;
}

#content
{
	width : 630px;
	float : right;
	margin-right : 65px;
	text-align : left;
	color : #7A8B96;
	font-size : 1.1em;	
	line-height : 1.2em;
	letter-spacing : .03em;
}


#content h1, #content h2
{
	font-family : Georgia, Times, serif;
	font-weight : normal;
	margin : 0px;
	line-height : 1.2em;
}

#content h1
{
	font size : 2em;
	margin-bottom : 1em;
}


#content h2
{
	margin-bottom : .6em;
	margin-top : 1em;
	font-size : 1.5em;
}

#content h3
{
	font-family : Helvetica, Arial, sans-serif;
	font size : 1em;
	font-weight : bold;
	margin-top : .4em;
	margin-bottom : .6em;
}

#content p
{
	margin : 0px 0px;
	margin-bottom : 8px;
	line-height : 1.3em;
}

#content .image
{
	float : right;
	margin-bottom : 100px;
	margin-left : 10px;
	font-size : .8em;
	text-align : center;
	position : relative;
	left:50px;
}
	
#content .image img
{
	width : 100%;
	margin-bottom : 0px;
}

#content ol, #content ul
{
	padding-left : 1.5em;
	margin-left : 0px;
}

#content li
{
	margin-bottom : 1em;
}


#content li h3
{
	margin-top : 1em;
}

#careerText h2 
{
	margin-bottom:4px;
}

#careerText p 
{
	margin-bottom:1px;
}


.tbl_specs
{
	font-size : 7pt;
	border-collapse : collapse;
	border : 1px solid #8D9BA4;
	color : #546a77;
}

.tbl_specs tr, .tbl_specs td
{
	
	padding : 4px;
}

.tbl_specs th
{
	background-color : #F78F1E;
	color : #FFF;
	font-size : 10pt;
}

.tbl_specs_bold
{
	font-weight : bold;
	font-size : 8pt;
}

.tbl_specs a
{
	text-decoration : none;
	color : #F78F1E;
	font-size : 8pt
}

.tbl_specs a:hover
{
	text-decoration : none;
	color : #8D9BA4;
}

.textalignright 
{
text-align:right;
}

/******************************/

.side_menu
{
	list-style-type:none;
	padding-left : 0em;
	margin-left : 0px;
	font-size : 9pt;

}

.side_menu li
{
	padding-top : 15px;
	padding-bottom : 15px;
	padding-left : 10px;
	border-bottom : 1px solid #8d9ba4;
}

.here
{
	color : #425a68;
}

.side_menu li.first
{
	padding-top : 0px;
	padding-bottom : 3px;
	padding-left : 0px;
	font-family : Georgia, Times, serif;
	font-size : 11pt;
	color : #ce6928;
	
}

.side_menu a
{
	color : #7A8B96;
}

.side_menu a:hover
{
	color : #f78f1e;
}



/*
.here li:hover
{
	background-color:#FFFFFF;
	color:#425a68;
}


.side_menu li:hover
{
	background-color : #F78F1E;
	color : #FFF;
}

li.first:hover
{
	background-color : #FFF;
}

.side_menu li:hover a
{
	color : white;
}
*/

.lighterText 
{
	color:#b3b0c3;
}

#reveal
{
	display : none;
}

.read_more
{
	font-family : Helvetica, Arial, san-serif;
	font-size : 8pt;
	line-height : normal;
}

/* div descriptions */

#contactFormBackgroundBox {
padding-top:2px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
width: 380px;
background-color: #dce8e2;
color:#677a86;
font-size:12px;
}



/* Descriptors for FORMS  */

.contactFormInputVericode {
width: 280px;
height: 18px;
border:none;
}

.contactFormTextarea {
border:none;
width:370px;
}

.contactFormTable {
font-size:12.5px;
color:#677a86;
border:0px;
position:relative;right:3px;
}

.contactFormInput {
width: 260px;
height: 18px;
border:none;
}


/* END of form desciptors */

/* DESCRIPTORS FOR SITEMAP */

.sitemap_start {
list-style:none;
}

.sitemap_start li.first_sitemap
{
	padding-top : 0px;
	margin-bottom : -10px;
	padding-left : 0px;
	font-size : 11pt;
	color : #ce6928;
}

.sitemap_list {
list-style:none;
}


/* END of SITEMAP desciptors */

/* DESCRIPTORS FOR pdf button */

.download_pdf_button {
float:none;
position:relative;top:3px;
}

/* END of pdf button */

/***********************************/

#block
{
	background-image : url(../images/categories/bkg-on.gif) no-repeat top left;
	width : 628px;
	height : 151px;
}

.catLeft
{
	float : left;
	margin : 0px 10px;
}

.catRight
{
	float : right;
	width : 46%;
	margin-left : 10px;
	margin-top : 40px;
}

ul.catLinks
{
	clear: left;
	list-style:none;
	background : none;
}

.catLinks li
{
	float : left;
	margin : 5px 10px;
}