/* Styles that apply to Tables in Border class
   Draws 1 px border in light green
   or when cell is special uses light green background and dark green foreground color with white borders.
  */
  
/*Apply a 1px border to the Tables of class border*/  
table.border{
	/*Only apply the border to the top and right
	  The cells will apply it to the bottom and left
	  This is done to avoid any 2px borders*/ 	
	border-top:1px solid   #E9EDEA;
	border-right:1px solid   #E9EDEA;		
}

/*Please See table.border*/
/*Set style for the normal cells in border class table*/ 
table.border td{
	/*Cells in the border class should output a left and bottom border
	  So border is one pixel table wide 
	  Use site specific color scheme*/
	border-bottom:1px solid   #E9EDEA;
	border-left:1px solid   #E9EDEA;
	/*pad content inside cell*/	
	padding-left: 5px;
	padding-right: 5px;
	/*Set normal positioning styles*/
	vertical-align: middle;
	text-align: left;
	/*Ensure there are no breaks in the border by removing margins*/
	margin:0px;
}

/*Special cells in border class table*/
/*Highlight cell in a key column appropriately*/
.border td.greenbackunderline, .greenbackunderline{
    /*Use site specific color scheme*/
	background-color: #E9EDEA;
	color: #245134;
	/*Differentiate it from the lower cell with a bottom white border*/
	border-bottom: white 1px solid;
}

/*Highlight cell in a key row appropriately*/
.border td.greenbacksideline, .greenbacksideline{
    /*Use site specific color scheme*/
	background-color: #E9EDEA;
	color: #245134;
	/*Differentiate it from the next cell with a white border on the right*/
	border-right: white 1px solid;
}


/*Another Special table with only the border around the table itself*/
table.featuretable{
	/*Output the top, right and bottom border
	  the cells will output the left so that 
	  borders do not become 2px
	  Use site specific color scheme */
	border-top: 1px solid  #E9EDEA;
	border-right: 1px solid  #E9EDEA;
	border-bottom: 1px solid  #E9EDEA;
}

/*set style for the normal cells */
table.featuretable td{
  border-left: 1px solid  #E9EDEA;
  text-align: left;
  /*pad the content in the cell*/
  padding-left: 5px;
  padding-right: 5px;
  /*Ensure there are no breaks in the border*/
  margin: 0px;
  /*Align content arcodingly*/
  vertical-align: top;
  text-align: left;
}

/*End of style for the feature table*/

/*Set the style of the footer*/
.footer, .footer a{
	color: #245134;
	font-size: 11px;
	background-color: #E9EDEA;
}


/*Set style for green cells with content in white*/
td.whiteongreen, td.whiteongreen *, .whiteongreen{
	color: white;
	background-color: #245134;
	font-size: 11px;
}

/*Pad cell contents*/
td.whiteongreen{
	padding:5px;
}

/*Set the link style for links on a green background*/
td.whiteongreen a:visited, td.whiteongreen a:active, td.whiteongreen a{
	color: white;
	text-decoration: underline;
	font-size: 11px;
}

/*Do not underline links when you hover*/
td.whiteongreen a:hover{
	color: white;
	text-decoration: none;
}

/*Style for green cells on white background set*/

/*Styles used to set 2 borders to an output image
  The image is actually put inside 2 tables, 
  One inside another then the image */
  
/*Outer table to houser random image*/
table.outerborder1{
	border: 1px solid #E9EDEA  ;
}

/*Padding to second border generatd by a second table*/ 
table.outerborder1 td{
	padding: 1px;
}

/*Inner table to houser random image*/
table.outerborder2{
	border: 4px solid #E9EDEA;
}

/*Center the image inside the borders*/
table.outerborder2 td{
	text-align: center;
	vertical-align: middle;
}

/* End of random Image style set*/

/*Set style td cell wher left menu is output*/
.leftpanel{
	vertical-align:top;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image:url(/images/site/bgpic_160x32px.gif);
	width: 150px;
	height: 100%;
}

/*Style set for left menu panel*/
/*Set default color for menu items*/
.leftpanel *{
	color:#FFFFFF;
}

/*Set style for table holding main menu */
.leftmenu{
	width: 100%;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	background-color:#000000;
	border: 0px;
}

/*Set style for table holding the submenu*/
.submenu{
	width: 100%;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	background-color: #E9EDEA;
}

/*Set style for main menu item and search box in left panel*/
.menu1, .search{
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	color:#FFFFFF;
	vertical-align:middle;
	font-weight: normal;
}


/*set style for main menu item link (Necessary for menu to work in IE)*/
a.menu1, a.menu1sel, a.menusel2{
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	width: 100%;
	height: 100%;
}

/*Set the color of the selected main menu item*/
.menu1sel, menusel2{
	width: 100%;
	height: 100%;
	color:#FFFFFF;
	background-color: #245134;
	vertical-align:middle;
	font-weight: bold;
	font-family: Arial;
	padding-top: 0px;
	padding-bottom: 0px;
}

.menusel{
	text-decoration: none;
}

div.menusel{
	padding-top: 5px;
	padding-bottom: 5px;
}
/*Set default style for sub menu items*/
.menuSub{
	width: 100%;
	margin: 0px;
	padding: 0px;
	color:#245134;
	vertical-align:middle;
	font-weight: normal;
}

