*{
  margin: 0;
}

html {
  background-color:#231F20;
}

body {
  background-color: #ffffff;
  font-family:  trebuchet MS, verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 12px;
}


#img-1, #img-2, #img-3{
  margin:5px 34px;
  border: none;
}

.link1, .link2, .link3{
  border:none;
}


div.menu-cont{
  background-color: #231F20;
  padding:0px;
}

#news-teaser .menu-cont img{
	margin-left: 15px;
/*	margin-bottom:15px;*/
}
#news-teaser .menu-cont object{
	margin-left: 15px;
/*	margin-bottom:15px;*/
}

.ticker {
	margin: 0 10px;	
}

#header{
  height:80px;
  background-color: #231F20;
  margin: 0 auto;
  width:980px;
}

#logo{
  margin-left:50px;
  margin-top: 20px;
  float: left;
}

div.black{
  clear: both;
  height:80px;
  background-color: #231F20;
}

div.white{
  clear: both;
  background-color: #fff;
}

#search{
  float: right;
  width:380px;
  height: 18px;
  margin-top:30px;
  color:#fff;
/*  font-size: 12px;**/
}

#search a{
  line-height: 18px;
  padding: 0 5px;
  text-transform: capitalize;
  color: #fff;
}

#search a.home{
  font-weight: bold;
  color: #E3001A;
}

#search a.act {
  color: #E3001A;
} 

#search a.global{
  color: #C6C7C9;
  padding-left: 5px;
  border-left: 1px solid #C6C7C9;
}

#search form {
	margin-bottom:0;
	padding-bottom:0;
	float: right;
}

#search input {
	border:1px solid #888;
	margin-bottom:0;
}


#search input.button {
	border:1px solid #fff;
	color:#fff;
	background: #857F79 ;
	margin-left:6px;
	font-size: 12px;
}

#search .imgbutton {
	border: none;
	margin-bottom: -3px;
}


#input-text{
padding: 2px 5px 0 5px;
border:none;
width:90px;
height:18px;
vertical-align:top;
background-color:white;
margin-right: 10px;
float:right;
margin-left: 10px;
}

#input-button{
background:  url(../images/button-white.gif) 0 0 no-repeat;
width:18px;
height:18px;
border:0;
margin: 1px;
vertical-align:middle;
float:right;
}

#input-text-products{
padding: 1px 5px 0 5px;
border:none;
width:90px;
height:16px;
vertical-align:top;
background-color:white;
margin-right: 5px;
float:right;
/*position: relative;
bottom: 17px;*/
}

#input-button-products{
background:  url(../images/button-black.gif) right -20px no-repeat;
width:15px;
height:16px;
border:0;
padding: 1px;
vertical-align:middle;
float:right;
/*position: relative;
bottom: 17px;*/
margin-right: 10px;
}

#top-menu, div.line{
  height:19px;
  padding-top:3px;
  background-color: #C6C7C9;
  clear:both;
  padding-left: 45px;
  padding-right: 15px;
  margin: 0 auto;
  width:930px;
}

div.grey{
  height:30px;
/*  background-color: #C6C7C9;
  border-bottom: 1px solid #E9E9EA;
*/
  border-top: 1px solid #E9E9EA;
  clear:both;
}

/*----------TOP MENU-------------*/
#top-menu {
	background-color:#fff;
}

#top-menu ul{
  list-style: none;
  text-transform: capitalize;
/*  margin: 10px 46px;*/
  display: inline;
  display: block;
  border-bottom: 1px solid #333;
  padding: 3px 0 5px 0;
  font-weight: bold;
}

#top-menu ul li{
  display: inline;
  position: relative;
  list-style: none;
  padding: 0 5px;
  border-right:1px solid black;
}

#top-menu ul li.last{
  border-right:none;
}

#top-menu ul li.act a, #top-menu ul li.act a:hover{
  color: #E3001A;
  text-decoration: none;
}

#top-menu ul li a:hover{
  color: #58585A;
  text-decoration: none;
}

#top-menu ul li ul {
	display: block;
	margin: -1px 0 0;
	position: absolute;
	left: 0;
	display: none;
	z-index: 2000;
	padding-top:5px;
	border:none;
}

#top-menu ul li ul a {
	color: #333;
}

#top-menu ul li ul li {
	background: #ccc;
	float: none;
	display: inline;
	display:block;;
	margin: 0;
	padding: 0;
	border: none;
}

#top-menu ul li ul li a {
	width: auto;
	margin: 4px;
	white-space: nowrap;
}

#top-menu ul li ul li a:hover {
	color: #fff;
}


/*----------------END MENU--------------*/
/*-------------banner------------*/
.bannerwrap {
  margin: 0 auto;
  width:920px;
  padding: 0 15px 0 45px;	
}

#banner{
  margin: 0 auto;
  height:180px;
  background: #FFFFFF url(../images/BANNERTT.jpg) left no-repeat;
  font-size: 160%;
  width:980px;
}

#banner2{
  height:180px;
  border-bottom: 1px solid #333;
}

#banner-text{
  float:left;
/*width:345px;*/
  padding-left: 380px;
  padding-top:75px;
  padding:  75px 20px 0 375px;
}

