* { /* Reset the margins so IE doesnt barf all over with Box Model problems */
	margin: 0px;
	padding: 0px;
	}
body {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#spacer {
	padding: 3px 0px;
}

#spacerlb {
	padding-bottom: 15px;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#borders {
	padding:5px;
}

span {
/*display:none;*/
}

#grayline {
	border-bottom:#cccccc solid 1px;
	padding: 3px 0px;
}

#yellowline {
	border-bottom:#c99900 solid 1px;
	padding: 3px 0px;
	margin-bottom: 3px;
}

#floatright {
	float:right;
	padding: 5px;
	margin-bottom: 3px;
}

/*********************  leftside  ********************************/

#channelbody {
	background-image:url(../images/channelsBg.jpg);
	width:134px;
	height:337px;
}

#channelbody h5 a{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	line-height:17px;
}

#channelbody h5 a:hover{
	text-decoration:underline;
}

#currentIssue a{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	line-height:17px;
}

#currentIssue a:hover{
	text-decoration:underline;
}

#askQuestion{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#072f5c;
	text-decoration:none;
	line-height:17px;
}

#askQuestion a{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#a20701;
	text-decoration:none;
	line-height:17px;
	text-decoration: none;
}

#askQuestion a:hover{
	text-decoration: underline;
}

#poll{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	line-height:17px;
}


#poll a{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	line-height:17px;
}

#poll a:hover{
	text-decoration:underline;
}

#poll h6 a{
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	color:#a20701;
	text-decoration:none;
	line-height:17px;
}

#poll h6 a:hover{
	text-decoration:underline;
}

/*********************  END leftside  ********************************/

/*********************  rightside  ********************************/

#advertbody {
	width:134px;
	background-color:#c5c7c8;
}

/*********************  END rightside  ********************************/

/*********************  rightverticals  ********************************/

#yellowbox {
	background-color:#fbe7a3;
	border:#f0d26c solid 1px;
	width:219px;
}

#yellowbox h3 {
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	line-height:13px;
}


#yellowbox h3 strong a{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#3c7dc0;
	text-decoration:none;
	line-height:16px;
}

#yellowbox h3 strong a:hover{
	text-decoration:underline;
}

#yellowbox h3 a{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#a20701;
	text-decoration:none;
	line-height:16px;
}

#yellowbox h3 a:hover{
	text-decoration:underline;
}

#whitebox {
	background-color:#FFFFFF;
	border:#f3da85 solid 1px;
	width:219px;
}

#whitebox h3 strong{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#a20701;
	text-decoration:none;
	line-height:16px;
}

#whitebox h3 strong a{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#3c7dc0;
	text-decoration:none;
	line-height:16px;
}

#whitebox h3 strong a:hover{
	text-decoration:underline;
}

#whitebox h3 {
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	line-height:15px;
}


#whitebox h3 a{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#a20701;
	text-decoration:none;
	line-height:16px;
}

#whitebox h3 a:hover{
	text-decoration:underline;
}

#whitebox span {
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	color:#999999;
	text-decoration:none;
	line-height:15px;
}

/*********************  END rightverticals  ********************************/

/*********************  Header  ********************************/

#flagsportion {
	height:25px;
	background-color:#001831;
	width:990px;
}

#flagsportion td{
	background-color:#001831;
}

#flagsportion ul {
	padding-top:5px;
}

#flagsportion ul li {
	display:inline;
	font-family:Arial;
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	padding-left: 10px;
	padding-right: 10px;
	border-left:#FFFFFF solid 1px;
	background-color:#001831;
}

#flagsportion a {
	font-family:Arial;
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
}

#flagsportion a:hover {
	text-decoration:none;
	color:#ebce60;
}

#flagsportion #loginUsername ul li {
	display:inline;
	font-family:Arial;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	text-transform:uppercase;
	color:#ebce60;
	border-left:#001831 solid 1px;
}

#flagsportion #loginUsername a {
	text-decoration:none;
	text-transform:uppercase;
	color:#ebce60;
}

#flagsportion #loginUsername a:hover {
	text-decoration:none;
	text-transform:uppercase;
	color:#FFFFFF;
}


#masthead {
	background-color:#001831;
}

.changepass {
	color:#ebce60;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}

a.changepass {
	color:#ebce60;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
}

a.changepass:hover{
	text-decoration:underline;
}

/*********************  END Header  ********************************/

/*********************  mainContent  ********************************/

#mainContentBody {
	width:468px;
	float:right;
}

#mainContentBody span {
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	color:#999999;
	text-decoration:none;
	line-height:15px;
}

#mainContentBody h1 {
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#3c7dcf;
	line-height:24px;
}

