/* Global styles */

select {
  height: 24px;
}

#r-s_header {
  width: 810px;
  /*height:130px;*/
  /*border: solid black 1px;*/
}

#r-s_phone {
  text-align: right;
  margin: 5px 12px 3px 0;
  padding: 0;
}

#r-s_tagline {
  float: right;
  margin: 27px 3px 0 0;
}

#header_logo {
  padding: 7px 0 0 0;
  margin: 0 0 0 3px;
  width: 800px;
  border-top: solid 1px #009900;
  /*border: solid black 1px;*/
}

.menubar {
  width: 800px;
  height: 30px;
  margin: 10px 0 0 3px;
  background-image: url(/images/site/r-s_menu_bg.png);
  background-repeat: repeat-x;
}

#events_menu_item {
  float: left;
  width: 92px;
  height: 30px;
  /*border: solid black 1px;*/
}

#events_menubar_separater {
  float: left;
  margin: 0 10px 0 0;
}

.menubar_separater {
  float: left;
  margin: 0 10px 0 10px;
}

#menubar_item {
  float: left;
  height: 27px;
  font-weight: 100;
  padding: 0;
  margin: 0;
  /*border: solid blue 1px;*/
}

#menubar_item a, a.menubar_item:visited {
  color: #f8f7f5;
}

#menubar_item a:hover {
  color: #000000;
  text-decoration:none;
}

#menubar_item_1 {
  margin: 8px 0 7px 0;
  font-size: 12px;
  font-weight: 100;
  text-align: center;
  /*border: solid black 1px;*/
}

#menubar_item_text {
  color: #f8f7f5;
  font-weight: normal;
  text-decoration: none;
}

#cust_reg {
  color: #f8f7f5;
  float: right;
  margin: 8px 12px 0 0;
}

#cust_reg a {
  color: #f8f7f5;
  font-size: 11px;
  font-weight: normal;
  text-decoration: underline;
}

#cust_reg a:hover {
  color: #000000;
  text-decoration: underline;
}

/* Left nav - Category*/
#home_category_nav {
  color: #666666;
  height: 297px;
  width: 197px;
  margin: 2px 0 0 0;
  background-image: url(/images/site/r-s_home_category_bg.jpg);
  background-repeat: no-repeat;
  /*border: solid blue 1px;*/
}

#category_nav {
  height: 267px;
  width: 230px;
  margin: 5px 10px 0 0;
  background-image: url(/images/site/r-s_category_bg.jpg);
  background-repeat: no-repeat;
  /*border: solid blue 1px;*/
}

.categories {
  margin: 3px 0 0 3px;
  /*border: solid black 1px;*/
}

#category_item_active {
  height: 31px;
  width: 224px;
  line-height: 30px;
  background-image: url(/images/site/r-s_menu_bg.png);
  /* border: solid blue 1px; */
}

#category_item_active a, a.category_item_active:visited {
  font-weight: normal;
  font-size: 14px;
  color: #f8f7f5;
  margin-left: 10px;
}

#category_item_active a:hover {
  color: #000000;
  text-decoration:none;
}

#category_item_inactive {
  height: 32px;
  width: 224px;
  line-height: 30px;
  background-image: url(/images/site/r-s_menu_inactive_bg.png);
  /*border: solid blue 1px;*/
}

#category_item_inactive a, a.category_item_inactive:visited {
  font-weight: normal;
  font-size: 14px;
  color: #666666;
  margin-left: 10px;
}

#category_item_inactive a:hover {
  color: #000000;
  text-decoration:none;
}

#category_info {
  margin: 0 0 0 22px;
  height: 21px;
  /*border: solid red 1px;*/
}

#category_info a {
  color: #777777;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  padding: 0;
  margin: 0;
  /*border: solid black 1px;*/
}

#category_info a:hover {
  font-weight: normal;
  color: black;
  text-decoration: underline;
}

/* Left nav - Cart */
#cart_nav {
  height: 111px;
  width: 230px;
  margin: 3px 10px 0 0;
  background-image: url(/images/site/r-s_cart_bg.jpg);
  background-repeat: no-repeat;
  /*border: solid black 1px;*/
}

