﻿body 
{
	font-family:Arial;
	font-size: 12px;
	margin:0px 0px;
}

#MainContainer 
{
	position: relative;
	width: 950px;
	background-color: White;
	padding:  15px 0px 10px 0px;
	top: -15px;
	text-align: left;

}

#MainContentArea 
{
	float: left;
	padding-left:0px;
	padding-right: 15px;
	width: 630px;
	background-color: White;
}
.Footer
{
	position: relative;
	color: #666666;
	width: 100%;
	text-align: center;
	/*height: 100px;*/
	padding-top: 0px;
	font-size:10px;
	text-decoration:none;
}

.Footer a:hover
{
	position: relative;
	width:100%;
	text-align: center;
	padding-top: 0px;
}


.Foooter a:visited 
{
	color: white;
}
.Foooter a 
{
	color: white;
}
.Foooter a:active 
{
	color: white;
}

h1, h1 a 
{
	color:#125699;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	margin:0px 0px 10px 0px;
	text-align: left;
	text-transform:uppercase;
}

h2 
{
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

/* H E A D E R */

.TopBanner 
{
	/*background-image: url(image/hdr_bg.gif);*/
	background-image:url('/image/masthead-bg.jpg');
	background-position:center;
	height:119px;
	width: 950px;
	position: relative;
	top: 0px;
	left: 0px;
	text-align:center;
	margin:auto;
}
#Logo
{
	top: 15px;
	left: 0px;
	position: absolute;

}
#TagLine 
{
	top: 72px;
	left: 0px;
	position: absolute;
	color:#012451;
	font-size:10px;
	padding-bottom: 0px;
	font-weight:bold;
}
#SearchBox
{
	/*top: 50px;
	left:562px;
	position: absolute;*/
	float:left;
	width:195px;
	z-index: 1;
	margin-top:4px;
}
.SearchInputBox
{
	/*top: 57px;*/
	left:auto;
	!left:685px;
	position: absolute;
	border: none;
	font-size: 12px;
	color: #000000;
	width:180px;
	margin-top:5px;
	z-index: 2
}
#searchInput{width:165px; border:0px; height:16px; margin:2px 0 0 0px; padding:0px; z-index:2;}
#SearchButton 
{
	/*top: 52px;
	left:840px;
	position: absolute;*/
}
#HomeButton 
{
	position: absolute;
	top: 0px;
	left: 865px;
}

/* N A V I G A T I O N */

#MainNavContainer
{
	position: relative;
	background-image: url(/image/nav_bg.gif);
	background-repeat: repeat-x;
	width: 950px;
	height: 45px;
	top: -15px;
	z-index: 1;
}

.MainNavLink
{
	
	width: 126px; 
	font-size: 11px;
	font-weight: bold;
	color: #333333;	
	text-align: center;
	border-right: solid 1px #000000;
	/*background-image: url(/image/tab.gif);*/
	background-image:url(/image/tabNarrow.gif);
	margin-top: 6px;
}
.MainNavLink a:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #333333;	
	text-align: center;
	border-right: solid 1px #000000;
	background-image: url(/image/tab_r.gif)
}
.MainNavLinkLeft
{

	width: 151px; 
	margin-left: 11px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;	
	text-align: center;
	border-right: solid 1px #000000;
	background-image: url(/image/tab_left.gif);*/
	margin-top: 6px;
}
.MainNavLinkLeft a:hover
{

	font-size: 11px;
	font-weight: bold;
	color: #333333;	
	text-align: center;
	border-right: solid 1px #000000;
	background-image: url('/image/tab_left_r.gif');
}
.MainNavLinkRight
{

	width: 120px; 
	font-size: 11px;
	font-weight: bold;
	color: #333333;	
	text-align: center;
	/*background-image: url(/image/tab_right.gif);*/
	background-image:url('/image/tab_rightNarrow.gif');
	margin-top: 6px;
}
.MainNavLinkRight a:hover
{

	font-size: 11px;
	font-weight: bold;
	color: #333333;	
	text-align: center;
	background-image: url(/image/tab_right_r.gif);
}
/* Nav Menu */
ul.jd_menu{margin: 0;	padding: 0px;	list-style-type: none;}
ul.jd_menu ul{display: none;margin: 0;padding: 0;}
ul.jd_menu li {float: left;white-space: nowrap;}
ul.jd_menu a, ul.jd_menu a:link,ul.jd_menu a:visited
{
	display:block;
	color: #333333;
	text-decoration:none;
	font: bold 11px arial;
	text-transform:uppercase;
	 line-height:10px;  
	}
	
ul.jd_menu li.navDiv, ul.jd_menu li.navDiv:hover, ul.jd_menu li.navDiv, jd_menu_hover_toolbar
{
	background-color:#f6f7f8;
	line-height:0;
	white-space: nowrap;}
