body {
margin:0px; padding:0px 0px;
text-align:center; 
font:normal 12px verdana, arial;
color:#333333;
background:#FFFFFF;
}

a{outline:none;	color:#005cba;text-decoration:none;}
a:hover{color:#005cba;text-decoration:underline;}

form{padding:0;margin:0;}
select, input, textarea{font:normal 12px arial, verdana; color:#333333;}

p{margin:0px; padding:6px 0px; line-height:22px; text-align:left;}
sup{font-size:9px; #font-size:11px; line-height:10px; color:#333333;}
a sup{text-decoration:none; color:#005cba;}


h1{margin:0px; color:#005cba; font:normal 17px tahoma, arial; padding:0px;}
h2{margin:0px; color:#333333; font:normal 17px tahoma, arial; padding:0px; }
h3{margin:0px; color:#FFFFFF; font:bold 15px tahoma, arial; padding:0px;}
h4{margin:0px; color:#015bbb; font:normal 16px arial, tahoma; padding:0px;}
h5{margin:0px; color:#015bbb; font:bold 12px verdana, tahoma; padding:0px; line-height: 20px;}
h6{margin:0px; color:#333333; font:bold 11px verdana; padding:10px 0px; line-height:14px;}

/***************** Wrapper CSS Starts ***************** */
#top_wrapper {
	margin:0 auto;
	text-align:center;
	padding:0px; width:958px; 
}

#middle_wrapper {
	margin:0 auto;
	text-align:center;
	padding:0;width:958px;
	clear:both;
	
}
#footerwrapper{
	width:958px; 
	height:auto; 
	margin:0px auto; 
	overflow:hidden; 
	clear:both; 
}
/***************** Wrapper CSS ends ***************** */

/***************** header CSS Starts ***************** */
.spacer_top{width:958px; height:20px; margin:0px auto;}
#header{height:auto; width:958px;  padding:0px; margin:0px auto; overflow:hidden;  }
#header .logo{float:left; width:235px; height:86px; padding:0px 30px 0px 17px; margin:0px; border-right:1px solid #999999;  }

.right_image{width:625px; height:auto; overflow:hidden; float:right; margin:0px;}
.right_image .rightTxt{float:right; width:auto; margin:0px; padding:0px 0px 0px 0px; overflow:hidden; text-align:right; height:65px; }
.right_image .rightTxt ul{list-style:none; padding:0px; margin:0px;}
.right_image .rightTxt li{display:inline;}
.right_image .rightTxt li a{padding:0px 10px; }
.right_image .tagline{clear:both; float:right; text-align:left; width:624px; padding:0 0px 0px 0px; }

.spacer_bottom{width:958px; height:31px; margin:0px auto; background:url("gray-shaded-line.gif")/*tpa=http://www.echotx.com/images/gray-shaded-line.gif*/ no-repeat left 16px;}
/***************** navigation CSS starts ***************** */

#menuwrapper{width:944px; height:auto;  margin:0px auto; padding:9px 7px; border-bottom:1px solid #999999;   }
#menuwrapper .menu{width:944px; margin:0px; height:14px; background:url("nav-bg.gif")/*tpa=http://www.echotx.com/images/nav-bg.gif*/ repeat-x left top;}
#menuwrapper .menu ul{list-style:none; margin:0px; padding:0px;}
#menuwrapper .menu li{float:left; color:#005cba; padding:0px; margin-left:10px; }
#menuwrapper .menu li.space{width:30px; float:left; height:14px;}
#menuwrapper .menu li a{color:#5c5c5c; font:bold 14px arial, verdana; text-decoration:none; }
#menuwrapper .menu li a:hover{color:#005cba; text-decoration:none;}
#menuwrapper .menu li.active a{color:#005cba; }

/***************** navigation CSS ends ***************** */

/***************** header CSS ends ***************** */

/***************** Middle CSS starts ***************** */

#middle{width:958px; margin:0 auto; text-align:left; padding:0px 0px; height:auto; min-height:420px; }

br.clearLeft{clear:left;}

#left_home{width:619px; height:auto; float:left; overflow:hidden;  }
#right_home{width:317px; height:auto; float:right; padding:0px; overflow:hidden; }
#left_inner{width:219px; height:auto; float:left; overflow:hidden; border-bottom:1px solid #d6d6d6; padding-bottom:2px; background:#FFFFFF;}
#right_inner{width:737px; height:auto; float:right; padding:0px; overflow:hidden; font-size:12px; text-align:left; }

.banner{width:619px; height:260px; padding:9px 0px 6px 0px; border-bottom:1px solid #999999; margin-bottom:15px;}
.clearDiv{clear:both;}

.quicklink_buttons{float:left; width:212px; height:auto; margin:0px;  }
.quicklink_buttons .topCurve{width:212px; height:10px; background:url("curve-top.gif")/*tpa=http://www.echotx.com/images/curve-top.gif*/ no-repeat left top; }
.quicklink_buttons .bottomCurve{width:212px; height:10px; background:url("curve-bottom.gif")/*tpa=http://www.echotx.com/images/curve-bottom.gif*/ no-repeat left top;}
.quicklink_buttons .backbg{width:212px; height:auto; overflow:hidden; background:url("gray-bg-repeated.gif")/*tpa=http://www.echotx.com/images/gray-bg-repeated.gif*/ repeat-y left top;clear:both;}
.quicklink_buttons .backbg .frontbg{width:212px; height:auto;  background:url("gray-bg-back.gif")/*tpa=http://www.echotx.com/images/gray-bg-back.gif*/ no-repeat left bottom; }
.quicklink_buttons .backbg .frontbg a{display:block; width:202px; height:80px; margin:0 auto;}
.dottedline{margin:4px auto; height:2px; width:196px; background:url("dotted-line-bg.gif")/*tpa=http://www.echotx.com/images/dotted-line-bg.gif*/ repeat-x center top;}

.newsinfo{float:left; width:387px; height:auto; padding:0px 0px 0px 20px;}

ul.highlights_listing{list-style:none; padding:0px; margin:0px; }
ul.highlights_listing li{background:url("blue-bullet.gif")/*tpa=http://www.echotx.com/images/blue-bullet.gif*/ no-repeat 5px 10px; padding:5px 0px 10px 15px; font:bold 14px tahoma; color:#545454;}
.blue{color:#005cbb;}


.newslisting{width:387px; padding:15px 0px 0px 0px; margin:0 auto; font-family:arial; overflow:hidden;  }
.newslisting #heading{height:auto; overflow:hidden; width:387px; background:url("news-heading-bg.gif")/*tpa=http://www.echotx.com/images/news-heading-bg.gif*/ no-repeat left top #e5eef8; }
.newslisting .heading{height:auto; width:347px; padding:8px 0px; border-bottom:2px solid #FFFFFF; margin:0 auto; overflow:hidden;}
.newslisting .heading h4{ float:left; width:280px; height:auto; color:#333333; font:normal 14px tahoma, arial; line-height:20px; padding:0px;}
.newslisting .heading .morelink{float:right; width:50px; font:bold 12px arial, verdana; display:block;line-height:20px;}
.newslisting .newscontent{background:url("news-body-bg.gif")/*tpa=http://www.echotx.com/images/news-body-bg.gif*/ repeat-x left top #ffffff; width:387px; margin:0 auto;}
.newslisting .newscontent  .news{padding:20px 10px 0px 20px; margin:0px; color:#333333; float:left;}
.newslisting .newscontent  .news span{color:#000000;}
.newslisting .newscontent  .news p{margin:0px; padding:0px;}
.newslisting a{text-decoration:none;}
.newslisting a:hover{text-decoration:underline;}

.sharingicon{width:195px; height:auto; float:right; padding:9px 0px 0px 0px;}
.sharingicon span{float:left; display:block; text-align:center;}
.sharingicon span.space{width:15px; float:left; display:block;}
.sharingicon span a{font:normal 10px verdana, arial; color:#999999; text-decoration:underline; }
.sharingicon span a:hover{text-decoration:none;}

.pageIntroText{width:317px; height:auto; padding:10px 0px 10px 0px; clear:both; overflow:hidden;  }
.pageIntroText h1{padding:10px 0px 15px 0px;}
.pageIntroText p{margin:0px; padding:5px 0px 0px 0px; line-height:19px;}

.home_animation{width:auto; height:auto; margin:0px auto; padding:10px 0px 0px 0px; text-align:center;  }

.home_animation .topCurve_blue{margin:0 auto; width:315px; height:16px; background:url("top-blue-curve.gif")/*tpa=http://www.echotx.com/images/top-blue-curve.gif*/ no-repeat left top;}
.home_animation .bluebg{background:url("blue-bg.png")/*tpa=http://www.echotx.com/images/blue-bg.png*/ repeat-x left bottom; width:284px; padding:0px 15px 15px 15px; height:auto;}
.home_animation .bluebg span.videotext{padding:10px 0px 0px 0px; line-height:18px; display:block;  font:bold 14px tahoma; color:#545454;}


/***************** footer CSS Starts ***************** */

#footer{width:950px; height:53px; background:url("footer-bg.gif")/*tpa=http://www.echotx.com/images/footer-bg.gif*/ repeat-x left 8px ; color:#666666; margin:0px auto;  }
#footer .footerleft{width:180px; height:auto; padding:20px 0px 0px 10px; float:left; text-align:left; }

#footer .footermid{width:620px; height:auto; float:left; text-align:center; padding:20px 0px 0px 0px; }
#footer .footermid a{padding:0px 5px; font-weight:bold; text-decoration:none;}
#footer .footermid a:hover{color:#333333; text-decoration:none;}

#footer .footerright{width:130px; height:auto; padding:20px 10px 0px 0px; float:right; text-align:right;}
#footer .footerright a{color:#666666;}
#footer .footerright a:hover{color:#333333; text-decoration:none;}

/***************** footer CSS ends ***************** */

/***************** Inner pages CSS Starts ***************** */
.pageinfo{width:958px; height:auto; clear:both; margin:0 auto; overflow:hidden;}

.pagepath{float:left; width:760px; height:auto; font:normal 11px arial; color:#999999;}
.pagepath a{padding:0px 3px; color:#999999; text-decoration:none;}
.pagepath a:hover{color:#333333; text-decoration:none;}

.pagetitle{border-bottom:1px solid #dddddd; width:958px; margin:0 auto; }
.pagetitle h1{font:normal 20px tahoma, arial; padding:10px 0px 6px 245px;}

.leftNav{width:212px; height:auto; border:1px solid #d6d6d6; border-left:none; padding:22px 0px 22px 6px; text-align:left; float:left;}
.leftNav h3{color:#015bbb; font:bold 14px arial; line-height:24px; }
.leftNav ul{list-style:none; padding:0px; margin:0px; }
.leftNav li{background:url("blue-buller-arrow.gif")/*tpa=http://www.echotx.com/images/blue-buller-arrow.gif*/ no-repeat left 17px; padding:15px 0px 0px 15px;  }
.leftNav li a{font:bold 13px verdana; color:#333333; text-decoration:none;}
.leftNav li a:hover{color:#005cba; text-decoration:none;}
.leftNav li a.active{color:#005cba; text-decoration:underline; padding-bottom:1px; background:url("active-link-arrow.gif")/*tpa=http://www.echotx.com/images/active-link-arrow.gif*/ no-repeat right 3px; padding-right:14px; }
 
.contentInner{width:958px; height:auto; clear:both; overflow:hidden; margin:2px auto; background:url("middle-inner-bg.gif")/*tpa=http://www.echotx.com/images/middle-inner-bg.gif*/ repeat-y -2px top;}
.rightContent{width:709px; height:auto; padding:20px 4px 8px 24px; border:1px solid #d6d6d6; border-right:none;  border-bottom:none; overflow:hidden; #overflow:none; min-height:320px;}
*html .rightContent{width:709px; height:320px; padding:20px 4px 8px 24px; border:1px solid #d6d6d6; border-right:none;  border-bottom:none;}

.newsdetail{width:700px; height:auto; marign:0 auto; line-height:20px;}
.newsdetail table{width:700px;}
.rightContent p{padding:0px 0px 10px 0px;}
.rightContent .rightImageBanner{float:right; padding:5px 0px 5px 15px;}
.rightContent ul{list-style:none; padding:0px; margin:0px;}
.rightContent li{background:url("blue-square-bullet.gif")/*tpa=http://www.echotx.com/images/blue-square-bullet.gif*/ no-repeat left 10px; text-indent:8px; color:#005cba; line-height:20px;}
.rightContent li sup{color:#005cba; }



.bluetext{color:#005cba;}



.rightContent ol{padding:0px 0px 0px 20px; margin:0px;}
.rightContent ol li{background:none; padding:0px 0px 10px 0px; text-indent:0px; color:#333333; line-height:20px;}
.rightContent li sup{color:#333333;}

.rightContent ul.bull_listing{padding:0px 0px 0px 5px; margin:0px;}
.rightContent ul.bull_listing li{background:url("grey_bullet.jpg")/*tpa=http://www.echotx.com/images/grey_bullet.jpg*/ no-repeat left 5px; padding:0px 0px 10px 20px; text-indent:0px; color:#333333; line-height:20px;}
.rightContent ul.bull_listing li sup{color:#333333;}

ul.sitemap_listing{padding:0px 0px 0px 5px; margin:0px;}
ul.sitemap_listing li{background:url("grey_bullet.jpg")/*tpa=http://www.echotx.com/images/grey_bullet.jpg*/ no-repeat left 5px; padding:0px 0px 0px 20px; text-indent:0px; color:#333333; line-height:20px;}
ul.sitemap_listing li ul{padding:10px 0px; margin:0px;}
ul.sitemap_listing li li{background:url("circle-bullet.jpg")/*tpa=http://www.echotx.com/images/circle-bullet.jpg*/ no-repeat left 5px; padding:0px 0px 0px 20px; text-indent:0px; color:#333333; line-height:20px;}



/* SimpleTabs: default style */

div.simpleTabs { width:480px; float:left; overflow:hidden;  }
ul.simpleTabsNavigation { margin:0px; padding:0 7px; text-align:left;  border-bottom:1px solid #d1d1d1; height:28px; width:480px; }
ul.simpleTabsNavigation li { list-style:none; display:inline; margin:0; padding:0; }
ul.simpleTabsNavigation li a {padding:5px 25px 5px 20px; background:none; color:#333333; font:bold 14px arial, tahoma; display:inline-block; width:auto; float:left;   border:1px solid #fffff; text-align:center;}
ul.simpleTabsNavigation li a:hover {background:#ffffff; color:#005bca; text-decoration:none;  border:1px solid #fffff;  }
ul.simpleTabsNavigation li a.current { background:#ffffff; color:#333333; text-decoration:none; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; border-top:1px solid #d1d1d1; border-bottom:1px solid #FFFFFF; line-height:17px; }
div.simpleTabsContent { display:none; width:450px; margin:0 auto; clear:left; height:auto; padding:20px 10px; text-align:left;}
div.simpleTabsContent.currentTab { display:block; text-align:left; }
div.simpleTabsContent  li{text-align:left;}



.rightContent_3{width:709px; height:auto; background:url("rightcontent-bg.gif")/*tpa=http://www.echotx.com/images/rightcontent-bg.gif*/ repeat-y 8px top; margin:0 auto; overflow:hidden; }


.middleColumn{width:498px; float:left; height:auto;}
.middleColumn_blue{width:482px; height:auto; background:#ebf5ff; text-align:center; padding:15px 0px; overflow:hidden; }
a.toplink{display:block; float:right; margin:0px; }
a.toplinkright{display:block; float:right; margin:0px; padding:0px 70px 10px 0px;clear:both;  }
.stockinfoTable{background:#FFFFFF; border:1px solid #6c6c6c; }
.stockinfoTable span{font-size:15px;}
.stockinfoTable th{font:normal 12px arial, tahoma;}
.stockinfoTable td{border-right:3px solid #FFFFFF; font:normal 13px arial,tahoma;}
.stockinfoTable td span{color:#cc0000; font:normal 13px arial,tahoma;}
.stockinfoTable .darkrow{background:#f9f6ec;}
.stockinfoTable .lightrow{background:#ffffff;}
.stockinfoTable .notes{font:normal 11px arial, tahoma; color:#999999; border-top:1px solid #6c6c6c;}
.stockinfoTable .notes p{line-height:13px; padding:6px 4px;}

.middleColumn form{padding:10px 5px 0px 5px;  font:normal 12px arial,tahoma;}
.generatedgraph{padding:20px 0px 0px 0px; margin:0 auto;}
.generatedgraph p.note{font:normal 11px arial, tahoma; color:#999999; padding:10px 0px 0px 0px; margin:0px; }
.button{background:url("button-bg.gif")/*tpa=http://www.echotx.com/images/button-bg.gif*/ repeat-x left top; padding:1px 4px; font:normal 13px arial; color:#000000; border:1px solid #b0b0b0; outline:none;}

.middleColumn_right{float:left; width:203px; text-align:center; padding:10px 0px 0px 5px;}
.middleColumn_right .rightlinks{width:171px; height:auto; margin:0px auto; padding:0px 0px 5px 0px;}
.middleColumn_right .rightlinks .topround{width:171px; height:6px; background:url("right-orange-top.gif")/*tpa=http://www.echotx.com/images/right-orange-top.gif*/ no-repeat left top;}
.middleColumn_right .rightlinks .bottomround{width:171px; height:7px; background:url("right-orange-bottom.gif")/*tpa=http://www.echotx.com/images/right-orange-bottom.gif*/ no-repeat left top;}
.middleColumn_right .rightlinks .middleround{width:161px; height:auto; background:url("right-orange-middle.gif")/*tpa=http://www.echotx.com/images/right-orange-middle.gif*/ repeat-y left top; font:bold 13px tahoma, arial; text-align:left; padding:0px 5px; overflow:hidden;}
.middleColumn_right .rightlinks .middleround a{color:#333333; text-decoration:none; padding-left:4px; line-height:22px;}
.middleColumn_right .rightlinks .middleround a:hover{color:#005cba;text-decoration:none;}


.middleColumn_right .rightlinks .middleround p{font:bold 12px verdana; margin:0px; padding:4px 0px 0px 0px; line-height:16px; display:block; float:right; width:80px;}
.middleColumn_right .rightlinks .middleround p a{padding:0px; line-height:16px; color:#333333;}

.column_heading{float:left; width:130px; text-align:right; padding:2px 20px 15px 0;}
.column_heading_left{float:left; width:130px; text-align:left; padding:2px 20px 15px 0;}
.floatLeft{float:left; width:550px;}

.blueContainer{background:#ebf5ff; padding:10px; margin:10px auto;font:normal 12px arial; }
.required{color:#cc0000;}
.redhightlight{line-height:34px; color:#b31f21;}
.redhightlight a{color:#b31f21; text-decoration:underline;}
.redhightlight a:hover{text-decoration:none;}

.contactForm{margin:10px 0px; }
.contactForm textarea{font:normal 12px arial; color:#333333; width:200px; padding:2px 5px;}
.contactForm textarea.message2{font:normal 12px arial; color:#333333; width:345px; padding:2px 5px;}
.contactForm input{font:normal 12px arial; color:#333333; width:200px; padding:2px 5px; }
.contactForm input.text2{font:normal 12px arial; color:#333333; width:150px; padding:2px 5px;}
.contactForm .button{width:100px;}

.tooltip{cursor:help; font-weight:bold;}
.dvhdr1{font-family:verdana; font-size:12px; font-weight:bold; padding:5px; color:#ffffff; background: url("tooltip-blue-bg.gif")/*tpa=http://www.echotx.com/images/tooltip-blue-bg.gif*/ repeat-y left top; text-align:left; border:1px solid #333333; border-bottom:1px solid #4e6782;  padding:5px; width:190px;}
.dvhdr1 i{font-weight:normal; padding-left:5px;}







input.chkbox{width:20px; float:left; margin:0px; padding:0px; height:20px;}
span.checkboxText{float:left; width:90px; line-height:20px; }


.notice {
	COLOR: #000000; BACKGROUND-COLOR: #ffffdd
}

DIV.notice {
	BORDER-RIGHT: #ffd700 0.1em solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 50%; BORDER-TOP: #ffd700 0.1em solid; PADDING-LEFT: 36px; BACKGROUND-IMAGE: url("s_notice.png")/*tpa=http://www.echotx.com/images/icon/s_notice.png*/; PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px; BORDER-LEFT: #ffd700 0.1em solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ffd700 0.1em solid;text-align:left;  BACKGROUND-REPEAT: no-repeat
}

.warning {
	COLOR: #cc0000; BACKGROUND-COLOR: #ffffcc
}

DIV.warning {
	BORDER-RIGHT: #cc0000 0.1em solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 50%; BORDER-TOP: #cc0000 0.1em solid; PADDING-LEFT: 36px; BACKGROUND-IMAGE: url("s_warn.png")/*tpa=http://www.echotx.com/images/icon/s_warn.png*/; PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px; BORDER-LEFT: #cc0000 0.1em solid; PADDING-TOP: 10px; BORDER-BOTTOM: #cc0000 0.1em solid; text-align:left; BACKGROUND-REPEAT: no-repeat
}

.error {
	COLOR: #ff0000; padding:0px 0px 0px 0px; font:normal 11px arial;
	display:block; clear:left;
}
input.error{ color:#333333;}

/*	FOR OTHER PURPOSE	*/
	.limiterBox {
		overflow:hidden;
		border:1px solid #7f9db9;
		border-top:none;
		background-color:#cde5f0;
		padding:3px 6px;
		font:normal 11px arial;
		clear:both;
		height:auto;
	}


DIV.error {
	BORDER-RIGHT: #ff0000 0.1em solid; PADDING-RIGHT: 10px; BACKGROUND-POSITION: 10px 50%; BORDER-TOP: #ff0000 0.1em solid; PADDING-LEFT: 36px; BACKGROUND-IMAGE: url("s_error.png")/*tpa=http://www.echotx.com/images/icon/s_error.png*/; PADDING-BOTTOM: 10px; MARGIN: 0.5em 0px; BORDER-LEFT: #ff0000 0.1em solid; PADDING-TOP: 10px; BORDER-BOTTOM: #ff0000 0.1em solid;text-align:left;  BACKGROUND-REPEAT: no-repeat
}


/*FAQ trigger css statrs*/
h2.trigger {
	padding: 0px 0 0 0px; font:bold 12px verdana, arial; float:left; background: url("h2_trigger_a.gif")/*tpa=http://www.echotx.com/images/h2_trigger_a.gif*/ no-repeat 190px top; margin: 0px 0px 5px 0px; width:480px; 
}
h2.trigger span{display:block; width:25px; float:left; height:auto;}
h2.trigger a {
	display: block; color: #333333; text-decoration:none; float:left; width:400px;
}
h2.trigger a:hover {
	color: #005cba; text-decoration:none;
	
}
h2.active {
	background: url("toggle_block_btm.gif")/*tpa=http://www.echotx.com/images/toggle_block_btm.gif*/ no-repeat 190px top ;
}
.toggle_container {
	clear: both; padding: 0px 0px 0px 20px; border: #d6d6d6 0px solid; margin: 0px; overflow: hidden; width:480px; line-height:19px;
}
.toggle_container.block {
	padding: 5px; background: url("toggle_block_btm.gif")/*tpa=http://www.echotx.com/images/toggle_block_btm.gif*/ no-repeat ;
[style].toggle_container {
	DISPLAY: block! important
}
/*ends*/


/***************** NOTE: Insert additional css above FAQ trigger CSS ***************** */



