* {
	margin: 0;
	padding: 0;
	}
	
body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #ccc;
	line-height: 16px;
	}

img {
	border: 0;
	}

p {
	margin-bottom: 16px;
	line-height: 13px;
	}
			
h1 {
	font-size: 14px;
	margin: 3px 0 13px 0;
	color: #bc1b16;
	text-transform: uppercase;
	}
	
h2 {
	font-size: 12px;
	margin-bottom: 2px;
	color: #bc1b16;
	}
	
h3 {
	font-size: 12px;
	color: #000;
	}
	
a { 
	color: #000;
	}
	
a:hover {
	color: #bc1b16;
	}


/*---Wrap---*/
	
#wrapper {
	width: 800px;
	background-color: #fff;
	margin: 0 auto;
	text-align: left;
	}
	
#header {
	background: url(../images/wrap/header_bg.gif) top right no-repeat;
	height: 94px;
	width: 800px;
	margin-bottom: 6px;
	}
	
#logo {
	margin: 15px 15px 0 30px;
	float: left;
	}
	
#topnav { /* top-level lists */
	width: 662px;	
	float: right;
	margin-top: 62px;
	background-color: #77787b;
	list-style: none;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	position: relative;
	z-index: 9999;
	line-height: normal;
	}
	
#topnav li {
	float: left;
	position: relative;
	padding: 10px 9px;
	/*width: 105px;*/
	text-transform: uppercase;
	}

#topnav li a {
	color: #fff;
	text-decoration: none;
	}
	
#topnav li:hover, #topnav li.over {
	background: #c3c3c3;
	}

#topnav li:hover a, #topnav li.over a {
	color: #bc1b16;
	}		
	
#topnav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 25px;
	left: 0;
	padding: 9px 0;
	margin-top: 7px;
	list-style: none;
	border: 1px solid #b3b3b3;
	background: #ebebeb url(../images/wrap/dropdown_bg.jpg) top left repeat-x;
	}
	
li > ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
	}
		
#topnav li:hover ul, #topnav li.over ul { /* lists nested under hovered list items */
	display: block;
	}

#topnav li:hover li a, #topnav li.over li a {
	color: #000;
	}	

#topnav li:hover li:hover , #topnav li.over li.over {
	background: #bc1b16 url(../images/wrap/nav_arrow_white.gif) 5px 50% no-repeat;;
	}	

#topnav li:hover li:hover a, #topnav li.over li.over a{
	color: #fff;
	}	
			
#topnav li ul li {	
	border-bottom: 1px solid #fff;
	border-right: none;
	padding: 3px 16px;
 	width: 118px;
	display: block;
	float:none;
	text-transform: none;
	background: url(../images/wrap/nav_arrow_red.gif) 5px 50% no-repeat;
	}
	
#topnav li ul a {
	color: #000;
	}
		
#banner_btm_bar {
	background: url(../images/wrap/banner_btm.gif) top left no-repeat;
	width: 800px;
	height: 7px;
	margin: 5px 0;
	}	

#container {
	width: 785px;
	float: left;
	padding: 3px 5px 115px 10px;	
	background-color: #f3f3f3;
	}

#container ul {
	margin-left: 25px;
	margin-bottom: 16px;
	}

#subpage #container {
	width: 790px;
	float: left;
	padding: 3px 5px 115px 5px;	
	background-color: #f3f3f3;
	}	
	
	
/*---Side Nav---*/
#sidenav_top {
	background: url(../images/wrap/sidenav_top.gif) bottom left no-repeat;
	width: 127px;
	height: 8px;
	}
	
#sidenav_btm {
	float: left;
	width: 127px;
	background: url(../images/wrap/sidenav_btm.gif) bottom left no-repeat;
	}
	
#sidenav_btm h2 {
	background: #ececed url(../images/wrap/sidenav_header_bg.gif) bottom left repeat-x;
	font-size: 10px;
	width: 115px;
	margin: 0 1px;
	padding: 2px 5px 5px 5px;
	}
	
#sidenav_btm ul {
	list-style: none;
	margin: 10px 8px 20px 8px;
	}
	
#sidenav_btm li {
	list-style: none;
	background: url(../images/wrap/red_arrow.gif) left 0.2em no-repeat;
	padding-left: 12px;
	margin-bottom: 6px;
	}


/*---Small Content Container---*/	
#content_small_repeater {
	width: 654px;
	float: right;
	background: transparent url(../images/wrap/content_sm_bg.gif) top left repeat-y;
	}
	
#content_small_top {
	width: 654px;
	float: left;
	background: transparent url(../images/wrap/content_sm_top.gif) top left no-repeat;
	height: 8px;
	}

