@charset "utf-8";

html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, label, button, fieldset, legend, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe, input, select, textarea { padding:0; margin:0; }

html {  min-width:801px; }

body { font:normal 62.5% Tahoma, Geneva, sans-serif;  background:#fff; color:#000; min-width:1000px; }


ul { list-style-type:none; }

a { outline:none; color:#3333cc; text-decoration:none; }

a:hover { text-decoration:underline; }

img { vertical-align:middle; border:none; }

.flo:after {/*fix for IE in styles-ie.css*/ content: "."; visibility: hidden; display: block; clear: both; height:0; }

.clearBoth { clear:both; }
:-moz-any-link:focus, {
 outline: none;
}

.fLeft { float:left; }

.fRight { float:right; }

/*---------------------------
	FORM ELEMENTS
---------------------------*/
.check, .radio { vertical-align:top; font:normal 11px/17px Arial, Helvetica, sans-serif; }

.radio input, .check input {/*fix for IE in styles-ie.css*/ vertical-align:middle; }

.lineLabel { font:normal 11px/17px Arial, Helvetica, sans-serif; zoom:1; vertical-align:top; }

.textField {/*fix for IE in styles-ie.css*/ padding:1px 4px 1px 4px; font:normal 11px/13px Arial, Helvetica, sans-serif; color:#3333cc; border:1px solid #bfbfbf; vertical-align:top; background:#fff; }

html*.textField {/*fix for IE and Safari*/ padding-bottom:2px; }

textarea { padding:1px 4px; font-weight:normal; font:normal 11px/14px Arial, Helvetica, sans-serif; overflow:auto; color:#3333cc; margin:0; border:1px solid #9fa2b7; vertical-align:top; background:#fff; }

select { font:normal 11px/14px Arial, Helvetica, sans-serif; color:#3333cc; border:1px solid #bfbfbf; vertical-align:top; background:#fff; }

.button { vertical-align:top; }

/*-------*/
.textField142 { width:132px; }

.textField231 { width:224px; }

/*---------------------------
	Layout
---------------------------*/
.topArea { border-top:7px solid #3333cc; }

.topArea .innerArea { width:880px; margin:0 auto; }

.mainLogo { float:left; margin-right:47px; }

.topArea .topLinks { font-size:1.1em; line-height:1.36em; text-transform:uppercase; color:#3333cc; float:left; padding-top:5px; margin-bottom:19px; text-align:right; }

.topArea .topLinks a { margin:0 0 0 20px; color:#3333cc; }

.topArea .slogan { float:left; }

.mainNav { background:url(../images/main-nav-back.jpg); border-bottom:1px solid #fff; }

.mainNav ul { width:855px; margin:0 auto; padding-left:25px; }

.mainNav ul li, .mainNav ul a { float:left; }

.mainNav ul a { background-image:url(../images/menu-over.jpg); background-repeat:no-repeat; background-position:1000px 1000px; }

.mainNav ul a:hover, .mainNav ul a.act { background-position:0 0; }

.homeArea1 { background:#ececef url(../images/back-home1.gif) repeat-x; border-bottom:1px solid #a3a3a5; height:337px; }

.homeArea1 .innerArea { width:880px; margin:0 auto; }

.secondaryNav { padding-top:14px; height:30px; font-size:1.4em; line-height:1.14em; color:#606060; width:880px; margin:0 auto; }

.secondaryNav a { color:#606060; margin:0 10px; font-weight:bold; }

.secondaryNav a.act { color:#3333cc; }

.homeVis { height:243px; background:url(../images/home-vis.jpg); }

.homeVis .mainText { text-align:center; }

.homeContent { background:#ffb936 url(../images/content-back.jpg) repeat-x; border-bottom:7px solid #3333cc; position:relative; zoom:1; }

.homeContent .innerArea { width:880px; margin:0 auto; padding:40px 0; }

.homeContent .innerArea2 { background:url(../images/back-home2.gif) repeat-y; }

.boxSubscribe { width:323px; position:relative; z-index:20; margin-left:11px; }

.boxSubscribe .c { height:7px; background:url(../images/sibscribe-back.gif); }

.boxSubscribe .content { padding:0 0 0 0; background:#3333cc; height:100px; }

.boxSubscribeArea { width:880px; margin:0 auto; margin-top:-97px; }

.boxSubscribe table { border-spacing:7px; border-collapse:separate; margin:0 auto }

.boxSubscribeSpace { height:60px;  }
.boxSubscribeSpace2 { height:100px; clear:both; }

.boxSubscribe .text { color:#fff; font-size:1.2em; line-height:1.25em; color:#fff; }

.boxSubscribe td { text-align:center; }

.boxSubscribe input { margin:0 3px 2px; vertical-align:middle; }

.homeCol1, .homeCol2 { font-size:1.1em; line-height:1.36em; color:#646464; }

.homeCol1 .big, .homeCol2 .big { color:#3333cc; font-size:1.09em; line-height:1.33em; }

.homeCol1 { float:left; width:300px; padding-left:20px; text-align:right; margin-right:97px; }

.homeCol2 { width:245px; float:left; text-align:justify; margin-bottom:-90px; margin-right:47px; position:relative; }

.homeCol2 p { padding-bottom:34px; }

.homeCol3 { float:left; margin-right:-70px; margin-bottom:-90px; }

.homeCol3 img { position:relative; z-index:20; }

.readMore { color:#fff; float:right; }

.footer { height:85px; width:900px; margin:0 auto; padding-top:39px; }

.footer .links { padding:0 49px 0 0; width:330px; text-align:right; text-transform:uppercase; color:#3333cc; font-size:0.9em; line-height:2em; border-right:2px solid #adadad; float:left; }

.footer .links a { color:#3333cc; margin:0 3px; }

.footer .copy { width:505px; float:right; font-size:1.2em; line-height:1.25em; color:#3333cc; text-align:right; padding-right:10px; }

.footer .copy a { margin-left:20px; }

.innerPageArea { background: url(../images/content-inner-back.jpg) repeat-x; border-bottom:7px solid #3333cc; zoom:1; }

.innerPageArea .innerArea { width:956px; margin:0 auto; background:url(../images/back-inner2.gif) repeat-y right top; }

.innerPageArea .innerArea2 { background:url(../images/back-inner3.jpg) no-repeat right top; min-height:500px; /*fix for IE in styles.css*/}

.pageNav { width:160px; float:left; text-align:right; padding-left:47px; padding-top:54px; height:240px; padding-right:200px; padding-bottom:20px; }

.pageNav h1 { font-size:2.4em; color:#fff; padding-bottom:11px; }

.pageNav ul { font-size:1.4em; line-height:1.2em; }

.pageNav ul li { padding-bottom:15px; }

.pageNav ul a { color:#fff; }

.pageNav ul a.act { color:#fcaf17; text-decoration:none !important; cursor:default; }

.siteContent { width:463px; padding-right:37px; float:right; font-size:1.2em; line-height:1.42em; color:#858585; padding-top:25px; margin-bottom:-100px; }

.siteContent p { padding-bottom:17px; }

.siteContent h1 { font-size:1.5em; color:#3333cc; padding-bottom:20px; }

.siteContent h2 { font-size:1em; font-weight:bold; color:#3333cc; padding-bottom:20px; margin-top:-18px;}

.siteContent ul { list-style-type:disc; list-style-position:outside; padding-left:13px;}

.siteContent ol { list-style-type:disc; list-style-position:outside; margin-left:20px;}

.siteContent ul li a{ color: #858585;}

.breadCrumbs { color:#3232ca; padding-bottom:30px; }

.breadCrumbs span, .breadCrumbs a { color:#fcaf17; }

.TVEList
{
	background:url(../images/TVE-logo.gif) no-repeat left top; 
}

.yellowContentArea { float:left; width:345px; clear:left; padding-top:60px; padding-left: 50px; }

.yellowContentArea .blueUL {list-style-type:disc; color: #3333cc; list-style-position:outside; padding-left:13px; font-size:13px; font-weight:bold; line-height:30px; padding-bottom:20px;}

.yellowContentArea .blueUL ol {list-style-type:disc; color: #3333cc; list-style-position:outside; padding-left:15px; font-size:13px; font-weight:bold; line-height:30px; }

.yellowContentArea h1 { font-size:1.4em; color:#3333cc; padding-bottom:10px; font-weight:bold; }

.yellowContentArea .tableList {list-style-type:none; color: #8c8c8c;  font-size:12px; font-weight:bold;  background:#ebebeb; width:387px;}

.yellowContentArea .tableList li{padding: 6px 10px 20px 15px; background:url(../images/li-table-bg.gif) no-repeat bottom #ebebeb;}

.yellowContentArea .tableList li.last{padding: 8px 10px 20px 15px; background:none;}

.yellowContentArea .tableHeader {color: #ffffff;  font-size:19px; font-weight:bold; padding: 10px 0px 10px 15px;}

.yellowContentArea .tableSign {color: #8c8c8c;  font-size:11px; padding: 10px 10px 22px 15px;}

.yellowContentArea p a
{
	color:#3333cc;
}

.yellowContentArea p a:hover 
{ 
	text-decoration:underline;
	cursor:pointer;
	cursor:hand;
}

.TradeShowsTable 
{
	border-width: 0 0 1px 1px;
	border-style: solid;
	line-height:18px;
}

.TradeShowsTable td 
{
	border-width: 1px 1px 0 0;
	border-style: solid;    
	margin: 0;    
	padding: 4px;
}

.PressEvents p
{
	/*padding-top:17px;*/
	/*border-bottom: solid 1px #FCAF17;*/
	font-size:0.9em;
}

.PressEvents table
{
	margin-bottom:17px;
	
}

.PressEvents .last
{
	border:0px;
}