/* CSS Document */
body	{ 
	margin: 0; 
	padding: 0; 
	text-align: center; 
	background-color: #c8c8c8; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 0.75em; 
}
/* zeroing out margins
----------------------------------------------- */
body, div, span, img, p, h1, h2, h3, h4, h5, a, blockquote, ul, ol, li, dl, dt, dd {
	margin:0;padding:0;
	}	
/* Super Container that holds Container and Footer */			
#supercontainer	{ 
	margin: 0 auto auto auto; 
	padding: 0; width: 750px; 
	text-align: left; 
	background-color: #fff; 
	position: relative; 
	}

/* Utility Box & Navigation */
 /* set background images for corners--red/homepage */
.utilitybox { 
	background: #9D161C url(images/util-home-left.gif) no-repeat top left; 
	height: 26px;
	width: 215px;
	padding-left: 10px;
	position: absolute;
	top: 50;
	right: 11px;
	font-size: x-small;
	z-index: 900;
	}
.utilitybox ul { 
	list-style-type:none;
	text-align: center;
	padding-top: 5px;
	height: 21px;
	background: #9D161C url(images/util-home-right.gif) no-repeat top right; 
	}
.utilitybox ul li { 
	display:inline;
	background: url(images/util-pipe.gif) no-repeat center right;
	padding-right: 7px;
	padding-left: 5px;
	}
.utilitybox ul li a:link,
.utilitybox ul li a:visited  {
	color: #fff;
	text-decoration: none;
		}
.utilitybox ul li a:hover,
.utilitybox ul li a:active {
	color: #ccc;
	text-decoration: underline;
	}
.utilitybox ul li.first {
	padding-left: 0px;
	}
.utilitybox ul li.last {
	background:none;
	padding-right:0;
	}
/* END Utility Box & Navigation */		
		
/* Container that holds mainnav, subnav and content */			
#container	{ 
width: 740px; 
text-align: left; 
background-color: #fff; 
position: relative; 
}

/* Content container */
#content	{
	width: 559px;
	float: right; 
	z-index: 5; 
	}		

/* Tagline container */
img#tagline	{ 
	margin: 65px auto 35px auto; 
	display: block; 
	text-align: center; 
	border: 0;
	}
/* home page banner
----------------------------------------------- */
div#banner {
	margin-bottom: 15px;
	}
	
/* Main Nav */

ul#mainnav { 
	padding: 0;
	margin-top:-5px; 
	margin-bottom: 2px; 
	margin-left: 0;
	margin-right: 0;
	float: left; 
	width: auto; 
	}

ul#mainnav  li { width: 109px; height: 39px; margin: 0; padding: 0; display: inline; }
	
ul#mainnav li.last { width: 106px; height: 39px; margin: 0; padding: 0; display: inline; }

ul#mainnav li img { border: 0; }

/* END MAIN NAV */

/* Premiere Exhibitor Container */
#premexhib	{ width: 269px; float: right; display: inline; margin-top: 5px;} /* IE fix for margin top */


#premexhib p { font-size: 8px; margin: 1.0em; }		
/* Logo List Column Wrapper */

ul#logolist  { 
	list-style-type: none; 
	width: 290px; 
	height: 167px; 
	}

/* float & allow room for the widest item */
ul#logolist li  { 
	float: left; 
	width: 118px; 
	padding: 0px;
	}
ul#logolist li.topleft {
	border-bottom: 1px solid #DADADA;
	border-right: 1px solid #DADADA;
	}
ul#logolist li.topright {
	border-bottom: 1px solid #DADADA;
	}
ul#logolist li.botleft {
	border-right: 1px solid #DADADA;
	}
ul#logolist li a:link, ul#logolist li a:visited {
	display:block;
	border: 10px solid white;
	}
ul#logolist li a:hover, ul#logolist li a:active {
	display:block;
	border: 10px solid #dadada;
	}
ul#logolist img {border:0;}	


			
/* Power of 5 Container */
img#power5 { margin: 0 0 2.0em -0.3em; }

/* BEGIN LEFT COLUMN ITEMS */
#leftcolumn { 
	width: 160px; 
	float: left; 
	display: inline; 
	z-index: 25;
	}	

/* SUBNAV for HOMEPAGE BACKGROUND BOX */
/* set background images for corners */
.subnavbox { 
	padding-left: 20px;
	width: 160px; 
	background: transparent url(images/subnav-top.gif) no-repeat top right;
	position: absolute; 
	top: 98px; 
	left: 0;
	padding-top: 57px;
	border-right: 1px solid #fff; 
	display: block; 
	clear: both;
	}	
/* END SUBNAV BACKGROUND BOX */

/* SUBNAV for HOMEPAGE */
ul#subnav { 
	width: 160px; 
	padding-bottom: 17px;
	list-style-type: none; 
	font-size: 0.85em; 
	font-weight: bold; 
	color: #de2b31; 
	float:left;
	background: #ffffff url(images/subnav-bottom.gif) no-repeat bottom left;
	}
ul#subnav li a { 
	display: block; 
	width: 140px; 
	padding-top: .25em;
	padding-bottom: .25em;
	padding-right: 20px;
	color: #de2b31; 
	text-decoration: none; 
	text-align: right;
	}

ul#subnav li a:link, #subnavlist a:visited { 
	color: #de2b31; 
	text-decoration: none; 
	}
	
ul#subnav li a:hover { 
	xbackground-color: #de2b31; 
	background-color: #de2b31;
	color: #fff; 
	margin: 0; 
	}
* html ul#subnav li a:hover {}

ul#subnav li a#current { 
	xbackground-color: #de2b31; 
	background-color: #de2b31;
	color: #fff; 
	margin: 0; 
	}
	
