.clearLeft{clear: left;}
.clearRight{clear: right;}
.clearBoth{clear: both;}

sup{ vertical-align: baseline; font-size: 0.8em; font-family: verdana; position: relative; top: -0.4em; }
.noWrap{white-space: nowrap;}

.noMarginBot{ margin-bottom: 5px; }

h1,h2,h3,h4{
	color: #093ca5;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
}

h1{
	font-size: 24px;
}

h2{
	font-size: 18px;
}

h3{
	font-size: 15px;
}

h4{
	font-size: 13px;
}

#site{
	width: 945px;
	margin: 16px auto 0px auto;
	position: relative;
}

#top{
	width: 935px;
	padding: 0px 0px 2px 3px;
}

#logo{
	float: left;
	display: inline; 
	width: 234px;
	height: 55px;
}

#nav{
	float: left; 
	display: inline; 
	width: 701px;
	height: 55px;
	background-color: #2c3483;
	overflow: hidden;
}

#nav ul{
	list-style-type: none;
	margin: 0 0 0 114px;
	padding: 0;
	height: 55px;
	overflow: hidden;
}

#nav ul li{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}

.lyrRel{
	width: 100%;
	height: 100%;
	position: relative;
}

.footnote{
	font-size: 11px;
	color: #545454;
}

div.prodTbl{
	width: 97%;
	padding: 0px 0px 15px 0px;
}

div.prodTbl table{
	border: 1px solid #000;
	border-left: 0px;
}

th.prodTblHdr{
	font-size: 11px;
	font-weight: bold;
	border-left: 1px solid #000;
	padding: 5px;
	background-color: #093ca5;
	color: #fff;
}

div.prodTbl table td{
	font-size: 11px;
	padding: 5px;
	border: 1px solid #000;
	border-right: 0px;
	border-bottom: 0px;
}

div.prodTbl table td.thicker{ 
	border-top: 3px solid #333; 
}

#footer{
	width: 100%;
	background-color: #244193;
}

#footer ul {
    padding-left: 2px;
    margin: 0;
    list-style: none;
}

#footer li {
    float: left;
    padding: 7px 10px 7px 10px;
    font-size: 10px;
    color: #b3b3b3;
}

#footer li a, #footer li a:visited  {
  color: #b3b3b3;
  text-decoration: none;
}

#footer li a:hover, #footer li a:focus, #footer li a:active {
  text-decoration: underline;
}


#tvSpot{
   position: absolute;
   left: 0;
   top: 0;
   width: 526px;
   height: 427px;
   z-index: 3001;
   visibility: hidden;
}

#flashcontent{
   position: absolute;
   left: 15px;
   top: 34px;
   width: 480px;
   height: 360px;
   z-index: 4000;
}

#flashcontentbg{
   position: absolute;
   left: 0;
   top: 0;
   width: 526px;
   height: 427px;
   z-index: 3999;
   background-image: url('../images/videoplayer-bg.png');
   background-repeat: no-repeat;
}

#flashclosebtn{
   position: absolute;
   left: 460px;
   top: 0px;
   width: 44px;
   height: 14px;
   z-index: 4000;
}

.noflashcontent{
   width: 90%;
   margin: 0 auto;
}

.noflashcontent p{
   text-align: center;
   padding-top: 110px;
   color: #c52116;
   font-weight: bold;
}

.noflashcontent p img{
   border: 0;
}

div.site_overlay{
   position: absolute;
   left: 0; top: 0;
    background-image: url('../images/contentPattern.png');
  width: 100%; height: 100%;
  z-index: 1000;
}