/*set style for submenu item link (Necessary for menu to work in IE)*/
a.menuSub, a.menuSubSel{
     width:100%;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*Set the style of the selected sub menu item*/
.menuSubSel{
     width:100%;
	color: #999999;
	text-decoration: none;
}

/*Set style for search header box*/
.search{
	background-color: #245134;
	height: 25px;
}

/*Set the style for the actual search box*/
.searchbox{
	background-color:  #E9EDEA;
	height: 45px;
	width: 100%;
	text-align: center;
}

/*Set the style of the search box*/
.searchinput{
	width: 110px;
	color: black;
}

/*Green buffer line below search box in left panel*/
.greenbuffer{
	height: 1px; 
	background-color:#245134; 
	width: 100%;
}

/*End of style set for left menu panel*/

.team td{
	border:2px solid #E9EDEA;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
}

.team .description{
	background-color:   #E9EDEA;
}

.team .description2{
	height: 48px;
	background-color:   #E9EDEA;
}



/*Set default fonts line spacing and font size*/
Body, Body * {
	font-family : Helvetica, Arial, sans-serif;
	font-size : 12px;
	line-height: 120%;
}

/*Set style for the table holding the site*/
table.main{
	width: 778px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-right: 1px solid #E9EDEA;
	border-left:1px solid #E9EDEA
}

/*Set default bullet style*/
ul li, li.triangle {
	list-style-image: url(/images/site/bulletarrow_6x6px.gif)
}

/*Set style for horizontal menu bar*/
.hmenubar{
	background-color: #245134;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top: thin solid white;
	color: #FFFFFF;
}
/*Set link style for horizontal menu bar links*/
.hmenubar a:hover, .hmenubar a:visited, .hmenubar a:active, .hmenubar a, .hmenubar td {
color: #FFFFFF;
}

/* The following applies to styles in the content section*/
/*Set style for the table to hold the content*/
.content{
	 width: 100%;
	 height: 100%;
	 vertical-align:top;
	 margin: 0px;
	 padding:0px;
	 /*Put a gutter between the top of the content table and the horizontal menu bar*/
	 padding-top: 5px;

}

/*Set the line height for the content*/
.content *{
	line-height: 130%;
}

/*Gutter used to seperate the content from the left menu bar panel(Applies to a table column TD)*/
td.contentpad{
	width: 8px;
	background-color:#FFFFFF;
	display: block;
}

/*Blank row used to seperate varoius content elements (Applies to table row TR)*/
.verticalpad{
	height: 1em;
}

/* Format unordered lists within the content */
.content ul{
	margin-top: 5px;
	margin-bottom: 5px;
}

/*Format the content in the unordered lists*/
.content ul *{
	list-style-position: outside;
	line-height: 120%;
	font-size: 12px;
}

/*Indent text to align with unordered list items*/
.listpad{
	text-indent:25px;
}

/*Set the link style in the content section*/
.content a, .content a:hover, .content a:visited, .content a:active{
	color: #245134;
	text-decoration: underline;
}


.content input, .content textarea{
	border: 1px solid #245134;
}

#check{
	border-color: white;
}

/* Content styles set */


/* Set the style for the products home page*/

/*Set the width of the product columns*/
table.products td {
	width: 180px;
}

/*Set the style for the product headings*/
td.productheading{
	background-color: #E9EDEA;
	color: Black;
	vertical-align: middle;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*Set style for cell containing the product images*/
td.productimage{	
	height: 180px;
	border: 1px solid  #E9EDEA;
	text-align: center;
	vertical-align: middle;
}

/*Fix the area to which the images can beoutput*/
td.productimage div{
	overflow: hidden;
	width:150px;
	height:150px;
	text-align: center;
	vertical-align: middle;
}

/*Set the style for the product description*/
.productdescription{
	color: black;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
}
/*Set the style of theo product footer*/
.productfooter, .productfooter a, .productfooter a:hover, .productfooter a:visited, .productfooter a:active{
	background-color: #E9EDEA;
	color: #245134;
	vertical-align: middle;
	text-align: left;
	font-size: 11px;
}

/*Style for the showroom images*/
.showroomimage{
	border: 0px;
	vertical-align: top;
	text-align: center;
	width: auto;
}

B, strong{
	font-family: Tahoma;
}

.largeheading{
	font: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #245134;
}

.medianheading{
	font-family: Tahoma;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.boldgreen {
	color: #245134;
	font-weight: bold;
}

img.imgpad{
	padding: 5px;
	border: 2px solid #E9EDEA;
}

.prices td{
		border-left: 1px solid #E9EDEA;
		border-bottom: 1px solid #E9EDEA;
		padding-left: 3px;
		padding-right: 3px;

}

.prices th{
		border-left: 1px solid #E9EDEA;
		border-bottom: 1px solid #E9EDEA;
		background-color:#E9EDEA;
}

.prices{
		border-right: 1px solid #E9EDEA;
		border-top: 1px solid #E9EDEA;
}
/*Display errors in red*/
.errors {color:red} 

/*Use sites light green background with dark green foe color*/
.greenback{
	background-color: #E9EDEA;
	color: #245134;
	vertical-align: middle;
	text-align: left;
}



.title{
	font-size: 18px;
	color: #245134;
 }
 
 /*ensure that images that are links do not have a border*/
a img{
	border: 0px;
}


 a.sitemap:hover, a:hover {
 text-decoration: none;
}

.debug{
	border: 1px solid red;
}

body{
	margin: 0px;
}