ul#subnav li ul li a { 
		display:block;
		padding-right: 15px !important;
		margin-right: 10px !important;
		width:145px;
		}
ul#subnav li#active ul li { margin:0 !important; padding:0 !important;}


ul#subnav li.subnavdivider { width: 136px; border-bottom: 1px dotted #666666;  margin: 0 0 15px 11px}
/* END SUBNAV for HOMEPAGE */

/* FMI LOGO PLACEMENT for HOMEPAGE */

#fmishowlogo {  position: absolute; top: 0px; left: 0px; display: block; z-index: 50;}	

/* FMI CONNECT PLACEMENT for HOMEPAGE */

#fmiconnect {  position: absolute; top: 300px; left: 20px; display: block; z-index: 50;}			

/* Footer Box */

 /* set background images for corners */
.footerbox	{ 
background: url(images/footer-bg.gif) no-repeat bottom left; 
color: #000;
font-size: x-small;
height: 18px;
padding-top: 25px;
}

.footerbox a { 
	color: #000; text-decoration: none;
	}
.footerbox p {
	padding-top: .5em;
	padding-left: 0px;
	line-height: 1.3;
	}	
p#created {display: block;}
p#created a:link, p#created a:visited {
	text-decoration: none;color: #fff;
	}
p#created a:hover, p#created a:active {
	text-decoration: underline;color: #fff;
	}

.footerbox { 
	width: 100%; 
	margin: auto 0 auto auto; 
	display: block; 
	clear: both; 
}	

img.fmilogo {
float:right; 
margin-top:0px;
padding-right: 20px;
}	
/* col 1
----------------------------------------------- */
.col1 {
	width: 524px;
	float: left;
	}
/* intro text
----------------------------------------------- */
div#intro-text {
	clear: both;
	padding-top: 10px;
	}
div#intro-text h1 {
	font-size: 1.1em;
	color: #333;
	}
div#intro-text p {
	font-size: 1.2em;
	color: #333;
	line-height: 1.4;
	}

/* virtual advertisers
----------------------------------------------- */
div#virtual-advertisers {
	clear: both;
	margin-top: 25px;
	}
div#virtual-advertisers h1 {
	font-size: .85em;
	color: #333;
	}
div#virtual-advertisers p {
	font-size: .85em;
	color: #333;
	}
/* show highlights
----------------------------------------------- */
#showhighlights	{ 
	float: left;
	width: 165px; 
	margin-top: 5px;
	margin-right: 5px;
	background: #fff794 url(images/show-highlights-bottom.gif) no-repeat bottom left;
	}
	
#showhighlights h1 {
	background: url(images/show-highlights.gif) no-repeat top left;
	color: #de2b31;
	font-size: 1.0em;
	text-transform: uppercase;
	height: 26px;
	padding: 5px 5px;
	}
#showhighlights ul { font-size: .85em; margin: auto 12px; list-style-type:none; }
#showhighlights ul li { padding-bottom: 1em; }
#showhighlights ul li p { line-height: 1.0;}
#showhighlights a:link { color: #c91f3c; text-decoration: underline; }
#showhighlights a:visited { color: #666666; text-decoration: underline; }
#showhighlights a:hover { color: #aa6606; text-decoration: underline; }
#showhighlights a:active { color: #aa6606; text-decoration: underline; }	

/* quicklinks BACKGROUND BOX */
.qlbot { background: url(images/quicklinks-bot.gif) no-repeat;}
.qltop, .qlbot { width: auto; height: 16px; font-size: 1px; }
.quicklinkbox { width: 184px; float: right; margin: 20px 6px 10px 20px; background-color: #eaeaea; }
.quicklinkbox2 { width: 184px; float: right; margin: 20px 6px 10px 20px; background-color: #eaeaea; }	
	
/* END quicklinks BACKGROUND BOX */

#qlcontent {border-left: solid 2px #c8c8c8; border-right: solid 2px #c8c8c8;}

/* quicklinks content list */
ul#quicklinks { margin: 0; padding: 8px; list-style-type: none; font-size: 0.85em; font-weight: bold; }
ul#quicklinks2 { margin: 0; padding: 8px; list-style-type: none; font-size: 0.85em; font-weight: normal; }
ul#quicklinks li {border-left: solid 2px #c8c8c8; border-right: solid 2px #c8c8c8; padding: 0 8px 0 8px;  margin: 0 -8px 8px -8px; line-height: 90%;}
ul#quicklinks li.last {margin-bottom: 0;}
ul#quicklinks li a:link {color: #aa6606; text-decoration: none; font-weight: normal; line-height: 1.2em;}
ul#quicklinks li a:visited {color: #666; text-decoration: none;  font-weight: normal; line-height: 1.2em;}
ul#quicklinks li a:hover {color: #c91f3c; text-decoration: underline;  font-weight: normal; line-height: 1.2em;}
ul#quicklinks li a:active {color: #c91f3c; text-decoration: underline;  font-weight: normal; line-height: 1.2em;}

#qlhead h3 { font-style: normal; font-size: 0.9em; margin: 0; padding: 8px 0 4px 8px; border-bottom: solid 3px #747474; background-color:#c8c8c8; background: url(images/quicklinks-top.gif) no-repeat; }

.lgboldred { font-size: 100%; color: #9D161C; font-weight: bold}
.mdboldred { font-size: 80%; color: #9D161C; font-weight: bold}

.lgboldgray { font-size: 100%; color: #747474; font-weight: bold}
.mdboldgray { font-size: 80%; color: #747474; font-weight: bold}
.bigred { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #9D161C; }
.bigred2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #9D161C; }
.red { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #9D161C; }
.smallred { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #9D161C; }
