/* Default */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin-top:0;
	margin-left:0;
	padding-left: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
/*	vertical-align: baseline; */
	background: transparent;
/*	list-style:none; */
}
body {
	line-height: 22px; 
	font-family:Tahoma;
	background:#e9e8e8;
/*	font-size:12px;  
	color:#d67608; */
}
h1, h2, h3, h4, h5, h6{}
ol, ul {
/*	list-style: none; */
}
a {text-decoration:none;}
input, select {
	font-family:Tahoma;
	font-size:11px;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Default */


/* CSS Document */

#main{width:980px; height:auto;}
#bgheader{ background:url(images/bgheader.jpg) repeat-x; width:980px; height:132px;}
#bgpanel{ background:url(images/nav_panel.jpg) repeat-x; width:980px; height: 24px;}
#bgbanner{ width:980px; height:240px;}
#bgbanner_space{ width:940px; padding: 0 20px 0 20px; background:#FFFFFF; border: solid 1px #CCCCCC; margin-top:15px;}
#maincontent{ width:978px; height:auto; background:#FFFFFF; border: solid 1px #CCCCCC; margin-top:15px;}
#productcontent{ width:978px; background:#FFFFFF; border: solid 1px #CCCCCC; margin-top:15px; padding-botom:15px;}
#footer{ width:978px; height:30px; float:left; clear:both; margin-bottom:10px; background:#e9e8e8;}


.logo{ background:url(images/logo.jpg); width:252px; height:132px; float:left;}
.bgrightheader{ background:url(images/bgrightbanner.jpg); width:728px; height:132px; float:left;}
.news{ width:250px; height:222px; background:#FFFFFF; border: solid 1px #cbcbcb; float:left; margin-top:15px;}
.banner{ width:716px; height:221px; background:#FFFFFF; border: solid 1px #cbcbcb; float:left; margin-top:15px; margin-left:10px; overflow:hidden;}
.newsborder{width:212px; height:35px; float:left; margin-top:10px; border: dashed 1px #999999; border-top-width:0px; border-left-width:0px; border-right-width:0px;}

.readmore{width:212px; height:35px; float:left; clear:both; margin-top:10px;}

.textimage2{width:188px;height:27px; background:url('images/textimage2.jpg') no-repeat right top; float:left; clear:both;}
.textimage2:hover{background:url('images/textimage2.jpg') no-repeat right bottom;}

.aboutbutton{width:107px;height:24px; background:url('images/aboutbutton.jpg') no-repeat right top; float:left;}
.aboutbutton:hover{background:url('images/aboutbutton.jpg') no-repeat right bottom;}

.productbutton{width:174px;height:24px; background:url('images/productbutton.jpg') no-repeat right top; float:left;}
.productbutton:hover{background:url('images/productbutton.jpg') no-repeat right bottom;}

.partnersbutton{width:116px;height:24px; background:url('images/partnersbutton.jpg') no-repeat right top; float:left;}
.partnersbutton:hover{background:url('images/partnersbutton.jpg') no-repeat right bottom;}

.vendorbutton{width:108px;height:24px; background:url('images/vendorbutton.jpg') no-repeat right top; float:left;}
.vendorbutton:hover{background:url('images/vendorbutton.jpg') no-repeat right bottom;}

.newsbutton{width:139px;height:24px; background:url('images/newsbutton.jpg') no-repeat right top; float:left;}
.newsbutton:hover{background:url('images/newsbutton.jpg') no-repeat right bottom;}

.contactbutton{width:118px;height:24px; background:url('images/contactbutton.jpg') no-repeat right top; float:left;}
.contactbutton:hover{background:url('images/contactbutton.jpg') no-repeat right bottom;}

.newsletter{ background:url('images/newsletter.jpg') no-repeat right top; width:181px; height:34px; float:left; margin:10px;}
.newsletter:hover{ background:url('images/newsletter.jpg') no-repeat right bottom;}

.text1{ font-family:Tahoma; font-size:11px; color:#3b3b3b; text-decoration:none;}

.text2{ font-family:Tahoma; font-size:11px; color:#3b3b3b; text-decoration:none;}
.text2 a:visited{font-family:Tahoma; font-size:11px; color:#3b3b3b; text-decoration:none;}
.text2 a:link{font-family:Tahoma; font-size:11px; color:#3b3b3b; text-decoration:none;}
.text2 a:hover{font-family:Tahoma; font-size:11px; text-decoration:underline; color:#0000CC;}

.text3{ font-family:Tahoma; font-size:11px; color:#0000CC; text-decoration:none;}
.text3 a:visited{font-family:Tahoma; font-size:11px; color:#0000CC; text-decoration:none;}
.text3 a:link{font-family:Tahoma; font-size:11px; color:#0000CC; text-decoration:none;}
.text3 a:hover{font-family:Tahoma; font-size:11px; text-decoration:underline; color:#0000CC;}

.text4{ font-family:Tahoma; font-size:11px; color:#3b3b3b; font-weight:bold; text-decoration:none;}
.text4 a:visited{font-family:Tahoma; font-size:11px; color:#3b3b3b; text-decoration:none;}
.text4 a:link{font-family:Tahoma; font-size:11px; color:#3b3b3b; text-decoration:none;}
.text4 a:hover{font-family:Tahoma; font-size:11px; text-decoration:underline; color:#0000CC; opacity:1;filter:alpha(opacity=99);}

.text5{ font-family:Tahoma; font-size:10px; color:#3b3b3b; text-decoration:none;}
.text5 a:visited{font-family:Tahoma; font-size:10px; color:#3b3b3b; text-decoration:none;}
.text5 a:link{font-family:Tahoma; font-size:10px; color:#3b3b3b; text-decoration:none;}
.text5 a:hover{font-family:Tahoma; font-size:10px; text-decoration:underline; color:#0000CC;}

.text_subcat{ font-family:Tahoma; font-size:11px; color:#0b2577; text-decoration:none;}
.text_subcat a:visited{font-family:Tahoma; font-size:11px; color:#0b2577; text-decoration:none;}
.text_subcat a:link{font-family:Tahoma; font-size:11px; color:#0b2577; text-decoration:none;}
.text_subcat a:hover{font-family:Tahoma; font-size:11px; text-decoration:underline; color:#0000CC;}

.column1{ width:255px; height:auto; float:left;}
.column2{ width:480px; height:auto; float:left;}
.column3{ width:230px; height:auto; float:left;}

.productcolumn{ width:710px; height:auto; float:left;}

.imgborder{ border: solid 1px #CCCCCC;}

#product{width:230px; height:auto;}

.menubanner{width:716px; height:25px; background:#FFFFFF; float:left; position:relative; opacity:0.7;filter:alpha(opacity=40); bottom:25px; z-index:999;}
.menubannertext{width:716px; height:25px; float:left; position:relative; bottom:51px; z-index:999;}

/* Accordion */


ul#menu, ul#menu ul {
  list-style-type:none; 
  margin-left: 0;
  padding:0;
  width: 13em;
  padding-botom:15px;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
}

ul#menu li a {
  background:#f2f0f0;
  color: #5b5b5b;	
  padding: 0.3em;
  font-family:Tahoma;
  font-size:11px;
  border: solid 1px #d5d5d5;
  line-height:12px;
}

ul#menu li a:hover {
  background: #013799;
  border: solid 1px #d5d5d5;
  color:#fff;
  line-height:12px;
}

ul#menu li ul li a {
  background: #fff;
  color: #000;
  border-left: 5px #666 solid;
  padding-left: 20px;
  
}

ul#menu li ul li a:hover {
  background: #333;
  border-left: 5px #000 solid;
  padding-left: 15px;
  padding-left: 20px;
}


.code { border: 1px solid #ccc;/* list-style-type: decimal-leading-zero;*/ padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }

/* Accordion */

.nav a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#7e7e7e;
	text-transform:capitalize;
	text-decoration:none;
	border-right: 1px solid #bababa;
	padding:0 20px 0 20px;
}
.nav visited{
	color:#7e7e7e;
	text-decoration:none;
}
.nav hover{
	color:#5c5c5c;
	text-decoration:none;
}

.style1 {color:#FF0000;}


/* New Updates */
.imgslideshow{ width:auto; height:320px; /*float:left; padding-left:110px;*/ border: dashed 1px #999999; border-top-width:0px; border-left-width:0px; border-right-width:0px; padding-top:10px; margin-right:10px;}
.imgdesc{ width:250px; height:250px; float:left;}
.maincontainer{ width:700px; vertical-align:middle;}

#thumbs{ clear:both;width:700px; height:60px; padding-top:10px;}
.thumbsinline{ display:inline; margin:5px;}

.imgborder{ border: solid 2px #4b4b4b; opacity:1;filter:alpha(opacity=99);}
.imgborder:hover{ border: solid 2px #4b4b4b; opacity:0.59;filter:alpha(opacity=59);}

.bgtitlenews{width:660px; height:25px; float:left; clear:both; background:url(images/bgtitlenews.jpg) repeat-x; margin-top:10px; border: solid 1px #b6b6b6; border-bottom-width:5px;  border-top-width:1px;}

.textnews{width:660px; height:auto; float:left; clear:both; margin-top:10px;}

.leftdetailsevents{width:470px; height:auto; float:left; margin-top:10px; margin-right:20px;}
.rightdetailsevents{width:200px; height:auto; float:left; margin-top:10px;}

.newscontents{width:660px; height:auto; float:left; padding:5px; border: dashed 1px #afafaf; border-top-width:0px; border-left-width:0px; border-right-width:0px;}
.bgnewsbutton{ background:url(images/bgeventsbutton.jpg) repeat-x; width:60px; height:20px; float:right; border: solid 2px #dbd9d9; margin-top:5px; display:inline; margin-left:10px; line-height:20px;}

.bgeventsbutton{ background:url(images/bgeventsbutton.jpg) repeat-x; width:48px; height:20px; float:left; border: solid 2px #dbd9d9; margin-top:5px; display:inline; margin-right:10px; line-height:20px;}

.textevents{ font-family:Tahoma; font-size:11px; color:#FFFFFF; text-decoration:none;}
.textevents a:visited{font-family:Tahoma; font-size:11px; color:#FFFFFF; text-decoration:none;}
.textevents a:link{font-family:Tahoma; font-size:11px; color:#FFFFFF; text-decoration:none;}
.textevents a:hover{font-family:Tahoma; font-size:11px; color:#FFFFFF; text-decoration:underline;}

.event_summary{ background:#FAFAFA; width:640px; height:auto; float:left; clear:both; padding:10px; border: double 1px #dbd9d9; margin-top:10px; border-bottom-width:10px;}

/* dtree */
.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	white-space: nowrap ;
	line-height:0;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 1px 1px 1px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}