/* Start CSS Standard Font Formatting */

h1 {
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	font-size: 24px;
	font-weight: none;
	color: #f6241d;
	text-transform: none;
	vertical-align: none;
	text-align: none;
	line-height: 100%;
	word-spacing: none;
	padding: 0 0;
	margin: 10px 0 6px 0;
	border: 0px solid red;
}

h1 a:link, h1 a:visited {
	text-decoration: none;
	color: #f6241d;
}

h1 a:hover, h1 a:active {
	text-decoration: underline;
	color: #f6241d;
}

h2 {
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 800;
	color: #5b5b5b;
	text-transform: none;
	vertical-align: none;
	text-align: none;
	line-height: 150%;
	word-spacing: none;
	padding: 0 0;
	margin: 5px 0;
	border: 0px solid red;
}

h2 a:link, h2 a:visited {
	text-decoration: none;
	font-weight: 800;
	color: #5b5b5b;
}

h2 a:hover, h2 a:active {
	text-decoration: underline;
	font-weight: 800;
	color: #5b5b5b;
}

p {
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #5b5b5b;
	text-transform: none;
	vertical-align: none;
	text-align: none;
	line-height: 150%;
	word-spacing: none;
	padding: 0 0;
	margin: 10px 0;
	border: 0px solid red;
}

p a:link, p a:visited {
	text-decoration: none;
	color: #f6241d;
}

p a:hover, p a:active {
	text-decoration: underline;
	color: #f6241d;
}

ul {
	list-style-type: circle;
	list-style-type: disc;
	margin: 0;
	padding: 0 15px;
	border: 0px solid red;
}

ol {
	list-style-type: decimal;
}
                                
li {
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #5b5b5b;
	text-transform: none;
	vertical-align: none;
	text-align: none;
	line-height: 160%;
	word-spacing: none;
	margin: 5px 0;
	padding: 0 0;
	border: 0px solid green;
}

li a:link, li a:visited {
	text-decoration: none;
	color: #f6241d;
}

li a:hover, li a:active {
	text-decoration: underline;
	color: #f6241d;
}

blockquote {
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: 100;
	color: #969595;
	text-transform: none;
	vertical-align: none;
	text-align: none;
	line-height: 200%;
	word-spacing: none;
	padding: 0 0;
	margin: 0;
	border: 0px solid red;
}

/* End CSS Standard Font Formatting */

/* Start CSS ID/Class Font Formatting */

img.hr {
	margin: 15px 0;
}

img.business-units-image {
	margin: 0 0 20px 0;
}

div#footer-content-bottom p {
    font-family: Helvetica, Arial, Verdana, Sans-Serif;
    font-size: 10px;
    font-weight: 100;
    color: #FFFFFF;
    text-transform: none;
    text-align: center;
    letter-spacing: 0.25px;
    line-height: 16px;
    padding: 10px 0 0 0;
    margin: 0 0;
    border: 0px solid red;
}

div#footer-content-bottom  p a:link, #footer-content-bottom  p a:visited {
    text-decoration: none;
    color: #FFFFFF;
}

div#footer-content-bottom  p a:hover, #footer-content-bottom  p a:active {
	text-decoration: underline; 
    color: #FFFFFF;
}

ul#industries {
	padding: 0;
	border: 0px solid red;
}

ul#industries li {
	display: inline;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	border: 0px solid red;
}

ul#industries li.image {
	width: 34px;
	background: url(/images/bg-li-image.gif ) 50% 50% no-repeat;
}

ul#industries li.title {
	font-weight: 800;
	width: 188px; /* 200px */
	padding: 0 0 0 12px;
}

ul#industries li.blurb {
	width: 420px;
}

body#industries div#industries-layout img.hr, body#business div#industries-layout img.hr {
	margin: 18px 0;
}

ul#business-units {
	padding: 0;
	border: 0px solid red;
}

ul#business-units li {
	display: inline;
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	border: 0px solid red;
}

ul#business-units li.logo {
	width: 230px;
	height: 70px;
}

ul#business-units li.logo img {
	 margin: 3px 55px 3px 47px;
}

ul#business-units li.blurb {
	width: 450px;
}

#form-style label, .webform-results {
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #5b5b5b;
	text-transform: none;
	vertical-align: none;
	text-align: none;
	line-height: 150%;
	padding: 0 0;
	margin: 10px 0;
}

#form-style label a:link, #form-style label a:visited, .webform-results a:link, .webform-results a:visited {
	text-decoration: none;
	color: #f6241d;
}

#form-style label a:hover, #form-style label a:active, .webform-results a:hover, .webform-results a:active {
	text-decoration: underline;
	color: #f6241d;
}

