body {
	font-family: Verdana, arial, sans-serif;
	/*background: #fff url('images/bg-barbig.jpg') repeat;*/
	background-color: #fff;
	font-size: 13px;
	padding: 0px;
	color: #333;
	margin: 0px;
}
p
{
    font-size: 13px;
    line-height: 15px;
}
div
{
    font-size: 13px;
}
ul 
{
    font-size: 13px;
}
li
{
    padding: 5px 2px;    
}
table
{
    font-size: 13px;    
}
th
{
    border: solid 1px #dcdcdc;
    padding: 5px;
    text-align: left;
}
hr
{
    color: #eaeaea;/*#036;*/
    background-color:#eaeaea;
    height:2px;
    border:none;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
th hr
{
    height:2px;
    margin: 0px;
    padding: 0px;
}
a:link, a:active, a:visited {
	color: blue;/*#1111cc;*/ text-decoration: underline;
}
a:hover {
	color: #F81E1E;/*#FCA925;/*#FF732F;*/
}
.tablelist tr
{
    
}
.tablelist tr th
{
    background-color: #efefef;
    border: solid 1px #dadada;
    padding: 3px 2px;
}
.tablelist tr td
{
    border-bottom: dotted 2px #eaeaea;
    padding: 3px 2px;
}
.tablelist tr td.row_head
{
    text-align: center;
    vertical-align: top;
}
.pageheader
{
	padding: 3px;
	text-align:center;
    font-size: 15px;
    font-weight: bold;
    color: #003366;
    border-bottom: solid 3px green;
}
.scroll_container
{
    text-align: left;
    margin: 0px;
    padding: 0px;
    list-style-image: url('news.gif');
    list-style-position: inside;
}
.scroll_container ul li
{
    margin: 0px;
    padding: 2px 0px;
    font-size: 11px;
}
.rss_container
{
    vertical-align: middle; 
    padding: 1px; 
    background-color: #efefef; 
    border: dotted 1px #dcdcdc;
}
.rss_container a
{
    margin: 0px 10px;
    padding-left: 20px;
    background: url('news.gif') no-repeat;
}
.rss_container ul
{
    text-align: left;
    margin: 0px;
    padding: 0px;
    list-style-image: url('news.gif');
    list-style-position: inside;
    float:left;
    clear:both;    
}
.rss_container li
{
    margin: 0px 20px;
    padding: 0px;
    font-size: 11px;
    float:left;
}
.sidebox
{
    width:155px; 
    border:0; 
    background-color: #efefef;
    font-size: 11px;
    margin: 0px 5px 10px 5px;
    margin-top:0px;
    border-bottom: solid 1px #dadada;
    border-right: solid 1px #dadada;
}
.sidebox .head
{
    display: block;
    font-weight: bold;
    background-color: #036;
	color: #eaeaea;
	padding: 3px;
	text-align:left;
	border-bottom: solid 3px green;
}
.sidebox p
{
    padding: 5px 5px 2px 5px;
    margin: 0px;
}
.sidebox .click_to_go, .sidebox .click_to_go:active, .sidebox .click_to_go:visited, .sidebox .click_to_go:link
{
    padding: 0px;
    margin: 0px;
    display:block;
    height: 12px;
    background: url('click_to_go.gif') no-repeat right center;
    border-bottom: solid 1px #efefef;
    position: relative; 
}
.sidebox .click_to_go:hover
{
    background-image: url('click_to_go_hover.gif');
}
.sidetable
{
     width:155px; 
     border:0; 
     background-color: #efefef;
     font-size: 12px;
     border-bottom: solid 1px #dadada;
     border-right: solid 1px #dadada;
}
.sidetable th
{
	background-color: #036;
	color: #eaeaea;
	padding: 5px;
	text-align:left;
	border-bottom: solid 3px green;
}
.sidetable hr
{
    color: green;
    background-color: green;
    height:3px;
    border:none;
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.sidetable p
{
    padding: 10px 5px;
    margin: 0px;
}
.partheader
{
    background-color: #efefef;
    border: solid 1px #dadada;
    /*color: #036;*/
    padding: 3px 2px;
    font-weight: bold;
    font-size: 12px;
}
.nav {
	font-weight: bold; font-size: 10px; color: #fff;
}
.nav1 {
	font-size: 10px; color: #000;
}
.nav2 {
	font-weight: bold; font-size: 11px; color: #000; background-color: #69c; color: #000
}
.nav2x {
	font-weight: bold; font-size: 11px; color: #000; background-color: #fc0; color: #000
}
.nav3 {
	font-size: 10px; color: #000; background-color: #003366; color: #000
}
.nav4 {
	font-size: 10px; color: #000; background-color: #fff; color: #000
}

.nav5{
	font-size: 10px; background-color: #6da547; height: 4px
}

.nav6{
	font-size: 10px; background-color: #6da547
}


.navX {
	background-color: #333
}
.search {
	font-size: 10px; width: 80px; color: #666; height: 20px
}
.search2 {
	font-size: 10px; color: #000;
}
.search3 {
	font-size: 10px; width: 110px; color: #000; height: 20px
}
.searchgo {
	font-size: 9px; width: 30px; height: 20px
}
.bar01 {
	color: navy; 
	text-align: left; 
	white-space: normal; 
	font-style: normal; 
	vertical-align: bottom; 
	border: medium none; 
	height: 42;
}

.textbar01{
	color: navy; 
	font-style: normal; 
	 
}


.stylebar01
{
	color: navy; 
	white-space: normal; 
	font-weight: 400; 
	font-style: normal; 
	text-decoration: none; 
	vertical-align: bottom; 
	border: medium none; 
	padding-left: 1px; 
	padding-right: 1px; 
	padding-top: 1px 
}

.stylebar02
{
	color: navy; 
	white-space: normal; 
	font-weight: 400; 
	font-style: normal; 
	text-decoration: none; 
	text-align: center; 
	vertical-align: bottom; 
	border: medium none; 
	padding-left: 1px; 
	padding-right: 1px; 
	padding-top: 1px;
}

.stylebara
{
	color: navy; 
	text-decoration: underline; 
	text-align: center; 
	white-space: normal; 
	font-weight: 400; 
	font-style: normal; 
	vertical-align: bottom; 
	border: medium none; 
	padding-left: 1px; 
	padding-right: 1px; 
	padding-top: 1px; 
}

.bar001{
	background-color: #ddd;
	width: 186; 
	color: navy; 
	text-align: center; 
	white-space: normal; 
	font-weight: 400; 
	font-style: normal; 
	text-decoration: none; 
	vertical-align: bottom; 
	border: medium none; 
	padding-left: 1px; 
	padding-right: 1px; 
	width: 205; 
	color: black; 
	white-space: normal; 
	font-weight: 400; 
	font-style: normal; 
	text-decoration: none; 
	vertical-align: bottom; 
	border: medium none; 
	padding-left: 1px; 
	padding-right: 1px; 
	padding-top: 1px;
}

.barheading01 {
	color: black; 
	font-size: 12.0pt; 
	font-weight: 700; 
	font-family: arial, sans-serif; 
	text-align: center; 
	white-space: normal; 
	font-style: normal; 
	text-decoration: none; 
	vertical-align: bottom; 
	border: medium none; 
	padding-left: 1px; 
	padding-right: 1px; 
	padding-top: 1px
}
.bar1 {
	background-color: #69c
}
.bar2 {
	background-color: #999
}
.bar3 {
	background-color: #ccc
}
.bar4 {
	background-color: #aed7ff
}
.bar5 {
	background-color: #aed9ff;
	color: #ffff66;
	font-weight: bold;
}
.bar5:link {
	color: #666; text-decoration: underline; background-color: #fff;
}
.bar5:visited {
	color: #ff0000; text-decoration: underline
}
.bar5:hover {
	color: #fff; text-decoration: underline; background-color: #000033;
}
.bar6 {
	background-color: #aed9ff;
	color: #ffff66;
}
.bar6:link {
	color: #555; text-decoration: underline; background-color: #fff;
}
.bar6:visited {
	color: #ff0000; text-decoration: underline
}
.bar6:hover {
	color: #fff; text-decoration: underline; background-color: #000033;
}


.lbar {
	background-color: #ccc
}
.lbar2 {
	background-color: #999
}
.footernav {
	font-size: 10px; color: #ffffff; background-color: #336699; color: #ffff66
}

.footernav2 {
	font-size: 10px; color: #000; background-color: #fff; color: #000
}

.footernav3 {
	font-size: 10px; color: #ffffff; background-color: #00235d
}
.footer
{
    font-size: 12px;
}

a.tnav:link, a.tnav:active, a.tnav:visited {
	color: #666; text-decoration: none;
}
a.tnav:hover {
	color: #0033cc; text-decoration: underline;
}


a.tnav2:link
{
	color: #ff0000; text-decoration: underline;
}
a.tnav2:active {
	color: #ff0000; text-decoration: none;
}
a.tnav2:visited {
	color: #336699; text-decoration: underline;
}
a.tnav2:hover {
	color: #000066; text-decoration: none;
}


a.tnav3:link {
	color: #000; text-decoration: none
}
a.tnav3:active {
	color: #000; text-decoration: none
}
a.tnav3:visited {
	color: #333; text-decoration: none
}
a.tnav3:hover {
	color: #0033cc; text-decoration: underline



}
a.lnav:link {
	color: #666; text-decoration: none
}
a.lnav:active {
	color: #000; text-decoration: none
}
a.lnav:visited {
	color: #666; text-decoration: none
}
a.lnav:hover {
	color: #000; text-decoration: underline
}


a.bnav:link {
	color: #ffffff; text-decoration: underline
}
a.bnav:active {
	color: #fff; text-decoration: none
}
a.bnav:visited {
	color: #ddd; text-decoration: none
}
a.bnav:hover {
	color: #000000; text-decoration: none
}

a.bnav2:link {
	color: #ffff66; text-decoration: underline
}
a.bnav2:active {
	color: #fff; text-decoration: none
}
a.bnav2:visited {
	color: #ddd; text-decoration: none
}
a.bnav2:hover {
	color: #000000; text-decoration: none
}


a.bnav3:link, a.bnav3:active, a.bnav3:visited  {
	color: #fff; text-decoration: underline;
}
a.bnav3:hover {
	color: #F81E1E; text-decoration: underline
}



a.inbody:link {
	color: #000; text-decoration: none
}
a.inbody:active {
	color: #000; text-decoration: none
}
a.inbody:visited {
	color: #000; text-decoration: none
}
a.inbody:hover {
	color: #000; text-decoration: underline
}
a.navgo:link {
	color: #333; text-decoration: none
}
a.navgo:active {
	color: #333; text-decoration: none
}
a.navgo:visited {
	color: #333; text-decoration: none
}
a.navgo:hover {
	color: #999; text-decoration: none
}
hr {
	color: #ccc; height: 1px; margin-height: 1px
}
.cheader {
	font-weight: bold; color: #fff; background-color: #69c
}
.cheader2 {
	font-weight: bold; font-size: 11px; color: #000; background-color: #c5e0fd
}
.csubhd {
	font-size: 10px; color: #666; background-color: #fff
}
ccont {
	font-size: 10px; color: #369; background-color: #fff
}
.theader {
	font-weight: bold; font-size: 10px; color: #000; background-color: #ccc
}
.tcont {
	font-size: 10px; color: #000; background-color: #e8e8e8
}
.lheader {
	font-weight: bold; font-size: 12px; color: #FFF; background-color: #036;
	padding: 5px;
}
.rheader {
	color: #fff; background-color: #69c; color: #fff;
}
.lhd {
	font-size: 10px; color: #69c;
}
.rcont {
	font-size: 10px; color: #000;
}
.lcont {
	font-size: 10px; color: #000;
}
ol{
	color: #ff0033; font-size: 12px
}
.button {
	border:1px solid #808080; 
	padding:1px; 
	background: url('img/button_back.gif') center 50%;
	cursor: pointer;
}
.superscript
{
    vertical-align: super; font-size:10px;
}
.subscript
{
    vertical-align: sub; font-size:10px;
}
/*  CSS Menu */
#navigationBlock
{
    border-bottom: 2px solid #003366;
    margin-bottom: 1px;
}
 
 #navigationBlock ul 
 {
     width: 990px;
     text-align:left;
    /*  #9999aa gray line under the tabs  */
  font: bold 12px Verdana, arial, sans-serif; /*  font style size etc */
  margin: 3px;  /*  left margin-0 */
  padding: 3px 0px 0px 0px;  /*  padding, bottom-3, left-0  */
 }

 #navigationBlock ul li {
  list-style: none;
  display: inline;
  padding: 0px;
 }

 #navigationBlock ul li a {
  background: #003366;    /* Navy Blue, #eeeeff background color of menu */
  border: 1px solid #003366;  /* border of menu items Navy Blue, #9999aa  */
  border-bottom: none;   /*  bottom border */
  margin-left: 1px;  /*  left margin */
  padding: 3px 20px; /*  padding, bottom-3, left-15 */
  text-decoration: none
 }

 #navigationBlock ul li a:link {
  color: #ffffff; /* white, 000000 black */
 }

 #navigationBlock ul li a:visited {
  color: #ffffff; /*  003366 Navy Blue */
 }

 #navigationBlock ul li a:hover, #navigationBlock ul li a:visited:hover {
  background: #ffffcc;  /*  Yellow  */
  border-color: #003366; /*  gray tab color 333399 */
  color: #003366;  /*  Navy Blue */
 }

 #navigationBlock ul li a#navCurrent {
  background: #ffffcc; /* Yellow */
  /*border-bottom: 1px solid #003366; /* gray color 333399 */
  color: #003366; /*  Navy Blue, White #000000 */
 }
 
 /*  CSS Menu */
 .tabsBlock ul {
  border-bottom: 2px solid #003366;  /*  #9999aa gray line under the tabs  */
  font: bold 11px Verdana, arial, sans-serif; /*  font style size etc */
  margin-left: 0px;  /*  left margin-0 */
  padding: 3px 0px;  /*  padding, bottom-3, left-0  */
 }

 .tabsBlock ul li {
  list-style: none;
  display: inline;
 }

 .tabsBlock ul li a {
  background: #003366;    /* Navy Blue, #eeeeff background color of menu */
  border: 1px solid #003366;  /* border of menu items Navy Blue, #9999aa  */
  border-bottom: none;   /*  bottom border */
  margin-left: 1px;  /*  left margin */
  padding: 3px 20px; /*  padding, bottom-3, left-15 */
  text-decoration: none
 }

 .tabsBlock ul li a:link {
  color: #ffffff; /* white, 000000 black */
 }

 .tabsBlock ul li a:visited {
  color: #ffffff; /*  003366 Navy Blue */
 }

 .tabsBlock ul li a:hover, .tabsBlock ul li a:visited:hover {
  background: #ffffcc;  /*  Yellow  */
  border-color: #003366; /*  gray tab color 333399 */
  color: #003366;  /*  Navy Blue */
 }

 .tabsBlock ul li a.navCurrent {
  background: #ffffcc; /* Yellow */
  border-bottom: 1px solid #003366; /* gray color 333399 */
  color: #003366; /*  Navy Blue, White #000000 */
 }

 body#home a#navHome,
 body#products a#navProducts,
 body#services a#navServices,
 body#careers a#navCareers,
 body#about a#navabout {
  background: #ffffff; /* set to the same color as the page background */
  border-bottom: 1px solid #ffffff; /* set line to same color as tab */
  margin-left: 3px;
 }
