*, html, body {margin:0;padding:0;}
html, body { height:100%;background:#1662e1;}
#wrapper {background: repeat-x url(../images/bottom_gradient.png) bottom;min-height: 100%; height: auto !important; height: 100%; margin: 0 auto;}

#footer {
	padding:10px 0 0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFFFFF;
	height:100px;
}

#container {
	margin:0 auto 0 auto;
	padding-top:35px;
	width:855px;
}

.footer {
	width:855px;
	margin:0 auto 0 auto;
}

.body_top {
	overflow:hidden;
	height:14px;
	background: no-repeat url(../images/body_top_red.png);
}

.body_middle {
	background: repeat-y url(../images/body_back_red.png);
	padding: 0 14px 0 14px;
	display:block;
}

.body_bottom { 
	overflow:hidden;
	height:14px;
	background: no-repeat url(../images/body_bottom_red.png);
}

#sidebar {
	width:200px;
	float:left;
}

#logo {
	height:200px;
	background: no-repeat url(../images/logo.gif);
}

#phone {
	height:73px;
	background: no-repeat url(../images/phone.gif);
}

#body {

	padding-top:14px;
	float:right;
	width:627px;

}

.box .header {
	overflow:hidden;
	height:40px;
	background: repeat-x url(../images/sidebar_header.gif);
}

.header .login_icon {
	float:left;
	height:40px;
	width:28px;
	background: no-repeat url(../images/sidebar_login_icon.gif);
}

.header .employment_icon {
	float:left;
	height:40px;
	width:28px;
	background: no-repeat url(../images/edit-page-blue.gif);
}

.header .text {
	float:left;
	padding: 8px 0 0 10px;
	height:40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#FFFFFF;
}

#sidebar .box .content {
	padding: 20px 15px 7px 15px;
	background: #053b95;
}

#sidebar .box .content h2 {
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:normal;
}

#sidebar .box .content .textbox {
	width:165px;
	height:24px;
	background: #FF0000;
	margin: 11px 0 11px 0;
	border: 1px solid #6b96dd;
	background: repeat-x url(../images/textbox_back.gif);
	padding: 4px 0 0 3px;
	color:#000099;
}

#sidebar .bottom, .bottom {
	height:13px;
	background: no-repeat url(../images/sidebar_bottom.gif);
}

#main_menu {padding:0 10px 0 0; height:42px; background: transparent repeat-x url("../images/buttons/menu_back.gif") left top;}
#main_menu div {float:left;}
#main_menu div a {height:42px;}
#main_menu div a:hover {cursor:hand;}
#main_menu div a:hover .menu_button {background-position:0 -42px;}

.menu_button {display:block; height:42px;}

#home_button {width:88px; background: transparent no-repeat url("../images/buttons/home_page_button.gif") left top;}
#about_button {width:105px; background: transparent no-repeat url("../images/buttons/about_us_button.gif") left top;}
#services_button {width:114px; background: transparent no-repeat url("../images/buttons/services_button.gif") left top;}
#press_button {width:89px; background: transparent no-repeat url("../images/buttons/press_button.gif") left top;}
#contact_button {width:109px; background: transparent no-repeat url("../images/buttons/contact_us_button.gif") left top;}
#safety_button {width:99px; background: transparent no-repeat url("../images/buttons/safety_button.gif") left top;}

#content .body {
	padding:10px 0 0 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
}

#content .body h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#1e264d;
	font-weight:normal;
}

#content .body h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#dc5647;
}

/*Buttons*/
a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;

	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#FF0000;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}

a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url(../images/buttons/form_buttons.png);
}


a.button span, span.button button, span.button input, del.button span{
	
	white-space:nowrap;
	cursor:pointer;
    color:#FFFFFF;
	font-weight:bold;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:9pt !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}

span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}

del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -60px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -60px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}

/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}

a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -60px;
}


a.button:active, a.button:focus span{
	color:#444;
}

#footer a {
	text-decoration:none;
	color:#FFFFFF;
}

#footer a:hover {
	text-decoration:underline;
}

a {
	color:#00c0ff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.view_pdf {

	padding-left:20px;
	height:16px;
	background-image:url(../images/pdf_icon.png);
	background-repeat:no-repeat;
	background-position:left;
	margin-bottom:10px;

}