/* CSS Document */

#acc {
	width:550px;
	color:#ff0000;
	margin:0px auto;
	visibility:hidden;
	position:absolute;
	left:0;
	top:700px;
}
#acc h1 {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#333333;
}
#acc p {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#333333;
}
#acc h2 {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#333333;
	font-weight:normal;
}
#acc h3 {
	font-size:10px;
	margin:0px;
	padding:0px;
	color:#333333;
	font-weight:normal;
}
.alb {color: #FFFFFF}
div.block_homepage {
	float: right;
	width: 244px;
	margin: 0px 0px 5px 5px;
	background-color: #e5e5e5;
	padding-bottom: 10000px;
	margin-bottom: -10000px;
}
div.block_right {
	float: right;
	width: 244px;
	margin: 0px 0px 5px 5px;
	background-color: #e5e5e5;
}

/* Homepage News Block style */
div.block_title {
	margin: 1px;
	background-color: #a9a9a9;
	padding: 5px 10px 5px 10px;
}
div.block_content {
	padding: 5px 10px 5px 10px;
}

/* Left Block containers */
div.block_title {
	background-color: #2a2a2a;
	background-image: url("../_images/background_block_title.gif");
	background-position: right top;
	background-repeat: repeat-y;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
}

div.block_1 {
	margin-top: 18px;
	margin-left: 15px;
	border-left: 12px solid #ffa902;
	border-top: 1px solid #636363;
	border-bottom: 1px solid #636363;
}
div.block_1 div.block_title {
	color: #ffa902;
}
div.block_1 div.block_content {
	background-color: #484848;
	background-image: url("../_images/background_block_content_da.gif");
	background-position: right top;
	background-repeat: repeat-y;
	padding: 5px;
	border-top: 1px solid #636363;
}
div.block_1 div.block_content p {
	color: #FFFFFF;
	font-size: 10px;
}
div.block_1 div.block_content a {
	color: #FFFFFF;
}
div.block_1 div.block_content ul {
	list-style-image: url("../_images/arrow_white_single.gif");
	font-size: 10px;
}
div.block_1 div.block_content li {
	margin-top: 3px;
	font-size: 10px;
}

div.block_2 {
	margin-top: 18px;
	margin-left: 15px;
	border-left: 12px solid #02a2ff;
	border-top: 1px solid #636363;
	border-bottom: 1px solid #636363;
}
div.block_2 div.block_title {
	color: #02a2ff;
}
div.block_2 div.block_content {
	background-color: #e7e7e7;
	background-image: url("../_images/background_block_content.gif");
	background-position: right top;
	background-repeat: repeat-y;
	padding: 5px;
	border-top: 1px solid #636363;
}
div.block_2 div.block_content p {
	color: #646464;
}
div.block_2 div.block_content a {
	color: #646464;
	text-decoration: underline;
}
div.block_2 div.block_content a:hover {
	text-decoration: none;
}

div.block_3 {
	margin-top: 18px;
	margin-left: 15px;
	border-left: 1px solid #636363;
	border-top: 1px solid #636363;
	border-bottom: 1px solid #636363;

}
div.block_3 div.block_title {
	color: #FFFFFF;
}
div.block_3 div.block_content {
	background-color: #484848;
	background-image: url("../_images/background_block_content_da.gif");
	background-position: right top;
	background-repeat: repeat-y;
	padding: 5px;
	border-top: 1px solid #636363;
}
div.block_3 div.block_content p {
	color: #FFFFFF;
}

* {
	font-size: 1em;
	padding: 0em;
	margin: 0em;
}
body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url("../_images/background_window.gif");
	background-position: top center;
	background-repeat: repeat-y;
}

a img {
	border: none;
}
div {
	position: relative;
}
li {
	position: relative;
}
div.frame {
	position: relative;
	display: block;
	background-image: url("../_images/background_content.gif");
	background-position: top center;
	background-repeat: repeat-y;
	margin-top: 14px;
	margin-bottom: 14px;
	padding: 5px 0px 5px 0px;
}
div.header {
	position: relative;
	display: block;
	border-top: 13px solid #ffa902;
	width: 790px;
	height: 109px;
	margin: 0px auto 0px auto;
	padding: 5px 5px 0px 5px;
	background-image: url("../_images/background_header.gif");
	background-repeat: repeat-x;
}
div.header img.logo {
	position: absolute;
	top: 23px;
	left: 20px;
}

