/* CSS Document */
/* Menu Styles are defined in harden_menu.css.  */

html {
	min-height: 101%;
	margin-bottom: 1px;
}
/* the min-height and margin-bottom attributes on the HTML selector above add an empty scroll bar to the side of non-IE browsers so that a center-aligned design doesn't shift left when the user navigates to a long page, featuring a scrollbar.  IE already has the scroll bar built in */
body/* COLOR OF TEXT AND BACKGROUND IMAGE OF ALL PAGES */ {
	background-color:#FFFFFF;
	margin:0px;
	color:#073584;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
/* STANDARD PAGE ELEMENTS: LINKS, HEADINGS, LISTS, AND SPECIAL TEXT STYLES */

A:link, A:visited {
	color:#012173;
	text-decoration:underline;
	font-weight:400;
}
A:hover, A:visited:hover {
	color:#147ecc;
}
/* HEADER STYLES */
#header {
	height:16px;
	vertical-align:bottom;
	margin:0px 34px 27px 34px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#b34408;
	font-size:20px;
	margin:0px;
	padding:0px;
}
.bold {
	font-weight: bold;
}
.subtitle {
	font-weight: bold;
	color:#d67c00;
	font-style:normal;
	font-size:16px;
}
h2 {
	font-size:12pt;
}
h3 {
}
h4{}
h5{ font-size:inherit;}
.firstSentence, .secondarySentence {
	font-weight:bold;
}
/* END HEADER STYLES */

#main_content li {
	list-style:outside decimal;
	line-height:120%;
	padding-bottom:7px;
}
#main_content UL li {
	list-style:outside disc;
	line-height:120%;
	padding-bottom:7px;
}
.highlightedList LI {
}
/* MIDDLE SECTION POSITIONING, SIZING, BACKGROUNDS */
#mimicsAll {
	height:1px;
}
#all {
	position:relative;
	width:791px;
	margin-top:0px;
	padding:0;
	vertical-align:top;
	margin-left:auto;
	margin-right:auto;
}
.home {
	font-size:14pt;
}
#main {
	background-color:#f3f5f4;
	background-image:url(images/corner.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#main_container {
	background-image:url(images/harden_bottom.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:200px;
	padding-top:18px;
}
#main_content {
	width:481px;
}
#content_copy {
	padding-left:80px;
	min-height:300px;
}
#content_copy.pressRelease {
	width:100%
}
#content_copy p, DIV.mimicP {
	line-height:132%;
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 0px;
}
/* blue box side content rotations */
#corner {
	width:232px;
}
#corner LI {
	margin-top:15px;
	margin-bottom:15px;
	margin-left:0px;
	padding-left:0px;
}
#corner UL {
	margin-left:7px;
	padding-left:7px;
}
DIV.rotationElement {
	display: block;
	position:absolute;
	z-index:10;
}
#blue_photo {
	position:absolute;
	z-index:6;
	margin-left:556px;
	top:210px;
	border:2px solid #073584;
	width:232px;
	height:320px;
	padding:0px;
}
#behind_blue {
	z-index:5;
	position:absolute;
	z-index:6;
	margin-left:558px;
	top:210px;
	padding-top:40px;
	padding-bottom:25px;
	padding-left:30px;
	padding-right:30px;
	width:172px;
	height:250px;
/*	background-color:#f4ac48;
	background-image:url(images/orangebox_arc.gif);*/
	background-color:#c0c779;
	background-image:url(images/lemonsagebox_arc.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
#blue_content {
	position:absolute;
	z-index:6;
	margin-left:558px;
	top:210px;
	padding-top:40px;
	padding-bottom:25px;
	padding-left:30px;
	padding-right:30px;
	width:172px;
/*	background-color:#f4ac48;
	background-image:url(images/orangebox_arc.gif);*/
	background-color:#c0c779;
	background-image:url(images/lemonsagebox_arc.gif);
	background-repeat:no-repeat;
	background-position:top right;
	color:#000000;
	font-family:"Palatino Linotype", Palatino, Book Antiqua, serif;
}

