/* CSS Document */

body
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin: 0px;
}

#container
{
	margin: 0 auto;
	width: 994px;
	height: auto;
	background-image: url(links/bg_blur.jpg);
	background-repeat: repeat-y;
}

/* header */

.header_box
{
	display: block;
	width: 994px;
	height: 140px;
	background-image: url(links/header.jpg);
}

.menu_area
{
	display: block;
	width: 950px;
	height: 26px;
}

.image_box
{
	display: block;
	width: 912px;
	height: 159px;
	margin: 0px 36px 0px 41px;
}

.image_box_small
{
	display: block;
	float: left;
	width: 244px;
	height: 159px;
	margin: 0px 0px 0px 0px;
}

.image_content_box
{
	display: block;
	float: left;
	width: 244px;
	height: auto;
}

.search_box
{
	display: block;
	float: left;
	width: 230px;
	height: 99px;
	margin: 25px 0px 0px 64px;
	_margin: 25px 0px 0px 32px;
}

.search_box_inner
{
	width: 230px;
	height: 30px;
	margin-top: 27px;
}

.search_box p, .a, a:hover
{
	font-size: x-small;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}


.a:hover
{
    /*Edited*/
	font-size: x-small;    
	color: #00747b;
}

a.SearchLink
{
	font-size: x-small;
	color: #00747b;
	font-weight: bold;
	text-decoration: none;
}
a.SearchLink:hover
{
	font-size: x-small;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.logo
{
	display: block;
	float: right;
	width: 146px;
	height: 114px;
	margin: 25px 46px 0px 0px;
	_margin: 25px 22px -3px 0px;
}

/* body */

.body_box
{
	display: block;
	width: 912px;
	height: auto;
	margin: 0px 36px 0px 44px;
	background-image: url(links/body_background.gif);
	background-repeat: repeat-y;
}

.side_info p
{
	font-size: x-small;
	color: #00747b;
}

.careers_side_info p
{
	font-size: x-small;
	color: #005F57;
}

h1
{
	font-weight: bold;
	font-size: 0.9em;
	color: #00747b;
}

h2
{
	font-weight: bold;
	font-size: x-small;
	color: #525759;
}

h3
{
	font-weight: normal;
	font-size: x-small;
	color: #00747b;
}

h4
{
	font-weight: bold;
	font-size: small;
	color: #00747b;
	margin: 0px 0px -10px 0px;
}

h5
{
	font-weight: bold;
	font-size: 0.9em;
	color: #005F57;
}

h6
{
	font-weight: bold;
	font-size: small;
	color: #005F57;
	margin: 0px 0px -10px 0px;
}


.side_info, .careers_side_info
{
	display: block;
	float: left;
	width: 230px;
	height: auto;
	padding: 10px 10px 0px 0px;
}

.main_info
{
	display: block;
	float: left;
	width: 620px;
	_width: 619px;
	height: auto;
	padding: 10px 0px 0px 35px;
	left: 340px;
	top: 350px;
}
.editorDriven_pageContent
{
	padding: 0px;
	margin: 0px;
}

.editorDriven_pageContent, .editorDriven_pageContent p, .editorDriven_pageContent div, .editorDriven_pageContent span
{
	font-size: x-small;
	color: #2D3437;
}

.editorDriven_pageContent a, .editorDriven_pageContent a:hover
{
	font-size: x-small;
	color: #00747b;
	font-weight: bold;
	text-decoration: none;
}


.editorDriven_pageContent a:hover
{
	font-size: x-small;
	color: #525759;
	font-weight: bold;
	text-decoration: underline;
}

.editorDriven_pageContent .Normal
{
	font-size: x-small;
	color: #00747b;
	font-weight: bold;
	text-decoration: none;
}


.editorDriven_pageContent .Normal:hover
{
	font-size: x-small;
	color: #525759;
	font-weight: bold;
	text-decoration: none;
}


.pdf_document
{
  background:url(links/pdf_icon.gif) 5px 0px no-repeat;
  padding-left:25px;
  margin-top:1px;
  display:block;
  height:20px;
  }
 
 .downloads_header
 {
  background:url(links/downloads_bg.gif) 0px 0px repeat-x;
  border:solid 1px #787878;
  margin-top:10px;
  padding-bottom:5px;
  width:150px;
  float:right;
  margin-bottom:5px;
  }
  .content_image_box
  {
	float:right; 
	width:150px;
	margin:6px;
	}
  
 .downloads_header h2 
 {
  margin:2px;
  font-size:1.2em;
  text-align:center;
  }

span
{
	font-weight: bold;
	font-size: 0.9em;
	color: #00747b;
}

ul.LeftMenu
{
	padding-left: 12px;
	margin-left: 0px;
	
	padding-top:8px;
	margin-top:8px;
	
	padding-bottom:0px;
	margin-bottom:0px;
}

ul.LeftMenu li
{
	list-style-image: url(links/nav_arrow.gif);
	list-style-type: none;
}

ul.LeftMenuII
{
	padding-left: 20px;
	margin-left: 0px;
	
	padding-top:5px;
	margin-top:5px;
    
    padding-bottom:0px;
	margin-bottom:0px;

}

ul.LeftMenuII li
{
	list-style-image: url(links/nav_arrow_lb.gif);
	list-style-type: none;
}

ul.LeftMenuIII
{
	padding-left: 12px;
	margin-left: 0px;
	
	padding-top:1px;
	margin-top:1px;
    
    padding-bottom:0px;
	margin-bottom:0px;
}

ul.LeftMenuIII li
{
	list-style-image: url(links/nav_arrow.gif);
	list-style-type: none;
	font-weight: bold;
	font-size: x-small;
	margin: 0px 0px -10px 0px;
}



ul.siteMap_PageList
{
	padding-left: 12px;
	margin-left: 0px;
	margin-top: 2px;
}

ul.siteMap_PageList li
{
	background: url(links/nav_arrow.gif) no-repeat 0px 4px;
	list-style-type: none;
	padding-left: 17px;
	padding-bottom: 2px;
	margin: 0px;
}

ul.siteMap_PageList li.childLevel2
{
	background: url(links/nav_arrow.gif) no-repeat 10px 4px;
	list-style-type: none;
	padding-left: 25px;
	padding-bottom: 2px;
	margin: 0px;
}

ul.siteMap_PageList li.childLevel3
{
	background: url(links/nav_arrow.gif) no-repeat 20px 4px;
	list-style-type: none;
	padding-left: 35px;
	padding-bottom: 2px;
	margin: 0px;
}


ul.siteMap_PageList li a
{
	color: #525759;
	font-size: 11px;
	font-weight: normal;
}
ul.siteMap_PageList li a:hover
{
	color: #00747b;
	font-size: 11px;
	font-weight: normal;
}

.main_info p, .main_info_long p
{
	font-size: x-small;
	color: #2D3437;
}

.newsList
{
	font-size: x-small;
	color: #2D3437;
}

.a2, a2:hover
{
	font-size: x-small;
	color: #00747b;
	font-weight: bold;
	text-decoration: none;
}
.a3
{
	font-size: x-small;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.a3:hover
{
    /*Edited*/
	font-size: x-small;
	color: #00747b;
}
.a2:hover
{
    /*Edited*/
	font-size: x-small;
	color: #525759;
}
.a3:hover
{
    /*Edited*/
	font-size: x-small;
	color: #FFFFFF;
}
.a4, a4:hover
{
	font-size: x-small;
	color: #525759;
	font-weight: bold;
	text-decoration: none;
}
.a4:hover
{
    /*Edited*/
	font-size: x-small;
	color: #00747b;
}

.a5, a5:hover
{
	font-size: x-small;
	color: #005F57;
	font-weight: bold;
	text-decoration: none;
}
.a5:hover
{
    /*Edited*/
	font-size: x-small;
	color: #FFCC33;
}
/* bottom */
.bottom_blur
{
	display: block;
	clear: both;
	width: 994px;
	height: 25px;
}
.signoff
{
	display: block;
	clear: both;
	width: 994px;
	height: 30px;
	margin: 10px 0px 0px 0px;
	padding-top: 20px;
	_margin-bottom: -3px;
	background-image: url(links/bottom_full_blur.jpg);
	background-repeat: none;
}
.signoff_copy
{
	width: 500px;
	height: 20px;
	margin: -10px 0px 0px 50px;
}
/* login */
input
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #525759;
	border: 1px solid #FFFFFF;
	padding: 0px 0px 0px 4px;
}
select
{
	background-color: #525759;
	border: 1px solid #FFFFFF;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin-top: -10px;
}

/* notes */

html > body .XX
{
	/*Firefox & IE7 */
	padding-top: 2px;
}

html /**/ /**/ body .XX
{
	/*margin:-13px 25px 0px 25px; /* IE7*/ /*_margin:-16px 25px 0px 25px; /* IE6 */
}
.a10, a10:hover
{
	font-size: 11px;
	color: #00747b;
	font-weight: bold;
	text-decoration: none;
}

.a10:hover
{
	color: #525759;
	font-size: 11px;
}
.a11
{
	font-size: 11px;
	color: #525759;
	font-weight: bold;
	line-height: 17px;
	text-decoration: none;
}

.a11:hover
{
	color: #00747b;
	font-size: 11px;
}

.a12
{
	color: #525759;
	text-decoration: none;
}

.a12:hover
{
	color: #525759;
	text-decoration: none;
	font-weight:normal;
}

.faq_answers
{
	display: none;
}

.faq_container dt
{
	margin: 5px;
}

.faq_container dd
{
	margin-left: 20px;
	margin-bottom:20px;
}
.sitemaptable
{
  table-layout:fixed;
}

.cat
{
	font-size: x-small;
	/*color: #00747b;*/
	font-weight: bold;
	text-decoration: none;
}
.subcat
{
	list-style-type: none;
	margin:0px 0px 0px 5px;
	padding:0px;
	font-size:15px;
}
.BreadCrumb
{
    font-size:xx-small;color:#a3a3a3;
}
.BreadCrumb a
{
   font-size:xx-small;color:#a3a3a3;
   text-decoration:none;
}
.BreadCrumb a:hover
{
    font-size:xx-small;color:#a3a3a3;
    text-decoration:underline;
    font-weight:bold;
}