div.masthead {
	position: relative;
	display: block;
	width: 800px;
	margin: 4px auto 0px auto;
	padding: 0px;
	clear: both;
}
div.masthead div.callout_1 {
	cursor: pointer;
	display: block;
	position: relative;
	float: right;
	background-image: url("../_images/background_callout_1.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 244px;
	height: 121px;
	clear: right;
	color: #FFFFFF;
	overflow: hidden;
	z-index: 10;
}
div.masthead a:hover  div.callout_1 {
	background-position: 0px -121px;
}
div.masthead div.callout_2 {
	cursor: pointer;
	display: block;
	position: relative;
	float: right;
	background-image: url("../_images/background_callout_2.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 2px;
	width: 244px;
	height: 121px;
	clear: right;
	color: #FFFFFF;
	overflow: hidden;
	z-index: 10;
}
div.masthead a:hover div.callout_2 {
	background-position: 0px -121px;
}
div.masthead div.callout_3 {
	cursor: pointer;
	display: block;
	position: relative;
	float: right;
	background-image: url("../_images/background_callout_3.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-top: 2px;
	width: 244px;
	height: 121px;
	clear: right;
	color: #FFFFFF;
	overflow: hidden;
	z-index: 10;
}
div.masthead a:hover  div.callout_3 {
	background-position: 0px -121px;
}

div.main_homepage {
	position: relative;
	display: block;
	width: 800px;
	margin: 0px auto 4px auto;
	padding-top: 4px;
	clear: both;
	overflow: hidden;
}
div.content_homepage {
	width: 534px;
	padding: 10px 0px 0px 10px;
	margin-bottom: 20px;
}
div.content_homepage img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}

div.main {
	position: relative;
	display: block;
	width: 800px;
	margin: 0px auto 0px auto;
	padding-top: 0px;
	clear: both;
	overflow: hidden;
	background-image: url("../_images/background_content_menu.gif");
	background-repeat: repeat-y;
}
div.menu_left {
	float: left;
	padding: 0px 0px 0px 5px;
	width: 239px;
}
div.menu_left h4 {
	margin-left: 15px;
}

div.casemenu {
	margin-left: 244px;
	background-image: url("../_images/background_casemenu.gif");
	background-repeat: repeat-x;
}

div.content {
	margin-left: 244px;
	padding: 15px;
}
div.footer {
	position: relative;
	display: block;
	overflow: hidden;
	width: 770px;
	margin: 0px auto 0px auto;
	padding: 11px 15px 9px 15px;
	background-color: #2e2e2e;
	height: 15px;
	text-align: center;
	clear: both;
}

div.clear {
	clear: both;
}

/*About Page */
div.about_right {
	float: right;
	width: 170px;
	padding-left: 5px;
	background-image: url("../_images/background_dotted_vertical.gif");
	background-repeat: repeat-y;
	background-position: top left;
}
div.about_right p {
	font-size: 11px;
}
div.about_left {
	width: 340px;
}
div.about_left p {
	font-size: 11px;
}
div.about_press {
	background-color: #CCCCCC;
	padding: 3px;
}
div.about_press p {
	font-size: 11px;
	margin-left: 5px;
}
div.about_news {
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: top left;
	padding: 5px;
	margin-top: 5px;
}
div.about_news p {
	font-size: 11px;
	margin-left: 5px;
}
div.about_mission {
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 68px;
	overflow: hidden;
	margin-bottom: 5px;
	padding-top: 19px;
	padding-left: 93px;
}
div.about_mission img {
	position: absolute;
	top: 0px;
	left: 0px;
}

div.about_history {
	background-image: url("../_images/background_dotted_vertical.gif");
	background-repeat: repeat-y;
	background-position: top right;
	float: left;
	padding-right: 5px;
	margin-right: 5px;
}

div.about_team {
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 3px 5px 5px 5px;
	margin-bottom: 5px;
	height: 138px;
	overflow: hidden;
}
div.about_team p {
	font-size: 11px;
}

div.about_community {
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 3px 5px 5px 5px;
	margin-bottom: 5px;
	height: 138px;
	overflow: hidden;
}

div.callout_black {
	float: right;
	background-color: #282828;
	padding: 10px;
	border: 1px solid #666666;
}
div.callout_black p {
	color: #FFFFFF;
	padding-bottom: 0px;
	margin-top: 3px;
	font-size: 11px;
	text-align: center;
}

/* Callout Block */
div.callout {
	width: 180px;
	float: right;
	padding-left: 10px;
	margin-left: 10px;
	background-image: url("../_images/background_dotted_vertical.gif");
	background-repeat: repeat-y;
	background-position: top left;
	height: 160px;
}

/* Flash and Modal Blocks */
div.box_flash {
	overflow: hidden;
	width: 551px;
	heigth: 367px;
}
div.popup_img {
	text-align: center;
	display: none;
	width: 100%;
}

div.modal_video#modal_container,
div.modal_video2#modal_container {
	background-color: #AAAAAA;
	padding: 5px 5px 5px 5px;
	border: none;
	border-top: 4px solid #ff9900;
}

#modal_video,
#modal_video2 {
	display: none;
}
#modal_window_tour {
	display: none;
}
#modal_container,
#modal_container2 {
	padding:0px;
	border:1px solid #000000;
	overflow:hidden;
	height: 820px;
	width: 550px;
}
#modal_overlay,
#modal_overlay2 {
	background-color:#000;
}