#cart_nav_rt {
  height: 111px;
  width: 229px;
  margin: 0 0 0 0;
  background-image: url(/images/site/r-s_cart_rt_bg.jpg);
  background-repeat: no-repeat;
  /*border: solid black 1px;*/
}

.cart_links {
  float: left;
  color: #222222;
  font-size: 11px;
  margin: 5px 0 0 0;
  text-align: left;
  /*border: solid black 1px;*/
}

a.cart_links, a.cart_links:visited, a.cart_links:link, a.cart_links:active {
  text-decoration: underline;  
}
a.cart_links:hover {
  color: #f8f7f5;
  text-decoration: underline;        
}

/* Left nav - News & Events */
#events_nav {
  height: 193px;
  width: 230px;
  margin: 3px 10px 0 0;
  background-image: url(/images/site/r-s_search_bg.jpg);
  background-repeat: no-repeat;
  overflow:hidden;
  /*border: solid black 1px;*/
}

#events_nav_rt {
  height: 192px;
  width: 229px;
  margin: 4px 0 0 0;
  background-image: url(/images/site/r-s_search_rt_bg.jpg);
  background-repeat: no-repeat;
  overflow:hidden;
  /*border: solid black 1px;*/
}

#events_item_title {
  color: #007900;
  font-size: 11px;
  font-weight: bold;
  margin: 0 5px 8px 13px;
  /*border: solid red 1px;*/
}

#events_item {
  color: #007900;
  font-size: 11px;
  font-weight: bold;
}

.leftnav_title {
  color: #007900;
  width: 190px;
  font-size: 12px;
  margin: 0 0 10px 5px;
  border-bottom: solid #008d01 1px;
  /*border: solid black 1px;*/
}

.rightnav_title {
  width: 202px;
  height: 19px;
  margin-top: 5px;
  border: solid blue 1px;
}

.searchBoxField{
  color: #666666;
  height: 20px;
  width: 130px;
  font-size: 10px;
  margin: 0 0 0 0px;
  padding: 3px 0 0 3px;
  border: solid gray 1px;
}

.search_box_left{
  color: #666666;
  height: 20px;
  width: 210px;
  font-size: 10px;
  margin: 0 0 0 10px;
  padding: 3px 0 0 3px;
  border: solid gray 1px;
}

.selectBoxField {
  color: #666666;
  height: 18px;
  width: 200px;
  font-size: 10px;
  margin: 0 0 0 10px;
  padding: 0;
  border: solid gray 1px;
}

.select_box_left {
  color: #666666;
  height: 18px;
  width: 210px;
  font-size: 10px;
  margin: 0 0 0 10px;
  padding: 0;
  border: solid gray 1px;
}

/* Left nav - Specials */
#specials_nav {
  height: 298px;
  width: 230px;
  margin: 1px 10px 0 0;
  background-image: url(/images/site/r-s_specials_bg.jpg);
  background-repeat: no-repeat;
  /*border: solid black 1px;*/
}

#specials_nav_rt {
  height: 298px;
  width: 229px;
  margin: 3px 0 0 0;
  background-image: url(/images/site/r-s_specials_rt_bg.jpg);
  background-repeat: no-repeat;
  /*border: solid black 1px;*/
}

.specials_item {
  font-weight: normal;
  width: 221px;
  height: 75px;
  margin: 0 0 0 3px;
  /*border: solid black 1px;*/
}

#specials_item_title {
  color: #007900;
  font-size: 11px;
  font-weight: bold;
  margin: 0 0 3px 90px;
  /*border: solid red 1px;*/
}

#specials_item_title a, a.special_item_title:visited {
  color: #007900;
  font-weight: bold;
  margin: 0 0 3px 0px;
  text-decoration: none;
}

#specials_item_title a:hover {
  color: #000000;
  text-decoration:none;
}

.specials_item_text {
  color: #666666;
  font-size: 10px;
  margin: 0 0 2px 90px;
  /*border: solid black 1px;*/
}

.specials_item img {
  float: left;
  margin: 0 0 0 5px;
  /*border: solid blue 1px;*/
}

/* Main content area pages */
#content_title {
  font-size: 15px;
  margin: 5px 0 5px 0;
}

