html, * { margin:0; padding:0;}

img {
  border:0;
  margin:0;
  padding:0;
}

body {    
  position:relative;
  width:990px;
  margin:0 auto;  
  background:#f7f7f7;
  text-align:left;
  font-family: sans-serif;
  font-size: 12px;    
}

em {
  font:italic 14px TimesNewRoman;
}

h3 {
  font:bold 14px arial;
  color:#777;
  margin:20px 0;
  text-align:center;
}

h4 {
  margin:10px auto 0 10px;
  font:bold 12pt arial;
  color:#555;
}

/*--news-article pages margin--*/

.newslink {
  margin-right:50px
}

.B_crumbBox{
  display:block;
  padding:10px 0 20px 22px;   
}

/*--- ul li rules---*/

ul, li{
  margin-top:15px;
  margin-bottom:15px;
  margin-left:35px;  
}

ol, li{
  margin:15px 30px 15px 35px;
}

li{
  padding-top:10px;
}

#header ul, li {
  margin:0;
  padding:0;
}

#footer ul, li {
  margin:0;
  padding:0;  
}
/*---bullet li---*/

.bullet {  
  list-style:none; 
  margin-left:26px;
}

.bullet li {    
  padding:0 0  0 14px;
  background:url(images/bul_gray.jpg) left center no-repeat;
  
}

/*--- end ul li rules---*/

table {  
  margin:0 auto;  
}

td {
  padding:5px;  
}

a {
   color:#4587d8;
}

/*--hr --*/

hr {
  width:100%;
  margin:3px auto;  
  line-height:1px;
  height: 1px; 
  color: #aaaaaa;
  background-color: #aaaaaa;
  border-width:0px;
}

.hr1  {  
  margin-bottom:20px;
  text-align:center;
  width:400px;
  line-height:1px;
  height: 1px; 
  color: #aaaaaa;
  background-color: #aaaaaa;
  border-width:0px;
}


/*--end hr --*/

#wrapper {
  width:990px;
  border-left:4px solid #CACACA;
  border-right:4px solid #CACACA;
  background:#f2f2f2; 
}

.borderline1 {
  font-size:1px; 
  height:2px;  
  width:990px;      
  background:#777; 
  border-bottom:1px solid #444;
}

.borderline2 {
  font-size:0px;  
  width:990px;
  height:2px;  
  background:#627184;
  border-top:4px solid #9ba9af;  
  border-bottom:1px solid #9ba9af
}

.borderline3 {
  font-size:0; 
  width:990px;
  height:2px;  
  background:#9ba9af; 
  border-top:1px solid #2f3249;
  border-bottom:1px solid #627184;
}

#header {  
  height:241px;
  width:990px;  
  background:url(images/hdbg.jpg);
  border-bottom:1px solid #7b7b7a;
}

#header ul, li {
  margin:0;
  padding:0;
}

.logo {
  margin:3px 0 0 5px;
  float:left;
  height:73px;
  width:330px;
}

.topnav {      
  float:right; 
  margin-right:13px;
  
}

.sitenav{
  text-decoration:none;
  margin-top:5px;  
}

.sitenav a{
  text-decoration:none;
  margin-left:15px;  
}

.topnav img{     
}

.topmenu li{  
  list-style:none;
  float:left;
  display:block;
  padding:10px 0 2px 3px;
}

.topmenu a{
  color:#bbc4ca;  
  height:18px;     
}

.topmenu a:hover{
  color:#eaca99;   
}

#headCat {
  text-align:left;
  margin:1px 13px 0 0;  
  float:right;
  height:174px;
  width:571px;
  background:url(images/headctbg.jpg) left no-repeat;  
}

#headCat ul{
  height:150px; 
  float:left;
  width:260px;  
  list-style:none;
  margin-top:6px
}

.catCol li{
 padding:0 0 3px 15px; 
 margin:4px 0 0 30px;
 margin-bottom:4px;
 display:block; 
 width:210px;  
 text-align:left;
 list-style:none;
 background:url(images/cat_bullet.jpg) no-repeat left center;
}

.catCol a{
  text-decoration:none; 
  font:normal 9pt arial;
  color:#dde2ea;  
}

.catCol  a:hover{
  color:#fff; 
  text-decoration:underline;
}


#topline {
  width:990px;
  height:35px;
  background:#47444b;
  border-top:1px solid #2f3249;
}

/*--search--*/

.search {  
  float:left;
  height:32px;
  width:289px;
  padding-top:3px;
  background:#627184;
  border-right:1px solid #2f3249;
  border-bottom:1px soloid #;
  border-top:1px solid #;
}

.searchform { 
 
}

#searchquery {
  width:180px;
  font-size:11px;  
  margin:6px 3px auto 15px;
  *margin:6px 0px auto 15px; 
  float:left;
}

.feedback  {  
  font:normal 9pt arial; 
  color:#fff; 
  float:left;
  padding:3px 0 0 80px;
}

.contacttop {
  float:right;
  padding:8px 15px 0 0; 
  font:normal 10pt arial;
  color:#fff;  
}

/*--content--*/
#content{ 
  padding:0px;
}

.news {
  width:940px;
  text-align:left; 
  margin:20px auto 0 auto;
}

.ntitle{
  display:block;
  height:20px;
  border-bottom:1px solid black; 
}

.ptitle {  
  width:850px;  
  font:italic 9pt arial;
  color:#aaaaaa; 
  float:left;
}

.plink {  
  text-decoration:none;
  font:bold 11pt arial;
  color:#000; 
}