div.showcase#modal_container,
div.showcase#modal_container2 {
	background-color: #AAAAAA;
	padding: 5px 5px 5px 5px;
	border: none;
	border-top: 4px solid #ff9900;
}

div.equipment ul {
	margin-left: 0px;
}
div.equipment ul ul {
	padding: 3px 0px 0px 0px;
	margin-left: 20px;
}
div.equipment ul li {
	list-style: none;
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: top left;
	padding: 3px 0px 3px 0px;
}

div.equipment ul li li {
	font-weight: normal;
}
ul.menu_main {
	list-style: none;
	position:absolute;
	width: 550px;
	right: 0px;
	top: 0px;
	margin-left: 0px;
}
ul.menu_main li {
	display: block;
	float: left;
	width: 105px;
	height: 78px;
	margin-right: 5px;
	font-size: 11px;
}
ul.menu_main li a {
	display: block;
	color: #FFFFFF;
	width: 85px;
	height: 25px;
	padding: 40px 10px 10px 10px;
	background-image: url("../_images/background_menu_main.gif");
	background-repeat: repeat-x;
}
ul.menu_main li a:link {
	text-decoration: none;
}
ul.menu_main li a:hover {
	text-decoration: none;
	background-image: url("../_images/background_menu_main_select.gif");
}
ul.menu_main li a:active {
	text-decoration: none;
}
ul.menu_main li a:visited {
	text-decoration: none;
}
ul.menu_main li.selected a {
	background-image: url("../_images/background_menu_main_select.gif");
}
ul.menu_main li.first_selected a {
	background-image: url("../_images/background_menu_main_select.gif");
}
ul.menu_main li.last_selected a {
	background-image: url("../_images/background_menu_main_select.gif");
}

ul.menu_left {
	margin: 8px 25px 0px 0px;
	list-style: none;
}
ul.menu_left li {
	padding-left: 15px;
}
ul.menu_left li ul {
	margin: 0px 25px 10px 0px;
	list-style: none;
}
ul.menu_left li ul li {
	padding-left: 0px;
}
ul.menu_left li a {
	display: block;
	height: 16px;
	overflow: hidden;
	padding: 7px 0px 7px 0px;
	text-decoration: none;
	color: #949494;
	font-size: 12px;
	background-image: url("../_images/hr_dotted.gif");
	background-position: top left;
	background-repeat: repeat-x;
}
ul.menu_left li a {
	text-decoration: none;
	color: #949494;
	font-size: 12px;
}
ul.menu_left li.first_unselected a {
	background: none;
	border-top: 1px solid #FFFFFF;
}
ul.menu_left li.last_unselected a {
	border-bottom: 1px solid #949494;
}
ul.menu_left li.only_unselected a {
	background: none;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #949494;
}
ul.menu_left li li a {
	display: block;
	background-image: none;
	padding: 2px 0px 2px 15px;
	text-decoration: none;
	color: #949494;
	font-size: 10px;
}
ul.menu_left li li.first_unselected a {
	border: none;
}
ul.menu_left li li.unselected a {
}
ul.menu_left li li.last_unselected a {
	border: none;
}
ul.menu_left li.selected {
	background-image: url("../_images/arrow_single_menu_left.gif");
	background-position: left 10px;
	background-repeat: no-repeat;
}
ul.menu_left li.first_selected {
	background-image: url("../_images/arrow_single_menu_left.gif");
	background-position: left 10px;
	background-repeat: no-repeat;
}
ul.menu_left li.last_selected {
	background-image: url("../_images/arrow_single_menu_left.gif");
	background-position: left 10px;
	background-repeat: no-repeat;
}
ul.menu_left li li.selected {
	background: none;
}
ul.menu_left li li.first_selected {
	background: none;
}
ul.menu_left li li.last_selected {
	background: none;
}
ul.menu_left li.selected a {
	color: #FFFFFF;
}
ul.menu_left li.selected li a {
	color: #949494;
}
ul.menu_left li.selected li.first_selected a {
	color: #FFFFFF;
	border-top: none;
	background-image: url("../_images/arrow_single_menu_left.gif");
	background-position: left center;
	background-repeat: no-repeat;
}
ul.menu_left li.selected li.first_unselected a {
	border-top: none;
}