#mainContentBody h1 a{
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#3c7dcf;
	text-decoration:none;
	line-height:24px;
}

#mainContentBody h1 a:hover{
	text-decoration:underline;
}

#mainContentBody h2 {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:18px;
}

#mainContentBody h2 a{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#3c7dcf;
	text-decoration:none;
	line-height:18px;
}

#mainContentBody h2 a:hover{
	color:#333;
}

#mainContentBody h2 strong a{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#3c7dcf;
	text-decoration:none;
	line-height:18px;
}

#mainContentBody h2 strong a:hover{
	text-decoration:underline;
}

#mainContentBody h3 {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:18px;
}

#mainContentBody h5{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	line-height:16px;
}

#mainContentBody h5 a:hover{
	text-decoration:underline;
}

#mainContentBody h5 a{
	font-family:Arial;
	font-weight:bold;
	font-size:12px;
	color:#a20701;
	text-decoration:none;
	line-height:16px;
}

#mainContentBody h5 a:hover{
	text-decoration:underline;
}

#mainContentBody h6 {
	font-family:Arial;
	font-weight:normal;
	font-size:10px;
	color:#000000;
	line-height:14px;
}

#mainContentBody h6 a:hover{
	font-family:Arial;
	font-weight:normal;
	font-size:10px;
	color:#666666;
	line-height:14px;
	text-decoration:underline;
}

#mainContentBody h6 a{
	font-family:Arial;
	font-weight:normal;
	font-size:10px;
	color:#666666;
	line-height:14px;
	text-decoration:none;
}

#mainContentBody .entry { border-top:#cccccc solid 1px; margin:6px 0 0; padding:6px 0 0; }
	#mainContentBody .entry p { font-size:11px; font-family:Arial, Helvetica, sans-serif; }

#mainContentBody table.contact-form { margin:10px 0; width:100%; }
	#mainContentBody table.contact-form td { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:3px 0; }

#mainContentBody #imu{
	width:125px;
	float:right;
	padding-left:0px;
}

#technicaltitle h1{
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
	color:#a20701;
	line-height:24px;
}

#technicaltitle h2{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#a20701;
	line-height:20px;
}

#technicaltitle h3{
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#a20701;
	line-height:20px;
}

#technicaltitle span {
	float:right;
}

#technicaltitle span a {
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#a20701;
	line-height:15px;
	text-decoration:none;
}

#technicaltitle span a:hover {
	text-decoration:underline;
}

#articlebody h2 {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:18px;
}

#articlebody h2 a{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#3c7dcf;
	text-decoration:none;
	line-height:18px;
}

#articlebody h2 a:hover{
	text-decoration:underline;
}

#articlebody h2 strong a{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#3c7dcf;
	text-decoration:none;
	line-height:18px;
}

#articlebody h2 strong a:hover{
	text-decoration:underline;
}

/*********************  END mainContent  ********************************/

/*********************  Positioning  ********************************/

#leftside
{
	width: 135px;
	float:left;
	padding-right:5px;
}

#mainContent
{
	width: 615px;
	float:left;
}

#rightverticals
{
	width: 364px;
	float:right;
}

#rightside
{
	width: 134px;
	float:right;
}

/*********************  END Positioning  ********************************/

/*********************  footer  ********************************/