#banner-vid{
  float: left;
  display: inline;
  margin-top:14px;
}

/*-------------banner-END-----------*/

/*----------Products MENU-------------*/
#prod-menu{
  height:19px;
/*  margin: 0 auto;*/
 /* float:left;    */
}

#prod-menu ul{
  list-style: none;
  text-transform: capitalize;
/*  margin: 10px 46px;*/
  display: block;
  padding:0;
  width:630px;
 /* margin: 0 auto;*/
}

#cont-left-prod #prod-menu ul{
  margin: 0 auto;
}

#prod-menu ul li{
  display: block;
  position: relative;
  list-style: none;
  padding: 0;
  width:33%;
  float:left;
  text-align: center;
  height:19px;
}



#prod-menu ul li a{
/*  display: block;
  margin: 0 auto;*/
  padding-right: 16px;
  background: url(../images/button-black.gif) no-repeat top right;
  color: #87888A;
  font-weight:bold;
  padding-top:1px;
  padding-bottom:1px;
}

#prod-menu ul li.act a{
  color: #FFF;
  background-position: right -20px;
}

#prod-menu ul li a:hover{
  color: #FFF;
  background-position: right -20px;
  text-decoration: none;
}

/*----------------Products MENU END--------------*/

/*------------Common content structure------------*/


#cont, #cont-i{
  min-height:250px;
  _height:250px;
  background-color: #FFF;
  margin: 0 auto;
  width:920px;
  padding: 30px 15px 30px 45px;
 /* border: dashed 1px red;     */
}

#cont-i{
  min-height:450px;
  _height:450px;
}

#cont-left, #cont-left-prod{
  min-height:200px;
  _height:200px;
 /* border: 1px dashed black; */
  background-color: #FFF;
  width:630px;
  margin-right: 10px;
  float:left;
}
#cont-left-prod{
  width:890px;
  float: none;
  border-right: 1px solid #58585A;
  border-left: 1px solid #58585A;
  border-bottom: 1px solid #58585A;
}
#cont-right{
  float: left;
  min-height:200px;
  _height:200px;
/*  border: 1px dashed black;    */
  background-color: #FFF;
  width:265px;
  margin-left: 10px;
}

#cont-right h1{
  font-size: 140%;
  margin: 1em 0;
}

#cont-right h2{
  font-size: 100%;
  margin: 0.5em 0;
  font-weight: bold;
}

#cont-right p{
  font-size: 100%;
  margin: 0.5em 0;
}


#products-foot, #products-foot-short{
  background-color: #58585A;
  height: 22px;
  padding-top:6px;
  color:#FFF;
  margin-top:15px;
  padding-left: 0px;
}

#products-foot-short {
    width: 624px;
}
/*------------Common content structure--end----------*/

/*----------PRODUCTS LISTING MENU-------------*/
#prodlist{
  margin: 0;
  padding:0;
  font-size: 100%;
}

#prodlist a {
	display: block;
	padding: 2px 0;
    padding-left:2px;
}

#prodlist a:hover , #prodlist a.act{
	text-decoration: none;
	background: #58585A;
	color: #fff;
}

#sign-col1 #prodlist a:hover, #sign-col1 #prodlist a.act {
	background: #58585A;
	color: #fff;
	font-weight: bold;
}

p.act {
	text-decoration: underline;	
}

#prodlist li{
  list-style: none;
  font-weight: bold;
  border-bottom: 1px solid #C6C7C9;
}

#prodlist ul {
	padding:0;
}

#prodlist ul li {
  font-weight: normal;
  border-bottom: none;
}

#prodlist ul li a{
  padding-left: 14px;
}

#prodlist ul li a{
  color: #58585A;
}

/*----------------END PRODUCTS LISTING --------------*/


.menu-box{
  background-color: #C6C7C9;
  width:630px;
  /*height: 350px;*/
}
.round-corn, .round-corn-new{
  background: url(../images/top.gif) left top no-repeat;
  width:630px;
  height:20px;
}
.round-corn-new{
  width:265px;
  background: url(../images/top-news.gif) left top no-repeat;
}


.border-r, .border-none{
  border-right: 1px solid #fff;
  float:left;
  height:150px;
  margin: 20px 0 40px;
}
.border-none{
  border: none;
}

.border-top{
  border-top: 1px solid #fff;
}


#products-head{
  background-color: #58585A;
  height: 22px;
  padding-top:6px;
  color:#FFF;
 /* margin:0 1px;*/
  padding-left: 28px;
}

#products-head h1{
  font-size: 120%;
/*  float:left;*/
}

#products{
  height:  350px;
  width: 290px;
  padding: 32px 0px 20px 28px;
/*  border: 1px dashed blue;      */
  float: left;
/*  border-left: 1px solid black;*/
/*  overflow: auto;*/
}

#cont-left #cont-left-prod #products{
  width:220px;
}

#description{
  float:right;
 /*height:350px;*/
  width:340px;
  padding: 32px 10px 20px 10px;
 /* border: 1px dashed green;  */
/*  border-right: 1px solid black;*/
}

