body { 

	font-family:verdana, arial, helvetica, sans-serif;

	color:#000;

	text-align:left;

	margin-top:15px;

	}

body * { 

	margin:0;

	padding:0; 

	border:none;

	color:#000;

	}

#wrapper {

	text-align:left;

	margin-left:auto;

	margin-right:auto;

	}

#wrapper a:hover {

text-decoration:none;}

#wrapper a, a:link, a:visited {

	color:#00F;

	text-decoration:underline;

	}





/* more main items */

.topfullcolumnbox {

height:15px; 

width:630px; 

align:left; 

vertical-align:top; 

background-color:#fff; 

border-top:1px #666 solid; 

	}

.topleftcolumnbox {

height:15px; 

width:440px; 

align:left; 

vertical-align:top; 

background-color:#fff; 

border-top:1px #666 solid; 

border-right:1px #666 solid; 

padding-right:15px;

	}

.topleftcolumnbox-vanillahead {

height:15px; 

width:440px; 

align:left; 

vertical-align:top; 

background-color:#fff; 

border-top:1px #666 solid; 

border-right:1px #666 solid; 

background-color:#f7f5e8;

	}	

.topleftcolumnbox-440 {

height:15px; 

width:440px; 

align:left; 

vertical-align:top; 

background-color:#fff; 

border-top:1px #666 solid; 

border-right:1px #666 solid; 

	}

.leftcolumnbox-330 {

height:auto; 

width:300px; 

align:left; 

vertical-align:top; 

background-color:#fff; 

border-right:1px #666 solid; 

padding-right:15px;

	}

.rightcolumnbox-300 {

height:auto; 

width:315px; 

align:right; 

vertical-align:top; 

background-color:#fff; 

	}

.leftcolumnbox {

height:auto; 

width:440px; 

align:left; 

vertical-align:top; 

background-color:#fff; 

border-right:1px #666 solid; 

padding-right:15px;

	}

.toprightcolumnbox {

height:15px; 

width:190px; 

align:right; 

vertical-align:top; 

background-color:#fff; 

padding-left:15px;

border-top:1px #666 solid;

	}

.rightcolumnbox p, .toprightcolumnbox p, .topleftcolumnbox p, .leftcolumnbox p, .leftcolumnbox-330 p {margin:0; padding-bottom:16px;}

.rightcolumnbox {

width:190px;

align:right;

vertical-align:top;

background-color:#fff;

padding-left:15px;}

.fullwidthbox{height: auto; width: 630px; vertical-align: top; background-color: #fff; border-top: 1px #666 solid;}

#exhibitorsectiontag-white250 {

width:250px;

color:#000; 

font-size: 11px; 

font-weight: bold; 

background-color:#fff; 

padding:2px 10px; 

margin:0 0 0 5px;

text-align:center; 

line-height:24px; 

letter-spacing:5px; 

text-transform:uppercase;

border-top: 1px solid #000;

border-right: 1px solid #000;

border-left: 1px solid #000;

	 }

#exhibitorsectiontag-white {

width:230px;

color:#000; 

font-size: 11px; 

font-weight: bold; 

background-color:#fff; 

padding:2px 10px; 

margin:0 0 0 5px;

text-align:center; 

line-height:24px; 

letter-spacing:5px; 

text-transform:uppercase;

border-top: 1px solid #000;

border-right: 1px solid #000;

border-left: 1px solid #000;

	 }

.articleendtag {

color:#fff; 

text-transform:uppercase;

background-color:#000; 

text-align:center; 

font-size:10px; 

font-weight:bold;

margin-left:5px;

padding:1px 3px;

	 }

#authorwrap {

border-top:1px black solid;

padding:3px 5px 5px 0;

	}

.authorwrap {

margin-top:5px;

border-top:1px black solid;

border-left:1px black solid;

padding:3px 5px 5px 5px;

	}

.authorcredit {

font-size:11px;

line-height:16px;

text-transform:uppercase;

font-weight:bold;

letter-spacing:1px;

}



/* main text items */

.bodytext {

	font-size: 11px;

	font-style: normal;

	line-height: 16px;

	}
	
.bodytext2 {

	font-size: 11px;

	font-style: normal;

	line-height: 16px;
	
	padding: 5px;

	}
	
	.bodytext3 {

	font-size: 11px;

	font-style: normal;

	line-height: 16px;
	
	color: #FF0000;

	}


.bodytext-italic {

	font-style:italic;

	}

.bodytextbold {

	font-weight:bold;

	}

.bodytextboldred {

	font-weight:bold;

	color:#f00;

	}