ul.menu_left li.selected li.selected a {
	color: #FFFFFF;
	background-image: url("../_images/arrow_single_menu_left.gif");
	background-position: left center;
	background-repeat: no-repeat;
}
ul.menu_left li.selected li.last_selected a {
	color: #FFFFFF;
	border-bottom: none;
	background-image: url("../_images/arrow_single_menu_left.gif");
	background-position: left center;
	background-repeat: no-repeat;
}
ul.menu_left li.selected li.last_unselected a {
	border-bottom: none;
}
ul.menu_left li.first_selected a {
	color: #FFFFFF;
	background: none;
	border-top: 1px solid #FFFFFF;
}
ul.menu_left li.first_selected li a {
	color: #949494;
}
ul.menu_left li.first_selected li.first_selected a {
	color: #FFFFFF;
	background-image: url("../_images/arrow_single_menu_left.gif");
	background-position: left center;
	background-repeat: no-repeat;
}
ul.menu_left li.first_selected li.selected a {
	color: #FFFFFF;
	background-image: url("../_images/arrow_single_menu_left.gif");
	background-position: left center;
	background-repeat: no-repeat;
}
ul.menu_left li.first_selected li.last_selected a {
	color: #FFFFFF;
	background-image: url("../_images/arrow_single_menu_left.gif");
	background-position: left center;
	background-repeat: no-repeat;
}
ul.menu_left li.last_selected a {
	color: #FFFFFF;
	border-bottom: 1px solid #949494;
}
ul.menu_left li.last_selected li a {
	color: #949494;
}
ul.menu_left li.last_selected li.first_selected a {
	color: #FFFFFF;
	background-image: url("../_images/arrow_single_menu_left.gif");
	background-position: left center;
	background-repeat: no-repeat;
}
ul.menu_left li.last_selected li.selected a {
	color: #FFFFFF;
	background-image: url("../_images/arrow_single_menu_left.gif");
	background-position: left center;
	background-repeat: no-repeat;
}
ul.menu_left li.last_selected li.last_selected a {
	color: #FFFFFF;
	background-image: url("../_images/arrow_single_menu_left.gif");
	background-position: left center;
	background-repeat: no-repeat;
}

ul.menu_toolbar {
	list-style: none;
	position: absolute;
	bottom: 10px;
	right: 5px;
	margin-left: 0px;
}
ul.menu_toolbar li {
	font-size: 11px;
	list-style: none;
	color: #969696;
	display: block;
	float: right;
	padding: 0px 2px 0px 2px;
}
ul.menu_toolbar li a {
	display: block;
	padding: 2px 5px 2px 5px;
	background-color: #000000;
	color: #FFFFFF;
	text-decoration: none;
}
ul.menu_toolbar li a:link {
	text-decoration: none;
}
ul.menu_toolbar li a:hover {
	text-decoration: underline;
}
ul.menu_toolbar li a:active {
	text-decoration: none;
}
ul.menu_toolbar li a:visited {
	text-decoration: none;
}
ul.menu_toolbar li.selected a {
	color: #000000;
	background-color: #ffaa01;
}
ul.menu_toolbar li.first_selected a {
	color: #000000;
	background-color: #ffaa01;
}
ul.menu_toolbar li.last_selected a {
	color: #000000;
	background-color: #ffaa01;
}

