/* defaults for links */
A:visited  {color: #333333; text-decoration: none}
A:link  {color: #333333; text-decoration: none}
A:active  {color: #FF6600; text-decoration: none}
A:hover   {color: #FF6600; text-decoration: none}
A.rollover:hover {background-color: #A8CCF0; text-decoration: none}



/*  Generic Table */
.gTable, td.gTable, th.gTable, table.gTable, tr.gTable
{
border: 0px none white;
	border-spacing:0px;
	cellspacing:0px;
	cellpadding:0px;
	border-style:none;
	padding:0px;
	cellpadding:0px;
	cellspacing:0px;
	border-collapse:collapse;
	border-style:none;
	-webkit-border-horizontal-spacing: 0px;
	-webkit-border-vertical-spacing: 0px;
	table-layout: fixed;
	line-spacing: 70%;
}

.cTableDown, td.cTableDown, th.cTableDown, table.cTableDown, tr.cTableDown
{
	border: 0px none white;
	border-spacing:0px;
	cellspacing:0px;
	cellpadding:0px;
	border-style:none;
	padding:0px;
	cellpadding:0px;
	cellspacing:0px;
	border-collapse:collapse;
	border-style:none;
	-webkit-border-horizontal-spacing: 0px;
	-webkit-border-vertical-spacing: 0px;
	table-layout: fixed;
	position: absolute;
	top: 67px;
	left: 50%;
	margin: 0px 0px 0px -493px;
	text-align: center;
	line-spacing: 70%;
}

.cTableUp, td.cTableUp, th.cTableUp, table.cTableUp, tr.cTableUp
{
border: 0px none white;
	border-spacing:0px;
	cellspacing:0px;
	cellpadding:0px;
	border-style:none;
	padding:0px;
	cellpadding:0px;
	cellspacing:0px;
	border-collapse:collapse;
	border-style:none;
	-webkit-border-horizontal-spacing: 0px;
	-webkit-border-vertical-spacing: 0px;
	table-layout: fixed;
	position: absolute;
	top: 67px;
	left: 50%;
	margin: 0px 0px 0px -493px;
	text-align: center;
	line-spacing: 70%;
}




<!-- Header Graphic-->
.headerBG, .headerBG td, .headerBG th, .headerBG table
{
border-spacing:0px;
border: 0px none red;
cellspacing:0px;
cellpadding:0px;
margin:0px;
border-collapse:collapse;
padding:0px;
}

/* Content Holder Table for Javascript Move */
.contentTable, td.contentTable, th.contentTable, table.contentTable, tr.contentTable
{
	border: 0px none white;
	border-spacing:0px;
	cellspacing:0px;
	cellpadding:0px;
	padding:0px;
	border-collapse:collapse;
	border-style:none;
	-webkit-border-horizontal-spacing: 0px;
	-webkit-border-vertical-spacing: 0px;
	table-layout: fixed;
	line-spacing: 70%;
}

/* Lower Header Table for Javascript Move */
.headerTable, td.headerTable, tr.headerTable, th.headerTable
{
border: 0px none white;
	border-spacing:0px;
	cellspacing:0px;
	cellpadding:0px;
	padding:0px;
	border-collapse:collapse;
	border:0px none red;
	-webkit-border-horizontal-spacing: 0px;
	-webkit-border-vertical-spacing: 0px;
	background-repeat: no-repeat;
	line-spacing: 70%;
}

/* Offer Graphic */
.offerBG, .offerBG td, .offerBG TH
{
background-color:white;
border-style:none;
border-spacing:0px;
border:0px;
cellspacing:0px;
cellpadding:0px;
margin:0px;
border-collapse:collapse;
padding:0px;
}


/* Tagline & Tagline Nav Table */
.taglineBG, .taglineBG td, .taglineBG TH
{
background-color:white;
color:black;
border-style:none;
border-spacing:0px;
border:0px;
cellspacing:0px;
cellpadding:0px;
margin:0px;
border-collapse:collapse;
padding:0px;
}

/* Left Toolbar Upper Half */
.leftTBupperBG, .leftTBupperBG td, .leftTBupperBG tr, .leftTBupperBG TH
{
background-color:white;
align:left;
border-style:none;
/* padding:18px; */
margin:0px;
border-collapse:collapse;
padding:0px;
}



/* Left Toolbar Lower Half */
.leftTBlowerBG, .leftTBlowerBG td, .leftTBlowerBG tr, .leftTBlowerBG TH
{

background-color:white;
color:black;
align:left;
border-style:none;
/* padding:18px; */
margin:0px;
border-collapse:collapse;
padding:0px;
}

/* Standard Text */
.stdText
{
	font-family:verdana, Helvetica, sans-serif;
	font-size:10.5px;
	color:black;
}

.lText
{
	font-family:verdana, Helvetica, sans-serif;
	font-size:12px;
	color:black;
}

.CGText
{
	font-family: "Century Gothic Bold", "Century Gothic", sans-serif;
	font-size:13px;
	color:black;

}

/* Nav Text */
.navtext
{
	font-family:verdana, Helvetica, sans-serif;
	font-size:13px;
	color:black;
}

.BnavText font
{
font-family:verdana, sans-serif;
font-size:10px;
color:black;
}




/* Small Header Text */
.hText
{
	font-family:verdana, sans-serif;
	font-size:23px;
	color:black;
}


/* Upper Text & Table Nav Styles */

.uNav, uNav td, .uNav table, .uNav tr, .uNav th
{
	font-family:verdana, sans-serif;
	padding: 0px 14px 0px 14px;
	background:none;
		display: block;
	background:none;
	font-size:12.5px;

	color:#333333;
	text-decoration: none;
	text-shadow: 1px 1px #DDDDDD;
}

.uNavTxt, .uNavTxt a
{
	font-family:verdana, sans-serif;
	display: block;
	background:none;
	font-size:12.5px;

	color:#333333;
	text-decoration: none;
	text-shadow: 1px 1px #DDDDDD;
}


/* Bottom Text & Table Nav Styles */

.bNav, bNav td, .bNav table, .bNav tr, .bNav th
{
	font-weight: bold;
	padding: 0px 14px 0px 14px;
	background:none;
	display: block;
	background:none;
	font-size:12.5px;

	color:black;
	text-decoration: none;
	text-shadow: 1px 1px #DDDDDD;
}

.bNavTxt, .bNavTxt a:link, .bNavTxt a:visited
{
	font-weight: bold;
	display: block;
	background:none;
	font-size:11px;
	color:black;
	text-decoration: none;
	text-shadow: 1px 1px #DDDDDD;
	font-family:verdana, Helvetica, sans-serif;
}

.bNavTxt a:hover
{
	font-weight: bold;
	display: block;
	background:none;
	font-size:11px;
	color:black;
	text-decoration: none;
	text-shadow: 1px 1px #FF6600;
	font-family:verdana, Helvetica, sans-serif;
}

.bNavTxt a:active
{
	font-weight: bold;
	display: block;
	background:none;
	font-size:11px;
	color:black;
	text-decoration: none;
	text-shadow: 1px 1px #FF6600;
	font-family:verdana, Helvetica, sans-serif;
}
a.bNavTxtSel
{
	font-weight: bold;
	display: block;
	background:none;
	font-size:11px;
	color:black;
	text-decoration: none;
	text-shadow: 1px 1px #FF6600;
	font-family:verdana, Helvetica, sans-serif;
}

/* Standard Text Styles */

.stdTXT, P.stdTXT, UL.stdTXT, LI.stdTXT
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 12px;
 text-align:left;
 color:#333333;
}

.diioTXT, P.diioTXT, UL.diioTXT, LI.diioTXT
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 10px;
 text-align:left;
 color:#333333;
}

.galTXT, P.galTXT, UL.galTXT, LI.galTXT
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 10px;
 text-align:center;
 color:#333333;
}

.diioHeadTXT, P.diioHeadTXT, UL.diioHeadTXT, LI.diioHeadTXT
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align:left;
 color:#333333;
}

.diioHeadsmallTXT, P.diioHeadsmallTXT, UL.diioHeadsmallTXT, LI.diioHeadsmallTXT
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-align:left;
 color:#333333;
}

