/* Standard colours */
/* HFF fushia: #eb038d;  */

/* ---------------------------- Reset.css ----------------------------- */
:link,:visited { text-decoration:none }
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code,kbd { font-size:1em; }
dl,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address,abbr { font-style:normal }

/* ---------------------------- Helpers.css ---------------------------- */
.clear { clear:both; }
.float-left { float:left; }
.float-right { float:right;	}
.floatleft { float:left; }
.floatright { float:right;	}
.quarter { width: 24%; }
.third { width: 33%; }
.half { width: 50%; }
.twothird { width: 66%; }
.threequarter { width: 74%; }
.short-width { width:640px; }
.full-width { width:740px; }
.hide { display:none; }
.white { background-color:#fff; }
.grey { background-color:#efefef; }
.nowrap { white-space:nowrap; }

.leftwidth { float:left; width: 220px; }
.defaultwidth { float:right; width:690px; }


/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/* ---------------------------- Layout.css ---------------------------- */
html
{
	text-align: center;
}

#footer
{
	background: #fff url(../images/footer-background-fade.jpg) repeat-x; 
	border-top: solid 1px #E301A0;
	margin: 20px 0; 
	height:175px;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#outerwrapper
{
	width: 1008px;
	text-align: left;
	margin: 0 auto;
}

#header { width:1008px; height: 148px; }
#header .logo { }
#header .flashbanner { width:699px; height:148px; background: #fff url(../images/banner-background.jpg) no-repeat top right; }

#topnav { width:1008px; height: 23px; vertical-align:middle; position:relative;  }
.nav-heading {display:none;}
#topnav ul { padding: 3px 0 0; }
.nav-heading { background: transparent url(../images/navigation-background.jpg) repeat-x; }

#content-container { background: #fff url(../images/top-navigation-fade.jpg) repeat-x; padding: 30px 0 0 0; }

.leftnavcontainer
{	
	background-color:#efefef;
	font-size: 13px;
	font-style: normal;
	padding: 0 0 20px;
	margin:0px 0px 20px 0px;
}
.leftnav
{
    padding: 0 0 0 5px;
}
.leftnav ul
{
	margin: 5px 0 0 5px;
}
.leftnav ul li
{
	padding: 0 0 0 10px;
	margin: 0 0 7px 0;
	background-image:url(../images/leftnav-arrow.gif) ;
	background-repeat:no-repeat;
	background-position:0px 4px;
}

h2.nav-heading { padding: 3px 8px; color: #fff; font-weight:normal; margin:0 0 0 2px; height:23px;}

.leftnavlogo h2 a, 
.leftnav h2 a 
{ 
	color: #fff; font-weight:normal; 
}
.leftnav p 
{ 
	padding: 0 5px; 
}
.leftnav p a 
{ 
	color: #000; 
	text-decoration:none; 
}

#content 
{ 
	width: 690px; 
	min-height:340px;
}
#content h1 
{ 
	margin: 0 0 10px; 
	font-size: 16px; 
	color: #000; 
	font-weight: bold; 
	border-bottom: solid 1px #E301A0; 
}
#content h2 
{
    padding: 0 0 10px; 
}
#content h3 
{
    padding: 0 0 10px; 
}
#content p  
{
    margin: 0 0 10px 0;
    padding: 0 50px 0 0 ;
    /*text-align: justify;*/
}
/* remove padding when in table */
#content table p  
{
	padding: 0;
}

#content ul { list-style-type:disc; }
#content li {margin: 0 0 5px 25px; padding-left:5px; }

a
{ 
	color:#000;
	text-decoration: none;
}    
#content a,
a.more 
{
	color:#eb038d;
}
a:hover 
{ 
	text-decoration: underline; 
}
#showlogo
{
	margin-top:10px;
}
	

#contact table th
{
	color:#000000;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	padding-bottom:20px;
}

#contact table td
{
	padding-right:10px;
	vertical-align:top;
}

#showlogo
{
	margin-top:10px;
}

#contact
{
	border-top:1px solid #EB038D;
	margin-top:50px;
}

#foot1,#foot2,#foot3
{

	margin:10px 15px;
	width:30%;
	height:190px;
	position:relative;
}	
#foot1 img
{
	padding-right:20px;
}	
#foot1
{
	
}		
p.bottom
{
	position:absolute;
	bottom:5px;
}	
p.right
{
	right:0px;
}	
.floatimage
{
	float:right;
}

#home h2
{ 
	margin: 0 10px 10px 0; 
	font-size: 16px; 
	color: #000; 
	font-weight: bold; 
	border-bottom: solid 1px #E301A0; 
}
#home p
{
    margin: 0 0 10px 0;
    padding: 0 10px 0 0;
    text-align: justify;
}
#home p.highlight,
#home span.highlight
{
    font-weight:bold;
    color:#E301A0;
}

#exhibitorform table 
{
    margin: 0 0 20px;    
}

#exhibitorform table td
{
    vertical-align:top;
}

#exhibitorform input.textbox
{
    padding:1px;
    border: solid 1px #ccc;
}
#exhibitorform textarea.textbox
{
    padding:1px;
    border: solid 1px #ccc;
}
#exhibitorform .info h2
{
    padding: 5px;
}

#exhibitorform .info p
{
    padding: 5px;
}

#content table { margin: 0 0 10px 0;}

#content .interested
{
	background: #fff url(../images/HFF_15.jpg) repeat-x; 
	color:white;
	overflow:hidden;	
}
#content table.interested tr th,
#content table.interested tr td
{
	padding:10px;

}
#content table.interested a
{
	color:white;
}	
#content .topgrey
{
	background: #fff url(../images/HFF_pan.jpg) repeat-x; 
	padding:20px 0;
}
#content .grey
{
	background-color:#efefef;
	padding:5px;
}
#content table tr td.bottom
{
    vertical-align:bottom;
}


table.photos td { vertical-align:middle; text-align: center;}

/* add border round gallery photo's */
table.photos td img { background-color: #fff; padding: 5px; border: solid 1px #ccc;}




#tab1,#tab2,#tab3
{

	margin:0px 5px;
	margin-bottom:30px;
	width:32%;
}	


#tab4,#tab5,#tab6
{

	margin:0px 5px;
	width:32%;
}	

#foot1,#foot2,#foot3
{

	margin:10px 15px;
	width:30%;
	height:175px;
	position:relative;
}	

#exhibitors { border-bottom:1px solid #E301A0; width:100%;}

#exhibitors p {padding-right:10px;}
div.righttab  {width:540px; margin:10px 0px 10px 0px;}
div.lefttab  {width:150px; margin:10px 0px 10px 0px;}




/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
