/* 
Document   : Rough Brothers, Inc. Stylesheet
Created on : April 17, 4:20 pm
Author     : Steve Wolke
Description:
Purpose of the stylesheet follows.
*/

/* 
TODO customize this sample style
Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root {
   display: block;
   font-family: 'Times New Roman',Times,serif
}
body {
   color: #555555;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: small;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 10px;
   text-align: center;
}

.nothere{
  background-color: #ffffff;
  color: #ffffff;
  font-size:4pt;
}


div.content{
    text-align: left;
}

img{
    border:0px;
}

table.header {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   margin-bottom: 10px;
   text-align: right;
   width: 850px;
}

.photosml_med{
    background-color: #fbfbfb;
    border: solid;
    border-color: #dddddd;
    border-width:1pt;
    
}

.header_menu{
   text-align: right;
   color: #5b832d;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 7pt;
   font-weight: normal;
   letter-spacing: 0px;
   margin-left: 15px;
   text-align: right;
}

.header_menu_big{
   text-align: right;
   color: #5b832d;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 11pt;
   font-weight: normal;
   letter-spacing: 0px;
   margin-left: 15px;
   text-align: right;
}

.header_search{
    width: 100%;
}

td.search{
    text-align: right;
}

form{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

td.header_menu_item{
   height: 0px;
   padding-left: 10px;
   padding-top: 10px;
   padding-bottom: 5px;
   vertical-align: middle;
}

table.interiorheader {
   font-family: Verdana,Arial,Helvetica,sans-serif;
   margin-bottom: 10px;
   text-align: right;
   width: 870px
}

input{
   color: #555555;
   font-size: 9pt;
   vertical-align: middle;
}

input.site_search{
   color: #555555;
   font-size: 10pt;
   vertical-align: middle;
   width: 150px;
   background-color: #dddddd;
}


td.logo{
   text-align: left;
}

table.blinds{
   width: 850px;
}

td.spacer{
    width:5px;
}

table.blind{
   width:100px;
}

table.cnt{
   color: #ffffff;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 9pt;
}

td.head_cnt{
    height:90px;
}

a.ex_mnu{
   color: #ffffff;
   font-size: 7pt;
   letter-spacing: 0px;
   padding-bottom: 4px;
   text-decoration: none
}

a.mnu{
   color: #ffffff;
   font-size: 9pt;
   letter-spacing: 0px;
   padding-bottom: 4px;
   text-decoration: none
}

td.grow_tab{
   background-color: #5b832d;
   text-align: left;
   width: 22px;
}

td.grow_cnt{
   background-color: #5b832d;
   text-align: center;
   width: 0px;
}

td.grow_img{
   background-color: #5b832d;
   background-image: url(../images/grow_full.jpg);
   background-repeat: no-repeat;
   width:110px;
}

td.rtl_tab{
   background-color: #94ac4a;
   text-align: left;
   width: 22px;
}

td.rtl_cnt{
   background-color: #94ac4a;
   text-align: center;
   width: 0px;
}

td.rtl_img{
   background-color: #94ac4a;
   background-image: url(../images/rtl_full.jpg);
   background-repeat: no-repeat;
   width:88px;
}

td.rsrch_tab{
   background-color: #7bb044;
   text-align: left;
   width: 22px;
}

td.rsrch_cnt{
   background-color: #7bb044;
   text-align: center;
   width: 0px;
}

td.rsrch_img{
   background-color: #7bb044;
   background-image: url(../images/rsrch_full.jpg);
   background-repeat: no-repeat;
   width:88px;
}

td.cnsv_tab{
   background-color: #6f944f;
   text-align: left;
   width: 22px;
}

td.cnsv_cnt{
   background-color: #6f944f;
   text-align: center;
   width: 0px;
}

td.cnsv_img{
   background-color: #6f944f;
   background-image: url(../images/cnsv_full.jpg);
   background-repeat: no-repeat;
   width:88px;
}

td.est_tab{
   background-color: #93c65d;
   text-align: left;
   width: 22px;
}

td.est_cnt{
   background-color: #93c65d;
   text-align: center;
   width: 0px;
}

td.est_img{
   background-color: #93c65d;
   background-image: url(../images/est_full.jpg);
   background-repeat: no-repeat;
   width:88px;
}

td.eng_tab{
   background-color: #88a53b;
   text-align: left;
   width: 22px;
}

td.eng_cnt{
   background-color: #88a53b;
   text-align: center;
   width: 0px;
}

td.eng_img{
   background-color: #88a53b;
   background-image: url(../images/eng_full.jpg);
   background-repeat: no-repeat;
   width:88px;
}

td.mntc_tab{
   background-color: #65a16b;
   text-align: left;
   width: 22px;
}

td.mntc_cnt{
   background-color: #65a16b;
   text-align: center;
   width: 0px;
}

td.mntc_img{
   background-color: #65a16b;
   background-image: url(../images/mntc_full.jpg);
   background-repeat: no-repeat;
   width:88px;
}

table.main{
   border-bottom-color: #7AAC93;
   border-bottom-style: solid;
   border-bottom-width: 7px;
   border-top-color: #7AAC93;
   border-top-style: solid;
   border-top-width: 7px;
   font-family: Arial Narrow,Helvetica,sans-serif;
   margin-bottom: 10px;
   margin-top: 10px;
   padding-bottom: 10px;
   padding-top: 10px;
   width: 850px;
}

td.menu{
   text-align: left;
   width: 150px;
   
}

table.menu{
    margin-top: 5px;
    margin-bottom: 7px;
    
}

tr.menu_row{
   height:30px;
}

a{
   color: #5b832d;
   font-size: 10pt;
   font-weight: bold;
   letter-spacing: 1px;
   text-decoration: none;
}

td.tasknav{
   text-align: left;
   background-color: white;
   border-bottom-style: none;
   border-right-style: none;
   padding-top: 15px
}


td.news_flash{
   text-align: right;
   vertical-align: top;
}

td.great_place{
   text-align: center;
}

td.chat{
   width: 200px;
   text-align: right;
}


td.enews{
   background-image: url(../images/enews.gif);
   background-repeat: no-repeat;
   width: 300px;
}

input.enews{
   background-color: #cccccc;
   border-bottom-style: none;
   border-left-style: none;
   border-right-style: none;
   border-top-style: none;
   color: #5b832d;
   height: 24px;
   margin-left: 20px;
   margin-top: 30px;
   padding-left: 4px;
   padding-top: 4px;
   width: 200px;
}

table.footer{
   color: #888888;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 7pt;
   font-weight: bold;
   text-align: center;
   width: 850px;
   word-spacing: 1px;
}

table.footer_quick_links{
   width: 220px;
}

a.footer{
   color: #888888;
   font-family: Verdana,Arial,Helvetica,sans-serif;
   font-size: 7pt;
   font-weight: bold;
   text-decoration: none;
}

table.footer_quick_links{
   text-align: right;
   width: 100%;
}

td.filler{
   text-align: center;
}

img.imagelink{
   border-bottom-style: none;
   border-left-style: none;
   border-right-style: none;
   border-top-style: none;
}

table.tabs{
   margin-bottom: 5px;
}

td.tab{
   background-image: url(../images/tab_center.gif);
   height:45px;
}

td.tab_edge_left{
   background-image: url(../images/tab_left.gif);
   height:45px;
   width: 10px;
}

td.tab_edge_right{
   background-image: url(../images/tab_right.gif);
   height:45px;
   width: 10px;
}

a.tabs{
   color: white;
   font-family: Geneva,Arial,Helvetica,sans-serif;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none
}

#main{
   text-align: center;
   margin-bottom: 15px;
   width: 870px
}

#crumbs{
   text-align: center;
   margin-bottom: 10px;
   width: 870px;
   color: #808080;
}

td.tasknav a{
   color: #808080;
   font-size: 8pt;
   font-weight: normal;
   letter-spacing: 0px;
   text-decoration: none;
}

table.interiorfooter{
   border-top-color: #7AAC93;
   border-top-style: solid;
   border-top-width: 7px;
   color: #888888;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 7pt;
   font-weight: bold;
   line-height: 30px;
   text-align: center;
   width: 870px;
   word-spacing: 1px;
}

#navcolumn{
   padding-right: 8px;
   text-align: left
}

div.menu_item{
   border-top-color: #999999;
   border-top-style: dotted;
   border-top-width: 1px;
   font-weight: bolder;
   line-height: 27px;
   padding-top: 7px;
   margin-bottom: 7px;
   vertical-align: middle;
   font-family: Arial,Helvetica,sans-serif;
   color: #777777; 
   font-size: 9pt;
   cursor:pointer;
}

div.first_menu_item{
   font-weight: bolder;
   line-height: 27px;
   margin-top: 7px;
   margin-bottom: 7px;
   vertical-align: middle;
   font-family: Arial,Helvetica,sans-serif;
   color: #777777; 
   font-size: 9pt;
   cursor:pointer;
}

div.sub_menu_item{
   font-weight: bolder;
   margin-left: 5px;
   vertical-align: middle;
   padding-left:5px;
}

div.sub_menu_item:hover{
   background-color:  #f3f3f3;
}

td.menu_item{
   border-top-color: #999999;
   border-top-style: dotted;
   border-top-width: 1px;
   line-height: 27px;
   vertical-align: middle;
}

a.sub_menu_item{
   color: #999999;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 8pt;
}

a.front_menu_item{
   font-family: Arial,Helvetica,sans-serif;
   color: #5a825a; 
   font-size: 9pt;
}

span.header{
    font-size: 23px;
    color: #72a785;
}

h1.header{
    font-weight:normal;
    font-size: 23px;
    color: #72a785;
}

td.section{
   border-bottom-color: #8f8f8f;
   border-bottom-style: dotted;
   border-bottom-width: 1px;
   color: #8f8f8f;
   font-size: 11px;
   font-weight: bold;
   line-height: 15px;
   padding-left: 15px;
   padding-bottom: 3px;
   text-align: left
}

td.sectionaction{
   border-bottom-color: #8f8f8f;
   border-bottom-style: dotted;
   border-bottom-width: 1px;
   color: #8f8f8f;
   font-size: 11px;
   font-weight: bold;
   padding-right: 15px;
   text-align: right;
}

td.opensectionaction{
   color: #8f8f8f;
   font-size: 11px;
   font-weight: bold;
   line-height: 15px;
   padding-right: 5px;
   text-align: right;
}

td.opensection{
   padding-left: 5px;
   color: #7AAC93;
   font-size: 11px;
   font-weight: bold;
   line-height: 15px;
   text-align: left
}

div.section{
   background-color: #f3f3f3;
   padding-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
   text-align: center;
}

.h5{
    background-color: #ffffff;
    text-align: left;
}

.more{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    
}

a.topsection{
    cursor: pointer;
}

div.opensection{
   background-color: #f3f3f3;
   padding-bottom: 10px;
   padding-left: 10px;
   padding-right: 10px;
   text-align:left;
   font-family: Arial,Helvetica,sans-serif;
   text-align: center;
}

div.sectioncontent{
   background-color: #ffffff;
   border-bottom-color: #a6a6a6;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-left-color: #a6a6a6;
   border-left-style: solid;
   border-left-width: 1px;
   border-right-color: #a6a6a6;
   border-right-style: solid;
   border-right-width: 1px;
   border-top-color: #a6a6a6;
   border-top-style: solid;
   border-top-width: 1px;
   color: #353535;
   margin-bottom: 5px;
   margin-left: 5px;
   margin-right: 5px;
   margin-top: 5px;
   padding-bottom: 5px;
   padding-left: 5px;
   padding-right: 5px;
   padding-top: 5px;
   text-align: left;
   vertical-align: middle;
}

table.introsection{
   margin-top: 10px;
   padding-bottom: 10px;
   padding-top: 2px;
   width: 100%;
   color: #353535;
}

td.thumbnails{
   border-bottom-color: #aaaaaa;
   border-bottom-style: solid;
   border-bottom-width: 1px;
   border-top-color: #aaaaaa;
   border-top-style: solid;
   border-top-width: 1px;
   color: #aaaaaa;
   font-size: 11px;
   font-weight: bold;
   padding-bottom: 7px;
   padding-top: 7px;
   text-align: left
}

td.gallerythumbnails{
   border-top-color: #aaaaaa;
   border-top-style: solid;
   border-top-width: 1px;
   color: #aaaaaa;
   font-size: 11px;
   font-weight: bold;
   padding-bottom: 7px;
   padding-top: 7px;
   text-align: center;
   vertical-align: top;
}

td.thumbnailimage{
   text-align: center; 
}
table.photo{
   margin-right: 5px;
   vertical-align: top
}
td.mainphoto{
    vertical-align: top;
}
td.pagephoto{
    text-align: center;
}
td.intro{
   padding-top: 10px;
   vertical-align: top;
}

td.leftphoto{
    background-image: url(../images/shadw_left.gif);
}

td.rightphoto{
    background-image: url(../images/shadw_right.gif);
}

td.bottomphoto{
    background-image: url(../images/shadw_bottom.gif);
}

td.topphoto{
    background-image: url(../images/shadw_top.gif);
}

.phototitle{
   color: #7AAC93;
   font-size: 11px;
   line-height: 15px;
   text-align: left;
   vertical-align: bottom;
}

.phototitleright{
   color: #7AAC93;
   font-size: 11px;
   line-height: 15px;
   padding-bottom: 3px;
   padding-left: 3px;
   vertical-align: bottom;
   padding-right: 3px;
   padding-top: 3px;
   text-align: center;
}

#phototitle{
   font-size: 10px;
   font-style: italic;
   padding-left: 5px
}
.subtext{
   font-size: 9px;
   color: #353535;
   line-height: 25px;
   vertical-align: bottom;

}

table.allsections{
   text-align: right;
   width:100%;
}

td.photohead{
   font-family: Arial,Helvetica,sans-serif;
   font-size: 10px;
   font-weight: bold;
   padding-left: 5px;
   padding-right: 5px
}

a.photohead{
   font-family: Arial,Helvetica,sans-serif;
   font-size: 10px;
   font-weight: bold;
   padding-left: 5px;
   padding-right: 5px;
   text-decoration: underline;
}

td.photodescription{
   font-family: Arial,Helvetica,sans-serif;
   font-size: 10px;
   letter-spacing: 0px;
   padding-left: 5px;
   padding-right: 5px
}
a.sectionlink{
   color: #777777;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 9pt;
   font-weight: bold;
   vertical-align: middle
}

table.searchTable{
    width: 100%;
}

.evenrow{
   background-color: #dddddd;
   line-height: 20px;
}

.oddrow{
   line-height: 20px;
}
.menu_options {
    
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;    
    border-top: solid #cccccc 2px;
    border-bottom: solid #cccccc 2px;
    padding: 5px;
    text-align: center;
    
    
}

.index_text{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11 pt;
    color: #333333;
    text-align:left;
    margin-left:30px;
}

.index_text_title{
    font-family: Arial,Helvetica,sans-serif;
    margin-left:30px;
    color: #5b832d;
    font-weight: bold;
    font-size:13 pt;
    text-align:left;
}

a.sub_menu_item_main{
   color: #5b832d;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 10pt;
   font-weight: normal;
   padding-left: 5px;
   padding-right: 5px;
}

a.sub_menu_item_main:hover{
   background-color:  #dcdcdc;
}

td.first_menu_item{
    padding-bottom: 5px;
    
}