#form-style input {
	border: 1px solid #5b5b5b;
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #5b5b5b;
	height: 18px; /* 24px */
	width: 194px; /* 200px */
	padding: 3px;
	margin: 5px 0;
}

#form-style select {
	border: 1px solid #5b5b5b;
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #5b5b5b;
	height: 20px;
	width: 200px;
	padding: 0;
	margin: 5px 0;
}

#form-style textarea {
	border: 1px solid #5b5b5b;
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: 100;
	color: #5b5b5b;
	height: 100px; /* 24px */
	width: 194px; /* 200px */
	padding: 3px;
	margin: 5px 0;
}

#form-style input.cat_button {
	display: block;
	height: 29px;
	width: 59px;
	background-image: url(/images/submit-button.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 5px 0;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

#form-style input.cat_button:hover, #form-style input.cat_button:focus {
	background-position: -59px 0;
}

a#back-button {
	background: url(/images/back-button.gif) no-repeat 0 0;
	float: left;
	height: 29px;
	width: 121px;
	margin: 45px 13px 0 0;
	padding: 0 0;
	text-decoration: none;
	text-indent: -9999px;
	border: 0px solid red;
}

a#back-button:hover {
	background-position: -121px 0;
	text-decoration: none;
}

a#request-button {
	background: url(/images/request-button.gif) no-repeat 0 0;
	float: left;
	height: 29px;
	width: 121px;
	margin: 45px 0 0 0;
	padding: 0 0;
	text-decoration: none;
	text-indent: -9999px;
	border: 0px solid red;
}

a#request-button:hover {
	background-position: -121px 0;
	text-decoration: none;
}

img#logo-top-left {
	position: absolute;
	top: 65px;
	right: 0;
	border: 0px solid red;
}


/* End CSS ID/Class Font Formatting */

/* Start CSS Misc Elements */

.mouse {
	cursor: pointer;
	cursor: hand;
}

img#hero {
    float: left;
	display: inline; /* IE6 Hack */
    clear: right;
    padding: 11px 0 0 0;
	margin: 0 0;
}

div#inner-wrapper {
	display: block;
    width: 684px;
	border: 0px solid red;
}

div#inner-wrapper div#inner-left {
	float: left;
	clear: right;
    width: 324px;
	border: 0px solid red;
}

div#inner-wrapper div#inner-right {
	float: left;
    width: 360px;
	border: 0px solid red;
}

body#home div#inner-wrapper div#inner-left h2 {
    width: 250px;
	margin: 94px 0 0 0;
}

body#home div#inner-wrapper div#inner-left p {
    width: 250px;
	text-align: justify;
}

/* End CSS Misc Elements */

/* Start Menu Nav */

ul#menu-nav {
	height: 33px;
	width: 445px;
	position: relative;
	padding: 0 0;
	margin: 0 0;
}

ul#menu-nav li {
	display: inline;
	text-indent: -9999px;
	list-style: none;
}

ul#menu-nav a {
	display: block;
	height: 33px;
	line-height: 33px;
}

ul#menu-nav li.tab a {
	float: left;
	margin: 0 0;
	text-indent: -9999px;
	background-image: url(/images/menu-nav.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#menu-nav li.about a {
	background-position: -32px 0;
	width: 130px;
	margin: 0 1px 0 0;
}

ul#menu-nav li.business a {
	background-position: -163px 0;
	width: 122px;
	margin: 0 1px 0 0;
}

ul#menu-nav li.industries a {
	background-position: -286px 0;
	width: 94px;
	margin: 0 1px 0 0;
}

ul#menu-nav li.contact a {
	background-position: -381px 0;
	width: 96px;
}

ul#menu-nav li.about a:hover {
	background-position: -32px -33px;
	margin: 0 1px 0 0;
}

ul#menu-nav li.business a:hover {
	background-position: -163px -33px;
	margin: 0 1px 0 0;
}

ul#menu-nav li.industries a:hover {
	background-position: -286px -33px;
	margin: 0 1px 0 0;
}

ul#menu-nav li.contact a:hover {
	background-position: -381px -33px;
}

body#about ul#menu-nav li.about a {
	background-position: -32px -66px;
	cursor: default;
	margin: 0 1px 0 0;
}

body#business ul#menu-nav li.business a {
	background-position: -163px -66px;
	cursor: default;
	margin: 0 1px 0 0;
}

body#industries ul#menu-nav li.industries a {
	background-position: -286px -66px;
	cursor: default;
	margin: 0 1px 0 0;
}

body#contact ul#menu-nav li.contact a {
	background-position: -381px -66px;
	cursor: default;
}

/* End Menu Nav */
