html {
height:100%;
}


body {
background: #eee9d6 url("images/bkg-header.jpg") top left repeat-x;
margin-left: 20px;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 0px;
height:100%;
}




#wrapper {
width:100%;
}


#header {
height:100px;
margin:30px 0px 0px 0px;
padding-left:10px;
}


#footer {
border-top:5px solid #42150f;
padding:20px 0px 40px 0px;
margin:25px 0px 0px 0px;
}



/*
--------------
Container
--------------
*/
#container {
margin:25px 0px 0px 0px;
height:100%;
}

#left {
background: url("images/bkg-bdr-double.gif") top right repeat-y;
width:180px;
}

#right {
padding:18px 0px 0px 20px;
height:400px;
}


#rightHome {
padding:8px 0px 0px 20px;
}







/*
--------------
Top Nav
--------------
*/

.separator {
background: url("images/bkg-separator.jpg") bottom left no-repeat;
}

#nav {
height:36px;
}

#topnav {
padding: 0;
height: 36px;
}

#topnav ul {
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#topnav ul li {
display: inline;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#topnav ul li a {
height: 36px;
padding: 5px 20px 5px 20px;
color: #fff;
text-decoration: none;
display: inline;
white-space:nowrap;
text-align: center;
font: normal 15px/36px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#topnav ul li a:hover {
color: #f5d7b4;
}

#topnav a:active {
color: #f5d7b4;
}

#topnav li#active a {
color: #f5d7b4;
}








/*
--------------
Left Nav
--------------
*/


#navspacer {
height:20px;
background-color:#eee9d6;
}

.leftnavTitle {
display:block;
border-bottom:5px solid #42150f;
border-top:1px solid #42150f;
height:27px;
text-indent:10px;
font: bold 15px/28px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
text-align: left;
width:150px;
}

#leftnav {
padding:0px 10px 0px 0px;

}

#leftnav ul {
font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
text-decoration:none;
margin: 0;
padding: 0;
list-style: none;
width: 150px; /* Width of Menu Items */
}

#leftnav ul li {
position: relative;
border-bottom: 1px solid #42150f;
}
	


/* Styles for Menu Items 
-------------------------------*/
#leftnav ul li a {
display: block;
text-decoration: none;
color: #42150f;
padding:6px 5px 6px 10px;
}


/* Fix IE. Hide from IE Mac \*/

* html #leftnav ul li { 
float: left; 
height: 1%; 
}

* html ul li a { 
height: 1%; 
}

/* End 
-------------------------------*/

#leftnav ul li a:hover { 
color: #42150f; 
background: #ebe3c6; 
}

#leftnav li ul a:hover { 
color: #42150f; 
background: #ebe3c6; 
}
		
#leftnav li ul li a { 
padding:6px 5px 6px 25px;
}
		
#leftnav li:hover ul, li.over ul { 
display: block; 
}








/*
-------------------
Styles
--------------
*/

#spacer {
height:40px;
}

.hairline {
border-bottom:2px solid #42150f;
margin:15px 0;
clear:both;
}


#td1 {
padding:0px 5px 0px 0px;
width:123px;

}

#td2 {
padding:0px 15px 0px 15px;

}

#td3 {
padding:0px 0px 0px 0px;
width:95px;
background-color:#fff;
border:1px solid #42150f;
}

#td3empty {
padding:0px 0px 0px 0px;
width:95px;
}

.darkbrown {
color:#42150f;
}

.tan {
color:#eee9d6;
}

h1 {
display:block;
background: #ebe3c6 url("images/bkg-title.jpg") bottom right no-repeat;
border-top:1px solid #42150f;
border-bottom:5px solid #42150f;
height:27px;
padding:0px 0px 0px 5px;
margin:0px 0px 30px 0px;
font: bold 20px/28px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
}

h2 {
display:block;
border-top:1px solid #42150f;
border-bottom:5px solid #42150f;
height:27px;
padding:0px 0px 0px 5px;
margin:0px 0px 10px 0px;
font: bold 18px/28px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
}