/*  CSS Menu */
.bestviewed
{
    color: #F81E1E;
    font-size: smaller;
}
/*************************************************  DOWNLOADS PANEL ICONs  ******************************************************************/
.downloads
{
    float: right;
    clear: both;
}
.downloads a, .downloads a:active, .downloads a:visited, .downloads a:link
{
    padding: 0px;
    margin: 0px;
    border: none;
    display:block;
    float:left;
    height: 16px;
    width: 16px;
}
.downloads a:hover
{
    background-position: right center;
}
.downloads .word
{
    background: Transparent url('word_download.png') no-repeat scroll left center;
}

.downloads .excel
{   
    background: Transparent url('excel_download.png') no-repeat scroll left center;
}
.downloads .powerpoint
{
    background: Transparent url('powerpoint_download.png') no-repeat scroll left center;
}
.downloads .access
{
    background: Transparent url('access_download.png') no-repeat scroll left center;
}
.downloads .pdf
{
    background: Transparent url('pdf_download.png') no-repeat scroll left center;
}
.downloads .jpg
{
    background: Transparent url('jpg_download.png') no-repeat scroll left center;
}
.downloads .download
{
    background: Transparent url('download.png') no-repeat scroll left center;
}

.downloads_36
{
    float: none;
    clear:both;
}
.downloads_36 a, .downloads_36 a:active, .downloads_36 a:visited, .downloads_36 a:link
{
    padding: 0px;
    margin: 0px;
    border: none;
    display:block;
    float:left;
    height: 36px;
    width: 36px;
}
.downloads_36 a:hover
{
    background-position: right center;
}
.downloads_36 .word
{
    background: Transparent url('word_download_36.png') no-repeat scroll left center;
}

.downloads_36 .excel
{   
    background: Transparent url('excel_download_36.png') no-repeat scroll left center;
}
.downloads_36 .powerpoint
{
    background: Transparent url('powerpoint_download_36.png') no-repeat scroll left center;
}
.downloads_36 .access
{
    background: Transparent url('access_download_36.png') no-repeat scroll left center;
}
.downloads_36 .pdf
{
    background: Transparent url('pdf_download_36.png') no-repeat scroll left center;
}
.downloads_36 .jpg
{
    background: Transparent url('jpg_download_36.png') no-repeat scroll left center;
}
.downloads_36 .download
{
    background: Transparent url('download.png') no-repeat scroll left center;
}
.clear
{
    float:none;
    clear:both;
}