#content_small_btm {
	width: 623px;
	float: left;
	padding: 0 15px 10px 15px;
	background: transparent url(../images/wrap/content_sm_btm.gif) bottom left no-repeat;
	}

#content_small_text {
	float: left;
	width: 450px;
	margin-right: 20px;
	}
	
	
/*---Big Content Container---*/		
#content_big_top {
	width: 790px;
	float: left;
	background: transparent url(../images/wrap/content_top.gif) top left no-repeat;
	height: 8px;
	}
	
#content_big_repeater {
	width: 790px;
	float: left;
	background: transparent url(../images/wrap/content_bg.gif) top left repeat-y;
	}
	
#content_big_btm {
	width: 760px;
	float: left;
	padding: 0 15px 35px 15px;
	background: transparent url(../images/wrap/content_btm.gif) bottom left no-repeat;
	}
		
#content_big_text {
	float: left;
	width: 587px;
	margin-right: 20px; 
	}

/*---Right Side Picture Feature Box---*/	
#content_pics {
	float: right;
	width: 153px;
	padding-top: 25px;
	}
	
#content_pics p {
	text-align: right;
	margin-top: 3px;
	}
	
#content_pics span {
	background: url(../images/wrap/red_arrow.gif) top left no-repeat;
	padding-left: 13px;
	}


/*---Footer---*/	
#footer {
	background-color: #b8b9ba;
	padding: 5px 20px 5px 22px;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	float: left;
	width: 758px;
	}
	
#footer p  {
	margin-bottom: 0;
	}
	
#copyright {
	float: left;
	}
	
#footernav {
	float: right;
	list-style: none;
	text-transform: uppercase;
	}
	
#footernav li {
	list-style: none;
	display: inline;
	}
	
#footernav a {
	color: #fff;
	text-decoration: none;
	margin: 0 2px;
	}
	
#footernav a:hover {
	text-decoration: underline;
	}


/*HOME*/
#homepage h1 {
	margin: 20px 0 0 22px;
	}
	
#hp_banner {
	background: url(../images/home/hp_banner.jpg) top left no-repeat;
	height: 252px;
	}
	
#flash {
	/*position: relative;*/
	}
	
#hp_banner_feature {
	font-size: 10px;
	height: 219px;
	position: absolute;
	margin-top: -252px;
	margin-left: 550px;
	}

#hp_banner_feature_text {
	background: url(../images/home/banner_feature_bg.png) top left no-repeat;
	position: relative;
	padding: 23px 23px 0 23px;
	width: 192px;
	height: 219px;
	}
	
#hp_banner_feature_text h1 {
	margin: 0;
	padding: 0;
	font-size: 11px;
	text-transform: none;
	}
	
#hp_banner_feature_text img {
	margin: 4px 0 10px 0;
	}
	
#hp_banner_feature_text p {
	margin: 0;
	padding: 0 7px;
	}
	
#hp_banner_feature_text a {
	color: #bc1b16;
	font-weight: bold;
	text-decoration: none;
	}
	
#hp_banner_feature_text a:hover {
	text-decoration: underline;
	}

	
#hp_table {
	border-collapse: collapse;
	margin-bottom: 20px;
	}
	
#hp_table td {
	border-bottom: 1px solid #fff;
	}

#hp_text {
	width: 500px;
	background-color: #f3f3f3;
	padding: 12px 60px 12px 22px;
	border-right: 3px solid #fff;
	}
	
#hp_text h1 {
	margin: 5px 0 3px 0;
	}
	
#hp_text ul {
	margin-left: 25px;
	}
	
.hp_featured_link {
	width: 208px;
	padding: 0 0px 0 7px;
	vertical-align: middle;
	background: #f7f7f7;
	color: #707070;
	}
	
.hp_featured_link div {
	float: left;
	}
	
.hp_featured_link img {
	float: right;
	}
	
.hp_featured_link p {
	margin: 0;
	}
	
.hp_featured_link a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #707070;
	text-transform: uppercase;
	}
	
.hp_featured_link a:hover {
	text-decoration: underline;
	color: #bc1b16;
	}
	
.hp_arrow {
	background-color: #459bbe;
	}
	
	
/*---Site Map---*/

.LSM_0 {
	list-style: none;
	font-size: 11px;
	font-weight: bold;

	}
	
.LSM_0 li {
	list-style: none;
	margin-bottom: 6px;
	}
	
.LSM_1 {
	margin: 5px 0 0 20px;
	}
	
.LSM_1 li {
	list-style: disc;
	margin: 10px 0 3px 0;		
	}
	
.LSM_2 {
	margin: 5px 0 0 20px;
	}
	
.LSM_2 li {
	font-weight: normal;
	margin-bottom: 5px;
	list-style: circle;
	}
	

/*---Health & Safety---*/
.map {
	text-align: center;
	}
