/***********************************************/
/* Thomas Created 08                           */
/***********************************************/ 

body {
	font: 12px "Verdana";
	margin: 0px;
	padding: 0px;
}

a:link, a:active, a:visited {
	color: #CC0000;
	text-decoration: none;
}

a:hover {
	color: #CC0000;
	text-decoration: underline;
}

img {
	border:0px;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#pageFrame {
	width: 100%;
}

#bodyFrame {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	background:url(/images/2010/bg_page.gif) repeat-y;
}

#mainBody {
	float: right;
	width: 830px;
}

#masthead {
	width: 100%;
}

#mainContent {
	width: 100%;
}
#mainLeft {
	float: left;
	width: 660px;
}

#pageTop{
}

#middle_right {
	float: right;
	width: 660px;
	margin: 5px 0 0 0;
}

#right_col {
	float: right;
	padding: 10px;
	width: 370px;
	border-left: 1px solid #ccc;
}
#right_col_h {
	float: right;
	padding: 0px;
	width: 260px;
/*	background-color:#FFFF00;*/
}
#right_col_e {
	float: right;
	padding: 10px;
	width: 325px;
	border-left: 1px solid #ccc;
}
#right_col_l {
	float: right;
	padding: 10px;
	width: 260px;
	border-left: 1px solid #ccc;
}

#middle_col {
	float: left;
	width: 260px;
	padding: 0px;
}
#middle_col_h {
	float: left;
	width: 400px;
	padding: 0px;
	overflow:hidden;
}
#middle_col_e {
	float: left;
	width: 305px;
	padding: 10px 0;
}
#middle_col_l {
	float: left;
	width: 370px;
	padding: 10px 0;
}

/* Top Navgation Bar No. 1 for Visitors*/
#topNav1 {
	margin: 0;
	width: 660px;
}
#topNav1 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#topNav1 li {
	float: left;
	text-align:right;
	font-size:11px;
	margin: 0;
	padding: 0px;
	width: 110px;
}
#topNav1 a {
	color: #FFFFFF;
	background: #000000 url("/images/2008/tpl/topNav_bg.gif") no-repeat top center;
	text-decoration: none;
	display: block;
	padding: 5px 14px 10px 0px;
	height:1%; 		/*fix IE6*/
}
#topNav1 li a:hover {
	color: #000000;
	background: #000000 url("/images/2008/tpl/topNav_bg1.gif") no-repeat top center;
}

#hd_t_nav101 #t_nav101 a, 
#hd_t_nav102 #t_nav102 a, 
#hd_t_nav103 #t_nav103 a, 
#hd_t_nav104 #t_nav104 a, 
#hd_t_nav105 #t_nav105 a, 
#hd_t_nav106 #t_nav106 a {
	color: #000000;
	background: #000000 url("/images/2008/tpl/topNav_bg1.gif") no-repeat top center;
}

/* Top Navgation Bar No. 2 for Exhibitors*/
#topNav2 {
	margin: 0;
	width: 660px;
}
#topNav2 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#topNav2 li {
	float: left;
	text-align:right;
	font-size:11px;
	margin: 0;
	padding: 0px;
	width: 110px;
}
#topNav2 a {
	color: #AAAAAA;
	background: #000000 url("/images/2008/tpl/topNav_bg.gif") no-repeat top center;
	text-decoration: none;
	display: block;
	padding: 5px 14px 10px 0px;
	height:1%; 		/*fix IE6*/
}
#topNav2 li a:hover {
	color: #FFFFFF;
	background: #000000 url("/images/2008/tpl/topNav_bg2.gif") no-repeat top center;
}

#hd_t_nav201 #t_nav201 a, 
#hd_t_nav202 #t_nav202 a, 
#hd_t_nav203 #t_nav203 a, 
#hd_t_nav204 #t_nav204 a, 
#hd_t_nav205 #t_nav205 a, 
#hd_t_nav206 #t_nav206 a {
	color: #FFFFFF;
	background: #000000 url("/images/2008/tpl/topNav_bg2.gif") no-repeat top center;
}

/* Top Navgation Bar No. 3 for Exhibitors*/
#topNav3 {
	margin: 0;
	width: 660px;
}
#topNav3 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#topNav3 li {
	float: left;
	text-align:center;
	font-size:10px;
	margin: 0;
	padding: 0px;
	width: 110px;
}
#topNav3 a {
	color: #666666;
	text-decoration: none;
	display: block;
	padding: 2px 0px;
	height:1%; 		/*fix IE6*/
}
#topNav3 li a:hover {
	color: #FF0000;
}