.bodytextred {color:#f00;}

.bodytextwhite {color:#fff;}

.searchboldwhite {

	font-family:Arial, Verdana, Helvetica, sans-serif;

	color: #fff; 

	font-size:11px;

	font-style: normal;

	line-height: 12px; 

	font-weight: bold;

	margin-left:2px;

	}

.subheadblack {

font-size:12px; 

font-weight:bold; 

padding-bottom:5px;

	}

.subheadCAPSblack {

font-size:12px; 

font-weight:bold; 

padding-bottom:5px;

text-transform:uppercase;

	}

.subheadred{

font-size:12px; 

font-weight:bold; 

padding-bottom:5px;

color:#f00;

	}
	
.subheadred2{

font-size:12px; 

font-weight:bold; 

padding:5px;

color:#f00;

	}
	
	.subheadwhite3{

font-size:12px; 

font-weight:bold; 

padding:5px;

color:#FFFFFF;

	}

.subheadCAPSred{

font-size:12px; 

font-weight:bold; 

padding-bottom:5px;

color:#f00;

text-transform:uppercase;

	}
	
.subheadCAPSblue{

font-size:14px; 

font-weight:bold; 

padding-bottom:5px;

color:#3399FF;

text-transform:uppercase;

	}

.subheadwhite{

font-size:12px; 

font-weight:bold; 

padding-bottom:5px;

color:#fff;

	}

.helpsubhead {

font-weight:bold;

color:#f00;

	}	

.illustratorcredit {

font-size:9px; 

line-height:13px; 

text-transform:uppercase;

	}

.vanillabox {

padding:10px;

background-color:#f7f5e8;

}

.graybox {

padding:10px;

background-color:#ebe9e9;

}

.blackbox {

padding-left:10px;

padding-top:10px;

padding-bottom:10px;

background-color:#000;

}		

.lightbluebox {

padding-left:10px;

padding-top:10px;

padding-bottom:10px;

padding-right:10px;

background-color:#e9f7fe;

}		



/* topnav */

#topnavcontainer {

	margin:0 46px; 

	padding: 0;

	height: 20px;

	}



#topnavcontainer ul {

	border: 0;

	margin: 0;

	padding: 0;

	list-style-type: none;

	text-align: center;

	}



#topnavcontainer ul li {

	display: block;

	float: left;

	text-align: center;

	padding: 0;

	margin: 0;

	}



#topnavcontainer ul li a {

	background: #666;

	width:125px;

	height: 18px;

	border-top: 1px solid #fff;

	border-left: 1px solid #fff;

	border-bottom: 1px solid #fff;

	border-right: none;

	padding: .2em 0;

	margin: 0 0 10px 0;

	color: #fff;

	text-decoration: none;

	display: block;

	text-align: center;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:18px;

	}



#topnavcontainer ul li a:hover {

	color: #000;

	background: #9c0;

	}



/* header */

#headernavcontainer {

	border:0;

	margin:0; 

	padding:0; 

	}

#headernavcontainer .headertext {

	font-family:arial, verdana, helvetica, sans-serif;

	font-size:11px;

	font-style:normal;

	line-height:12px;

	font-weight:normal;

	text-align:right;

	}

#headernavlist li, #headernavlist2 li, #headernavlist3 li {

	display:inline;

	text-align:right;

	list-style-type:none;

	padding:2px 2px 2px 2px;

	margin:0;

	}

#headernavlist a, #headernavlist2 a, #headernavlist3 a {

	color:#fff;

	text-decoration:none;

	}

#headernavlist a.greenlink, #headernavlist2 a.greenlink, #headernavlist3 a.greenlink {

	color:#9c0;

	}

#headernavlist a:hover, #headernavlist2 a:hover, #headernavlist3 a:hover, #headernavlist a:hover.greenlink, #headernavlist2 a:hover.greenlink, #headernavlist3 a:hover.greenlink {

	color:#f60;

	}

#headernavlist .bull, #headernavlist2 .bull, #headernavlist3 .bull {

	color:#f60;

	padding:0;

	margin:0;

	}

.searchboxrow {background-color:#414141;}



/* footer */

#footer a.webmasterlink, #footer a:link.webmasterlink, #footer a:visited.webmasterlink, #footer a {

	text-decoration:none;

	color:#6CF;

	border-bottom:1px #6cf solid;

	}		
	
