html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, hr { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


body{ margin: 0; padding: 0; font:62.5% 'Georgia', Serif;color: #000;}
#wrapper{margin: 0 auto; width: 875px;}


a:hover{text-decoration: none;}


/* ######## Begin Headers ######## */

/* Home */
.main {width: 800px;}
	.main h3.notop {font-size: 1.8em; margin: 20px 0 15px 0;}

/* Home Headline */
#main-content-left h2 {font-size: 2.30em; margin: 30px  0 0px 0;}

/* Home Spotlights */
#main-bottom h2{font-size: 2.4em; margin: 30px 0 10px 20px;}
#main-bottom h3{font-size: 1.4em; margin: 5px 0;}

/* All Sub Pages */
.sub-page h2 {font-size: 2.4em; margin: 30px  0 10px 0;}
.sub-page h3 {font-size: 1.8em; margin: 0 0 15px 0;}

/* Custom Solutions Page */
.news h3 {font-size: 1.8em; margin: 30px 0 15px 0;}
#page h2.ss {font-size: 2.4em; margin: 30px  0 10px 0;}

/* Custom Solutions & Industry Focus Pages*/
.sub-content h3{margin: 30px 0 15px 0;}
.sub-content h3.notop {margin: 10px 0 15px 0;}

.sub-content ul{font-size: 1.2em; line-height: 1.4em; margin: 0 0 0 25px; padding: 10px 0 15px 0; list-style-type: disc;}
	.sub-content ul li{margin: 0; padding: 0 0 10px 0;}
		.sub-content ul li span{font-style: italic; font-weight: bold;}

.company-switch h3 {margin-top:30px !important;}

/* All */
#main-content-left h2, #main-bottom h2, .sub-page h2,  #page h2.ss, #main-bottom h3, .sub-page h3, .news h3, .sub-content h3 {font-weight: 500; color: #000;}


/* ######## End Headers ######## */

#header{margin: 0 auto; width: 863px;padding-top:5px;}
	#volume-issue{background: url(../images/issue/volume-issue.gif) no-repeat; width: 110px; height: 20px;float: right;}
	#logo{background: url(../images/logo.gif); width: 102px; height: 100px; float: left;}
	#ap-title{background: url(../images/mainheader.jpg) no-repeat; width: 860px; height: 154px;}
		#logo, #ap-title{margin: 10px 0;}
	.black-line{border-collapse: collapse;}
	#pdf{background: url(../images/pdf-button.gif) 0 0; width: 175px; height: 27px; float: right;}
	#pdf:hover{background-position: 0 -27px;}
	

#nav ul {clear:both;background:url(../images/nav-sprite2.gif) no-repeat;width:860px;height:42px;margin:20px 0 0 10px;}
	#nav ul#customer {background-position:0 -44px;}
	#nav ul#special {background-position:0 -89px;}
	#nav ul#industry {background-position:0 -136px;}
	#nav ul#custom {background-position:0 -183px;}

	
	#nav ul li {float:left;margin-right:12px;}
	#nav ul li a {color:#fff;font-size:14px;font-weight:bold;text-align:center;float:left;padding-top:15px;*padding-top:10px;font-family:Helvetica, sans-serif;text-decoration:none;}
	
	#nav ul li a#subscribe {background:url(../images/subscribe.gif) no-repeat;width:144px;height:44px;}
	
	#nav ul li a#home {width:105px;height:44px;margin:1px 0 0 0;}
		#nav ul li a:hover#home {background:url(../images/whatsnew-hover.gif) no-repeat;}
		
	#nav ul li a#customer-spotlight {width:152px;height:44px;margin:1px 0 0 0;}
		#nav ul li a:hover#customer-spotlight {background:url(../images/customer-hover.gif) no-repeat;}
		
	#nav ul li a#special-offers {width:119px;height:44px;margin:1px 0 0 0;}
		#nav ul li a:hover#special-offers {background:url(../images/special-offers.gif) no-repeat;}
		
	#nav ul li a#industry-focus {width:125px;height:44px;margin:1px 0 0 0;}
		#nav ul li a:hover#industry-focus {background:url(../images/industry-hover.gif) no-repeat;}
	
	#nav ul li a#custom-solutions {width:144px;height:44px;margin:1px 0 0 0;}
		#nav ul li a:hover#custom-solutions {background:url(../images/custom-hover.gif) no-repeat;}
		

/*#page{padding: 25px; background: url(../images/page-top.png) no-repeat; width: 825px; z-index: 1; position: absolute; top:235px;_top:255px;}*/
#page{padding: 25px; background: url(../images/page-top.png) no-repeat; width: 825px;margin-top:-8px;behavior: url("iepngfix.htc");*margin-top:25px;_margin-top:-23px;}

.sub-page, .breaking-news{top:200px !important;}


#main-content-left p{margin:5px 0 10px 0;  font-size: 1.2em; line-height: 1.5em;}
#main-content-left strong {font-weight:800;}
#main-content-left ul {font-size:12px;color:#111;padding-top:8px;display:block;clear:both;}
#main-content-left li {padding-bottom:12px;list-style:disc!important;margin-left:16px;}
#main-content-left p.caption{font-size: 1.0em;}
#main-content-left  a.imghover:hover {filter:alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7;}
#main-content-left h3 {font-size:18px;padding-top:15px;font-weight:normal;}
#sub-top p{ width: 450px; font-size: 1.2em; line-height: 1.5em;}
.img1{margin: 0 0 30px 30px; float: right;}
#main-top-more{margin-top: 10px;}



#somelist {clear:both;margin-top:50px;}
	#somelist .somelist-div {clear:none;float:left;width:375px;padding:0;margin:0 25px 25px 0;border:1px solid #ccc;background:#fff;}
	#somelist .somelist-div ul {padding:8px 10px;}
	#somelist .somelist-div li {padding:0 0 10px 0;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
	#somelist .somelist-div.nomargin {margin-bottom:0;}
	#somelist .somelist-div p {background:#ddd;margin:0;padding:3px 10px;font-size:15px;font-family:Arial, Helvetica, sans-serif;}
	
	

table {font-size:13px;font-family:Helvetica, sans-serif;margin:20px 60px 0 0;border:1px solid #aaa;border-width:2px 2px 1px 1px;height:150px;}
table  td {padding:4px;text-align:left;border-left:1px solid #aaa;border-bottom:1px solid #aaa;}
table tr.alt {background:#ccc;}


.pdf {background:url(../images/pdf-icon.gif) no-repeat;padding-left:20px;}
.red {color:red;}


.sub-page p, .breaking-news-sub p{margin: 5px 0 20px; font-size: 1.2em; line-height: 1.5em;}
.first-p{margin-top: -5px !important; width:470px;}
.first-p-wide{margin-top: -5px !important; width: 750px !important;}

#main-bottom {padding-top: 20px; margin-left: -20px; height: 470px; width: 900px;}
	#main-bottom a {color: #00aef0; text-decoration: none;}
	#main-bottom a:hover {text-decoration: underline;}
	#main-bottom img {border:1px solid #ccc;}
	.main-bottom-bg{background: url(../images/page-bottom.gif) no-repeat 0 350px !important;}

	#main-bottom ul{margin: 0 auto; width: 875px; height: 380px;}
	#main-bottom ul li{margin: 0 5px; padding: 15px 15px 0 15px; background: url(../images/dyk-bg.gif) no-repeat; width: 243px; height: 350px; float: left;}

	#main-bottom ul ul{font-size: 1.2em; margin: 12px 0 0 0; width: auto; height: 138px;}
	#main-bottom ul ul li{list-style-type: disc; margin: 0 0 5px 20px; padding: 0; background: none; width: auto; height: auto; float: none;}

	#main-bottom p {margin-top: 10px; font-size: 1.2em; line-height: 1.5em; height: 130px}
	.main-bot-sm-p {height: 65px !important;}
		#main-bottom img {margin: 7px auto; height: auto; background: #fff;}
	.dyk-view-more{background: url(../images/dyk-view-more.gif); width: 80px; height: 19px; float: right;}
		.dyk-view-more:hover {background-position: 0 -19px;}
	#img-main-bot {width: 88px !important; margin: 0 auto; display: block; }
	.mb-last-li {margin-right: -25px;}
	#main-bottom-text {margin-left: 10px; padding-top: 0px; font-size: 1.1em;}

#product-bottom {margin: -20px 0 0 -25px; background: url(../images/page-bottom.gif) no-repeat 0 0; width: 875px; height: 127px;}
#custom-bottom {margin: -20px 0 0 -25px; background: url(../images/page-bottom.gif) no-repeat 0 0; width: 875px; height: 127px;}
#ss-bottom {margin: -20px 0 0 -25px; background: url(../images/page-bottom.gif) no-repeat 0 0; width: 875px; height: 127px;}

#custom-solutions-title{background: url(../images/custom-solutions-title.jpg) !important; width: 524px; height: 39px; margin-bottom: 15px;}

#footer {margin: 5px 0; width: 840px;  height: 30px;; font-size: 1.1em; text-align: center;}
	#footer li {display: inline; margin-right:40px; width: 207px; text-align: center;}
	#footer #web {margin-right: 0 !important}
	
	#footer li a, #main-bottom-text a {color: #00aef0; text-decoration: none; font-weight: bold;}
		#footer li a:hover, #main-bottom-text a:hover {text-decoration: underline;}
		
.mead-isonic-button{background: url(../images/Mead-Isonic-V2-2.gif); width: 325px; height: 293px; float: right;}
	.mead-isonic-button:hover{background-position: 0 293px;}		
.adjustable-axel-button{margin: 0 0 15px 15px; background: url(../images/adjustable-axel-2-play.gif) no-repeat; width: 325px; height: 200px; float: right;}
	.adjustable-axel-button:hover{background-position: 0 -200px;}
.learn-more{color: #00AEEF; font-size: 1.1em;}
.img-mallow-top{padding-top: 20px;}
.img-mallow{padding: 5px 0 15px 25px;}
.img-mallow2{border-left: 15px solid #fff; border-bottom: 5px solid #fff;}
.img-mallow-big{padding: 0 0 25px 25px;}
.sub-content a, .breaking-news-sub a, #main-top a{color: #00AEEF;}


#movie{margin: 20px;}
#swf{margin: 0;}
.footnote{margin-top: 10px; display: block; font-size: .8em; line-height: 1.3em;}
.four-fix{font-family: 'Times New Roman', serif !important;}


/*--------- Miscellaneous Classes (positioning) -------------*/
.bullets-leftm1 {margin-left:105px;}
.bullets-leftm2 {margin-left:105px;}
.bullets-leftm3 {margin-left:100px;}
p.margin1 {padding:0 0 0 20px;}
p.margin2 {padding:35px 0 0 10px;}
.margin3 {padding-top:30px;}



/*--------- Email and Print Links ---------*/
.print, .email{padding: 1px 0 1px 20px; color: #333;}
.print{background: url(../images/printer.gif) no-repeat; margin-right: 10px;}
.email{background: url(../images/email-link.gif) no-repeat; margin-left: 10px;}


/*--------- Common Classes ---------*/
.hide{text-indent: -9999px; display: block;}
.clear{clear: both;}
.print-clear{display: none;}
.right{float: right !important;}
.left{float: left;}
span sup {font-size:11px; line-height: 1px;}