BODY {
	background:url(../image/newbackground.jpg) repeat;
	padding:0;
	margin:0;
}
IMG { display:block; border:0; }
FORM { padding:0; margin:0; }
STRONG { color:#333; }
H1 { font-size:17px; margin:0; padding:12px 0 3px 0; line-height:15px; color:#333333;}
H2 { font-weight:normal; font-size:14px; margin:0; padding:0; line-height:16px; color:#666; }
H2 A { color:#666 !important; text-decoration:none; font-size:14px; }
H2 A:hover { color:#39c !important; text-decoration:underline; }
H3 { font-size:13px; margin:0; padding:0; }
H3.location { color:#333333; }
BLOCKQUOTE { font-size:15px; line-height:24px; font-weight:bold; margin:0 10px 0 5px; padding:0; }
BLOCKQUOTE .quoter { font-size:11px; font-weight:normal; line-height:12px; }
HR { border:none; border-bottom:dotted 1px #999; }

.clearall { clear:both; }
.font10 {
	font-size:10px;
	line-height:11px;
}
.quote { font-weight:bold; font-style:italic; font-size:14px; line-height:18px; color:#666; padding-top:5px; }
.quoter { font-style:italic; color:#666; padding:5px 0; text-align:right; }
.txt-center { text-align:center; }
.txt-right { text-align:right; }
.img-left { float:left; margin:0 10px 10px 0; }
.img-right { float:right; margin:0 0 10px 10px; }
.left { float:left; }
.right { float:right; }
.styled-textinput {
	width:100px;
	color:#999;
}
.inset-text { margin-left:20px; clear:both; }
.date { font-weight:bold; }
.topimage-wide { margin-left:32px; }
.tag { margin-top:5px; float:right; }
.tag_test { margin-top:5px; float:left; margin-right:4px; }
.icn-sm { float:left; margin:0 7px 7px 0; }
.format { font:10px Myriad,Verdana,sans-serif; color:#999; padding-top:2px; }
.blue {
	font-weight:lighter;
	color:#36c;
	padding: 36px 36px 36px 42px;
}
.submit { width:71px; height:35px; margin-top:7px; }
.nopad { margin: 0; }
.red { color: #990000; }
.img-visit { margin-left: 10px; }


/*.flicker_image IMG {width:225px;}*/
.flicker_image { width:225px; overflow:hidden; }


.hdr-blue, .hdr-black, .hdr-dual { color:#fff; font-weight:bold; margin-bottom:10px; clear:both; }
.hdr-blue { background:url(../image/hdr_blue_bg.gif); height:24px; line-height:24px; }
.hdr-black { background:url(../image/hdr_black_bg.gif); height:28px; line-height:28px; font-size:13px; }
.hdr-dual { background:url(../image/hdr_dual_bg_grey.gif); height:24px; line-height:24px; }
.cap-right { float:right; margin-left:4px; }
.cap-left { float:left; margin-right:2px; }
.hdr-arrow { float:right; background:url(../image/hdr_dual_bg_blue.gif); padding:0 0 0 24px; width:75px; font:bold 9px Verdana,sans-serif; line-height:24px; }
.hdr-arrow A, .hdr-arrow A:hover { text-decoration:none; color:#fff !important; }

.rounded-box { background:#e5e5e5; }
.rounded-box .hd { background:url(../image/rounded_box_topleft.gif) no-repeat; height:5px; }
.rounded-box .ft { background:url(../image/rounded_box_botleft.gif) no-repeat; height:5px; }
.rounded-box .hd IMG, .rounded-box .ft IMG { float:right; }
.rounded-box .i { padding:0 15px; }

.centered-images { text-align:center; }
.centered-images IMG { display:inline; margin:0 5px; }

#mindcomet-sites { list-style:none; padding:0; margin:0; }
#mindcomet-sites LI { background:url(../image/arrow.gif) 11px 5px no-repeat; padding-left:20px; margin-right:8px; }
BODY.index #mindcomet-sites LI { float:left; width:92px; }

#frame { width:964px; margin:0 auto; position:relative; text-align:center; color:#aaa; font:12px /18px Myriad,Verdana,sans-serif; }
#frame A { color:#39c; }
#frame A:hover { color:#fff; }

#search {
	line-height:normal;
	position:absolute;
	right:30px;
	z-index:100;
	top: 112px;
}
#search #search-btn { position:relative; left:0; top:4px; width:61px; height:25px; border:0; }
#search #search-keywords { position:relative; left:-3px; top:-4px; }

#nav,    #nav-sub UL, #nav-ter,    #nav-qua    { list-style:none; padding:0; margin:0; font:12px Arial,sans-serif; }
#nav LI, #nav-sub LI, #nav-ter LI, #nav-qua LI { float:left; padding:0; margin:0; }
#nav A,  #nav-sub A,  #nav-ter A,  #nav-qua A  { font-weight:bold; text-decoration:none; padding:0 15px; }


#nav { background:url(../image/nav_bg.gif); height:34px; }
#nav LI A {
	color:#42311C;
	text-shadow:#fff 0 1px 0;
	line-height:34px;
}
#nav LI A:hover { color:#fff; }
#nav LI.on { background:url(../image/nav_bg_hover.gif); }
#nav LI.on A { color:#fff; text-shadow:#000 0 1px 0; }

#nav-sub-bg { background:url(../image/nav_sub_bg.gif); padding-left:5px; }
#nav-sub { opacity:0; }
#nav-sub UL { display:none; height:26px; font:11px Arial,sans-serif; }
#nav-sub LI A {
	color:#F2E6C3;
	text-shadow:#000 0 1px 0;
	padding:0 10px;
	line-height:26px;
}
#nav-sub LI A:hover, #nav-sub LI.on A {
	color:#0096D9;
}

#nav-ter { padding-left:8px; margin:0 9px; height:34px; background:#fff; border-bottom:solid 1px #ccc; }
#nav-ter LI A { color:#39c; line-height:34px; padding:0pt 8px;}
#nav-ter LI A:hover { color:#039; }
#nav-ter LI.on { background:url(../image/nav_tertiary_arrow.gif) center top no-repeat; }
#nav-ter LI.on A, #nav-ter LI.on A:hover { color:#666; }

#nav-qua-bg { background:url(../image/nav_quat_bg.gif) repeat-x; }
#nav-qua LI A { color:#666; line-height:40px; }
#nav-qua LI A:hover { color:#000; }
#nav-qua LI.on { background:url(../image/nav_quat_tab_bg.gif) center top no-repeat; }
#nav-qua LI.on A { color:#333; }
#nav-qua LI.right { float:right; }

BODY.index #latest { width:922px; background:url(../image/latest_bg.gif); margin:0 6px; }
BODY.index #latest #promo { margin-bottom:10px; }
BODY.index #latest .col1 { width:242px; padding:0 20px 0 29px; float:left; }
BODY.index #latest .col2, BODY.index #latest .col3 { width:272px; padding:0 20px 0 19px; float:left; }
BODY.index #latest .col-inner { padding:0 7px; }
BODY.index #latest .col-inner A { font-weight:bold; }

BODY.index #headlines { list-style:none; padding:0; margin:0 0 0 15px; }
BODY.index #headlines LI { float:left; padding:0 8px 15px 23px; margin:0; width:191px; }
BODY.index #headlines H1 A { text-decoration: none; }
BODY.index #headlines H1 A:hover { text-decoration: underline; }

#content {
	background:url(../image/content_bg_index.gif);
	padding:0 15px;
	text-align:center;
	color:#666;
	font:18px/18px Arial, sans-serif;
	border: 12px;
}
BODY.index #content { background:url(../image/content_bg_index.gif); }
#content A {
	color:#007DBE;
}
#content A:hover {
	color:#3AA9D8;
}
#content-inner { background:url(../image/content_inner_bg.gif) repeat-x; padding-top:23px; }

#content-box { width:902px; margin:0 auto; }
#content-box .col1 { width:577px; margin:0 30px 0 32px; float:left; display:inline; }
#content-box .col2 { width:242px; float:left; }
#content-box .col2 A { font-weight:bold; }
#content-box .col-inner { padding:0 7px; }
#content-box-hdr { background:url(../image/content_box_top.gif); width:881px; height:80px; padding:0 0 0 21px; }
#content-box-hdr .icn-md { margin-right:13px; }
#content-box-hdr #headline { padding-top:14px; }
#content-box-hdr #headline TD { height:65px; }
#content-box-hdr #headline H1 { padding-top:0; }
#content-box-hdr #enews { float:right; font-weight:bold; margin:19px 0 0 20px; width:222px; }
#content-box-hdr #enews .styled-textinput { margin-right:4px; }

#loc-info { display:block;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt auto;overflow:hidden;padding:0pt;text-align:center;width:330px;}
#loc-info A { font:12px Arial,sans-serif; font-weight:bold; }
#loc-info LI { float:left; padding:15px 0; margin:0; width:149px; text-align: center; }
#loc-info LI IMG { margin: 0 auto; }

#contact-info { list-style:none; padding:0; margin:0; }
#contact-info LI { float:left; padding:0 0 15px 0; margin:0; width:50%; }

#contact-form { margin-bottom:10px; }
#contact-form TABLE { margin:20px 0; }
#contact-form TD { color:#333; text-align:right; padding:2px; width:100px; vertical-align:top; }
#contact-form INPUT.md { width:200px; }
#contact-form UL { list-style:none; padding:0; margin:0; }
#contact-form LI { float:left; padding:0; margin:0; width:160px; }
#contact-form LI.c2 { width:149px; }

#half-n-half { background:url(../image/toc_bg.gif); margin:0 25px; }
#half-n-half .col1 { width:399px; float:left; padding:0 20px 0 7px; margin:0; }
#half-n-half .col2 { width:399px; float:left; padding:0 7px 0 20px; }

#locations { margin-top:7px; letter-spacing:.6em; font-size:9px; }
#locations A { color: #999; text-decoration: none; }
#copyright { margin-top:14px; font-size:9px; }

#footer { background:url(../image/footer.gif); width:964px; height:133px; }
BODY.index #footer {
	background:url(../image/footer_index.gif);
	width:964px;
	height:51px;
}

/*.search-result { margin: 20px 0; }
#search-pages UL, LI { margin: 0; padding: 0; list-style-type: none; display: inline; }
#search-pages LI { padding: 0 2px; }*/
.quotes {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	color: #42311C;
	padding: 15px 50px;
	border: 12px double #EFE7CC;
}
.introtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 28px;
	color: #0161B3;
	padding: 20px 0px 20px 90px;
}
.productdescriptions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #157288;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	border-top-width: 0px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EFE7CC;
	border-right-color: #EFE7CC;
	border-bottom-color: #EFE7CC;
	border-left-color: #EFE7CC;
	text-align: center;
	background-position: top;
	vertical-align: top;
}
.productintros {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #096DB1;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	vertical-align: bottom;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #F0E7D1;
	border-right-color: #F0E7D1;
	border-bottom-color: #F0E7D1;
	border-left-color: #F0E7D1;
	background-image: url(../image/productintrobkgrnd.jpg);
	background-repeat: repeat-x;
}
.footerlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	background-color: #F8F4E7;
	text-align: center;
	line-height: normal;
	height: 16px;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: none;
}

/* updated layout */
#container {padding:10px 107px;}
#testimonial {background:url(../image/quotebkgrnd.jpg) no-repeat; border:4px solid #efe7cc; padding:4px; margin-bottom:10px;}
#testimonial .wrapper {font:bold italic 14px Georgia, "Times New Roman", Times, serif; color:#42311c; text-align:center; border:4px solid #efe7cc; padding:15px 35px;}
#testimonial .wrapper span {color:#096db1;}
.tagline {text-align:center; margin:0 auto;}
.tagline img {text-align:center; margin:0 auto;}
.bottomhomepagetext {padding:8px 25px; font:normal italic 12px Georgia, "Times New Roman", Times, serif; line-height:18px;}
.style1 {font:normal 14px arial;}

/* sifr settings */
.title {background:url(../image/h1-background.gif) no-repeat center top; padding:10px 0px; text-align:center; height:50px;}
div.title h1 {font:26px tahoma, arial; margin:0px; padding:0px; line-height:40px; color:#412f19;}
.sIFR-flash {visibility:visible !important; margin:0px;}
.sIFR-replaced {visibility:visible !important;}
.sIFR-hasFlash .title h1 {visibility:hidden; font-size:24px; padding:0px; margin:0px; display:block; text-align:center; line-height:40px;}
span.sIFR-alternate {position:absolute; left:0px; top:0px; width:0px; height:0px; display:block; overflow:hidden;}

/* product settings */
#listings {}
#listings .product {float:left; margin:0px 5px 10px 0px; width:235px; height:560px;}
#listings .product-top {background:url(../image/product-top.gif) no-repeat; width:235px; height:180px; overflow:hidden; position:relative;}
#listings .product-top .wrapper {padding:20px; font-size:14px; color:#086dcc; text-align:center; position:relative; height:140px; top:50%; margin-top:-70px; width:auto;}
#listings .product-middle { height:300px;}
#listings .product-bottom {background:url(../image/product-bottom.gif) no-repeat; width:235px; height:75px;}
#listings .product-bottom .wrapper {padding:20px; font-size:10px; color:#157288; text-align:center; line-height:12px; overflow:hidden;}
#listings .product-bottom .wrapper strong {font-weight:bold; color:#000;}

/* category settings */
#category {}
#category .category-left {padding:0px 40px 0px 20px; background:url(../image/arrow-right.gif) no-repeat right center; color:#0161b3; font:normal 14px arial; text-align:right; line-height:20px;}
#category .category-right {}

/* navigation settings */
#navigation {margin:10px 0px;}
#navigation .navigation-left {float:left; width:40px;}
#navigation .navigation-middle {position:relative; float:left; text-align:center; font:bold 14px arial; background:url(../image/navigation-middle.gif) repeat-y; padding:15px 8px 0px 8px; width:615px; height:40px; overflow:hidden;}
#navigation .navigation-slide {position:absolute; white-space:nowrap; left:5px;}
#navigation .navigation-middle span {margin:0px 8px; color:#000;}
#navigation .navigation-middle a:link, #navigation .navigation-middle a:visited {}
#navigation .navigation-middle a:active, #navigation .navigation-middle a:hover {}
#navigation .navigation-right {float:right; width:40px;}

#search-results { font-size:12px; text-align:left; }
#search-results a { background:none; }

#product-search-results { }
#product-search-results .product { margin:10px 0px; width:715px; border:1px solid #ccc; }
#product-search-results .product img { float:left; width:115px; }
#product-search-results .product .product-details { float:right; width:600px; margin-top:25px; font-size:12px; }


/* grid settings */
.grid {margin-bottom:15px; border:1px solid #F0E7D1;}
/*.grid label {display:block;} */
.grid tr {}
.grid th {padding:7px 6px; background:#00273d; font:bold 14px arial; color:#fff; text-align:left;}
.grid td {padding:5px 6px; text-align:left;}
.grid td img {vertical-align:middle; margin-left:8px;}
.grid tr.even {background:#faf7f3;}
.grid td select {font-size:14px; padding:4px;}
.grid td input {padding:5px 6px; width:300px; vertical-align:middle;}
.grid td input#CITY {width:200px;}
.grid td input#STATE_CODE {width:22px; text-transform:uppercase;}
.grid td input#ZIP {width:75px;}
.grid td input#PHONE {width:200px;}
.grid td input#FAX {width:150px;}
.grid td textarea#MESSAGE {width:96%; height:200px; padding:8px;}
input.submit {font:14px arial; cursor:pointer; background:url(/image/button-background.gif) repeat-x; border:1px solid #002235; padding:8px 10px; width:150px; float:left;}
input.submit:hover {text-decoration:underline;}


.log-results-fail, .log-results-success {display:none; padding-right:150px !important; text-align:left;}
#success, .log-results-success {color:#4e8c28; padding:20px 15px; background:#e9ffdb url(/image/success-alert.gif) no-repeat right center; border:1px solid #6cb142; margin-bottom:8px;}
#error, #error-footer, .error, .log-results-fail {color:#cc0000; padding:20px 15px; background:#ffeeee url(/image/error-alert.gif) no-repeat right center; border:1px solid #ff5050; margin-bottom:8px;}
.no-log-image {background-image:none !important;}

.checkbox {width:auto !important; border:none !important;}