h3 {
padding:3px 0px 3px 5px;
margin:0 0 25px 0;
border-top:1px solid #42150f;
border-bottom:3px solid #42150f;
font: bold 18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
}

h4 {
margin:0 0 5px 0;
font: bold 15px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
}

h5 {
margin:-5px 0 15px 0;
font: normal 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
}

h6 {
padding:3px 0px 3px 0px;
margin:0 0 5px 0;
border-top:1px solid #42150f;
border-bottom:2px solid #42150f;
font: bold 15px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
}


td {
font: 12px/20px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
}

td a:link, a:active, a:visited {
color:#42150f;
}

td a:hover {
color:#844f23;
}


.text {
font: 12px/20px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
}


#breadcrumb {
font: 10px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
margin:-20px 0px 20px 0px;
}


.top {
display:block;
padding:5px 30px 5px 0px;
margin:10px 0px 60px 0px;
text-align:right;
font-weight:bold;
text-decoration:underline;
color:#42150f;
border-top:1px solid #42150f;
border-bottom:1px solid #42150f;
background-color:#ebe3c6;
}

a.top:hover {
background-color:#eee9d6;
}


#breadcrumb a:link, a:active, a:visited {
text-decoration:underline;
color:#42150f;
}

#breadcrumb a:hover {
text-decoration:none;
color:#42150f;
}

#quote {
background: url("images/gr-quote.png") top right no-repeat;
background-position:0px 0px;
margin-top:45px;
font: 18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
width:350px;
padding-top:25px;
text-indent:35px;
}


#imghome {
border-bottom:5px solid #42150f;
padding:0px 0px 5px 0px;
margin-bottom:20px;
}


#imghomeL {
border-bottom:5px solid #42150f;
padding:0px 0px 5px 0px;
margin-bottom:20px;
width:280px;
}

#imghomeR {
border-bottom:5px solid #42150f;
padding:0px 0px 5px 0px;
margin-bottom:20px;
background: url("images/gr-home2.png") bottom right repeat-x;
background-position:0px 12px;
}


.imgbdr {
border:1px solid #42150f;
padding:1px;
}

.imgfloat {
float:left;
margin:0px 15px 5px 0px;
background-color:#fff;
}

.sections {
padding:2px 5px 5px 0px
}



/*
--------------------------------
Product Table
-------------------------------
*/

#imgbox {
padding:0px 10px 0px 0px;
width:185px;
}


.ptitles {
font: bold 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

.pdesc {
font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

.Tbdr {
border-bottom:2px solid #42150f;
padding:15px 1px 2px 1px;
}

.Dbdr {
border-bottom:1px solid #42150f;
padding:5px 1px;
}


a.buttonS:link, a.buttonS:visited, a.buttonS:active  {
border:1px solid #42150f;
padding:0px 10px 1px 10px ;
background:#ebe3c6;
font: bold 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
text-decoration:none;
}

a.buttonS:hover {
background:#42150f;
color:#ebe3c6;
}


a.buttonL:link, a.buttonL:visited, a.buttonL:active  {
border:1px solid #42150f;
padding:1px 10px 2px 10px ;
background:#ebe3c6;
font: bold 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
text-decoration:none;
}

a.buttonL:hover {
background:#42150f;
color:#ebe3c6;
}

.formbutton {
display:block;
border: 1px solid #42150f;
background:#42150f;
padding:5px 10px;
font: bold 13px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#fcf8e7;
}


.input {
border:1px solid #42150f;
background-color:#fcf8e7;
margin:0px 0px 20px 3px;
padding:1px 3px 1px 3px;
width:80%;
font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
}

.input2 {
border:1px solid #42150f;
background-color:#fcf8e7;
margin:0px 5px 5px 0px;
padding:1px 3px 1px 3px;
font: normal 12px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
color:#42150f;
}

.full {
width:99%;
}

