/* $Id: blocks.css 783 2009-02-11 22:52:22Z cdale $ */

/*************************************** Drupal blocks */
/* Block wrapper */
.block {

}

/* Zebra striping independent of each region */
.block.odd {
}

/* Zebra striping independent of each region */
.block.even {
}

/* Incremental count for each block in the region */
.region-count-1 {
}

/* Incremental count independent of each region */
.count-1 {
}

/* Additional wrapper for block */
.block-inner {
}

/* Block title */
.block h2.title {
}

/* Block's content wrapper */
.block .content {
}

/* Block for the latest news items in the first category */
#block-aggregator-category-1 {
}

/* Block for the latest news items in the first feed */
#block-aggregator-feed-1 {
}

/* First administrator-defined block */
#block-block-1 {
}

/* "Recent blog posts" block */
#block-blog-0 {
}

/* "Book navigation" block for the current book's table of contents */
#block-book-0 {
}

/* "Recent comments" block */
#block-comments-0 {
}

/* "Active forum topics" block */
#block-forum-0 {
}

/* "New forum topics" block */
#block-forum-1 {
}

/* "Syndicate" block for primary RSS feed */
#block-node-0 {
}

/* "Most recent poll" block */
#block-poll-0 {
}

/* "Author information" block for the profile of the page's author */
#block-profile-0 {
}

/* "Search form" block */
#block-search-0 {
}

/* "Popular content" block */
#block-statistics-0 {
}

/* "Navigation" block for Drupal navigation menu */
#block-user-1 {
}

/* "Who's new" block for a list of the newest users */
#block-user-2 {
}

/* "Who's online" block for a list of the online users */
#block-user-3 {
}

/* "User login form" block */
#user-login-form {
  text-align: left;
}

/*************************************** NAVIGATION / MENUS */
/* disable bullet points for specific menus */
#footer ul.menu li {
  list-style: none;
  list-style-image: none;
}

/************************************** Breadcrumbs */
.breadcrumb {
  font-size: 90%;
}

/*************************************** Primary links (main menu) */
#block-menu-primary-links {
width: 600px;
height: 30px;
display: block;
float: left;
line-height: 30px;
margin: 11.5px 0 0 50px;
}

/* using any form of overflow here will cause the drop down to disappear. */

/*************************************** Footer menu */
#block-menu-menu-footer {
  float: right;
}

#block-menu-menu-footer ul {
  margin: 0;
  padding: 0;
}

#block-menu-menu-footer ul li {
  margin: 0;
  padding: 0;
  float: left; /* remove white space */
  border-right: 1px solid #ccc;
}

#block-menu-menu-footer ul li.last {
  border-right: 0px;
}

#block-menu-menu-footer ul li a {
  padding: 0 5px;
}

/*************************************** Secondary links */
#block-menu-secondary-links {
   float: right;
   margin: 10px 10px 0 0;

}

#block-menu-secondary-links ul {
  margin: 0;
  padding: 0;
  text-align: left;
  z-index: 3;
  float: right;
}

#block-menu-secondary-links li {
  float: left;
  padding: 0 0 0 5px;
  list-style: none;
  list-style-image: none;
  position: relative;
  z-index: 3; /* important: must be on the expanding ul & li */
  background: url(images/divider.gif) no-repeat center left;
  line-height: 28px;
}

#block-menu-secondary-links .first {
   background: none;
}

#block-menu-secondary-links li a {
  float: left;
  display: block;
  padding: 0 15px 0 10px;
  margin: 0px;
  text-decoration: none;
  color: #38739c
}

#block-menu-secondary-links li.active-trail, #block-menu-secondary-links li.iehover, #block-menu-secondary-links li:hover{
   background: url(images/global_active_left.jpg) no-repeat top left;
   border: 0;
}

#block-menu-secondary-links .active-trail a, #block-menu-secondary-links li.iehover a, #block-menu-secondary-links li:hover a{
   background: url(images/global_active_right.jpg) no-repeat top right;
   color: #fff;
}