.content_text {
  font-size: 12px;
  color: #666666;
  line-height: 17px;
  padding-bottom: 10px;
  margin-bottom: 5px;
}

#content_item_title {
  color: #38853d;
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding-top: 15px;
  border-top: solid #007900 1px;
}

#news_item_title {
  color: #38853d;
  font-size: 15px;
  font-weight: bold;
  padding-top: 12px;
  padding-bottom: 3px;
  border-top: solid #007900 1px;
}

#content_links {
  color: #000000;
}

#content_links a, a.content_links:visited, a.content_links:active, a.content_links:link {
  color: #838383; 
  font-size: 12px;
  font-weight: normal;
}

#content_links a:hover {
  color: #000000;
}

.content_body {
    width: 550px;
    /*border: solid black 1px;*/
}

.content_body p {
  margin: 10px 0 0 0;
  font-size: 16px;
  color: #000000;
  font-weight: normal;
}

#aboutus_img {
  float: right;
  margin: 5px 0 0 20px;
}

.content_body_letter {
    font-family: "Bookman Old Style";
    font-size: 28px;
    font-weight: normal;
}

/* Resources page */
#resources_top{
  position: absolute;
  top: 44px;
  left: 5px;
  height: 225px;
  width: 555px;
  /*border: solid #838383 1px;*/
  /*border-bottom: solid #007900 1px;*/
  background: #ffffff;
  background-image: url(/images/site/r-s_resource_bg.jpg);
  margin: 0px;
  /*padding: 10px 10px 20px 5px;*/
  z-index: 1;
 }       

#resources_mid{
  position: absolute;
  top: 272px;
  left: 5px;
  height: 225px;
  width: 555px;
  /*border: solid #838383 1px;*/
  /*border-bottom: solid #007900 1px;*/
  background: #ffffff;
  background-image: url(/images/site/r-s_resource_bg.jpg);
  margin: 0px;
  /*padding: 0 10px 20px 5px;*/
  z-index: 1;
 }       

#resources_btm{
  position: absolute;
  top: 500px;
  left: 5px;
  height: 225px;
  width: 555px;
  /*border: solid #838383 1px;*/
  background: #ffffff;
  background-image: url(/images/site/r-s_resource_bg.jpg);
  margin: 0px;
  /*padding: 0 10px 20px 5px;*/
  z-index: 1;
 }       

.resource_title {
  color: #156319;
  font-size: 14px;
  padding: 0 0 5px 0;
  text-align: center;
  text-decoration: underline;
}
       
.resource_link {
  font-size: 11px;
  margin-bottom: 5px;
}        

.resource_link a, a.resource_link:visited {
  color: #008d00;    
}

.resource_link a:hover {
  text-decoration: none;
  color: #000000;    
}

/* News column layout */
#news_lhcol{
  position: absolute;
  top: 44px;
  left: -10px;
  height: 815px;
  width: 180px;
  /*border: solid #838383 1px;*/
  background: #ffffff;
  color: #333333;
  margin: 0px;
  padding: 2px 0 0 5px;
}

#news_rhcol{
  position: absolute;
  top: 44px;
  left: 373px;
  height: 815px;
  width: 180px;
  /*border: solid #838383 1px;*/
  border-left: solid #838383 1px;
  background: #ffffff;
  margin: 0px;
  padding: 2px 0 0 5px;
  z-index: 1;
}       

#news_ccol{
  position: absolute;
  top: 44px;
  left: 181px;
  height: 815px;
  width: 180px;
  /*border: solid #838383 1px;*/
  border-left: solid #838383 1px;
  background: #ffffff;
  color: #333333;
  padding: 2px 0 0 5px;
  z-index: 13;
 }

/* Footer */
.footer_links {
  color: #555555;
  font-size: 11px;
  font-weight: normal;
}

a.footer_links, a.footer_links:visited, a.footer_links:active, a.footer_links:link {
  color: #555555;
  font-weight: normal;
}

a.footer_links:hover {
  color: #555555;
  text-decoration: underline;
  font-weight: normal;
}

.r-s_copyright {
  color: #666666;
  font-size: 10px;
}
a.breadcrumblink:link, a.breadcrumblink:visited, a.breadcrumblink:active {
  text-decoration: underline;
}
