@charset "ISO-8859-1";
/* CSS Document */


body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
	font-family: Arial, sans-serif;
	font-size:12px;
	color: #595959;
	line-height: 1.4;
	background-image:url(../imgs/bkg_main.gif);
	background-repeat:repeat;
}
p {
	margin:0;
	padding: 0;
	padding-bottom:10px;
}
#outerShell {
	top: 0px;
	width: 935px;
	position: relative;
	margin: 0 auto;
	padding: 0px 20px 0px 20px;
	background-color:#ffffff;
}


/***************************************************************************
 Header	
 **************************************************************************/

#header {
	top: 0px;
	width: 935px;
	height: 109px;
	background-color: #ffffff;
	position: relative;
	margin: 0 auto;
}
.logo {
	margin: 20px 0px 0px 4px;
}
#searchBox {
	padding: 47px 5px 0px 0px;
	text-align:right;
}
.searchBox {
	width:177px;
	height:15px;
	font-size:10px;
	line-height:13px;
	color:#666;
	border:1px solid #DDD;
	background-color:#f8f8f8;
	margin: 0 7px 0 0;
	padding:1px 0 0 0;
}
.formBox {
	width:250px;
	height:20px;
	font-size:11px;
	line-height:13px;
	color:#666;
	border:1px solid #DDD;
	background-color:#f8f8f8;
	margin: 0 7px 0 0;
	padding:1px 0 0 0;
}
.ast {
	color:#b35724;
}
#headerLinks {
	margin-top: 18px;
	padding: 0px 5px 0px 0px;
	text-align:right;
	font-size:12px;
	color:#cccccc;
}
#headerLinks span {
	padding: 0px 8px 0px 8px;
}
#headerLinks a:link, #headerLinks a:visited {
	font-size:12px;
	color: #5a6d83;
	text-decoration:none;
}
#headerLinks a:hover {
	text-decoration: underline;
}
#navBkg {
	width:126px;
	height:19px;
	background-color:#e5e3e0;
	margin-right:2px;
	float:left;
	padding-top:5px;
	padding-left:10px;
}

/***************************************************************************
 Base Links	
 **************************************************************************/
 
a:link, a:visited, a:active {
	color: #3a5370;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #b35724;
}
a.textlink:link, a.textlink:visited, a.textlink:active {
	color: #595959;
	text-decoration: underline;
}
a.textlink:hover {
	color: #595959;
}
a.bluetextlink:link, a.bluetextlink:visited, a.bluetextlink:active {
	color: #19388A;
	text-decoration: underline;
}
a.bluetextlink:hover {
	color: #b35824;
	text-decoration: underline;
}
a.bluetextlinku:link, a.bluetextlinku:visited, a.bluetextlinku:active {
	color: #4a6480;
	text-decoration: underline;
}
a.bluetextlinku:hover {
	color: #b35824;
	text-decoration: underline;
}
a.lighttextlink:link, a.lighttextlink:visited, a.lighttextlink:active {
	color: #9d9792;
	text-decoration: underline;
}
a.lighttextlink:hover {
	color: #19388A;
	text-decoration: underline;
}

/***************************************************************************
 Main Links	
 **************************************************************************/

a.mn:link, a.mn:visited, a.mn:active {
	color: #707070;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	display:block;
	background-color:#e5e3e0;
	padding-top:5px;
	padding-left:10px;
	margin-right:2px;
	float: left;
	height:19px;
}
a.mn:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#7c8b9f;
}
a.mnTe:link, a.mnTe:visited, a.mnTe:active {
	color: #707070;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	display:block;
	background-color:#e5e3e0;
	padding-top:5px;
	padding-left:10px;
	margin-right:2px;
	float: left;
	height:19px;
}
a.mnTe:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#5f848d;
}
a.mnGn:link, a.mnGn:visited, a.mnGn:active {
	color: #707070;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	display:block;
	background-color:#e5e3e0;
	padding-top:5px;
	padding-left:10px;
	margin-right:2px;
	float: left;
	height:19px;
}
a.mnGn:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#6b8764;
}
a.mnPu:link, a.mnPu:visited, a.mnPu:active {
	color: #707070;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	display:block;
	background-color:#e5e3e0;
	padding-top:5px;
	padding-left:10px;
	margin-right:2px;
	float: left;
	height:19px;
}
a.mnPu:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#7f6c76;
}
a.mnGy:link, a.mnGy:visited, a.mnGy:active {
	color: #707070;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	display:block;
	background-color:#e5e3e0;
	padding-top:5px;
	padding-left:10px;
	margin-right:2px;
	float: left;
	height:19px;
}
a.mnGy:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#767676;
}
a.mnBr:link, a.mnBr:visited, a.mnBr:active {
	color: #707070;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	display:block;
	background-color:#e5e3e0;
	padding-top:5px;
	padding-left:10px;
	margin-right:2px;
	float: left;
	height:19px;
}
a.mnBr:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#81776a;
}
/* Main Nav Select */
a.mnSel:link, a.mnSel:visited, a.mnSel:active {
	color: #ffffff;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	display:block;
	background-color:#b35724;
	padding-top:5px;
	padding-left:10px;
	margin-right:2px;
	float: left;
	height:19px;
}
a.mnSel:hover {
	text-decoration: none;
}
/* Main Nav2 */
a.mn2:link, a.mn2:visited, a.mn2:active {
	color: #ffffff;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	display:block;
	background-color:#b1aca8;
	padding-top:5px;
	padding-left:10px;
	margin-right:2px;
	float: left;
	height:19px;
}
a.mn2:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#7c8b9f;
}
a.mn2Br:link, a.mn2Br:visited, a.mn2Br:active {
	color: #ffffff;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	display:block;
	background-color:#b1aca8;
	padding-top:5px;
	padding-left:10px;
	margin-right:2px;
	float: left;
	height:19px;
}
a.mn2Br:hover {
	color: #ffffff;
	text-decoration: none;
	background-color:#81776a;
}
/* Main Nav2 Select */
a.mn2Sel:link, a.mn2Sel:visited, a.mn2Sel:active {
	color: #ffffff;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	display:block;
	background-color:#b35724;
	padding-top:5px;
	padding-left:10px;
	margin-right:2px;
	float: left;
	height:19px;
}
a.mn2Sel:hover {
	text-decoration: none;
}