ul.menu_footer {
	margin: 0px auto 0px auto;
	list-style: none;
	display: inline;
}
ul.menu_footer li {
	color: #969696;
	display: inline;
	padding: 0px 3px 0px 3px;
}
ul.menu_footer li a {
	color: #FFFFFF;
	font-size: 11px;
}
ul.menu_footer li a:link {
	text-decoration: none;
}
ul.menu_footer li a:hover {
	text-decoration: underline;
}
ul.menu_footer li a:active {
	text-decoration: none;
}
ul.menu_footer li a:visited {
	text-decoration: none;
}
ul.menu_footer li.selected a {
	font-weight: bold;
}
ul.menu_footer li.first_selected a {
	font-weight: bold;
}
ul.menu_footer li.last_selected a {
	font-weight: bold;
}

ul.menu_currentequipment {
	position: absolute;
	bottom: 10px;
	left: 30px;
	list-style: none;
	display: block;
	margin-left: 0px;
}
ul.menu_currentequipment li {
	font-size: 12px;
	display: inline;
	color: #FFFFFF;
	padding: 0px 3px 0px 3px;
}
ul.menu_currentequipment li a {
	color: #ffa902;
}


ul.menu_casestudies {
	height: 80px;
	padding-top: 40px;
	list-style: none;
}
ul.menu_casestudies li {
	display: block;
	margin: 0px 1px 0px 1px;
	float: left;
	text-align:left;
}
ul.menu_casestudies li a {
	display: block;
	background-color: #dadada;
	width: 120px;
	padding: 5px 10px 20px 10px;
	text-decoration: none;
	color: #000000;
}
ul.menu_casestudies li.selected a {
	background-color: #FFFFFF;
}

ul.menu_casestudy_img {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}
ul.menu_casestudy_img li {
	display: inline;
}
ul.menu_casestudy_img li img {
	margin: 0px 3px 0px 3px ;
}
td {
	vertical-align: top;
	padding: 8px;
	color: #727272;
}
th {
	vertical-align: top;
	padding: 8px;
	text-align: left;
	color: #727272;
}
div.greybox {
	background-color: #cccccc;
}

/* Dotted Table styles. */
table.dotted {
	margin-top: 1.5em;
	width: 98%;
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: top left;
	clear: right;
}
table.dotted th {
	width: 40%;
	color: #666666;
	background-image: url("../_images/background_dotted_vertical.gif");
	background-repeat: repeat-y;
	background-position: top right;
	font-size: 14px;
	padding-left: 0px;
}
table.dotted th p {
	font-size: 11px;
}
table.dotted th ul li {
	font-size: 11px;
}
table.dotted th.noborder {
	width: 40%;
	font-size: 12px;
	color: #464646;
	background-image: none;
}

table.dotted td {
	font-size: 11px;
	width: 60%;
	color: #8d8d8d;
}
table.dotted td p {
	font-size: 11px;
}
table.dotted td ul li {
	font-size: 11px;
}

/* News Table styles. */
table.news {
	width: 98%;
}
table.news th {
	width: 60px;
	font-weight: normal;
	font-size: 11px;
	font-color: #000000;
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: top left;
}
table.news td {
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: top left;
	font-weight: normal;
	font-size: 11px;
	font-color: #6c6c6c;
}
table.news td a {
	color: #6c6c6c;
}
table.news td a:link {
	color: #6c6c6c;
}

/* Form Table styles. */
table.form {
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: top left;
	width: 98%;
}
table.form th {
	font-size: 11px;
	text-align: right;
	font-weight: normal;
	color: #000000;
	padding: 2px;
	padding-top: 4px;
}
table.form td {
	font-size: 12px;
	padding: 2px;
}

/* Contact Table styles. */
table.contact {
	width: 98%;
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	margin-bottom: 10px;
}
table.contact tr {
}
table.contact td.title {
	width: 150px;
	background-image: url("../_images/background_table_contact.gif");
	background-repeat: no-repeat;
	background-position: top right;
}
table.contact td {
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: top left;
}
table.contact p {
	margin: 0px;
	padding: 0px;
}
table.contact strong {
	color: #4b4b4b;
}