.homeNewsHeadTXT, P.homeNewsHeadTXT, UL.homeNewsHeadTXT, LI.homeNewsHeadTXT
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 20px;
 font-weight: normal;
 text-align:center;
 color:#333333;
}

.diioLinkList, UL.diioLinkList, LI.diioLinkList
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-align:left;
 color:#3468A2;
 padding: 0px 0px 0px 17px;
 margin: 0px 0px 0px 0px;
}

.diioLinkListItem, LI.diioLinkListItem
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-align:left;
 color:#3468A2;
 padding: 0px 0px 6px 0px;
  margin: 0px 0px 0px 8px;
}

.diioList, UL.diioList, LI.diioList
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:left;
 color:#333333;
 padding: 8px 0px 0px 8px;
 margin: 0px 0px 0px 0px;
}

.diioListItem, LI.diioListItem
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:left;
 color:#333333;
 padding: 0px 0px 0px 1px;
  margin: 0px 0px 0px 8px;
}

.diioLink, a.diioLink
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-align:left;
 color:#3468A2;
 font-color: #3468A2;
}

.diioHeadLink, a.diioHeadLink
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align:left;
 color:#3468A2;
}

.newsTXT, P.newsTXT, UL.newsTXT, LI.newsTXT
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 10px;
 text-align:left;
 color:#333333;
 line-height: 140%;
}

