/* GENERAL STYLE */

body {
	margin: 0px;
	height: 0px;
	font-family: 'Century Gothic', 'Arial';
	font-size: 9pt;
	background-color: #000025;
}

a { font-weight: bold;color: #ffe200;text-decoration:none; }
a:active { color: #45C1E5; }
a img { border: none; }

.clear {
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	clear: both;
}

/* LAYOUT STYLE */
#wrapper {
	width: 100%;
	background: url('2010images/ajf-bkgSlice.gif') repeat-x top left #000025;
}
.siteFramework {
	width: 1064px;
	margin-left: auto;
	margin-right: auto;
}
#navCap {
	width: 1064px;
	height: 20px;
	line-height:0px;
	background: url('2010images/ajf-navCap.jpg') no-repeat top left;
}
#bkgLeft {
	background: url('2010images/ajf-bkgLeft.jpg') no-repeat top right;
	vertical-align: top;
	font-size: 0px;
	line-height: 0px;
}
#header {
	width: 914px;
	height: 50px;
	padding: 5px;
	background: url('2010images/ajf-navBkg.jpg') no-repeat top left;
}
#bkgRight {
	background: url('2010images/ajf-bkgRight.jpg') no-repeat top left;
	vertical-align: top;
	font-size: 0px;
	line-height: 0px;
}
.contentWrapper {
	width: 894px;
	height: 490px;
	padding: 15px;
	background: url('2010images/ajf-contentBkg.jpg') no-repeat top left;
	vertical-align:top;
}
#logo {
	width: 190px;
	height: 50px;
	float: left;
}
#nav {
	width: 688px;
	height: 50px;
	margin-left: 36px;
	float: left;
}

/* TOP CONTENT AREA STYLE */

.topContent {
	width: 894px;
	height: 192px;
	color: #FFFFFF;
}
	#galleryWrapper {
		width: 597px;
		height: 162px;
		float: left;
	}
		#galleryImage {
			width: 410px;
			height: 162px;
			float: left;
		}
		#galleryText {
			width: 187px;
			height: 162px;
			float: left;
		}
			#galleryList{
				display:block;
				float:right;
				padding-left:10px;
				list-style-type:none;
				margin:0px;
			}
			#galleryList li{
				padding:0px;
				margin:0px;
				line-height:10pt;
				font-family:"Century Gothic", Arial, sans-serif;
				color:#002c3f;
				font-size:11pt;
				font-weight:bold;
				letter-spacing:-0.04em;
				background-image:url('2010images/ajf-galDivider.png');
				background-repeat:no-repeat;
				background-position:bottom;
				padding-bottom:8px;
				margin-bottom:2px;
			}
			#galleryList li p{
				margin:0px;
				padding:0px;
				color:#ffffff;
				letter-spacing:0.05em;
				_letter-spacing:-0.01em;
				font-size:7pt;
				line-height:10px;
				font-weight:normal;
				margin-top:2px;
			}
	#showInfo {
		width: 277px;
		height: 162px;
		margin-left: 20px;
		padding-left: 20px;
		float: left;
		text-align: right;
	}
		#dateloc {
			font-size: 12pt;
			font-weight: bold;
			color: #01577b;
		}
		#register {
			height:96px;
			font-size: 9pt;
			color: #FFFFFF;
		}
/* BASE CONTENT AREA STYLE */

.baseContent {
	width: 894px;
	color: #FFFFFF;
	padding-top: 15px;
}
#internalContent {
	width: 894px;
	font-size: 8pt;
	color: #FFFFFF;
}
	.featureWrapper {
		width: 894px;
		height: 215px;
	}
		.featureInfo {
			width: 201px;
			height: 110px;
			padding-bottom: 10px;
			vertical-align: top;
			font-size: 7.5pt;
			color: #FFFFFF;
			background: url('2010images/ajf-featureBkg.jpg') no-repeat top left;
		}
			.featureInfo h2 {
				padding:0px;
				margin:0px;
				line-height:10pt;
				font-family:"Century Gothic", Arial, sans-serif;
				color:#002c3f;
				font-size:12pt;
				font-weight:bold;
				letter-spacing:-0.04em;
				text-transform:uppercase;
				margin-bottom:2px;
			}
		.featureImage {
			width: 201px;
			height: 75px;
			vertical-align: top;
		}
		.featureBreak {
			width: 30px;
			height: 215px;
			background: url('2010images/ajf-featureBreak.jpg') no-repeat top left;
		}
		.featureBase {
			width: 201px;
			height: 20px;
			font-size: 0px;
			line-height: 0px;
		}

/* SIDE CAPTIONS STYLE */
.captionWrapper {
	width: 606px;
	float: left;
}
	.caption {
		width: 606px;
		height: 115px;
		padding-top: 30px;
		background: url('2010images/ajf-captionBkg.png') no-repeat top left;
	}
	.captionThumb {
		width: 100px;
		height: 100px;
	}
	.captionHeading {
		width: 496px;
		height: 20px;
		padding-left: 10px;
		font-family:"Century Gothic", Arial, sans-serif;
		font-size:14pt;
		font-weight:bold;
		vertical-align: top;
	}
	.captionText {
		width: 486px;
		height: 80px;
		padding-right: 10px;
		padding-left: 10px;
		color: #FFFFFF;
		font-size: 7.5pt;
		vertical-align: top;
	}

#showAdvert {
	width: 287px;
	float: left;
}
#showLogos {
	width: 287px;
	height: 101px;
	float: left;
}
#ijf a {
	width: 64px;
	height: 101px;
	background: url('2010images/ajf-jewelleryShows.png') no-repeat top left;
	display: block;
}
#ijf a:hover {
	background-position: bottom left;
}
#nzjf a {
	width: 67px;
	height: 101px;
	background: url('2010images/ajf-jewelleryShows.png') no-repeat top right;
	display: block;
}
#nzjf a:hover {
	background-position: bottom right;
}

#autumn_jf a
{
	margin:10px 0 0;
	width:75px;
	height:66px;
	display:block;
	background: url('2010images/autumn_logos_sprite.png') no-repeat 0 0;
}

#autumn_jf a:hover
{
	background-position:0 -66px;

}

/* NAV STYLE*/
.mainMenu {
	width: 688px;
	height: 50px;
}
.mainMenu li {
	width: 85px;
	height: 54px;
	margin: 0px;
	padding: 0px;
}
.mainMenu li a {
	height: 50px;
	margin: 0px;
	padding: 0px;
	font-size: 8pt;
	color: #001a36;
}
.mainMenu li a:hover {
	color: #ffe200;
}
.mainMenu li a:active {
	color: #45C1E5;
}
.subMenu {
	width: 200px;
	border: solid 1px #33a9d7;
	border-top: none;
	background-color: #1b8fc5;
	-moz-box-shadow: none;
}
.subMenu li {
	width: 200px;
	height: 25px;
}
.subMenu li a {
	width: 180px;
	height: 25px;
	padding-left: 10px;
	padding-right: 10px;
}
.subMenu .hasMenu {
	background: url('2010images/ajf-hasMenu.png') no-repeat center left;
}
.subMenu .hasMenu li {
	border-top: solid 1px #33a9d7;
}

.exhibitorListTable tr td {
	color: #000000;
}