body { margin: 0px auto; text-align:center; font: 0.74em Arial, Helvetica, sans-serif; line-height: 1.5em; background: #fff; color: #454545; background-image: url(http://www.faithdefenders.com/images/fd_bg.gif); background-repeat: repeat; }
a:link { color: #666; text-decoration: none; }
a:visited { color: #666; text-decoration: none; }
a:hover { color: #990000; }
a:active { color: #990000; text-decoration: underline; }
h1 { font: bold 2em Arial, Helvetica, sans-serif; letter-spacing: -1px; padding: 2px 0 0 0px; margin: 0; color: #464548; }
h1 a, h2 a { text-decoration: none; color: #464548; }
h1 a:hover, h2 a:hover { color: #999999; background: #FFF; }
h1 .red { color: #999999; }
h2 { margin: 0 0 5px 0; padding: 0; font: bold 1.5em Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #000; }
h2 .yellow { color: #FFFCD1; }
p { margin: 0 0 5px 0; }
/* layout
 
  ------ */

 

.Wrapper { width:880px; margin:0 auto; font-size:1em; background:#FFF; padding: 10px 25px 35px 25px; }
.WrapperBottom { margin: 0px auto; width: 825px; height:19px; background:#fff; }
.banner { width:425px; height: 66px; margin-bottom:8px; background-color:#fff; background-image: url(http://www.faithdefenders.com/images/banner.gif); background-repeat: no-repeat; }
.globalNav { width: 760px; height: 46px; margin-bottom:8px; margin-left:35px; background-color:#CCCCCC; }
/* navigation */
#navcontainer { width: 758px; height: 30px; margin-left:35px; margin-bottom:2px; margin-top:5px; background-image:url(http://www.faithdefenders.com/images/nav-bar.jpg); border:1px #CCCCCC solid; }
#navcontainer ul { }
#navcontainer ul li { display: inline; }
#navcontainer ul { margin: 0; padding: 4px 0 0 0; color: #FFFFFF; letter-spacing: 0px; text-align:left; }
#navcontainer ul li a { padding: 0.2em 10px; color: #333; text-decoration: none; text-transform: uppercase; float: left; font: 9pt Arial, Helvetica, sans-serif; line-height: 12pt; font-weight:bold; border-right: 1px solid #999999; }
#navcontainer ul li a:hover { color: #990000; font-weight:bold; }
#navlist li a:hover, #navlist li a:active { color: #FFFFFF; text-decoration: none; text-align: left; text-transform: uppercase; letter-spacing: 0px; font-weight:bold; font: 9pt Arial, Helvetica, sans-serif; line-height: 12pt; }
#subnavcontainer { width: 160px; }
#subnavcontainer ul { margin-left: 0; padding-left: 0; list-style-type: none; font: 10px Arial, Helvetica, sans-serif; line-height: 1.5em; }
#subnavcontainer a { display: block; padding: 3px; width: 150px; background-color: #ffffff; border-bottom: 1px solid #ccc; }
#subnavcontainer a:link, #subnavlist a:visited { color: #666666; text-transform:uppercase; text-decoration: none; }
#subnavcontainer a:hover { background-color: #fff; color: #990000; }
.flash { margin-left:35px; width:760px; height:150px; }
.header { text-align:left; clear: both; height:20px; margin-right:10px; margin-top:5px; border-top: 2px solid #990000; margin: 0px; padding-bottom: 2px; color:#666; background-color:transparent; }
.clear { clear:both; }
.here { font-family:"Courier New", Courier, monospace; font-size: 0.9em; margin-top: 2px; margin-right: 0px; margin-bottom: 0px; }
<!--
END TOP NAVIGATION--> #header_nav { position:absolute; top:0px; right:0; text-align:left; font-family: Arial, helvetica, sans-serif; font-size:11px; padding:10px; }
#header_nav ul { list-style:none; margin:0; padding:0; }
#header_nav ul li { display:inline; margin-right:1em; padding-right:1em; border-right:1px solid #adadad; }
#header_nav ul li a { color:gray; font-weight:normal; }
#content { margin: 0px auto; width: 880px; padding-left:0px; background-repeat:repeat-y; border-top:1px #999 solid; }
#nav_menu div.nav_section { margin:0; padding:0; width:160px; margin-bottom:1em; }
#shopping_cart_summary { margin:0; padding:0; text-align:center; color:#666; font-weight:normal; top:155px; right:1025px; font-size:12px; padding:5px; }
#nav_menu #shopping_cart_summary h3 { margin-bottom:.5em; }
div.nav_section ul { margin:0; padding:0; list-style:none; text-align:left; margin-top:4px; margin-left:0px; }
#nav_menu { margin:0; padding:0; width:180px; border-right:1px solid #adadad; border-bottom:none; border-top:none; height:100%; }
#nav_menu h3 { margin:0px; padding:0px; font-size:12px; border-top:1px solid #adadad; border-bottom:1px solid #adadad; color:#666666; padding:5px; text-align:center; }
div.nav_section ul li { margin:0; padding:0; color:#606060; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:left; margin-bottom:.5em; padding-left:15px; background:url(file:///Macintosh%20HD/Users/thomasterry/images/template/nav_bullet.jpg) no-repeat 3px 3px; }
div.nav_section ul li a { color:#606060; text-decoration:none; list-style:none; font-size:12px; font-weight:normal; }
div.nav_section ul li a:hover { text-decoration:underline; }
#navigation_menus { padding:0px; margin:0; width:150px; text-align:center; }
#search_section { padding:0; margin:0; text-align:left; width:150px; margin-bottom:10px; }
#search_section form { margin:10px 5px; padding:0px; margin-left:2px; height:34px; }
#search_section input { margin:0px; padding:0px; }
*html #search_section form { margin:10px 0px; margin-left:5px; height:24px; }
#search_section input#search_field { margin:0px; border:1px solid #adadad; width:115px; height:20px; font-size:10px; padding:2px; }
*html #search_section input#search_field { height:20px; width:110px; }
#search_section input#search_button { margin:0; padding:0; width:20px; height:20px; }
#search_section h3 { border-top:none; }
span.ir { display:none; }
#content #main_content { font-size:12px; padding: 2px; margin:0px; width:550px; }
.footer { clear: both; text-align: center; line-height: 1.8em; color: #808080; padding: 8px 0px 0px 0px; border-top:1px #999 solid; }
.footer a { color: #666; }
.footer a:hover { color: #990000; padding-bottom: 1px; border-bottom: 1px #990000 dotted; }
#notext a { display:block; width:250px; height:75px; text-indent:-9999px; }
/* Utility Top*/


.utilityNav { text-align:right; text-transform:uppercase; margin: 0px auto; width: 825px; padding-right:20px; font-size: 0.9em; color: #666; }
.utilityBar li { width:760px; padding: 0px 10px 0px 10px; display: inline; text-transform: uppercase; }
.utilityBar { margin: 0px; width: 825px; padding-left: 0px; text-align:right; }
.utilityBar a { color: #999; text-align:right; text-transform: uppercase; text-decoration:none; }
.utilityBar a:link { color: #666; text-align:right; padding-bottom: 8px; text-transform: uppercase; }
.utilityBar a:hover { color: #990000; text-align:right; padding-bottom: 1px; text-transform: uppercase; border-bottom: 1px #990000 dotted; }
.utilityBar a:active { color: #990000; text-align:right; text-transform: uppercase; text-decoration:none; }
<!--
START NAVIGATION--> #display_menu_1 .nav { cursor:pointer; background-color:#ffffff; }
#display_menu_1 .nav a { FONT: 11px helvetica; COLOR:#999999; TEXT-DECORATION:none; }
#display_menu_1 .nav_hover { cursor:pointer; background-color:#ffffff; }
#display_menu_1 .nav_hover a { color:#999999; text-decoration:none; font:bold 11px arial; }
#display_menu_2 .nav { cursor:pointer; background-color:#ffffff; }
#display_menu_2 .nav a { FONT: 12px helvetica; COLOR:#999999; TEXT-DECORATION: none; }
#display_menu_2 .nav_hover { cursor:pointer; background-color:#ffffff; }
#display_menu_2 .nav_hover a { color:#990000; text-decoration:underline; font:12px helvetica; }
#display_menu_3 .nav { cursor:pointer; background-color:#ffffff; }
#display_menu_3 .nav a { FONT: bold 11px Arial; COLOR:#999999; TEXT-DECORATION: none; }
#display_menu_3 .nav_hover { cursor:pointer; background-color:#ffffff; }
#display_menu_3 .nav_hover a { color:#990000; text-decoration:none; font:bold 11px arial; }
<!--
END NAVIGATION-->
<!--
START CONTENT AREA--> TABLE, TD {
padding:5px;
font:12px;
color:#999999;
}
TEXTAREA, INPUT { FONT: 12px arial; COLOR: #999999; }
FORM { MARGIN: 0px }
.bgcolor1 { FONT: 12px Arial; }
.bgcolor3 { FONT: 12px Arial; }
.bglinecolor { }
.productnamecolorLARGE, A.productnamecolorLARGE { FONT: 12px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
A.productnamecolorLARGE:hover { FONT: 12px Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; }
.productnamecolor, A.productnamecolor { FONT: 12px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
A.productnamecolor:hover { TEXT-DECORATION: none; }
.productnamecolorSMALL { FONT: 10px Arial, Helvetica, sans-serif; }
A.productnamecolorSMALL { FONT:10px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
A.productnamecolorSMALL:hover { TEXT-DECORATION: none; }
.pricecolor { FONT: 12px Arial, Helvetica, sans-serif; }
A.pricecolor, A.pricecolor:hover { FONT:12px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.pricecolorSMALL { FONT:10px Arial, Helvetica, sans-serif; }
A.pricecolorSMALL, A.pricecolorSMALL:hover { FONT:12px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
A.RegularLink { FONT:12px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
A.RegularLink:hover { TEXT-DECORATION: underline; }
.smalltext { FONT:10px Arial, Helvetica, sans-serif; }
A.smalltext, A.smalltext:hover { FONT: 10px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
.nav1, A.nav1 { FONT:12px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
A.nav1:hover { TEXT-DECORATION: none; }
.nav1_selected, A.nav1_selected { FONT:12px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
A.nav1_selected:hover { TEXT-DECORATION: none; }
.nav2, A.nav2 { FONT:12px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
A.nav2:hover { TEXT-DECORATION: none; }
.nav2_selected, A.nav2_selected { FONT:12px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
A.nav2_selected:hover { TEXT-DECORATION: none; }
.nav3, A.nav3 { FONT:12px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
A.nav3:hover { TEXT-DECORATION: none; }
.nav3_selected, A.nav3_selected { FONT:12px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
A.nav3_selected:hover { TEXT-DECORATION: none; }
.carttext { FONT:10px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
A.carttext { FONT:10px Arial, Helvetica, sans-serif; TEXT-DECORATION: none; }
A.carttext:hover { FONT: 10px Arial, Helvetica, sans-serif; TEXT-DECORATION: underline; }
<!--
END CONTENT AREA-->
<!--
START COLOR--> .colors_background_main {
background-color:#ffffff;
}
.colors_background1 { background-color:#ffffff }
.colors_background1_text { color:#999999 }
.colors_background2 { background-color:#ffffff }
A.colors_background2_text:hover { color:#999999 }
.colors_background2_text { color:#999999 }
.colors_background3 { background-color:#999999 }
A.colors_background3_text:hover { color:#990000 }
.colors_background3_text { color:#999999 }
.colors_backgroundlight { background-color:#eeeeee }
.colors_backgroundlight_dark { background-color:#dddddd }
.colors_backgroundneutral { background-color:#eeeeee }
.colors_backgroundneutral_dark { background-color:#dddddd }
.colors_descriptionbox { background-color:#eeeeee }
.colors_highlight { background-color:#990000 }
.colors_lines { background-color:#999999 }
.colors_lines_light { background-color:#cccccc }
.colors_links { color:#666666 }
A.colors_links:hover { color:#990000 }
.colors_menutitle { background-color:#999999 }
.colors_menutitletext { color:#ffffff }
.colors_pricebox { background-color:#eeeeee }
.colors_productname { color:#990000 }
A.colors_productname:hover { color:#666666 }
.colors_productprice { color:#990000 }
A.colors_text:hover { color:#990000 }
.colors_text { color:#999999 }
#search_section, #search_section input { vertical-align:middle; }
#search_section #s { font-size:1.1em; border:1px solid #BBB; padding:1px 2px; margin-right:3px; width:220px; }

#nav-top, #nav-top ul { padding-right:20px; list-style:none; float:right; color:#999999; }
#nav-top a, #nav-top a:hover { display: block; text-decoration: none; border:none; }
#nav-top li { float: left; list-style:none; padding-right:5px; color:#999999; }
#nav-top a, #nav-top a:visited { display:block; color:#999999; }
#nav-top a:hover, #nav-top a:active { text-decoration:none; color:#990000; }
/*Main Navbar */
#mainnav-holder { width:880px; background-image:url(http://faithdefenders.com/images/nav-bar.jpg); height:25px; margin-bottom:5px; }
#mainnav { font-size:1em; text-transform:uppercase; }
#mainnav, #mainnav ul { list-style:none; line-height:1; }
#mainnav a, #mainnav a:hover { display: block; text-decoration: none; border:none; }
#mainnav li { float: left; list-style:none; border-right:1px solid #fff; }
#mainnav a, #mainnav a:visited { display:block; font-weight:bold; padding:6px 12px; }
#mainnav a:hover, #mainnav a:active { background-image:url(http://www.faithdefenders.com/images/nav-bar-hover.jpg); text-decoration:none; color:#eee; }

#nav-bottom, #nav-bottom ul {  list-style:none; color:#999999; }
#nav-bottom a, #nav-bottom a:hover { display: block; text-decoration: none; border:none; }
#nav-bottom li { float: left; list-style:none; padding-right:5px; color:#999999; }
#nav-bottom a, #nav-bottom a:visited { display:block; color:#999999; }
#nav-bottom a:hover, #nav-bottom a:active { text-decoration:none; color:#990000; }


#qTip {
	position: absolute;
	font-family: Helvetica, Arial;
	display: none;
	padding: 20px 20px 20px 20px;
	width: 150px;
	text-align: center;
	valign: middle;
	font-size: 12px;
	line-height: 17px;
	color: #fff;
	z-index: 1000;
	background: url('http://www.faithdefenders.com/images/tooltip.png') no-repeat;
}