.newsHeadTXT, P.newsHeadTXT, UL.newsHeadTXT, LI.newsHeadTXT
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align:left;
 color:#333333;
}

.newsLink, a.newsLink
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-align:left;
 color:#3468A2;
}

.newsHeadLink, a.newsHeadLink
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align:left;
 color:#3468A2;
}





.stdLink, a.stdLink
{
	font-family: verdana, Helvetica, sans-serif;
 	font-size: 13px;
 	text-align:left;
 	color:#3468A2;
	text-decoration: none;
}

.stdLinkOrange, a.stdLinkOrange
{
	font-family: verdana, Helvetica, sans-serif;
 	font-size: 13px;
 	text-align:left;
 	color:#FF6600;
	text-decoration: none;
}

.formTXT, P.formTXT
{
	font-family: verdana;
	font-size: 12px;
}

lSideTXT, P.lSideTXT
{
	 font-size:12px;
	 font-family:verdana, Helvetica, sans-serif;
	 word-wrap:normal;
	 text-align:left;
	color:#333333;
	font-weight: bold;
	line-spacing: 70%;
}

rSideTXT, P.rSideTXT
{
	 font-size:11px;
	 font-family:verdana, Helvetica, sans-serif;
	 word-wrap:normal;
	 text-align:left;
	 color:#333333;
}

.stdHeaderTXT, P.stdHeaderTXT
{
	 font-size:19px;
	 font-family:verdana, Helvetica, sans-serif;
	 font-weight: bold;
	 word-wrap:normal;
	 text-align:left;
	 color:#888888;
}

.tickerTXT, P.tickerTXT
{
	 font-size:9px;
	 font-family:verdana, Helvetica, sans-serif;
	 word-wrap:normal;
	 text-align:left;
	 color:#333333;
	line-spacing: 70%;
}

.smalltickerTXT, P.smalltickerTXT
{
	 font-size:9px;
	 font-family:verdana, Helvetica, sans-serif;
	 word-wrap:normal;
	 text-align:left;
	 color:#333333;
	line-spacing: 70%;
}

.smalltickerBold, P.smalltickerBold
{
	font-family: "verdana", Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	font-weight: bold;
	line-spacing: 70%;
}


/* Middle Navigation Text */
.mNavTXT, P.mNavTXT, A:LINK.mNavTXT, A:Visited.mNavTXT
{
	font-family:verdana, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	font-weight: bold;
	text-decoration: none;
}

A:active.mNavTXT
{
	color:#DD3300;
}

.disclaimerTXT, P.disclaimerTXT
{
	 font-size:11px;
	 font-family:verdana, Helvetica, sans-serif;
	 word-wrap:normal;
	 text-align:left;
	 color:#333333;
  	 line-spacing: 70%;
}

.disclaimerHeaderTXT, P.disclaimerHeaderTXT
{
	 font-size:12px;
	 font-family:verdana, Helvetica, sans-serif;
	 font-weight: bold;
	 word-wrap:normal;
	 text-align:left;
	 color:#333333;
  	 line-spacing: 70%;
}

.homeTXT, P.homeTXT
{
	 font-size:13px;
	 font-family:verdana, Helvetica, sans-serif;
	 font-weight: normal;
	 word-wrap:normal;
	 text-align:left;
	 color:#333333;
  	 line-spacing: 120%;
}

.homeFirstTXT, P.homeFirstTXT
{
	 font-size:31px;
	 font-family:verdana, Helvetica, sans-serif;
	 font-weight: bold;
	 word-wrap:normal;
	 text-align:left;
	 color:#5587C5;
  	 line-spacing: 70%;
}

.homeSpecialTXT, P.homeSpecialTXT
{
	 font-size:20px;
	 font-family:verdana, Helvetica, sans-serif;
	 font-weight: bold;
	 word-wrap:normal;
	 text-align:left;
	 color:#5587C5;
  	 line-spacing: 70%;
}

