/*----- CORE ELEMENTS -----*/

html, body, p, .text { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #333; }
#main_html { height:100%;}
#main_body { padding: 0px; margin: 0px; background: #eee url(../images/bg.jpg) repeat-x center top; height:100%; background: #7d98ad url(../images/bg.gif) repeat-y left; }
#main_container { height: 100%; width: 100%;background:url(../images/bg-clock.gif) no-repeat 749px 63px; }

.Tier0 { background: url(../images/navigation/bg.gif) repeat-x top; font-size:11px; color:#e2e9f0;}
.Tier0 a:link, .Tier0 a:visited { color:#e2e9f0; text-decoration:underline; }
.Tier0 a:hover, .Tier0 a:active { color:#fff; text-decoration:none;}

.text p { margin:0px 0px 10px 0px; }
.text h1 { font-size: 21px; line-height: 30px; color: #000; font-weight: normal; margin:0px 0px 15px 0px; }
.text h2 { font-size: 12px; line-height: 16px; color: #3F79A1; font-weight: bold; margin:15px 0px 2px 0px; }
.text h3 { font-size: 12px; line-height: 16px; color: #3F79A1; font-weight: bold; margin:15px 0px 2px 0px; }

ul { margin-top: 0px; padding-left: 0px; margin-left: 0px; list-style-type: none; }
ul li { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0px 5px; margin-top: 0px; padding-left: 8px; }
ul li ul { padding-left: 0px; list-style-type: none; margin-left: 0px; }
ul li ul li { background-image: url(../images/bullet.gif); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 8px; margin-left: 10px; }


a:link, a:visited { color: #3F79A1; text-decoration: underline; }
a:hover, a:active{ color: #3F79A1; text-decoration: none; }

.CartCheckoutLink:link { color: #FF0000; }
.CartCheckoutLink:hover { color: #FF0000; }
.CartCheckoutLink:visited { color: #FF0000; }
.CartCheckoutLink:active { color: #FF0000; }

img { border: 0px; }
form { display:inline }
hr { height:0px; border-top:1px solid #ccc; border-right: 0px; border-bottom: 0px; border-left: 0px; padding-bottom:5px; margin: 18px 0px 13px 0px !important; margin: 0px 0px 13px 0px; }

.formbox { border: 1px solid #999; font-size: 12px; line-height:14px; color: #222222; padding: 0px 5px; }
.searchbox { border: 0px none #fff; font-size: 12px; line-height:14px; color: #464339; padding: 3px 5px 0px 5px; height:17px; width:125px; }
.Footer { color: #333; font-size:11px; }


/* HTML Styles */

.dontPrint {  }
.printOnly { display:none; }


.bodyClean { margin: 0; padding: 0; border: 0; width: 100%; background-color: #ffffff; background: url(../images/bkg_tile_clean.gif) repeat-x; }

input, textarea, select { font: 12px/14px Arial, Helvetica, sans-serif sans-serif; color: #222222; }

/* LINK FOR MENU TOP DHTML MENUS */
.dhtmllink { color: #464339; text-decoration: none; }
.dhtmllink:visited { color: #464339; text-decoration: none; }
.dhtmllink:active { color: #464339; text-decoration: none; }
.dhtmllink:hover { color: #464339; text-decoration: none; }

.BackToProductsLink { font-weight:bold; color: #3F79A1; text-decoration: none; }
.BackToProductsLink:visited { font-weight:bold; color: #3F79A1; text-decoration: none; }
.BackToProductsLink:active { font-weight:bold; color: #3F79A1; text-decoration: none; }
.BackToProductsLink:hover{ font-weight:bold; color: #3F79A1; text-decoration: underline; }

.prodLink { color: #3F79A1; text-decoration: none; }
.prodLink:visited { color: #3F79A1; text-decoration: none; }
.prodLink:active { color: #3F79A1; text-decoration: none; }
.prodLink:hover { color: #3F79A1; text-decoration: underline; }

.pageTitle { font-size: 19px; line-height:22px; font-weight: bold; padding:7px 0px 11px 0px;text-align:left;}

/* Link Styles */

.inactiveLink {font-size: 12px; line-height: 14px; color: #464339; text-decoration: none; }
.inactiveLink:visited {font-size: 12px; line-height: 14px; color: #464339; text-decoration: none; }
.inactiveLink:active {font-size: 12px; line-height: 14px; color: #464339; text-decoration: none; }
.inactiveLink:hover {font-size: 12px; line-height: 14px; color: #464339; text-decoration: underline; }

.activeLink {font-size: 12px; line-height: 14px; color: #FFFFFF; text-decoration: none; }
.activeLink:visited {font-size: 12px; line-height: 14px; color: #FFFFFF; text-decoration: none; }
.activeLink:active {font-size: 12px; line-height: 14px; color: #FFFFFF; text-decoration: none; }
.activeLink:hover {font-size: 12px; line-height: 14px; color: #FFFFFF; text-decoration: underline; }


.testimonial { font: 12px/20px Arial, Helvetica, sans-serif sans-serif; color: #587993; }

/* Toppest Nav Classes */
.topLinkSelected, .topLinkSelected:active, .topLinkSelected:visited {text-decoration:none;}
.topLinkSelected:hover {text-decoration:underline;}

.topLink, .topLink:active, .topLink:visited {text-decoration:underline;}
.topLink:hover {text-decoration:none;}


/* Products Styles */
.blueBottom {border-bottom: 1px solid #D3DFEA; }
.AdminLeftCell {padding:2px 20px 0px 0px; text-align:right; border-bottom:1px solid #D3DFEA; }
.AdminRightText {padding:2px 20px 0px 0px; text-align:left; border-bottom:1px solid #D3DFEA; }
.AdminRightCell { border-bottom:1px solid #D3DFEA; padding-bottom:2px; }
img {border:none;}
.imageText {font-size: 11px; line-height: 15px; padding-top:5px;}
.BlueHeader { color: #3F79A1; font-weight:bold; }
.ProductHeader { font-size: 22px; line-height: 24px; font-weight:bold; }


/* Form Styles */
.lCell { background-color:#E2E9F0; border-left:1px solid white; border-bottom:1px solid white; text-align:right; vertical-align:top; width:35%; padding: 2px 10px 0px 5px;}
.rCell { text-align:left; 	padding: 2px 0px 2px 5px;}
.hint	{margin-left:10px; font-style:italic; font-size:11px; }
.title {font-weight:bold; text-align:center; padding:1px; color:white; background-color:#587992;border-bottom:2px solid white; }
.inputText {border:1px solid #BFBFBF;}

.empLCell { background-color:#E2E9F0; border-left:1px solid white; border-bottom:1px solid white; text-align:right; vertical-align:top; width:35%; padding: 2px 10px 0px 5px;}
.empRCell { text-align:left; padding: 2px 5px 2px 5px;}
.empEmptyCell { padding: 2px 5px 2px 5px; }

/* My Account */
.darkBlueTableHeader { background-color:#5A7A93; color:#FFFFFF; font-weight:bold; padding:5px 10px 5px 10px;  }
.containerPadding {padding: 2px 10px 2px 10px;}
.inputBox { width: 133px; height: 20px; border: 1px solid #a6a6a8; }

/* Product View */
.pInput { width:20px; height:20px; border:1px solid #A7A6AA; }

.home-feedback {
	background-color:#f5efdc;
	border:1px solid #a2a8ad;
	padding:10px;
}
.home-feedback h2 {
margin-top:0px;
}
.home-feedback p {
margin-top:0px;
margin-bottom:2px;
}
.home-feedback h3 {
margin-top:0px;
margin-bottom:0px;
	text-align:right;
}