/*************************************** Administration menu overrides */
#admin-menu {
  font: 10px verdana, sans-serif;
}

#admin-menu ul {
  letter-spacing: -1px;
}

#admin-menu ul ul {
  letter-spacing: 0px;
}

#admin-menu li ul {
  line-height: 1;
  -moz-box-shadow: 1px 1px 5px black;
}

#admin-menu li li {
  opacity: 1;
}

#admin-menu li li.expandable,
#admin-menu li li {
  background-color: rgb(10,10,10);
  background-color: rgba(10,10,10,.9);
}

#admin-menu li li.expandable ul {
  margin-top: -19px;
}

/* second-and-more-level hovering */
#admin-menu li li:hover,
#admin-menu li li.iehover {
  background-color: #16c;
}

#admin-menu li li.expandable:hover a,
#admin-menu li li.expandable:hover li.expandable:hover a {
  border-color: #39f;
  color: #fff;
}

#admin-menu li li.expandable:hover li a,
#admin-menu li li.expandable:hover li.expandable:hover li a {
  border-color: #323232;
}

/************************************** OpenID */
/* The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */

/* OpenID creates a new ul above the login form's links. */
/* Position OpenID's ul next to the rest of the links. */
#user-login-form ul {
  margin-bottom: 0;
}

/* The "Log in using OpenID" links. */
#user-login-form li.openid-link,
#user-login li.openid-link {
  margin-top: 1em;
  margin-left: -20px; /* Un-do some of the padding on the ul list. */
  padding-left: 20px;
  background-position: left center;
}

/* The "Cancel OpenID login" links. */
#user-login-form li.user-link,
#user-login li.user-link {
  margin-top: 1em;
  list-style-type: disc;
  list-style-position: outside;
}

/* The OpenID links on the /user form. */
#user-login li.openid-link,
#user-login li.user-link {
  margin-left: -2em; /* Un-do all of the padding on the ul list. */
}

#block-views-news-block{

}

#block-views-news-block img{
   border: 3px solid #72a0c0;
   float: left;
   margin: 0 15px 20px 0;
}

#block-views-news-block .views-field-title a{
   font-size: 14px;
   font-weight: bold;
   text-decoration: none;
   line-height: 1em;
   color: #38749d;
}

#block-views-news-block .block-inner{
   padding:10px 20px 10px 20px;
   }


#block-views-news-block h2.title{
   font-size: 24px;
   margin-bottom: 10px;
}

#block-views-testimionials-block_1{
	background: url(images/testimonial_btm.gif) no-repeat bottom left;
	width: 290px;
}

#block-views-testimionials-block_1 .block-inner{
	background: url(images/testimonial_top.gif) no-repeat top left;
	padding: 15px 30px 20px 63px;
}

#block-views-testimionials-block_1 h2.title{
   color: #1b5781;
   font-size: 22px;
   margin-bottom: 10px;
}

.views-field-field-name-value{
   color: #38749d;
   font-size: 14px;
   font-weight: bold;
   padding-top: 5px;
   text-align: right;
}

#block-views-testimionials-block_1  .more-link a{
   display: block;
   float: right;
   width: 73px;
   height: 21px;
/*   background: url(images/more_bluebg.gif) no-repeat top left;*/
   margin-top: 15px;
   text-indent: -200px;
   font-size: 0px;
}

#block-views-testimionials-block_1  .more-link a:hover{
   background: url(images/more_bluebg.gif) no-repeat bottom left;
}

/*Phone Number Block*/
#block-block-3{
	text-align: right;
	line-height: 1em;
	color: #71b5dd;
	float: right;
	width: 600px;
	padding-right: 15px;
	margin-top: 6px;
}

#block-block-4{

}

#block-block-4 img, #block-block-4 object{
   display: block;
}

#block-search-0, #search-block-form{
   width: 290px;
}

#block-block-5 img{
   display: block;
}

#block-search-0{
   background: url(images/search_bg.jpg);
   height: 48px;
}