/* Service Table styles. */
table.services {
	width: 98%;
	border-top: 1px solid #0099ff;
	margin-bottom: 10px;
	border-collapse: collapse;
}
table.services th {
	font-size: 16px;
	color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
}
table.services td {
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: top right;
	color: #666666;
	font-size: 12px;
}
table.services td.header {
	background-image: none;
}
table.services td.title {
	width: 33%;
	font-size: 14px;
	font-weight: bold;
}
table.services td.title_header {
	background-image: none;
	width: 33%;
	font-size: 14px;
	font-weight: bold;
}

/* Showcase Splash Table styles. */
div.showcase_right {
	float: right;
	width: 47%;
	margin-left: 10px;
	overflow: hidden;
}
div.showcase_left {
	width: 50%;
	overflow: hidden;
}

/* Showcase Blocks */
div.showcase_box {
	width: 167px;
	margin: 3px;
	display: inline;
	float: left;
	position: relative;
}
div.showcase_box .showcase_img {
	display: block;
	width: 165px;
	height: 165px;
	overflow: hidden;
	border: 1px solid #666666;
	margin-bottom: 5px;
}
div.showcase_box .showcase_img .enlarge {
	display: block;
	position: absolute;
	bottom:0px;
	right: 0px;
}
div.showcase_box p {
	font-size: 11px;
	display: block;
	height: 60px;
	overflow: hidden;
}
div.showcase_box h5 {
	color: #ff6600;
}
div.showcase_box h6 {
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 4px 0px;
}
div.showcase_box div.service_prov {
	width: 82px;
	height: 19px;
	padding-top:2px;
	display: block;
	color: #666666;
	font-size: 11px;
	float:left;
}
div.showcase_box div.service_prov img {
	border: none;
	vertical-align: middle;
}

/* In The News Blocks */
div.news_story {
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	margin-bottom: 10px;
	position: relative;
}
div.news_story img {
	position: absolute;
	top: 0px;
	left: 0px;
}
div.news_story h4 {
	margin-left: 180px;
	color: #666666;
	font-size: 14px;
	font-style: italic;
	margin-bottom: 3px;
}
div.news_story h5 {
	margin-left: 180px;
	color: #666666;
	font-size: 12px;
	margin-bottom: 3px;
}
div.news_story p {
	margin-left: 180px;
	color: #666666;
	font-size: 11px;
}
div.news_story p.date {
	font-weight: normal;
	margin-bottom: 3px;
}
h1 {
	font-size: 18px;
	color: #4b4b4b;
	font-weight: bold;
	margin-bottom: 8px;
}
h2 {
	font-size: 18px;
	color: #ffa902;
	font-weight: bold;
	margin-bottom: 8px;
}
h3 {
	font-size: 14px;
	color: #4b4b4b;
	font-weight: bold;
	margin-bottom: 5px;
}
div.equipment h3 {
	padding-top: 5px;
	margin-top: 10px;
	font-size: 16px;
	border-top: 1px solid #0099ff;
}
h4 {
	font-size: 14px;
	color: #ffa901;
	font-weight: bold;
	margin-bottom: 5px;
}
h5 {
	font-size: 12px;
	color: #474747;
	font-weight: bold;
	margin-bottom: 5px;
}

/* General Text Styles */
div.content p {
	line-height: 1.4em;
}
p {
	color: #727272;
	font-size: 12px;
	padding-bottom: 12px;
}
p.date {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	padding-bottom: 0px;
}
p.right {
	float: right;
}
p.small {
	font-size: 10px;
}
.red {
	color: #FF0000;
}

/* List Styles */
ul {
	margin-left: 15px;
}
ul li {
	font-size: 12px;
	color: #666666;
}

/* Form Styles */
input {
	font-size: 12px;
	padding: 3px;
}
textarea {
	font-size: 12px;
	padding: 3px;
}

/* Block Styles */
div.block_title h4 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
div.block_content p {
	font-size: 11px;
	padding-bottom: 2px;
	color: #8b8b8b;
}
div.block_content strong {
	color: #565656;
}
div.block_content strong a {
	color: #565656;
	text-decoration: none;
}
div.block_content strong a:hover {
	text-decoration: underline;
}