#hd_t_nav301 #t_nav301 a, 
#hd_t_nav302 #t_nav302 a, 
#hd_t_nav303 #t_nav303 a, 
#hd_t_nav304 #t_nav304 a, 
#hd_t_nav305 #t_nav305 a, 
#hd_t_nav306 #t_nav306 a {
	color: #FF0000;
}

/* Left Navgation Bar*/
#leftNav {
	float: left;
	margin: 0;
	padding-bottom: 20px;
	background-color: #d0d7cb;
	width: 150px;
}

#leftNav #menu1 {
	font: bold normal normal 12px Verdana;
	width: 150px;
	margin-bottom: 20px;
}
#leftNav #menu1 ul {
	margin: 0px;
	padding: 0px;
	background-color: #d0d7cb;
	list-style: none;
}
#leftNav #menu1 li {
	margin: 1px 0;
	padding-right: 0; 
	font-weight: bold;
}
#leftNav #menu1 a {
	color: #000000;
	background: #d0d7cb url("/images/tpl/nav_primary_bk.png") repeat-y;
	border-bottom: #DDDDDD solid 1px;
	text-decoration: none;
	display: block;
	padding: 2px 0px 2px 10px;
	font-weight: bold;
	height:1%; 		/*fix IE6*/
}
#leftNav #menu1 li a:hover {
	color: #FF0000;
}

#hd_l_nav101 #l_nav101 a, 
#hd_l_nav102 #l_nav102 a, 
#hd_t_nav101 #l_nav111 a, 
#hd_t_nav102 #l_nav102 a, 
#hd_t_nav103 #l_nav102 a, 
#hd_t_nav104 #l_nav102 a, 
#hd_t_nav105 #l_nav102 a, 
#hd_t_nav106 #l_nav102 a, 
#hd_l_nav103 #l_nav103 a, 
#hd_t_nav201 #l_nav103 a, 
#hd_t_nav202 #l_nav103 a, 
#hd_t_nav203 #l_nav103 a, 
#hd_t_nav204 #l_nav103 a, 
#hd_t_nav205 #l_nav103 a, 
#hd_t_nav206 #l_nav103 a, 
#hd_l_nav104 #l_nav104 a, 
#hd_l_nav105 #l_nav105 a, 
#hd_l_nav106 #l_nav106 a, 
#hd_l_nav107 #l_nav107 a, 
#hd_l_nav108 #l_nav108 a, 
#hd_l_nav109 #l_nav109 a, 
#hd_l_nav110 #l_nav110 a, 
#hd_l_nav111 #l_nav111 a, 
#hd_l_nav112 #l_nav112 a {
	color: #FF0000;
}

#rightAd {
	float: right;
	width: 160px;
	background: #EEEEEE url(/images/tpl/ad_label_160.gif) no-repeat center top;
	text-align:center;
}

#clear_line {
	clear: both;
}

#footer {
	width: 100%;
	margin-top: 5px;
	text-align: center;
}
#footer #footer_specialty {
	background-color: #fec;
	font: bold 10px Arial, sans-serif;
	padding: 10px 0px;
	text-transform: uppercase;
}

/***********************************************/
/************** .class styles ******************/
/***********************************************/

#masthead .topBox {
width:116px; 
height:116px; 
overflow:hidden; 
background-color:#FFE96B;
display:block;
}
#masthead .topBox .title {
margin:15px 0px 5px 5px;
text-transform:uppercase;
color:red;
}
#masthead .topBox .text {
margin:5px 0px 5px 5px;
color:black;
}

.sep_box {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #999;
}

.right_box {
	padding:10px 0;
	border-bottom: 1px solid #999;
}

.news_block {
	border-bottom:1px solid #d0d7cb;
	margin:5px 10px 5px 0px; 
	padding:5px 0px;
}

.pageTitle { 
	color: #555555; 
	font-size: 18px; 
	font-weight: bold; 
	padding: 10px 0;	
}
.storyTitle { 
	color: #222222; 
	font-size: 22px; 
	line-height:1.2em;
	
	font-weight: bold; 
	padding: 5px 0px 0px 0px;	
}
.midTitle {
	font-size: 14px;
}

.red_title {
	color: #900;
	font-size: 14px;
}

.blueListing {
	color: #036;
	font-size: 14px;
}
.bodyStyle {
	font-size: 12px;
}
.smallSize {
	font-size: 11px;
}
.tinySize {
	font-size: 9px;
}
.captions {
	color: #c00;
	font-size: 10px;
}

.rss {
	color: #FF6600;
	font-weight: bold;
}
.yellow {
	color: #FFFF00;
}
.red {
	color: #C00;
}
.gray {
	color: #666;
}
.white {
	color: #fff;
}