/*   for McGrath Flooring   6/2/06  VT Web-Ink Design  */
*{ margin:0; padding:0; }

html { background-color:#805959; background-image:url(/graphics/richbrwn-w-goldswirls-6.jpg); background-repeat: repeat; color: #141919; font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Helvetica, sans-serif; font-size:16px; }
body {  text-align: center; font-size:62.5%;  }
body .location{ }
#wrapper { text-align: left; position: relative; background-color:#f7f5ef; margin: 25px auto 15px auto;  border-top: 2px solid #60bf60; border-left:1px solid #60bf60; border-right: 1px solid #60bf60; border-bottom: 2px solid #60bf60; height:auto; width:750px;  }
#banner{ background-color:#476647; position:relative; height:160px; width:100%; background-image:url(/graphics/logo4.jpg); background-repeat: no-repeat; }
#nav { position:absolute; z-index:300; left: 0px; top: 140px; width: 750px; height:17px; border-top:1px solid #bf6060; border-bottom: 4px solid #91003c  ;  background-color: #788059; font-size: 140%;  }
.iemenu {display:none;}
#noniemenu { position:relative; margin-left: 10px; margin-top: 0; }
#noniemenu .holder ul { padding:0; margin:0;}
#noniemenu .holder ul li {list-style-type: none;   }
#noniemenu .holder li {padding-bottom:0;  }
#noniemenu .holder li ul {display: none;  } 
#noniemenu .holder li:hover>ul#a3 {  display:block; position:absolute; margin-left:112px; margin-top:-24px; border-left: 1px dotted #000; border-right: 1px solid #000; background-color: #788059; width:100px; font-size:90%;  color:#ffffff;  }
#noniemenu .holder { width:112px;  height:17px;  display:block;  overflow:hidden; float:left;	font-size: 80%; border-right:1px solid #fff; }
  #noniemenu  .last,  #noniemenu  .last:hover {  border-right: 0; width:145px; font-size: 80%; }
#noniemenu .holder:hover { height:auto;  }
#noniemenu a.outer, #noniemenu a.outer:visited { width:inherit;  line-height:18px;  display:block;   background:#788059; text-align:center; text-decoration:none;  color: #e5ddc5; font-weight: bold; font-size:inherit; }
#noniemenu a.outer:hover {  background:#7c002f; border-bottom: 2px solid #000; height: 19px; overflow:visible; font-weight: normal; text-transform:uppercase;  color: #e5ddc5; font-size:95%; width:inherit; }
#noniemenu a.second {font-weight:bold; font-family: verdana, arial, sans-serif;}  
#noniemenu a.inner, #noniemenu a.inner:visited { display:block; width:inherit; line-height:24px; border-bottom: 1px dotted #666; text-decoration:none;  color:#e5ddc5; background:#788059 ; text-align:left; font-family: verdana, arial, sans-serif; font-size:95%; padding-left:3px; }
#noniemenu a.inner:hover { background:#ddc687;   border-top: 1px solid #598059; text-transform:uppercase; font-weight:normal; color:#476647; font-size:82%;  width: inherit; }
#main { width: 100%; position: relative; height:auto; font-size: 110%; }
#table1 table{ width:450px; border:0; position:absolute; top: 5px; left: 123px; text-align:left; }
#table1 td { line-height: 150%; font-size: 95%; text-align: left; color:#0000FF; text-decoration: none; background-color: #ffffff; width:100%; padding: 1px 2px 1px 6px; }
#table1 td a { text-decoration:underline; color:#006699; }
#table1 td a:hover { color:#000099; font-weight:bold; background-color:#CFCF88; }
  #table1 a:visited{ color:#660033; text-decoration:underline; }
    #table1 .current{ color: #666666; font-style: italic; }
#leftcol{  width:115px; float:left; position:absolute; left:1px; top:10px; background-color:#f7f5ef; background:  url(/graphics/sidebar.gif) center top; height:auto; color:#2a2525; text-align: center;}
#leftcol p{ font-size: 90%; line-height: 130%; text-align: center;}
  #leftcol a{ color: #003300; text-decoration: none; border-bottom: 1px dotted #666666; }
 #leftcol a:hover{ color: #bf6060; text-decoration: underline; border-bottom:0; }
 #leftcol h3, #leftcol h3 a { font-size: 95%; line-height: 120%; text-align: center; color: #805959; }
 #leftcol h3 a { text-decoration: none; border-bottom: 1px dotted #805959; }	
 #leftcol h3 a:hover { color: #bf6060; text-decoration: underline; border-bottom: 0; }		
#content { width:630px; float:right; position:relative; background-color:#fff;  border-left: 1px dotted #666666; }
#container1 {background-color:#fff; float: left; display:inline; position: relative; margin-top:10px; width:475px; }  
#container2 { background-color:#fff; padding-top:10px; width:99%; clear:both; }  
#rightcol { background-color:#ecd798; color: #000066; width:150px; float:right; position:absolute; display: inline; height: auto; left:480px; top: 2px;}
  #rightcol p{ font-size: 95%; line-height: 130%; text-align: left; margin-left: 3px; margin-right: 2px; }
	 #rightcol a { color: #000066; text-decoration: underline; }
 #rightcol a:hover{ color: #666666; font-weight:bold; }
#rightcol ul{ position: relative; font-size: 85%; line-height: 100%; margin-right:2px; margin-left: 20px; margin-top: 10px;}
#rightcol ul li{ padding-bottom:12px;}
#rightcol ul li a{ font-size: inherit; color:#000066; text-decoration: underline; }
 #rightcol ul li a:hover { font-weight: bold; color:#666; }	
 #footer{  height:30px; width: 100%; position:relative; background-color:#598059; border-top: 3px solid #805959; clear:both; padding: 8px 0 4px 0; }
    .footer { font-size: 90%; text-align: center; line-height:100%; }
	 .footer a { color:#000;  }
	 .footer a:visited {  color:#000; }
.txt { font-family: Trebuchet, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; color: #ceb161; position: absolute; top: 34px; left: 172px; font-size: 200%; font-weight: bold; letter-spacing: -.02em; line-height: 150%; }
.txt2{ font-family: Trebuchet, "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif; font-size: 600%; text-align:right; width: 158px; line-height: 150%; font-weight: 600; letter-spacing:-.03em; float:right; position: absolute; top: 66px; left: 375px; color: #ceb161; z-index: 1000; }
h1{ font-size: 165%; color: #275127; font-weight:bold; padding: 0; margin-left:15px; margin-right: 15px; margin-top: 10px; }
h2{ font-size: 140%; color: #275127; font-weight: bold; padding: 0; margin-left:15px; margin-right: 15px; margin-top: 10px; }
h3{ font-size: 120%; color: #275127; font-weight: bold; padding: 0; margin-left:15px; margin-right: 15px; margin-top: 10px; }
.sub { font-size:120%; padding: 0; margin-left:15px; margin-right: 15px; margin-top: 2px; color: #275127; font-family:Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: bold; }
p { line-height: 150%;  font-size: 110%; padding-left:15px; padding-right: 5px; margin-top: 10px; margin-bottom:1px; letter-spacing: .02em; }
.p2 { margin-top:0; margin-bottom:10px; }
.p3 { margin-top:0; margin-bottom:0; }
 .top { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 85%; text-align: right; font-weight: normal; font-style: oblique; margin-right: 25px; }
.top a{ text-decoration: underline; }
 .top a:hover{ text-decoration: underline; font-weight: bold; background-color:#CFCF88; } 
a { text-decoration: underline; 
    color:#006699 }     /* blue*/
a:hover { color: #333333;  background-color:#CFCF88; font-weight: bold;  }     
.i { font-family:Verdana, Arial, Helvetica, sans-serif; font-style: oblique; }
.em { font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
.nine {  font-size: 90%; }
.ten {  font-size: 100%; }
 .plus1 {  font-size: 120%; }
.listtext { line-height: 125%; }
.dfn { color: #666666; border-bottom: 1px dotted #666; cursor: help; }
#alert{ float: right; position: absolute; width: 130px; top: 126px; left: -6px; z-index:1000; }
#splat1, #splat2, #splat3, #splat4 { float: right; position: absolute; z-index:1000; width: 104px;	 }
  #splat1 { top:365px ; left: 20px;   }
  #splat2 { top: 540px ; left:15px ; }
  #splat3 { top:785px ; left:20px ; }
blockquote { font-family: Georgia, "Times New Roman", Times, serif; font-size: 90%; font-style: italic; line-height: 110%; font-weight: normal; padding-left: 30px; padding-right: 50px; color: #666666; }=
.imagebrdr { border:1px solid #000; }
.imagenobrdr { border:0; }
.leftimage{ float: left; margin-right: 10px; }
.rightimage{ margin-bottom: 20px; float: right; margin-left: 15px; }
.clearR{ clear: right; }
.clearL { clear:left; }
.clrBoth { clear:both; }
.phone { color: #91003c; font-weight: bold; font-size:140%; }
.rule { width: 100%; height:2px; background-color:#999966; border-top:#333 solid 1px; margin:5px auto; }
.rule hr { display:none; }
.alignL { text-align: left; }
.alignR { text-align:right; }
.alignC { text-align: center; }
.menu { font-size: 85%; line-height: 155%; color:#666; text-transform:uppercase; margin-top:5px; }
.menu a { color:#666; text-decoration: underline;  }
.menu a:hover { background-color:#CFCF88;  color:#333; }
.menu a:visited { color: #999999;  }
ul { margin-left: 50px; margin-right:20px; padding-top:4px; }
li { font-size: 110%; padding-bottom:4px; line-height: 135%; }
ul li ul  { margin-left: 25px; }