.homeStudyTXT, P.homeStudyTXT
{
	 font-size:14px;
	 font-family:verdana, arial, sans-serif;
	 font-weight: bold;
	 word-wrap:normal;
	 text-align:left;
	 color:#151515;
}

.homeStudyTXTNew, P.homeStudyTXTNew
{
	 font-size:16px;
	 font-family:verdana, arial, sans-serif;
	 font-weight: normal;
	 word-wrap:normal;
	 text-align:left;
	 line-height: 24px;
	 color: #363636;
}

.homeLinkTXT, A.homeLinkTXT
{
	 font-size:15px;
	 font-family:verdana, Helvetica, sans-serif;
	 font-weight: bold;
	 word-wrap:normal;
	 text-align:left;
	 color:#5587C5;
	 text-decoration: none;
}
.pageNav, a.pageNav
{
	 font-size:10px;
	 font-family:verdana, Helvetica, sans-serif;
	 font-weight: bold;
	 word-wrap:normal;
	 text-align:right;
	 color:#333333;
}


/* Left Nav Text */
.lNavTXT, P.lNavTXT, A:LINK.mNavTXT, A:Visited.mNavTXT
{
	font-family:verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight: bold;
	text-decoration: none;
}

A:active.lNavTXT
{
	color:#DD3300;
}

/* Toolbar Table Elements */


.rightTop, td.rightTop, tr.rightTop, th.rightTop, table.rightTop
{
	background-image:url('images/generic_toolbar_right.gif');
	background-color:#DFDFDF;
	background-repeat: no-repeat;
	text-align:center;
	verticle-align:top;
	border: 0px none #ffffff;
	padding: 0px;
	position: relative;
}

.rightBottom, td.rightBottom, tr.rightBottom, th.rightBottom, table.rightBottom
{
    background-color:#DFDFDF;
    height:39;
    border: 0px none #ffffff;
    padding: 0px;
    position: relative;
   }
.leftTop, td.leftTop, tr.leftTop, th.leftTop, table.leftTop
{
	background-image:url('images/generic_toolbar_left.gif');
	background-color:#DFDFDF;
	background-repeat: no-repeat;
	text-align:center;
	verticle-align:top;
	border: 0px none #ffffff;
	padding: 0px;
	position: relative;
}

.leftBottom, td.leftBottom, tr.leftBottom, th.leftBottom, table.leftBottom
{
    background-color:#DFDFDF;
    height:39;
    	border: 0px none #ffffff;
    	padding: 0px;
    	cellpadding: 0px;
    	position: relative;
  }
.mapRightTop, td.mapRightTop, tr.mapRightTop, th.mapRightTop, table.mapRightTop
{
	background-image:url('images/map_toolbar_right.gif');
	background-color:#DFDFDF;
	background-repeat: no-repeat;
	text-align:center;
	verticle-align:top;
	border: 0px none #ffffff;
	padding: 0px;
	position: relative;
}

 .mapLeftTop, td.mapLeftTop, tr.mapLeftTop, th.mapLeftTop, table.mapLeftTop
{
	background-image:url('images/map_toolbar_left.gif');
	background-color:#DFDFDF;
	background-repeat: no-repeat;
	text-align:center;
	verticle-align:top;
	border: 0px none #ffffff;
	padding: 0px;
	position: relative;
}

.mapContentMain, td.mapContentMain, tr.mapContentMain, th.mapContentMain, table.mapContentMain
{
	padding:0px;
	background-image:url('images/map_content_upper.gif');
	background-repeat: no-repeat;
	background-color:#F0F0F0;
		border: 0px none #ffffff;
	position: relative;
}


/* Main Content Table Elements */
.contentMain, td.contentMain, tr.contentMain, th.contentMain, table.contentMain
{
	padding:0px;
	background-image:url('images/contentupper_default.gif');
	background-repeat: no-repeat;
	background-color:#F0F0F0;
		border: 0px none #ffffff;
	position: relative;
}

.contentBottom, td.contentBottom, tr.contentBottom, th.contentBottom, table.contentBottom
{
	padding:0px;
	background-image:url('images/contentlower_default.gif');
	background-repeat:no-repeat;
	background-color:#F0F0F0;
	height:39;
		border: 0px none #ffffff;
	position: relative;
}

.galleryRightTop, td.galleryRightTop, tr.galleryRightTop, th.galleryRightTop, table.galleryRightTop
{
	background-image:url('images/news_gallery_right.gif');
	background-color:#DFDFDF;
	background-repeat: no-repeat;
	text-align:center;
	verticle-align:top;
	border: 0px none #ffffff;
	padding: 0px;
	position: relative;
}