#search-block-form{
   position: relative;
   top: 4px;
}

#search-block-form label{
   display: none;
}

#search-block-form  .form-text{
   background: #38739c;
   border: 1px solid #316891;
   height: 23px;
   width: 210px; 
   margin-left: 10px;
   margin-top: 5px;
   position: relative;
   top: 1px;
	line-height: 23px;
	padding-left: 4px;
	color: #FFF;
}

#edit-search-block-form-1-wrapper{
  margin: 0;
  padding: 0;
}

#search-block-form  .form-submit{
	background: url(images/search.jpg);
	width: 59px;
	height: 29px;
	border: 0;
   color: #FFF;
   font-size: 11px;
   cursor: pointer;
   font-size: 0;
   text-indent: -100px;
   position: relative;
   left: -4px;

}

.view-news .views-field-view-node a, .node_read_more a{
   width: 72px;
   height: 20px;
   display: block;
   float: right;
   clear: both;
   background: url(images/more_whitebg.gif) no-repeat top left;
   text-indent: -2000px;
   margin-top: 5px;
   margin-bottom: 15px;
}

.view-news .views-field-view-node a:hover, .node_read_more a:hover{
   background: url(images/more_whitebg.gif) no-repeat bottom left;
}

/*Sub Menu*/

#block-local_menu-0{
   background: url(images/leftmenu_btm.gif) no-repeat bottom left;
   margin-bottom: 10px;
   height: 1%;
}

#block-local_menu-0 .block-inner{
   background: url(images/leftmenu.gif) no-repeat top left;
   min-height: 210px;
  height:auto !important;
  height:210px;

}


/*dropdown */
/*#block-local_menu-0 ul li ul {
  position: absolute;
  display: none;
  top: 0;
  left: 260px;
  width: 300px;
  background: #a1c6dc;
  padding: 0;
  line-height: 21px;
  font-size: 13px;
}

#block-local_menu-0 ul li ul li ul {
  top: 0px;
  left: 170px;
    position: relative;
}

#block-local_menu-0 ul li ul li:hover,
#block-local_menu-0 ul li ul li.iehover {
   background-image: none;
   background-color: #b7d4e4;
}


#block-local_menu-0ul li:hover ul ul, #block-local_menu-0 ul li:hover ul ul ul, #block-local_menu-0 ul li.iehover ul ul, #block-local_menu-0 ul li.iehover ul ul ul {
  display: none;
}

#block-local_menu-0 ul li:hover ul, #block-local_menu-0 ul li li:hover ul, #block-local_menu-0 ul li li li:hover ul, #block-local_menu-0 ul li.iehover ul, #block-local_menu-0 ul li li.iehover ul, #block-local_menu-0 ul li li li.iehover ul {
  display: block;
}*/

.view-products img{
   border: 3px solid #5990b7;
}

.view-products a{
   font-soze: 15px;
   text-decoration: none;
}

.view-products .views-row{
   float: left;
   margin: 0 30px 20px 0;
}


/* additional style 20100205 */
#block-local_menu-0 .block-inner {
padding:20px 0;
}


.search-block-form{
   width: 290px;
   }
   
.search-block-form{
   position: relative;
   top: 4px;
}

.search-block-form label{
   display: none;
}

.search-block-form  .form-text{
   background: #38739c;
   border: 1px solid #316891;
   height: 23px;
   width: 210px; 
   margin-left: 10px;
   margin-top: 5px;
   position: relative;
   top: 1px;
	line-height: 23px;
	padding-left: 4px;
	color: #FFF;
}

.search-block-form  .form-submit{
	background: url(images/search.jpg);
	width: 59px;
	height: 29px;
	border: 0;
   color: #FFF;
   font-size: 11px;
   cursor: pointer;
   font-size: 0;
   text-indent: -100px;
   position: relative;
   left: -4px;

}

#block-local_menu-0 .block-inner{
   min-height: 160px;
  height:auto !important;
  height:160px;

}

.search-block-form .form-submit {
top:-3px;
}

