html, body {font-family: Arial, 'Droid Sans', arial, serif;overflow-x: hidden;}


td {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	vertical-align:top;
}

figure,header,hgroup,article,nav,section,aside,footer,figcaption{display:block;}
.left {float: left} .right {float: right;} 
.center {clear:both; text-align: center; width: 700px;}

a {color: #1f3473; text-decoration: underline;} a:hover {color: #333; text-decoration: none; } 
acronym {border-bottom: 1px dotted #1f3473; } acronym:hover {cursor:pointer;}
strong {font-weight: bold;} em {color: #777;} .fix-font {font-size: 100%;}

img.border {border: 1px solid #eee;padding: 0 !important;}
.img-hover img {filter:alpha(opacity=65);-moz-opacity:0.650;-khtml-opacity:0.65;opacity:0.65;margin-left: 10px; margin-right: 10px;}
	.img-hover img:hover {filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
.img-hover-a img {filter:alpha(opacity=90);-moz-opacity:0.90;-khtml-opacity:0.90;opacity:0.90;}
	.img-hover-a img:hover {filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
	
#breadcrumbs-box {
	width:750px;
	float:left;
margin-top:10px;	
}
#page-container {
	width: 960px; margin-left:auto; margin-right:auto;
	border-left: 2px solid #233c7c; border-right: 2px solid #233c7c;
	background-color: #fdfdfd;
	}

#header {height: 100px; line-height: 75px; background-color: #ffdb01; background-image: url(../_images/_banner_image.gif); background-position: right; background-repeat: no-repeat; }
	#logo {float:left;background-image: url(../_images/_logo.jpg); width: 264px; height: 64px; margin-bottom: 2px; }
	.button {float:right;display: block; vertical-align: middle;margin-right: 20px;} 
		.button a {
			padding-left: 6px; padding-right: 6px; padding-top: 4px; padding-bottom: 4px;
			background-color: #e7e7e2; color: #092265; border: 1px solid #d3be41; border-bottom: 1px solid #908647; border-right: 1px solid #908647;
			text-decoration: none; font-weight: bold; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
			} 	.button a:hover {background-color: #ffe652; border: 1px solid #e7cd31; border-bottom: 1px solid #ffec76; border-right: 1px solid #ffec76; }
				.button a:active {background-color: #fffaf6; }
			#header .button-container {float: right; width:250px; margin-right: 400px;}
	#header .navigation {
		width: 960px; height: 25px; background-color: #ffdb01; display: block; clear: both;
		text-align: center; line-height: 25px;  
		}
		#header .navigation li {float: left; margin-right: 1px; margin-left: 1px; }
			#header .navigation li a {display: block; text-decoration: none; background-color: #072167; color: #fffaf6; padding-left: 23px; padding-right: 20px; font-family: Verdana; font-size: 70%; }
				#header .navigation .active a {}
				#header .navigation li a:hover {background-color: #ffdb01; color: #072167; }
				
				

#side-nav { 
	float: left; width: 190px; background-color: #ffdb01; border-top: 2px solid #e7e7e2; border-bottom: 2px solid #e7e7e2; margin-top: 10px; padding-bottom: 10px; margin-right: 20px;
	font-size: 77%; font-family: Arial; line-height: 175%;
	} #side-nav li a {
		border-right: 2px solid #e7e7e2; 
		display: block;  text-decoration: none;
		padding-left: 20px;
		} 	#side-nav .header a { 
				background-color: #f0c000; color: #072167; font-weight: bold; text-decoration: none; line-height: 200%; padding-left: 10px;
				}
					#side-nav .header a:hover {color:#e7e7e2;background-color:#072167; }
			#side-nav li a:hover {
				background-color: #e7e7e2;
				}

section { margin-top: 10px; font-size: 80%; line-height: 180%; }
	hgroup {margin-bottom: 20px;}
		.top hgroup { margin-bottom: 0px; }
	#content-box-worksheet { float:left; width: 730px; margin-right: 0px; margin-left:0px; }
	#content-box { width: 700px; clear: right; margin-right: 20px; }
	#article-content {clear: both;}
		h1 { 
			font-family: Georgia, 'Cardo', arial, serif;
			font-size: 180%; text-align: center; line-height: 120%; color: #072167; 
			text-shadow: 1px 1px 1px solid #000; 
			margin-bottom: 10px; padding-top: 20px; 
			} h1 em {text-decoration: underline; color: #072167; }
		h2 {
			font-family: 'Arial', serif; font-size: 120%; text-align: center; 
			line-height: 25px; color: #072167; letter-spacing: 1px; 
			} h2 em {color: #072167; text-decoration: underline; }
		p {
			text-align: justify; margin-bottom: 15px;
			}
			
.content {clear: both; margin-top: 5px; padding-bottom: 5px; }
	.content-page .content {clear: none;}

h3 {
	font-family: 'Georgia', 'Cardo', arial, serif; font-size: 120%; line-height: 30px; text-align: left; 
	color: #777; 
	margin-left: 10px; margin-top: 15px;
	}
	.slider-container h3 {margin-left: 0px;}
	#solutions-box h3 {margin-left: -20px;}
h4 {color: #777; font-family: Georgia, serif; font-size: 90%; line-height: 140%; text-align: center;margin-bottom:10px;}

aside {margin-top: 15px;}
	#social-media-box {width: 222px; margin-right: 10px;}	
		#social-media-box li {display: inline;}
		#social-media-box img {padding: 1px;margin:0px;}
	#video-box { margin-top: 5px; margin-right: 10px; }
		#video-box p {font-size: 80%; line-height: 200%; color: #777;text-align: center;width:100%;}
	#update-container {margin-left: 10px;}
		.update-box { margin-left: 10px; width: 400px; }
			.update-box li 
			{
			margin-left: 5px;
			line-height: 20px; font-family: Arial, 'Droid Sans', arial, serif; font-size: .75em; color: #333; 
			list-style: disc; margin-left: 14px;  
			}
	.logorow ul, .logorow li {display: inline;}
	#email-box {clear: right; padding-right: 10px; margin: 30px auto 0px auto; width: 250px; text-align: center; }	
		#email-box input {
			width: 200px; text-align: center !important;  line-height: 25px; height: 25px;
			font-size: 80%; background-color: #eee;
			}
			#email-box input:focus {border: 2px solid #092265; background-color: #fff; }
		#email-box .submit-button input {
			width: 150px; margin-top: 5px; line-height: 20px; font-family: Arial;
			background-color: #e7e7e2; color: #092265; font-size: 70%;
			border: 1px solid #d3be41; border-bottom: 1px solid #908647; border-right: 1px solid #908647;
			border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
			 } 	.submit-button input:hover {background-color: #ffe652 !important; border: 1px solid #e7cd31; border-bottom: 1px solid #ffec76; border-right: 1px solid #ffec76; cursor: pointer; }
				.submit-button input:active {background-color: #fffaf6 !important; }
		#email-box p {font-size: 80%; margin-top: 2px; text-align:center}
	.quote-box {
		margin-top: 30px;
		border: 1px solid #d3be41; border-bottom: 1px solid #908647; border-right: 1px solid #908647;
			border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
		padding: 5px; width: 250px; line-height: 10px;
		clear: right; margin-right: 10px; 
		font-size: 100%; color: #777; text-align: justify;
		}	.quote-box:hover { cursor: pointer; background-color: #e7e7e2; }
			.quote-box .text { 
				float: right; display: block; width: 220px;  margin-top: -30px; padding-right: 5px; margin-left: 25px;
				font-size: 80%; line-height: 20px !important; margin-left: 20px;  }	
			.quote-box address { font-size: 80%; font-style: italic; line-height: 20px; margin-top: 10px; display: block;  text-align: right; }
			.quote-box .quote {font-size: 500%; display: block; float: left; margin-top: 30px; margin-left: 0px; color: #233c7c; height: 100%; }	
			.quote-box .quote-bottom {float: right; margin-top: -20px; font-size: 500%; color: #233c7c; }
			.quote-box em { text-decoration: underline; }
	#photo-carousel {
		margin-bottom: 20px;
		}	#button-container {width: 100%;}
	#plasticlad { font-size: 70%; width: 250px; display: inline;  }
		#plasticlad img {width: 100%;height: 50%;}

.aside-row {padding-top:40px;clear: both;!important; display: block;}
	.aside-row #plasticlad {clear: none; float: left;}
	.aside-row #email-box {clear: none; float: left}

#breadcrumbs-box {font-size: 70%; color: #779; text-transform: capitalize; float: left;font-family: Verdana;}
	#breadcrumbs-box a {text-decoration: underline; color: #779; }
	#breadcrumbs-box a:hover {text-decoration: none; color: #092265;}	
	
.content h1 { 
	font-family: Georgia, 'Cardo', arial, serif; font-size: 176%; text-align: center; line-height: 180%; color: #072167; 
	text-shadow: 1px 1px 1px solid #000; text-transform: capitalize; 
	margin-bottom: 20px; padding-top: 20px; 
	} h1 em {text-decoration: underline; }
.content h2 { 
	font-family: 'Arial', 'Josefin Sans Std Light', arial, serif; font-size: 120%; text-align: center; 
	line-height: 25px; color: #072167; letter-spacing: 1px; 
	margin-bottom: 0; 
	}
.content p { 
	line-height: 20px; font-family: 'Droid Sans', arial, serif;
	margin-top: 20px; margin-left: 20px; margin-right: 20px; color: #222; font-size: .8em; 
	}
	.content p a {color: #1f3473;} .content p a:hover {color: #333; }
	#index p {font-size: 100%; margin-bottom: 0px;}
	#page-content .content p {font-size: 100%;}

.logorow {
	clear: both; width: 100%; margin-left: auto; margin-right: auto; padding-top: 30px; padding-bottom: 30px;
	text-align: center; 
	}
	.logorow img { margin-right: 10px;}
	.logorow p {text-align: center; font-size: 70% !important;}
	
.side-box {width:550px;}

	#solutions-box {padding-left: 40px; padding-right: 20px; margin-top: 0px; }
	#solutions-box ul li {
		list-style-type: disc; font-size: 80%;
		} 	#solutions-box ul li p { color: #555; font-size: 90%; margin-bottom: 10px; text-align: justify; }
			#solutions-box ul li a { font-weight: bold; }
			#solutions-box img { margin-left: 10px; }

	#facebook-comments {margin-left: 20px;}
	
#linkedin-share {
	float: left; margin-left: 0px;
	width: 100px; height: 14px; vertical-align: middle; background-color: #eceef5; padding: 2px; margin-top: 2px; 
	font-family: 'lucida grande', Arial; line-height: 13px; border: 1px solid #cad4e7;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	color: #3b5998; font-size: 10px;
	} 	#linkedin-share:hover {border: 1px solid #9dacce;}
		#linkedin-share a {color: #3b5998; text-decoration: none; display: block;}
#twitter-share {float: left;margin-left:20px;margin-top: 5px;}
#facebook-share {float: left;margin-top: 2px;margin-left:10px;}
	
.footer {
	clear: both; width: 100%; padding-top: 20px; text-align: center;
	font-size: 70%; color: #333; line-height: 20px;
	}
	.footer address {display: block; width:100%; margin-right: 10px; margin-left:0px; margin-bottom: 3px; font-family: 'lucida grande', Arial}
	#copyright { font-size: 60%; text-align: center; margin-bottom: 65px; }		
	.footer-links {
		clear: both; width: 100%; height: 30px; line-height: 30px;
		margin-left: auto; margin-right: auto;
		font-size: 110%; text-align: center;
		background-color: #233c7c; color: #ddd; display: block;
		} .footer-links a {color: #ddd;} .footer-links a:hover { text-decoration: none;}
	#internal-message {font-size: 70%; text-align: center;}
	
sup { font-size: 50%; vertical-align: text-top; }
		
#page-404 #email-box {float: none; margin-left: auto;margin-right: auto;}
.small-center {text-align: center; font-size: 70%;}
.button-popup {background-color: #ffdb01; color: #092265; border: 5px solid #092265; padding: 20px; text-align: center; display: block;}
#content-box {float: right; width: 710px;} .fifty {width: 400px; font-size: 100%; margin-left: auto; margin-right: auto; margin-bottom: 20px;}
#content-box #photo-carousel {margin-left: -40px;}
#content-box p {margin-right: 20px;}

.grid-container {width: 700px; margin-left: auto; margin-right: auto;}
	.grid-container .box {width: 320px; height: 250px; border: 1px solid #072167; margin-right: 10px; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	.grid-container h4 { font-weight: bold; font-size: 150%; color: #072167; }
	.grid-container img { margin-left: 10px; margin-right: 5px; }
	.grid-container p {margin-left: 5px; text-align: left; }

.margin-fix {margin-left: auto !important; margin-right: auto !important; }

#slideshow {
    position:relative;
    height:150px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

#aside-row {display:none}
.clear-now {clear: both;color: green;width: 600px; height: 200px; display: block; float: none; background-color: red;}

.bottom-content {clear: both; width: 700px; text-align: center; float: right; margin-bottom: 20px; font-size: 70%;}
.image-container {clear: both;}
.image-container img {margin-left:10px;margin-right:10px;}

.seventyfive {width: 75%;margin-left: auto;margin-right: auto;clear:right;}