/* General Link Styles */
a {
	color: #0090ff;
}
a:hover {
	text-decoration: none;
}
a.bold {
	font-weight: bold;
	padding-left: 13px;
	background-image: url("../_images/arrow_double_blue.gif");
	background-position: center left;
	background-repeat: no-repeat;
}
a.arrow_small {
	background-image: url("../_images/arrow_double_blue.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
a.arrow_back {
	color: #ff8400;
	background-image: url("../_images/arrow_orange_small_left.gif");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}

/* Sidebar Menu Styles */
div.menu_left h4 {
	color: #ffa902;
	font-weight: bold;
	font-size: 12px;
}
div.menu_left a {
	color: #ffa902;
	text-decoration: none;
}
div.menu_left a:hover {
	text-decoration: underline;
}

/* Horizontal Rules Styles */
div.hr_dotted {
	background-image: url("../_images/hr_dotted.gif");
	background-position: top left;
	background-repeat: repeat-x;
	height: 1px;
	margin: 5px 0px 5px 0px;
	overflow: hidden;
}
div.hr_solid {
	background-color: #7f7f7f;
	height: 1px;
	margin: 10px 0px 10px 0px;
	overflow: hidden;
}
div.hr_blue {
	background-color: #0099ff;
	height: 1px;
	margin: 10px 0px 10px 0px;
	overflow: hidden;
}

/* Image Styles */
img.callout {
	float:right;
	border: 3px solid #bcbcbc;
	margin-left: 5px;
}
img#title_about {
	border-bottom: 1px solid #666666;
	width: 523px;
	margin-bottom: 5px;
}
img.right {
	float: right;
}
img.subhead_title {
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: top left;
	padding-top: 5px;
}
img.greyborder {
	border: 5px solid #666666;
}

/* Sitemap block styles */
div.sitemap_box {
	height: 200px;
	width: 31%;
	float: left;
	margin: 0px 5px 10px 0px;
}
div.sitemap_box ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
div.sitemap_box li {
	background-image: url("../_images/background_dotted.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	padding: 3px;
	margin: 0px;
}
div.sitemap_box li.title {
	border-bottom: 3px solid #666666;
	font-weight: bold;
	font-size: 12px;
	background-image: none;
}
div.sitemap_box a {
	color: #0066cc;
}


/* Tier 1 block styles */
div.masthead div.callout_1 h3 {
	display: block;
	margin: 15px 0px 2px 20px;
	font-size: 16px;
	color: #FFFFFF;
}
div.masthead div.callout_2 h3 {
	display: block;
	margin: 15px 0px 2px 20px;
	font-size: 16px;
	color: #FFFFFF;
}
div.masthead div.callout_3 h3 {
	display: block;
	margin: 15px 0px 2px 20px;
	font-size: 16px;
	color: #FFFFFF;
}

div.masthead div.callout_1 p {
	font-size: 11px;
	display: block;
	margin: 8px 10px 0px 10px;
	color: #FFFFFF;
	padding: 15px 60px 0px 15px;
}

div.masthead div.callout_2 p {
	font-size: 11px;
	display: block;
	margin: 8px 10px 0px 10px;
	color: #FFFFFF;
	padding: 15px 60px 0px 15px;
}

div.masthead div.callout_3 p {
	font-size: 11px;
	display: block;
	margin: 8px 10px 0px 10px;
	color: #FFFFFF;
	padding: 15px 60px 0px 15px;
}

div.masthead a:link {
	color: #FFFFFF;
	text-decoration: none;
}
div.masthead a:active {
	color: #FFFFFF;
	text-decoration: none;
}
div.masthead a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
div.masthead a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/* Footer Specific Styles */
.copyright {
	position: absolute;
	top: 11px;
	left: 10px;
	color: #979797;
	font-size: 1em;
}
.elliance {
	position: absolute;
	top: 11px;
	right: 10px;
	color: #979797;
	font-size: 1em;
}
.elliance a {
	color: #979797;
	text-decoration: none;
}


/* Case Study Styles */
div.working_casestudies {
	padding-bottom: 20px;
}
div.working_casestudies p {
	padding-bottom: 0px;
}
div.working_casestudies a {
	color: #ff6600;
}
div.working_casestudies a:hover {
	color: #ff6600;
}

div.working_casestudies h4 {
	font-size: 12px;
	color: #666666;
	margin: 0px;
}
div.working_casestudies h4 a {
	color: #666666;
	text-decoration: none;
}
div.working_casestudies h4 a:hover {
	color: #666666;
	text-decoration: underline;
}

div.working_casestudies h5 {
	margin: 10px 0px 0px 0px;
	font-size: 12px;
	color: #ff6600;
}