.readmore  { 
  display:block;    
  font:normal 10pt arial;
  text-decoration:none;  
  color:#4587d8; 
  float:right;
  width:80px;
  text-align:right;  
}

.plink:hover {
  color:#777;
  text-decoration:underline;  
}

.readmore:hover  {  
  text-decoration:underline;  
}

.ptext {  
   margin-top:20px; 
}

/*--catalog--*/
#catalog  {  
  width:100%;   
  text-align:left;
  margin:0; 
  padding:0;
  border:0; 
}

.tree  a{  
  color:black;
  text-decoration:none;
}

.tree  a:hover{  
  color:#39B3FB;
  text-decoration:underline;
}

#catalog  img{   
  margin:5px auto 0 15px; 
  padding:0; 
}

#entry td img {
margin:5px 0 0 0px !important;
}

#catalog td {
  padding:0px;
}

.tree {
  margin:0 60px 0 6px;
}

/*--site info--*/
#siteinfo {
  width:96%;  
  padding:20px 0 20px 0;  
  border-top:2px dashed #a2b0a3;
  border-bottom:2px dashed #a2b0a3;  
  margin:20px auto 15px auto;
  font:normal 10pt arial;
  color:#000; 
  text-align:left;  
}

/*--footer--*/

#footer { 
  height:60px;
  width:990px;  
  background:url(images/footbg.gif) repeat-y top center;
  border-top:1px solid #9ba9af;
  border-bottom:1px solid #9ba9af;   
}

.copyright {
  font:normal 8pt tahoma;
  text-align:right;
  padding:2px 15px 0 0;
}

/*---foot main menu---*/

#footmenu {
  margin-top:5px; 
  height:35px;  
  width:990px;     
  background:#47444b;
  border-bottom:1px solid #9ba9af;font:normal 10pt arial;  
  color:#fff;  
}

#footmenu ul{  
  padding:6px 20px 0 0;  
}

#footmenu img{  
  float:left; 
  margin-left:20px;
  
}

#botmenu img{ 
   margin-left:0px;   
}

.contactfoot {
  float:right;
  padding:3px 15px 0 0; 
  font:normal 9pt arial;
  color:#fff;  
}

#counter {
  margin:2px 0 0 16px; 
  float:left;
  width:88px;
  height:15px;
  background:#fff;
}

/*---foot dropup menu---*/
ul#botmenu{list-style: none;margin-left:15px}  
ul#botmenu li{ float:left; margin-left: 1px; height:21px; border:0px solid grey;width: 130px;position: relative;display:inline-block;} 
#dropup {list-style: none;}
li ul#dropup { position: absolute; left:-3px; top: -111px; display: none; margin-left:2px;}
li ul#dropup li { width:110px;}
#lisub{width:143px; }
li:hover ul#dropup { display: block; }
/* Fix IE. Hide from IE Mac \*/ 
/*
* html ul li { float: left; } 
* html ul li a { height: 1%; } 
*/ 
/* End */
li img{border: 0; margin: 0; padding: 0;}

/*-------sitemap------*/
#sitemap {  
  margin:10px 0 0 25px;
  text-align:left;
  
}

#sitemap ul {  
  margin: 0 0 0 13px;
  padding: 0 0 0 3px;
  background-image: url(images/t1.gif);
  background-repeat: repeat-y;
}

#sitemap ul li {   
  list-style: none;
  margin-bottom: 6px;
  padding: 0 0 0 14px;  
  background-image: url(images/t2.gif);
  background-repeat: no-repeat;
  background-position: -3px 0;  
}

#sitemap ul li.last {
  margin-bottom: 6px;
  background-image: url(images/t3.gif);
  background-repeat: no-repeat;
  background-position: -3px 9px;  
}

#sitemap a{
  color:#4587d8;
  text-decoration:none; 
}

#sitemap a:hover{
  color:#4587d8;
  text-decoration:underline;  
}

/*------contact form------*/
#ContactForm {
margin-bottom:85px;
}

#EmailForm fieldset{  
  
  border:0px;
  padding:20px 0 0 0;
  text-align:left;
}

#EmailForm input{    
}

#EmailForm textarea{ 
}

#EmailForm p{
  margin-top:25px;
}

#EmailForm label{
  color:#777;
  vertical-align:top;
}

#EmailForm input, textarea{
  border: solid 1px #999;
}

.text {
    width:510px;
}

.button {
  width:100px;
  border: solid 1px #999;
  background:#ccc;
  color:#000;
  cursor: pointer;  
}

.errors {
  padding:40px 0 0 0;
  color:#1b8ad1;
  text-align:center;
}

/*--br div--*/

.br {
  height:60px;
}

/*--text colors--*/

.gray {
  color:#777;
}

.txt {
  margin-left:0px;
}

.tb{
  margin-left:25px;
}

.tovName{
font-family: Arial, sans-serif;
font-size: 14px;
font-weight: bold;
color:#326f97;
}

.tovName a{             
color:#800080;
}

.TovUl {
  list-style:none;
  margin:0px;
}

/*----Search Results----*/

.ajaxSearch_resultsInfo {
  color:#777;
}

.ajaxSearch_highlight1 {  
  font-weight:bold;
}

.ajaxSearch_paging {
  display:block;
  margin-top:20px;  
  text-align:center;
  color:#777;
}

.ajaxSearch_resultLink {
  font-weight:bold;
}

.ajaxSearch_currentPage {

}

.ajaxSearch_result {
  margin-top:20px;
}

.ajaxSearch_resultLink {

}