.footer-wrap { background-color:#fff; margin:0 auto; padding:0 7px; width:980px; }
#footer { border-top:3px solid #0082cf; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 auto; padding:5px 0 15px; width:980px; }
	#footer a { color:#003065; }
	#footer a:hover { color:#449bd1; }
	.footer-links { list-style:none; margin:3px 0 10px; padding:0; }
		.footer-links li { border-right:1px solid #666; font-size:11px; float:left; line-height:12px; margin:0 0 5px; padding:0 5px; }
			.footer-links li.last { border:none; }
			.footer-links li a { text-decoration:none; white-space:nowrap; }
	#copyright-links { list-style:none; margin:0; padding:0; }
		#copyright-links li { float:left; font-size:11px; margin-right:5px; }
			#copyright-links li a { text-decoration:underline; }
	#taca-listing { border-bottom:1px solid #ddd; margin:0 0 5px; }
		#ftr-logo { float:left; margin-right:15px; }
			#ftr-logo p { margin:5px 0 10px; }
		#ftr-links { float:left; width:785px; padding:5px 0 0; }
		#footer .footer-title { color:#39c; font:bold 12px Arial, Helvetica, sans-serif; margin:0 5px 5px; }
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}
/*#footer {
	background-color:#013064;
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	padding-left:5px;
	font-weight:bold;
	text-align:center;
}

#footer li {
	list-style-type:none;
}

#footer1 {
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px;
}

#footer1 a{
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:5px;
	padding-right:5px;
}

#footer1 a:hover{
	text-decoration:underline;
	border-bottom: 0px;
}

#footer1 li {
	color:#FFFFFF;
	display:inline;
	margin-right:5px;
}

#footer2nd {
	background-color:#FFFFFF;
	text-align:center;
	font-size:12px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:Arial;
}

#footer2nd img{
	vertical-align:middle;
}

#footer2nd li {
list-style-type:none;
}

#footer2 a{
	color:#2b3336;
	text-decoration:none;
	font-weight:bold;
	line-height:17px;
}

#footer2 a:hover{
	text-decoration:underline;
}

#footer2 li {
	color:#2c5b6d;
	display:inline;
	margin-right:5px;
}*/

/*********************  END footer  ********************************/

/*********************  Start CMS  ********************************/

.normalText {
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	line-height:15px;
}

A.normalText {
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	line-height:15px;
}

A.normalText:visited {
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	line-height:15px;
}


A.normalText:hover {
	font-family:Arial;
	font-weight:normal;
	font-size:11px;
	color:#666666;
	text-decoration:underline;
	line-height:15px;
}


.normalTextBold {
	font-family:Arial;
	font-weight:Bold;
	font-size:11px;
	color:#666666;
	text-decoration:none;
	line-height:15px;
}

.footerText {
	font-family:Arial;
	font-weight:normal;
	font-size:10px;
	color:#000000;
	text-decoration:none;
	line-height:15px;
}

.blueHeader{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#3c7dcf;
	text-decoration:none;
	line-height:18px;
}

.blackLink{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	line-height:18px;
}

A.blackLink{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	line-height:18px;
}

A.blackLink:visited{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	line-height:18px;
}


A.blackLink:hover{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	line-height:18px;
}

.coverList {
	 float: left;
	 width: 121px;
	 height: 190px;
	 line-height: 1.1em;
 }



/*********************  End CMS  ********************************/



/*********************  Added new for tradeshow  ********************************/

#tradeshow h1{
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#a20701;
	line-height:20px;
}

#tradeshow h2{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#a20701;
	line-height:20px;
}

#tradeshow span {
	float:right;
}

#tradeshow span a {
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#a20701;
	line-height:15px;
	text-decoration:none;
}

#tradeshow span a:hover {
	text-decoration:underline;
}




.tradeshow h2{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#a20701;
	line-height:20px;
}


.tradeshow a {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#3c7dcf;
	line-height:15px;
	text-decoration:none;
	font-weight:bold;
}

.tradeshow a:hover {
	text-decoration:underline;
}

.download { margin:10px 0 0; }
	.download a { background:url(../images/btn-pdf.jpg) no-repeat left top; color:#333; display:inline-block; font-size:20px; font-weight:bold; line-height:61px; height:61px; margin-right:20px; padding:9px 0 0 85px; position:relative; text-decoration:none; width:auto; }
		.download a:hover { color:#ff6600; }
		.download a span { background:url(../images/btn-pdf.jpg) no-repeat right top; display:block; height:70px; position:absolute; right:-20px; top:0; width:20px; }

input.error[type=text], input.error[type=password],
input.text.error, input.title.error,
textarea.error, select.error, label.error { color: #8a1f11; }
label.error { padding:3px; width:245px; }
input.error[type=text]:focus, input.error[type=password]:focus,
input.text.error:focus, input.title.error:focus,
textarea.error:focus, select.error:focus { border:1px solid #df7b7f; }
select { width:253px; }

/* Drake's CSS classes */
.register th, .register td { text-transform:capitalize; }
.subTbl td { line-height:normal; padding:0 0 5px!important; }
table th.tblHeader { background-color:#E3EBEE!important; padding:3px 5px; text-align:left; }
.subTbl th.tblHeader { background-color:#eee!important; padding:3px 5px; text-align:left; }
.subTbl th.center, .subTbl td.center { text-align:center; }
div.subQns { border-left:2px solid #eee; margin-top:7px; padding-left:8px; }
span.left, .register label.left { float:left; margin-right:8px; }
span.right, .register label.right { float:right; }
.register span.left, .register span.right, .register span.lowcaps { color:#666; }
.register span.lowcaps { text-transform:none; }
img.left { float:left; margin-right:15px; }

#theform label.error { margin:0; display:none; color: red; padding:3px 0; text-transform:none; }
input { font-size:11px; }
#Mailing_Address { font-size:11px; }
#Salutation { font-size:11px; }
#Country { font-size:11px; }
.register table td { padding:5px; }
span { color:#F00; }
.register span { color:#F00; }
.register span a { color:#F00; }