.belowBox {
	position:absolute;
	z-index:5;
	margin-left:558px;
	top:580px;
	padding-top:40px;
}
/* style exceptions for testimonials page */
#content_copy DIV.rotationElement {
	position:inherit;
	background-color:none;
	width:481px;
}
#content_copy #behind_blue {
	display:none;
}
#content_copy #blue_content {
	position:inherit;
	margin-left:auto;
	top:auto;
	padding-top:auto;
	padding-bottom:auto;
	padding-left:auto;
	padding-right:auto;
	width:481px;
	background-color:inherit;
	background-image:none;
	color:inherit;
}
#content_copy .company A {
	font-weight:normal;
	color:inherit;
}
#content_copy .company A:hover, #content_copy .company A:visited:hover {
	color:#147ecc;
}
#content_copy #blue_content p, #content_copy .testimonial, #content_copy .speaker, #content_copy .company {
	font-family:inherit;
	font-style:normal;
}
/* END style exceptions for testimonials page */

#blue_content p {
	margin:auto;
	margin-bottom:0px;
	line-height: 130%;
	/*	font-style: italic;*/
	font-size: 16px;
	font-weight:normal;
}
#blue_content p, .testimonial, .speaker, .company {
	font-family:inherit;
}
.testimonial {
	text-align:right;
}
.speaker, .company {
	line-height:normal;
}
DIV.speaker {
	margin:0px;
	text-align:left;
	padding:0px 0px 3px 28px;
	font-style:italic;
	font-size:13px;
	text-indent:-4px;
	clear:both;
}
DIV.company {
	width:100%;
	text-align:center;
	font-style:normal;
	font-size:11px;
	font-weight:800;
	text-transform:uppercase;
}
.company A {
	font-weight:800;
	color:#000000;
}
.super {
	font-size: 10px;
	vertical-align:top;
}
#back_to_top {
	font-size:10px;
}
#bottom_menu {
	width:360px;
	margin-left:240px;
	padding-top:15px;
	height:80px;
	font-size:10px;
	padding-left:80px;
	text-indent:-12px;
}
#bottom_menu A {
	display:block;
	clear:right;
	padding-top:2px;
}
#footer {
	color:#B2B2B2;
	font-size:9px;
}
#clientsTable TD {
	border:1px solid #AAAAAA;
	text-align:center;
}
#clientsTable TD IMG {
	border:none;
}
DIV.asideHighlightRED, DIV.asideHighlight {
	font-family: "Palatino Linotype", Palatino, Book Antiqua, serif;
	font-size: 15px;
	color:#000000;
	line-height:150%;
	font-style: italic;
	background-color:#FAA836;
	padding:15px;
	float: left;
	width: 185px;
	margin-top: 14px;
	margin-right: 20px;
	margin-bottom:6px;
	margin-left: 0px;
}
DIV.asideHighlightRED em, DIV.asideHighlight em{
font-style:normal;}

DIV.aside {
	float: left;
	display:block;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom:10px;
	margin-left: 0px;
}
DIV.asidePhoto {
}
DIV.asidePhoto IMG {
	border: 1px solid #073584;
}
/* Image Fader Styles */
#faderPhotos {
	float: left;
	margin-top:14px;
	margin-right: 20px;
	margin-bottom:10px;
	margin-left: 0px;
	width:200px;
	height:200px;
}
#faderPhotos DIV.asidePhoto {
	position:absolute;
}
/* CrossSlide styles */
#slideshow {
	float: left;
	margin-top: 14px;
	margin-right: 20px;
	margin-bottom:10px;
	margin-left: 0px;
	width:200px;
	height:200px;
	border: 1px solid #073584;
	background-color:#000033;
	/*		background-image:url(images/CrossSlide-graphics/gradient-bg.jpg);*/
		background-repeat:repeat-x;
}
/* END CrossSlide styles */

#tagline {
	color:#b34408;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:italic;
	float:right;
	padding-right:10px;
	padding-top:5px;
}
#email {
	padding-bottom:7px;
	margin-left:-25px;
}
#email IMG {
	vertical-align:bottom;
}
#email A {
	text-decoration:none;
	color:#7d8eb1;
	font-weight:bold;
}
#email A:hover, #email A:visited:hover {
	color:#147ecc;
}

