@charset "utf-8";
/* CSS Document */

html, body {
    sheight: 100%;
}

body {
  background: #fbfbfb url('/themes/2/images/back.jpg') repeat;
  font-family: Tahoma, Arial, "Times New Roman", Times, serif;
  line-height:130%;       
  font-size: 13px;
  color: #6a6a6a;
}
html {overflow-y:scroll;} /* Firefox hack that forces the sidebar to be always visible */

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

#toplink{
  color: #222222;
  font-size: 12px;
  float: right;
  padding: 0px 10px 25px 0px;
  text-decoration: underline;
}

#logo { position: absolute; top: 0px; left:15px; }


/* Layout */

#wrapper {
/*background: url('/templates/2/images/shadow_right.png') top right repeat-y;*/
  width:900px; text-align:left;
position: relative;
background-color: #ffffff;
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;
margin: 0 auto;
}


/* Left Menu */

#menu{ position: relative; top: 45px; left: 20px; background-image: url('/templates/2/images/pattern.png'); width: 185px;  }

#menu li:hover{
  background-image: url('/themes/2/images/pattern.png');  
  border-right: 0px;
  border-left: 0px;
}

#menu a{text-transform: uppercase;}

#menu li{ color: #ffffff; padding: 8px;}
#menu img { padding: 0px 6px 4px 0px;  vertical-align: middle;}

#menu_content{ position: relative; top: 17px; left: 20px; background-image: url('/templates/2/images/pattern.png'); width: 185px;  }

#menu_content li:hover{
background-image: url('/themes/2/images/pattern.png');  
  border-right: 0px;
  border-left: 0px;
}

#menu_content li{ color: #ffffff; padding: 8px;}
#menu_content img { padding: 0px 6px 4px 0px;  vertical-align: middle;}
#menu_content a{text-transform: uppercase;}

#sub_menu{ width: 200px; padding: 0 0 10px 0px; margin-left: 0px;}
#sub_menu li a{ color: #005dab; }
#sub_menu img { padding: 0px 6px 4px 0px;  vertical-align: middle;}

/* Top Menu */

#top ul{ list-style: none; height: 96px; background: #ffffff url('/themes/2/images/shadow_top.png') bottom left repeat-x;
}
#top li{ float: right; padding: 25px 15px; }
#top a { color: #999999; font-family: Tahoma,Georgia, "Times New Roman", Times, serif; font-size: 15px; letter-spacing: 0.1em; text-decoration: none;}
#top a:hover { color: #005dab; text-decoration: underline; }
#top img { padding: 0px 8px 8px 0px;  vertical-align: middle;}

/* Header */

#header{
background: #ffffff url('/themes/2/images/header.jpg') no-repeat;  
  width: 900px;
  height: 258px;
  }

#header_content{
  background: #ffffff url('/themes/2/images/header_content.jpg') no-repeat;  
  width: 900px;
  height: 208px;
  }
  
/* Content */

#content{
  sheight:100%;
background: #e0e1e2;
}  

#content p{ padding-bottom: 8px; margin: 0px 5px 0 15px; line-height: 18px}

#content h2{
  color: #005dab;
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 18px;
  padding: 15px 0 15px 10px;
}

#content h3{ color: #005dab; padding: 5px 0 15px 15px; }
#content h4{ color: #005dab; padding: 0 0 5px 0; font-size: 13px; }
#content h5{ color: #005dab; padding: 15px; font-size: 16px; font-style: italic; font-weight: lighter; letter-spacing: 1px; text-align: center;}
#content h6{ color: #005dab; padding: 15px; font-size: 14px; font-style: normal; font-weight: lighter; letter-spacing: 1px; text-align: left;}

#content hr{ border: 0px; border-bottom: 1px dashed #ffffff; height: 0; margin: 25px;  }

#content .image{
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  background: #ffffff;
  float:left;
  margin: -188px 0 20px 7px;
  padding: 12px;
}


#content .image2{
  border-left: 0px solid #ddd;
  border-right: 0px solid #ddd;
  background: #ffffff;
  float:left;
  margin: -0px 0 20px -12px;
  padding: 0 12px;
}

#content .thumb{
  border: 1px solid #ddd;
  background: #ffffff;
  sfloat:left;
  float:left;
  padding: 3px;
  margin: 18px 10px 6px 0px;
}

#content .news{
  border: 1px solid #ddd;
  background: #ffffff;
  width: 200px;
  float:left;
  padding: 3px;
  margin: 10px 10px 6px 0px;
}

#content a { color:#005dab; text-decoration: underline; }
#content a:hover{ text-decoration:none; }

#content form{ margin-left: 20px;}
#content form p{ padding: 5px;}
#content form label{ width: 100px;  display: block;  float: left; margin: 4px 2px;}
#content form input{ margin: 4px 2px; padding: 4px; border: 1px solid #ccc;}
#content form p{ padding-top: 15px; }
#content form .check_box_group{ padding: 10px; }
#content form .check_box_group input{ margin: 8px 2px; border: 0px;}
#content form .textarea{ margin: 4px 2px; padding: 4px; border: 1px solid #ccc; }

#columns{ list-style: none; }
#columns li{ float: left; padding: 5px; width: 193px; }


#form{ margin: 0 auto; padding: 15px; width: 650px; }

#form input{
  border: 1px solid #ddd;  
  color: #6a6a6a;
  font-size: 14px;
  padding: 5px;
  width: 50%;
}

#form textarea{
  border: 1px solid #ddd;  
  color: #6a6a6a;
  padding: 5px;
  width: 80%;
}


/* Left */
#left{
  smin-height:550px;
  padding: 35px;
  background: #e0e1e2 url('/templates/2/images/shadow_bottom.png') top left repeat-x;
  float:left;
  width: 190px;  
  sheight:100%;
}

#left #address{  padding-top: 35px; }
#left li{  padding-bottom: 4px; }

/* Right */
#right{
  smin-height:550px;
  background: #ffffff url('/templates/2/images/shadow_bottom.png') top left repeat-x;
  float:right;
  padding: 10px 15px 10px 15px;
  width: 610px;
sheight:100%;
}

#contact_footer{ width: 90%; border: 1px solid #ccc; margin: 15px auto; background: #fbfbfb; padding: 5px; }

#contact_footer img{ padding:3px; border: 1px solid #ccc; margin:10px 15px 10px 10px; background: #fff; }

/* SLider */

#slider {  
     height: 139px;  
     left: 0px;  
   list-style: none; margin: 10px 15px 15px 15px;
     overflow: hidden;  
     position: relative;  /* this could also be set as 'relative', too */  
     top: 0px;  
 }  

#slider li{
  background-image: url('/themes/2/images/pattern.png');  
  border: 1px dotted #222222;  
  border-right: 0px;
  border-left: 0px;
    height: 110px;  
    left: 700px;  
  padding: 10px;
    position: absolute;  
  top: 5px;    
    width: 98%;
}

#slider li img{
  background-color: #ffffff;
  border: 1px solid #000000;
  float:left;
  margin-right: 10px;
  padding: 4px;
}
   
#slider li.first_item {  
     left: 0;  
 }  
   

/* Footer */

#footer{ margin: 10px auto; text-align: center; }
#footer ul{ list-style: none; }
#footer li{ float: right; padding: 10px; }
#footer a{ color:#005dab; }
#footer p{margin-bottom: 8px;}

/* Default */

.right{
  float: right;
}

.left{
  float: left;
}