.galleryContentMain, td.galleryContentMain, tr.galleryContentMain, th.galleryContentMain, table.galleryContentMain
{
	padding:0px;
	background-image:url('images/news_gallery_main.gif');
	background-repeat: no-repeat;
	background-color:#666666;
		border: 0px none #ffffff;
	position: relative;
}


.navHome, img.navHome, a.navHome
{
	position: absolute;
	top: 19;
	left: 50%;
	margin: 19px 0px 0px -356px;
	border=0px none #ffffff;
}

.navIntro, img.navIntro, a.navIntro
{
	position: absolute;
	top: 19;
	left: 50%;
	margin: 19px 0px 0px -252px;
	border=0px none #ffffff;
}

.navDiioware, img.navDiioware, a.navDiioware
{
	position: absolute;
	top: 19;
	left: 50%;
	margin: 19px 0px 0px -86px;
	border=0px none #ffffff;
}

.navSupport, a.navSupport, img.navSupport
{
	position: absolute;
	top: 19;
	left: 50%;
	margin: 19px 0px 0px 36px;
	border=0px none #ffffff;
}

.navNews, a.navNews, img.navNews
{
	position: absolute;
	top: 19;
	left: 50%;
	margin: 19px 0px 0px 151px;
	border=0px none #ffffff;
}

.navContact, img.navContact, a.navContact
{
	position: absolute;
	top: 19;
	left: 50%;
	margin: 19px 0px 0px 250px;
	border=0px none #ffffff;
}

/* Light Boxing Effects */
.black_overlay
{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 1200px;
    background-color:#99CCFF;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.white_content
{
    display: none;
    position: absolute;
    top: 15%;
    left: 50%;
    margin: 0px 0px 0px -420px;
    xmargin: auto;
    width: 840px;
    height: 554px;
    z-index:1002;
    overflow: auto;
    -moz-opacity: 1.00;
    opacity:1.00;
    filter: alpha(opacity=100);
}

.displayGraphic
{
    -moz-opacity: 1.0;
    opacity:1.00;
    filter: alpha(opacity=100);
}


/* Light Boxing Effects */
.galblack_overlay
{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 1200px;
    background-color:#99CCFF;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}

.galwhite_content
{
    display: none;
    position: absolute;
    top: 15%;
    left: 50%;
    margin: 0px 0px 0px -140px;
    width: 1076px;
    height: 900px;
    z-index:1002;
   /* overflow: auto; */
    -moz-opacity: 1.00;
    opacity:1.00;
    filter: alpha(opacity=100);
}

.galdisplayGraphic
{
	width: 1076px;
	height: 900px;
    -moz-opacity: 1.0;
    opacity:1.00;
    filter: alpha(opacity=100);
}

.stdPadding
{
	padding: 10px 20px 20px 20px;
}


.tickerRowA
{
    background-color:#C5C5C5;
}

.tickerRowATXT
{

}

.siteLinkList, UL.siteLinkList, LI.siteLinkList
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-align:left;
 color:#996600;
 padding: 0px 0px 0px 17px;
 margin: 0px 0px 0px 0px;
 list-style-type: none;
}

.siteLinkListItem, LI.siteLinkListItem
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 text-align:left;
 color:#996600;
 padding: 0px 0px 6px 0px;
  margin: 0px 0px 0px 8px;
}

A:visited.siteLinkListLink  {color: #333333; text-decoration: none}
A:link.siteLinkListLink  {color: #333333; text-decoration: none}
A:active.siteLinkListLink  {color: #FF6600; text-decoration: none}
A:hover.siteLinkListLink   {color: #FF6600; text-decoration: none}

.siteHeadLinkList, UL.siteHeadLinkList, LI.siteHeadLinkList
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align:left;
 color:#996600;
 padding: 0px 0px 0px 17px;
 margin: 0px 0px 0px 0px;
 list-style-type: none;
}

.siteHeadLinkListItem, LI.siteHeadLinkListItem
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align:left;
 color:#996600;
 padding: 0px 0px 6px 0px;
  margin: 0px 0px 0px 8px;
}

.siteSubLinkList, UL.siteSubLinkList, LI.siteSubLinkList
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:left;
 color:#996600;
 padding: 0px 0px 0px 17px;
 margin: 0px 0px 0px 0px;
 list-style-type: none;
}

.siteSubLinkListItem, LI.siteSubLinkListItem
{
 font-family:  verdana, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: normal;
 text-align:left;
 color:#996600;
 padding: 0px 0px 6px 0px;
  margin: 0px 0px 0px 8px;
}