ul.jd_menu a:active,ul.jd_menu a:hover, ul.jd_menu a.navOn:link,ul.jd_menu a.navOn:visited 
{
	color:#ffffff; 
	font-weight:bold;	
	text-decoration:none;
	text-align: center;
	border: none;
}
	
ul.jd_menu ul {height: auto;}
* html ul.jd_menu ul {width: 1%;}

/* -- Sub-Menus Styling -- */

ul.jd_menu ul 
{
	position: absolute;
	display: none;
	border: none;
	list-style-type: none; 
	color: white; 
	z-index: 10000; 
	background-color: #003062;
	text-align: left;
	background-image: none;


}

ul.jd_menu ul li 
{
	float: none;

}

ul.jd_menu ul li.jdm_hover,ul.jd_menu ul li.jdm_active 
{
	background-color: #0051a7;
	text-align: left;
	background-image: none;

}

ul.jd_menu ul a, ul.jd_menu ul a:active,ul.jd_menu ul a:link,ul.jd_menu ul a:visited 
{
	color: white; 

}
 
ul.jd_menu ul a:hover 

{
	text-align: left;
	background-image: none;
	

}
 
.subMenuCategories 
{
	width: 260px;
	height: 20px;
	width: inherit;
	text-align: left;
	padding: 0;


}

.subMenuCategories a
{
	width: inherit;
	text-align: left;

}

.subMenuCategories a:hover
{

	background-color: #0051a7;
	text-align: left;
	background-image: none;

	
}
/* H O M E   P A G E   E L E M E N T S */

.CenterPromotion 
{

	border: solid 1px #abcdf0;
	margin-bottom: 10px;
	padding:17px 10px 10px 17px;
	/*padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;*/

	
}
.CenterPromotionHeading 
{
	font-size: 15px;
	color: #0054ae;
	font-weight: bold;
	text-align: center;
}
.CenterPromotionDetails
{
	font-size: 11px;
	color: #333333;
}
.MoreInfo 
{
	text-align: right;
	padding-top: 10px;
	font-size: 10px;
	color: #0054ae;
}

.MoreInfo a
{
	text-align: right;
	padding-top: 10px;
	font-size: 10px;
	color: #0054ae;
}

.MoreInfo a:linked
{
	text-align: right;
	padding-top: 10px;
	font-size: 10px;
	color: #0054ae;
}

.MoreInfo a:hover
{
	text-align: right;
	padding-top: 10px;
	font-size: 10px;
}
.ViewDetails
{
	font-size: 10px;
	color: #0054ae;
}

.ViewDetails a
{
	font-size: 10px;
	color: #0054ae;
}

.ViewDetails a:hover
{
	font-size: 10px;
}


.ViewDetails a:linked
{
	font-size: 10px;
	color: #0054ae;
}

.TradeshowName
{
	font-size: 11px;
	color: Black;
	font-weight: bold

}

.VendorPromotion 
{ background-color: White;
	border: solid 1px #abcdf0;
	margin-top: 10px;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	/*margin-left: 5px;*/
	font-size: 11px;
	color: #333333;
}
.Columns 
{

	float: left;
	background-color: White;
}
.FeaturedVendor 
{
	font-size: 10px;
	color: #0054ae;
}

.FeaturedVendor a 
{

	font-size: 10px;
	color: #0054ae;
}

.FeaturedVendor a:hover
{

	font-size: 10px;
}

.Categories 
{ 
	/*background-image:url('image/left-side-box.jpg');*/
	background-image:url('/image/categoriesCutPixel.gif');
	background-repeat:repeat-x;
	border:solid 1px #ABCDF0;
	width:305px;
	/*width:275px;*/
	font-size: 11px;
	color: #0054ae;
	padding-left: 15px;
	padding-right:15px;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* O T H E R   G E N E R A L   S T Y L E S */

a 
{
	font-size:12px;
	text-decoration: none;
	color: #0054ae;	
}

a:hover 
{
	text-decoration: none;
}

img 
{
	border: none;
}
.hr
{
	background-image: url(image/hrule.gif);
	background-repeat:repeat-x;
	width: 210;
}

.Breadcrumb 
{
	font-size: 11px; 
	font-weight: bold
}
.AfterHeading 
{
	padding-bottom: 10px;
	padding-top: 10px;
	height: 20px;
}

.date {font-style: italic}



/* News section styles */
.poweredByTwitter{color:#CCCCCC; font-size:10px; margin-left:10px; text-transform:capitalize; font-weight:normal;}
.articleTrailer{margin-bottom:10px; color:#666666; font-size:10px;}
.articleTrailer a{margin-bottom:10px; color:#666666; font-size:10px;}
.h3, .h3 a{font-size:12px; font-weight:bold; margin:0px 0px 10px 0px;}/*notice this is a class*/
/* /end news section styles */

/* Search Page Styles */
.imgMargin{margin-top:5px;}
