body 
{
	margin: 0px;
	padding: 0px;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica; 
    font-size: 9pt;
	color: #333333;
	background: #B5C8D8;
}
table 
{
	font-family: Verdana, Arial, Helvetica; 
    font-size: 9pt;
    color: #333333;
   	
}

.txt {
	background-image:url(images/txt_bg.jpg);
	background-repeat:repeat-x;
	border:1px solid #d1c7ac;
	width: 120px;
	height: 20px;
	color:#333333;
	padding:3px;
	margin-right:4px;
	margin-bottom:8px;
	font-family:tahoma, arial, sans-serif;
}
.btt {
	background: transparent url(images/buttonround.gif) no-repeat;
	border: none;
	outline: none;
	width: 80px;
	height: 25px;	
}
.btt:hover {
	background: transparent url(images/buttonhover.gif) no-repeat;
	border: none;
	outline: none;
}












#header {
      float:left;
      width:100%;
      background:#DAE0D2 url("images/menu/bg.gif") repeat-x bottom;
      font-size:93%;
      line-height:normal;
}
#header ul {
      margin:0;
      padding:10px 10px 0;
      list-style:none;
}
#header li {
      float:left;
      display:inline;
      background:url("images/menu/left_both.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      border-bottom:1px solid #765;
}
#header a {
      float:left;
      display:block;
      width:.1em;
      background:url("images/menu/right_both.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      color:maroon;
}


#header > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#header a {float:none;}
    /* End IE5-Mac hack */
#header a:hover {
      color:#333;
}
#home #nav-home, #news #nav-news,
#products #nav-products, #about #nav-about,
#contact #nav-contact {
      background-position:0 -150px;
      border-width:0;
}
#home #nav-home a, #news #nav-news a,
#products #nav-products a, #about #nav-about a,
#contact #nav-contact a {
      background-position:100% -150px;
      padding-bottom:5px;
      color:#333;
}
#header li:hover, #header li:hover a {
      background-position:0% -150px;
      color:#333;
}
#header li:hover a {
      background-position:100% -150px;
}





















#container { width:600px; margin:0px auto 0px; background:#FFFFFF; padding:10px; font-size:12px; }
#container h1 { font-size:24px; color:#FFFFFF; font-weight:normal; text-align:center; background:#333333; padding:10px; }
#container p { text-align:justify; padding:5px 10px 5px; margin:0px; }
#container p ol, #container p ul { margin:0px auto 0px; }
#container p.notes { color:#999999; font-size:10px; }



/* thumbnail slider begin */

#gallery_container 
{  
	width:500px ; 
	height:90px ; 
	margin:10px auto 10px; 
	background:#B5C8D8; 
	padding:7px 25px 0px; 
	display:block; 
	position:relative; 
}
#thumb_container
{ 
	position:relative ; 
	overflow:hidden ; 
	width:450px ; 
	height:80px ; 
	margin:0px auto 0px;  
}
#thumbs { white-space:nowrap; display:block; position:relative; }

#thumbs a { padding:0px; margin:0px; }
#thumbs a img{ border:1px #333333 solid; }

#gallery_container .addfwd { display:block; position:absolute; cursor:pointer; width:25px; height:90px; top:0px; right:0px; background:url(images/gallery_fwd.jpg) no-repeat center; }
#gallery_container .addbkwd { display:block; position:absolute; cursor:pointer; width:25px; height:90px; top:0px; left:0px; background:url(images/gallery_back.jpg) no-repeat center; }

/* banner rotator */
#banners_container { display:block; position:relative; width:400px; height:50px; margin:0px auto 0px; border:0px #CCCCCC solid; }
#banner_container { position:relative ; overflow:hidden ; width:400px ; height:50px ; margin:0px auto 0px;  }
#banners { white-space:nowrap; display:block; position:relative; }
#banners a img { border:none; }





#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}