/***************************************************************************
 Headers
 **************************************************************************/

h1 h2 h3 h4 h5 {
	font: bold 13px Arial, sans-serif;
	color: #9cbb2e;
	margin: 0px;
	padding: 0px;
	line-height:1.3;
}

/***************************************************************************
 Lists
 **************************************************************************/

ul {
	list-style-type: square;
	margin-left: 0;
	padding-left: 1.2em;
	text-indent:  0em;
}
ul ul {
	list-style-type: disc;
	margin-left: 0;
	padding-left: 1.2em;
	text-indent:  0em;
}
ul ul ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 1.2em;
	text-indent:  0em;
}

/***************************************************************************
 Layout & Formatting
 **************************************************************************/


 /***************************************
 Intro */
 
#intro {
	margin-top:40px;
}
#divider {
	height:19px;
	width:933px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background-color:#9d9792;
}

/***************************************
 Left & Right Column */

#greenFriendly {
	float:left;
	color:#70726d;
	background-image:url(../imgs/bkg_green_friendly.gif);
	background-repeat:no-repeat;
	width:269px;
	height:97px;
	padding: 23px;
	line-height:1.4;
}
#greenFriendly a:link, #greenFriendly a:visited {
	color:#5d9b0d;
}
#greenFriendly a:hover {
	color:#60738a;
}
#insetText {
	margin:29px 29px 0px 23px;
}
#mainText {
	float:left;
	background-color:#60738a;
	width:574px;
	height:99px;
	padding: 22px;
	font-size:12px;
	line-height:1.3;
	color:#bfc7d0;
}
#mainText h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.4;
	color:#ffffff;
	font-weight:normal;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}
#subText {
	float:left;
	background-color:#ffffff;
	width:287px;
	padding: 0px 10px 0px 10px;
	font-size:12px;
	line-height:1.5;
	color:#4d6480;
}
#subText h3 {
	font-size:14px;
	line-height:1.4;
	color:#4d6480;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}
#subText2 {
	float:left;
	background-color:#ffffff;
	width:574px;
	padding: 12px 22px 0px 22px;
	font-size:12px;
	line-height:1.3;
	color:#595959;
}
#subText2 h2 {
	font-size:15px;
	line-height:1.4;
	color:#9d9792;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}
