html
{
    height:100%;   
}
* html #Container
{
    height:100%;   
}
body {
  font-family: Verdana, Tahoma, helvetica, sans-serif;
  background-color:#435261;
  color:#333333;
  margin:0;
  padding:0px 0px 0px 0px;
  height:100%;
  font-size:10pt;
}
p.ParaHead
{
    font-size:14px;   
}
#Container
{
    min-height: 100%;
    height:100%;
    margin: 0 auto;  
}
.ContainerTable
{
    border-collapse:collapse;
    border:0;
    height:100%;
    min-height:100%;
    width:100%;
}
.PageBGLeft
{
    background-image: url(../../siteimgs/bg_l.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
.PageBGRight
{
    background-image:url('../../siteimgs/bg_r.gif');
	background-repeat: no-repeat; 
	background-position: left top;
}
.PageBGLeft2
{
    background-image: url(../../siteimgs/bg_l2.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
.PageBGRight2
{
    background-image:url('../../siteimgs/bg_r2.gif');
	background-repeat: no-repeat; 
	background-position: left top;
}
a:link, a:active, a:visited
{
    color: #00598c;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}
a:hover
{
	color:#6699CC;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}
a.SmallLink:link, a.SmallLink:active, a.SmallLink:visited
{
	color:#003366;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
a.SmallLink:hover
{
	color:#6699CC;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
a.BreadCrumbLink:link, a.BreadCrumbLink:active, a.BreadCrumbLink:visited
{
    color: #708090;
    font-family: Tahoma, Helvetica;
	font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}
a.BreadCrumbLink:hover
{
	color:#708090;
	font-family: Tahoma, Helvetica;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}

a.QuickLinks:link, a.QuickLinks:active, a.QuickLinks:visited
{
	color:#FFFFFF;
	font-family: Tahoma, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	font-weight:bold;
}
a.QuickLinks:hover
{
	color:#dedede;
	font-family: Tahoma, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	font-weight:bold;
}
A.FooterLink:link, A.footerlink:active, A.footerlink:hover
{
	font-size: 8pt;
	color: #dedede;
	font-family: Verdana,tahoma,arial;
	text-decoration: none;
}	
		
A.FooterLink:visited
{
	font-size: 8pt;
	color: #dedede;
	font-family: Verdana,tahoma,arial;
	text-decoration: none;
}	
.TDHomeMainContent
{
    height:100%;
    width:876px;
	horizontal-align:center;
	text-align:center;
	align:center;
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000;
	background-color:#e5e5e5;
}		
.TDMainContent
{
	horizontal-align:center;
	text-align:center;
	align:center;
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000;
	background-color:#EAEAEA;
}
.TDSubMainContent
{
	horizontal-align:center;
	text-align:center;
	align:center;
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000;
	background-color:#EAEAEA;
	
}
.DivMainContent
{
	height:100%;
	position:relative;
	margin: 0px 0px 0px 0px;
	text-align:center;
}
.DivTopMenu
{
	position: absolute;
	top:0; 
	right:0;
}
.DivHeaderStrip
{
	position:static;
	vertical-align:top;
}
.DivNavStrip
{
	position:relative;
	z-index:1;
	margin: 0px 0px 0px 0px;
	text-align:center;
}
.DivPageContent
{
	position:relative;
	padding-top:0px;
	padding-bottom:5px;
	right:0px;
	horizontal-align:center;
	vertical-align:top;
	z-index:1;
	margin: 0px auto;
}
.TDTitleBg
{
	background-image:url('../../siteimgs/titlebg.gif');
	background-repeat: repeat-x; 
	background-position: bottom left;
	padding-left:20px;
	padding-bottom:0px;
}
.TDSubPageTitleBg
{
	background-image:url('../../siteimgs/subpagetitlebg.gif');
	background-repeat: repeat-x; 
	background-position: top;
	padding-bottom:0px;
}
.TDSubPageTitle
{
    padding: 0px 0px 5px 0px;
    color: #323232;
    font-family: Verdana, Tahoma, Arial;
    font-size: 12pt;
    font-weight:bold;   
}
.TDBreadCrumb
{
	background-color:#E2E2E2;
	height:24px;
	padding-left:15px;
	padding-bottom:0px;
	font-family: Tahoma, Helvetica;
	font-size:11px;
	color:#999999;
	vertical-align:middle;
	
}

.TDPageContent
{
	padding-right:20px;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:0px;
	background-image:url('../../siteimgs/subpagetitlebg.gif');
	background-repeat: repeat-x; 
	background-position: top left;
	background-color:#EAEAEA;
	
}
.TDTextContentShell
{
	padding:0px 0px 10px 15px;
	width:680px;
	vertical-align:top;
	
}
.TDTextContent
{
	padding:0px 0px 0px 0px;
	width:665px;
	font-family:Verdana, Tahoma, Helvetica;
	font-size:12px;
	vertical-align:top;
}
.TDAppsTextContent
{
	padding:0px 0px 0px 0px;
	width: 100%;
	font-family:Verdana, Tahoma, Helvetica;
	font-size:12px;
	vertical-align:top;
	text-align:center;
}
.TDTextSitemapShell
{
	padding:0px 0px 10px 15px;
	width:100%;
	vertical-align:top;
}
.TDTextSitemap
{
	padding:0px 0px 0px 0px;
	width:100%;
	font-family:Verdana, Tahoma, Helvetica;
	font-size:12px;
	vertical-align:top;
}
.TDAboutUsIntro
{
	padding:10px 10px 10px 10px;
	font-family:Verdana, Tahoma, Helvetica;
	font-size:12px;
	width:440px;
}
.TDAboutUsIntroCMP
{
	padding:0px 0px 0px 0px;
	width:442px;
	vertical-align:top;
}
.TDAboutUsIntroTextCMP
{
	padding:18px 7px 5px 0px;
	font-family:Verdana, Tahoma, Helvetica;
	font-size:12px;
	width:285px;
	vertical-align:top;
}
.TDWhatWeOfferMain
{
	text-align:right;
	vertical-align:top;
	padding-top:35px
}
.TDWhatWeOfferCMP
{
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-right:15px;
	width:375px;
}
.TblWhatWeOffer
{
	horizontal-align:right;
	border-collapse:collapse;
	width:375px;
}
.TDWhatWeOffer
{
	vertical-align:top;
	padding:10px 20px 20px 20px;
	height:320px;
	background-image:url('../../siteimgs/whatweoffer_box.gif');
	background-repeat: no-repeat; 
	background-position: top left;
	font-family:Verdana, Tahoma, Helvetica;
	font-size:12px;
}
.TblProjects
{
	horizontal-align:right;
	border-collapse: collapse;
	width:208px
}
.TDProjects
{
	vertical-align:top;
	padding:10px 10px 5px 10px;
	height:137px;
	background-color:#ebebeb;
	background-image:url('../../siteimgs/box_bg.gif');
	background-repeat: repeat-x; 
	background-position-y: bottom;
	font-family:Verdana, Tahoma, Helvetica;
	font-size:11px;
}
.TDQuickLinks
{
	padding:0px 0px 0px 0px;
	width:156px;
	align:right;
	text-align:right;
}
.TDQuickLinksBox
{
	padding:7px 0px 0px 0px;
	width:156px;
	align:left;
	text-align:left;
	vertical-align:top;
	height:200px;
}
.TDQuickLinksText
{
    padding: 10px 10px 10px 15px;
    width: 156px;
    height: 119px;
    background-image: url( '../../siteimgs/quicklinks_bg_cmp.gif' );
    background-repeat: no-repeat;
    background-position: top left;
    text-align: left;
    vertical-align: top;
    font-size: 12px;
    line-height: 22px;
}
.TDMoreBoxHdr
{
	padding:0px 0px 0px 0px;
	width:156px;
	height:44px;
	align:right;
	text-align:right;
}
.TDMoreBox
{
	padding:0px;
	width:156px;
	align:left;
	text-align:left;
	vertical-align:top;
	height:200px;
}
.TDMoreBoxShad
{
	padding-top:2px;
	width:156px;
	align:left;
	text-align:left;
	vertical-align:top;
	height:62px;
}
.TDMoreBoxText
{
	padding:10px 10px 0px 15px;
	width:156px;
	height:141px;
	background-image:url('../../siteimgs/moreboxbg.gif');
	background-repeat: no-repeat; 
	background-position: top left;
	text-align:left;
	vertical-align:top;
	font-size:12px;
}
.ULMoreBox
{
    list-style-type:none;
    text-indent: 0px;
    padding: 0;
    margin-left: 0px;
}
.LIMoreBox
{
    background-image: url(../../siteimgs/arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 10px;
    line-height: 16px;
}
.TDMoreBoxText2
{
	padding:5px 10px 0px 15px;
	width:156px;
	height:141px;
	background-image:url('../../siteimgs/moreboxbg.gif');
	background-repeat: no-repeat; 
	background-position: top left;
	text-align:left;
	vertical-align:top;
	font-size:12px;
}
.LIMoreBox2
{
    background-image: url(../../siteimgs/arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 10px;
    line-height: 14px;
}
.LIQuickLinks
{
    background-image: url(../../siteimgs/arrowbullet.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 10px;
    line-height: 16px;
}
.TDNewsBoxHeader
{
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:bottom;
	height:22px;
}
.TDNewsBoxContainer
{
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
}
.TDNewsBoxText
{
	padding:5px 5px 5px 5px;
	text-align:left;
	vertical-align:top;
	width:426px;
	height:144px;
	font-family:Verdana, Tahoma, Helvetica;
	font-size:11px;
	border-top: 1px solid #B2B2B2; 
	border-bottom: 1px solid #B2B2B2;
	background-color:#F5F5F5;
}
.TDNewsScroller
{
	font-family:Verdana, Tahoma, Helvetica;
	font-size:11px;
	background-color:#F5F5F5;
}
.TDNewsBoxBorderLeft
{
	background-image:url('../../siteimgs/newsbox_brdr_l.gif');
	background-repeat:repeat-y;
	height:144px;
	width:3px;
}
.TDNewsBoxBorderRight
{
	background-image:url('../../siteimgs/newsbox_brdr_r.gif');
	background-repeat:repeat-y;
	height:144px;
	width:3px;
}
.TDContentBoxBorderTop
{
	width:649px;
	height:5px;
	background-image:url('../../siteimgs/content_brdr_t.gif');
	background-repeat: repeat-x; 
	background-position: top;
}
.TDContentBoxBorderBottom
{
	width:649px;
	height:6px;
	background-image:url('../../siteimgs/content_brdr_b.gif');
	background-repeat: repeat-x; 
	background-position: bottom;
}
.TDContentBoxBorderLeft
{
	background-image:url('../../siteimgs/content_brdr_l.gif');
	background-repeat:repeat-y;
	height:auto;
	width:5px;
}
.TDContentBoxBorderRight
{
	background-image:url('../../siteimgs/content_brdr_r.gif');
	background-repeat:repeat-y;
	height:auto;
	width:7px;
}
.TDContentBoxCrnrTR
{
	vertical-align:top; width:7px;height:5px;
}
.TDContentBoxCrnrBR
{
	text-align:right;vertical-align:top; width:7px;height:6px;
}
.TDContentBoxCrnrBL
{
	text-align:left;vertical-align:top; width:5px;height:6px;
}
.TDContentBoxCrnrTL
{
	vertical-align:top; width:5px;height:5px;
}
.TDContentBoxText
{
	padding:10px 10px 25px 10px;
	text-align:left;
	vertical-align:top;
	width:649px;
	height:300px;
	font-family:Verdana, Tahoma, Helvetica;
	font-size:12px;
	background-color:#FCFCFC;
}
.TDContentBoxSitemapText
{
	padding:10px 10px 25px 10px;
	text-align:left;
	vertical-align:top;
	width:850px;
	min-width:850px;
	font-family:Verdana, Tahoma, Helvetica;
	font-size:12px;
	background-color:#FCFCFC;
}
.TDContentBoxSitemapPics
{
	padding:10px 10px 25px 10px;
	text-align:left;
	vertical-align:top;
	width:850px;
	min-width:850px;
	font-family:Verdana, Tahoma, Helvetica;
	font-size:12px;
	background-color:#000000;
}
.TDTextTable
{
	text-align:left;
	vertical-align:top;
	font-family:Verdana, Tahoma, Helvetica;
	font-size:12px;
}
.TDProjectsTable
{
	text-align:left;
	vertical-align:top;
	font-family:Verdana, Tahoma, Helvetica;
	font-size:12px;
	border-bottom: solid 1px #C0C0C0
}
.TDProjectsTableLogo
{
	text-align:center;
	vertical-align:top;
	font-family:Verdana, Tahoma, Helvetica;
	font-size:12px;
	border-bottom: solid 1px #C0C0C0
}
.TDHomeContentBG
{
    background-image:url('../../siteimgs/main_bg.gif');
    background-repeat:no-repeat;
    background-position-y:bottom;   
}
.DivHomeContent
{
	position:relative;
	vertical-align:baseline;
	align:bottom;
	z-index:-1;
}
.TDFooterMain
{
	horizontal-align:center;
	text-align:center;
	align:center;
	border-left: 1px solid #000000; 
	border-right: 1px solid #000000;
}
.DivFooter
{
	position:relative;
	vertical-align:baseline;
	align:bottom;
	z-index:3;
}
.TDFooter
{
	background-image:url('../../siteimgs/footer_bg.gif'); 
	font-family:Verdana; 
	font-size:8pt; 
	color:#C0C0C0; 
	background-position-y:top;
	text-align:center;
	width:100%;
	height:50px;
}