#cont #cont-left-prod #description{
  width:530px;
}

#description img{
  margin:0 auto;
  display:block;
}

.clear{
  clear:both;
  height:0px;
  font-size:0px;
  visibility: hidden;
  overflow: hidden;
}

.clr{
 clear:both;
}


#footer {
  clear: both;
/*  border-top: 1px solid #515151;*/
  height:45px;
  font-size: 80%;
  color:#fff;
  background-color: #231F20;
  margin: 0 auto;
  width:930px;
  padding-top: 35px;
  padding-left: 50px;
}

#footer a, #footer a:visited {
	color: #fff;
}

#footer a:hover {
	text-decoration: underline;
}

.right-align{
  text-align: right;
}


a {
  color: #000000;
  text-decoration: none;
}

a:visited {
  color: #000000;
}

a:hover {
  color: #000000;
  text-decoration: underline;
}

a img{
border:none;
}

#cont-left-prod h1, #cont-left-prod h2, #cont-left-prod h3 {
	clear: both;
}


#cont-left #cont-left-prod{
  width:615px;
}

#cont-left #products{
  height:  350px;
}

#cont-left #cont-left-prod #description{
  height:  360px;
}



table.prod {
	width: 100%;
}

table.prod  th{
	background-color:#C6C7C9;
}

table.prod  tr.active{
	background-color:#d6d7d9;
}

table.prod {
	border: #C6C7C9 solid 1px;
}

table.prod  td{
	text-align: center;
}
csc-bulletlist, csc-bulletlist-3 {
	textalign: left
}
	
/*-----------------------Scroll Bar-Config-----------------*/

#pane2, #pane3 {
	height: 350px;

	overflow:auto;
	padding-bottom:20px;
}


.left .jScrollPaneTrack {
    left: 0;
    right: auto;
}

.left a.jScrollArrowUp {
    left: 3px;
    right: auto;
}

.left a.jScrollArrowDown {
    left: 3px;
    right: auto;
}


.c3-c1, .c3-c2, .c3-c3 {
	width: 175px;
	float: left;
	display: inline;
	margin-right: 15px;
}

.c3-c3 {
	margin-right: 0;
}

/* IE SPECIFIC HACKED STYLES */
* html .jScrollPaneDragBottom {
bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */


.tickerlabel {
	float: left;
	display: inline;
}

.tickercontainer { /* the outer div with the black border */
	width: 190px; 
	margin: 0; 
	padding: 0
	overflow: hidden; 
	float: left;
	display: inline;
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 10px;
	width: 180px;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	left: 150px;
	list-style-type: none;
	margin: 0;
	padding: 0;
 
}
ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0;
	padding: 0;
}
ul.newsticker a {
	white-space: nowrap;
	margin: 0 25px 0 0;	
	color: #fff;
} 
ul.newsticker a:hover {
	txt-decoration: underline;
} 
ul.newsticker span {
	margin: 0 10px 0 0;
} 

#cont #cont-left-prod #left-cont {
	float:left;
	_height:370px;
	min-height:370px;
	padding:32px 0px 20px 28px;
	width:596px;
}

#cont #cont-left-prod #right-cont {
	float:right;
	padding:32px 10px 20px;
	width:239px;
}

#scroll-panel {
    overflow: auto;    
    height:350px;
}

/*----------TOP MENU-------------*/
#sub-menu ul{
  list-style: none;
/*  margin: 10px 46px;*/
  display: inline;
  padding:0;
  font-weight: bold;
  font-size: 12px;
}

#sub-menu ul li{
  display: inline;
  position: relative;
  list-style: none;
  padding: 0 5px;
  border-right:1px solid #808285;
}

#sub-menu ul li.last{
  border-right:none;
}

#sub-menu ul li a{
  color: #808285;
}

#sub-menu ul li.act a {
  color: #fff;
}

.csc-sitemap  ul {
	list-style: none;
	margin: 0;
	padding:0;
}
.csc-sitemap li {
	font-size: 14px;
	list-style: none;
	margin: 0;
	margin-left: 24px;
	padding: 0;	
}

.csc-sitemap li li {
	font-size: px;
	margin-left: 24px;
	padding: 0;	
}

.csc-sitemap li li li li{
	font-style: italic;
}

#sign-col1, #sign-col2{
border-right:thin solid #58585A;
float:left;
height:370px;
padding-right:10px;
width:110px;

}
#sign-col2{
  border-right: #58585A thin solid;
}
#sign-col1{
  border-right: #58585A thin solid;
}
#sign-col2{
margin-left:30px;
width:120px;
}

#cont-left2, #cont-right2 {
	float: left;
	height: 300px;
	border: 1px solid #ccc;
}

#cont-left2 {
	width: 600px;
	margin-right: 16px;
}

#cont-right2 {
	width: 300px;
	padding:8px;
	width: 284px;
	height: 284px;
}

#underText {
	padding-top: 30px;
	clear: both;
}

.newsImage{
	min-height: 170px;
}	

.news-list-date {
	font-weight: bold;
}

.news-latest-container img {
	float:left;
	margin: 0 10px 5px 0;
}


.news-latest-container p {
}