#subText2 h2 a {
	text-decoration:underline;
}
#subText2 ul {
	margin-top: 0;
	margin-bottom:15px;
}
#footerLinks {
	font-size:11px;
	color:#cccccc;
}
#footerLinks span {
	padding: 0px 5px 0px 5px;
	font-size:10px;
}
#footerLinks a:link, #footerLinks a:visited {
	font-size:11px;
	color: #666666;
	text-decoration:none;
}
#footerLinks a:hover {
	color: #b35824;
	text-decoration: nonoe;
}
#subLeft {
	float:left;
	background-color:#ffffff;
	width:604px;
	background-image:url(../imgs/bkg_gradient.gif);
	background-repeat:repeat-y;
}
#subRight {
	float:left;
	background-color:#ffffff;
	width:329px;
}
#subBarLeft {
	background-color:#61738b;
	height:74px;
	width:604px;
	margin-top:20px;
}
#subBarLeftTe {
	background-color:#5f848d;
	height:74px;
	width:604px;
	margin-top:20px;
}
#subBarLeftGn {
	background-color:#6b8764;
	height:74px;
	width:604px;
	margin-top:20px;
}
#subBarLeftPu {
	background-color:#7f6c76;
	height:74px;
	width:604px;
	margin-top:20px;
}
#subBarLeftGy {
	background-color:#767676;
	height:74px;
	width:604px;
	margin-top:20px;
}
#subBarLeftBr {
	background-color:#81776a;
	height:74px;
	width:604px;
	margin-top:20px;
}
#subBarLeftTitle {
	padding:22px 0px 0px 19px;
}
#subBarLeftTitle h1 {
	font-family:'Times New Roman', Times, serif;
	font-size:19px;
	font-weight:normal;
	color:#d0d5dc;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
}
#subBarLeftTitleTe {
	padding:22px 0px 0px 19px;
}
#subBarLeftTitleTe h1 {
	font-family:'Times New Roman', Times, serif;
	font-size:19px;
	font-weight:normal;
	color:#cfdadd;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
}
#subBarLeftTitleGn {
	padding:22px 0px 0px 19px;
}
#subBarLeftTitleGn h1 {
	font-family:'Times New Roman', Times, serif;
	font-size:19px;
	font-weight:normal;
	color:#d3dbd1;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
}
#subBarLeftTitlePu {
	padding:22px 0px 0px 19px;
}
#subBarLeftTitlePu h1 {
	font-family:'Times New Roman', Times, serif;
	font-size:19px;
	font-weight:normal;
	color:#d9d3d6;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
}
#subBarLeftTitleGy {
	padding:22px 0px 0px 19px;
}
#subBarLeftTitleGy h1 {
	font-family:'Times New Roman', Times, serif;
	font-size:19px;
	font-weight:normal;
	color:#d6d6d6;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
}
#subBarLeftTitleBr {
	padding:22px 0px 0px 19px;
}
#subBarLeftTitleBr h1 {
	font-family:'Times New Roman', Times, serif;
	font-size:19px;
	font-weight:normal;
	color:#d9d6d3;
	padding:0px;
	margin:0px;
	margin-bottom:0px;
}
#subBarLeftText {
	padding:27px 40px 0px 19px;
}
#subBarLeftText h2 {
	font-size:14px;
	font-weight:bold;
	color:#4a6480;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
}
#subBarRight {
	background-color:#7c8b9f;
	height:74px;
	width:329px;
	margin-top:20px;
}
#subBarRightTe {
	background-color:#7a9aa1;
	height:74px;
	width:329px;
	margin-top:20px;
}
#subBarRightGn {
	background-color:#859c7f;
	height:74px;
	width:329px;
	margin-top:20px;
}
#subBarRightPu {
	background-color:#95858e;
	height:74px;
	width:329px;
	margin-top:20px;
}
#subBarRightGy {
	background-color:#8d8d8d;
	height:74px;
	width:329px;
	margin-top:20px;
}
#subBarRightBr {
	background-color:#978f84;
	height:74px;
	width:329px;
	margin-top:20px;
}
#subBarRightTitle {
	padding:40px 30px 0px 0px;
	font-family:'Times New Roman', Times, serif;
	font-size:17px;
	font-weight:normal;
	color:#d0d5dc;
	text-align:right;
}
#subBarRightTitleTe {
	padding:40px 30px 0px 0px;
	font-family:'Times New Roman', Times, serif;
	font-size:17px;
	font-weight:normal;
	color:#d7e1e3;
	text-align:right;
}
#subBarRightTitleGn {
	padding:40px 30px 0px 0px;
	font-family:'Times New Roman', Times, serif;
	font-size:17px;
	font-weight:normal;
	color:#dbe1d9;
	text-align:right;
}
#subBarRightTitlePu {
	padding:40px 30px 0px 0px;
	font-family:'Times New Roman', Times, serif;
	font-size:17px;
	font-weight:normal;
	color:#dfdbdd;
	text-align:right;
}
#subBarRightTitleGy {
	padding:40px 30px 0px 0px;
	font-family:'Times New Roman', Times, serif;
	font-size:17px;
	font-weight:normal;
	color:#dddddd;
	text-align:right;
}
#subBarRightTitleBr {
	padding:40px 30px 0px 0px;
	font-family:'Times New Roman', Times, serif;
	font-size:17px;
	font-weight:normal;
	color:#e0deda;
	text-align:right;
}
#visitGallery {
}
#subFull {
	background-color:#ffffff;
	width:933px;
}
#subBarFull {
	background-color:#61738b;
	height:74px;
	width:933px;
	margin-top:20px;
}
#productImgs {
	text-align:center;
	margin-top:20px;
	width:100%;
	height:514px;
	background-image:url(../imgs/img_products.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#contact {
	color:#4d6480;
	margin: 19px 0px 0px 29px;
}
#contact h3 {
	font-size:14px;
	line-height:1.4;
	color:#4d6480;
	font-weight:bold;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}

/***************************************
 Search Form */

.inputtext {
	border:1px solid #dddddd;
	background-color:#ffffff;
	font-size:11px;
	padding:3px;
}
select {
	border:1px solid #b3d998;
	font-size:11px;
	padding:2px;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
}

/***************************************************************************
 Generic Display 
 **************************************************************************/


.block {
	display: block;
}
.clear {
	clear: both;
}
.marginRight {
	margin-right: 15px;
}
.paddingLeft {
	padding-left: 5px;
}
.paddingRight {
	padding-right: 5px;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.alignTop {
	vertical-align: top;
}
.alignMiddle {
	vertical-align: middle;
}
.alignBottom {
	vertical-align: bottom;
}
.bold {
	font-weight: bold;
}