.leftboxlefttopborder {
	height:15px;
	width:451px;
	align:left;
	vertical-align:top;
	background-color:#fff;
	border-left-width: 1px;
	border-left-style: solid;
	border-top-color: 000;
	border-left-color: 000;
	border-top-width: 1px;
	border-top-style: solid;
}
.ffcolumnboxbottomborder {
	height:auto;
	width:auto;
	vertical-align:top;
	border-top:#000;
	padding:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
.leftcolumnboxborderlefttop {
	height:auto;
	width:auto;
	align:left;
	vertical-align:top;
	background-color:#fff;
	border-left:1px solid #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
}
.leftcolumnboxborderlefttoppad {
	height:auto;
	width:auto;
	align:left;
	vertical-align:top;
	background-color:#fff;
	border-left:1px solid #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	padding: 5px;
}
.leftcolumnboxborderlefttoppadcreambg {
	height:auto;
	width:auto;
	align:left;
	vertical-align:top;
	background-color:#f7f5e8;
	border-left:1px solid #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	padding: 5px;
}

.bodytextlargeorange {
	font-size: 20px;
	font-style: normal;
	padding:inherit;
	font-weight: bold;
	color: #FF0000;
}
.leftcolumnboxbordertop {

	height:auto;
	width:auto;
	align:left;
	vertical-align:top;
	background-color:#fff;
	border-left:#000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
}
.bodytextwhite {

	font-weight:normal;
	color:#fff;
}
.leftcolumnboxnoborderpad {

	height:auto;
	width:auto;
	align:left;
	vertical-align:top;
	background-color:#fff;
	padding: 5px;
}
.columnboxwrappednoborder {
	height:auto;
	width:inherit;
	align:left;
	vertical-align:super;
	background-color:#fff;
	margin: 0px;
	padding: 0px;
}
.columnboxpaddingblackbg {
	height:auto;
	width:inherit;
	align:left;
	vertical-align:top;
	background-color:#000000;
	padding: 10px;
}
.rightauthorbox-creambg {
	vertical-align:top;
	background-color:#f7f5e8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	width: 200px;
	height: 100px;
}
.bodytextboldred {
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	padding:inherit;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF0000;
}
.leftcolumnboxborderlefttoppadbluebg {

	height:auto;
	width:auto;
	align:left;
	vertical-align:top;
	background-color:#e8f1f5;
	border-left:1px solid #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	padding: 5px;
}
.leftcolumnboxborderlefttoppadgraybg {

	height:auto;
	width:auto;
	align:left;
	vertical-align:top;
	background-color:#ebe9e9;
	border-left:1px solid #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	padding: 5px;
}
.leftcolumnboxborderlefttoppadbluebg175 {
	width:175px;
	align:left;
	vertical-align:top;
	background-color:#e8f1f5;
	border-left:1px solid #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	padding: 5px;
}
#floatingcreambox {
	padding:5px;
	background-color: #f7f5e8;
	height: auto;
}
.leftcolumnboxbordertoppad {

	height:auto;
	width:auto;
	align:left;
	vertical-align:top;
	background-color:#fff;
	border-left:#000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	padding: 5px;
}
.bodytextboldredCAPS {
	font-weight:bold;
	color:#f00;
	text-transform: uppercase;
}
.leftcolumnboxbordertoppadgraybg {


	height:auto;
	width:auto;
	align:left;
	vertical-align:top;
	background-color:#ebe9e9;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	padding: 5px;
}
.leftcolumnboxborderleftpadgraybg {


	height:auto;
	width:auto;
	align:left;
	vertical-align:top;
	background-color:#ebe9e9;
	border-left:1px solid #000;
	border-right-color: #000;
	border-bottom-color: #000;
	padding: 5px;
}
.leftcolumnboxbordernonegraybg {
	height:auto;
	width:auto;
	align:left;
	vertical-align:top;
	background-color:#ebe9e9;
	border-left:#000;
	border-right-color: #000;
	border-bottom-color: #000;
	padding: 5px;
	border-top-color: #000;
}
.bodytextlinespace {
	font-size: 11px;
	font-style: normal;
	line-height: 16px; 
	padding:inherit;
	}
.bodytextlinespaceplanb {
	font-size: 11px;
	font-style: normal;
	line-height: 17px; 
	padding:inherit;
	}
.bodytextnoheight {
	font-size: 11px;
	font-style: normal;
	padding:inherit;
	line-height:normal;
	}
.bodytextside {
	font-size: 11px;
	font-style: normal;
	line-height:inherit;
	}
.bodytextbold {
	font-weight:bold;
	font-size:11px;
	}
.searchboldwhite {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: #fff; 
	font-size:11px;
	font-style: normal;
	line-height: 12px; 
	font-weight: bold;
	margin-left:2px;
	}
.bodytextboldred {
	font-weight:bold;
	color:#f00;
	}
.bodytextboldwhite {
	font-weight:bold;
	color:#fff;
	}
.bodytextboldwhiteblock {
	font-weight:bold;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	}
.bodytextred {color:#f00;}
.bodytextwhite {color:#fff;}
.subheadblack {
font-size:12px; 
font-weight:bold; 
padding-bottom:5px;
	}
.subheadred{
font-size:12px; 
font-weight:bold; 
padding-bottom:5px;
color:#f00;
	}
.subheadwhite{
font-size:12px; 
font-weight:bold; 
padding-bottom:5px;
color:#fff;
	}
.helpsubhead {
font-weight:bold;
color:#f00;
text-transform:uppercase;
	}	
.illustratorcredit {
font-size:9px; 
line-height:13px; 
text-transform:uppercase;
}
.leftcolumnboxborderleftpad {
	height:auto;
	width:auto;
	align:left;
	vertical-align:top;
	padding-left:6px;
	background-color:#fff;
	border-left:1px #000 solid;
	}