body {background:transparent url(images/cfm-background-stripes.jpg) repeat scroll left top;}
#wrapper {margin: 0 auto; width:1027px; font-family:Arial, Helvetica, sans-serif;}
#wrapper-background {float:left; margin:0; padding:0 70px;}
p { text-indent:2em;}

/* header */
#header { position:relative;}
#header-logo { position:absolute; top:0; left:0; }
#header-right { position:absolute; top:0; left:370px; background: transparent url(images/cfm-top-nav.png) top left no-repeat; height:186px; width:507px; position:relative;}
ul.header-nav {list-style-type:none; float:left; padding:38px 0 0; margin:0;}
ul.header-nav li {float:left;}

ul.header-nav li a { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:white; text-decoration:none;}
ul.header-nav li a:hover {color:#F0F0F0;}

.header-text { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:black; position:absolute; top:60px; left:0; margin:20px 0 0 20px;}

.header-phone-container {font-family:Arial, Helvetica, sans-serif; margin:20px 0 0 20px; top:90px; left:0; position:absolute;}
.header-phone {  font-size:13.5px; color:#999999; display:block; margin:0;}
.header-phone-number {  font-size:20px; font-weight:bold; color:black; display:block; margin:5px 0 0;}


ul.search-header {list-style-type:none; float:left; font-size:11px; margin:0; padding: 0 0 5px 0;}
ul.search-header li {float:left; padding-right:10px;}
.li-border-left { border-left: solid 1px #999999; padding-left:10px;}
ul.search-header li a { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; text-decoration:underline;}
ul.search-header li a:hover { text-decoration:none;}
.search-box { margin:20px 30px 0 0; text-align:left; width:250px;top:90px; left:230px; position:absolute;}

/* body */
#body-container { background-color:#FFFFFF; margin-left:71px; margin-top:-10px; float:left; width:801px;}

#left-nav-sidebar {float:left; margin-left:15px}
ul.left-nav {list-style-type:none; font-size:13px; margin:0 0 30px 0; padding: 0; font-weight:bold;background:transparent url(images/left-nav.jpg) top left no-repeat; width:162px; height:408px;}
ul.left-nav li { text-align:right; padding-right:10px;}
ul.left-nav li a { color:#F0F0F0; text-decoration:none;}
ul.left-nav li a:hover { color:#F0F0F0;}
/*homepage*/
#content { float:left; margin-left:10px; width:600px;}
.home-text { font-size:14px; color:#666666; margin:0; padding:0;}
.home-text a { font-size: 14px; color:Blue;}

.credit-card { display:block;}
.satisfication { margin:20px 15px 0 0;}
.paypal { margin: 20px 0 0 ;}

ul.home-products {list-style-type: none; margin:20px 0 0; padding:0; }
ul.home-products li {float:left; padding-left:20px; text-align:left;}
ul.home-products li a {font-size:14px; color:blue; text-decoration:underline;}
ul.home-products li a:hover {text-decoration:none;}

/*footer*/
#footer { float:left; margin-left:12px; width:775px; border-top:solid 1px #999999; }
.cs-panel {float:left; border-right: solid 1px #999999; padding-right:15px; margin-top:10px; text-align:right; color:#666666;}
.cs-title {font-size:12px;}
.cs-phone {font-size:16px; font-weight:bold; color:black;}
.cs-time {font-size:10.5px;}

ul.footer-links {list-style-type: none; margin:10px 0 0 15px; padding:0; float:left; width:600px; color:#FF9600;}
ul.footer-links li {float:left; padding:0 2px; margin: 5px 0;}
ul.footer-links li a {font-size:11px; color:#FF9600; text-decoration:underline;}
ul.footer-links li a:hover { text-decoration:none;}
.copyright { font-size:10px; color:#999999; margin-left:135px; float:left; display:block; width:500px;}

/*footer round corner*/
b.rtop, b.rbottom{display:block;background: #transparent; float:left; width:801px; margin-left:71px; margin-bottom:30px;}

b.rtop b, b.rbottom b{display:block;height:1px;overflow:hidden; background:#FFFFFF}
b.r0{margin: 0 9px}
b.r1{margin: 0 8px}

b.r2{margin: 0 7px}
b.r3{margin: 0 6px}
b.r4{margin: 0 5px}
b.r5{margin: 0 4px}
b.r6{margin: 0 3px}
b.r7{margin: 0 2px}

b.rtop b.r8, b.rbottom b.r8{margin: 0 1px;height: 2px} 


/*manual*/
.manuals-list { float:left; width:90%; border-bottom: dotted 1px #999999; padding:25px 0 25px 60px;}
.manual-pic {float:left; margin:15px 0;}
.manual-text {float:left;margin:50px 0 0 30px;}
.manual-title { margin-bottom:20px; display:block; font-size:14px; color:#FF9900; text-decoration:none;}

/*product detail*/
.product-image { width:95%; text-align:center;}
.product-image-size { width:350px; height:350px;}
.mbottom {padding-bottom:15px;}
.additional-images { width:90%; margin:30px 0 30px 20px;}
.additional-text {font-size:15px; font-weight:bold; color:black; padding:0 5px 0 0;}
.additional-click {font-size:12px; color:#999999;}
.product-description { width:95%; margin:0 0 0 20px; font-size:12px;}
.product-description p { font-size:14px; color:#666666;}

/*replacement*/
.replacement-text { font-size:14px; color:666666; text-indent:1em;}

/*special-orders*/
.special-orders { }
.factory-line { float:left; display:block; margin-bottom:30px;}
.cutting-metal {float:right; display:block;}

/*where to buy*/
.where-to-buy { width:580px; border-bottom: dotted 1px #999999; color:#FF9900; font-size:14px; font-weight:bold; margin:0 0 0 20px; padding: 20px 0;}
.where-to-buy ul { list-style-type:disc; margin:0; padding:0 0 0 15px; font-size:13px;color:#999999;}
.where-to-buy ul li { }
.where-to-buy ul li a {font-weight:bold; font-size:13px; color:#999999;}
.where-to-buy-text {color:#FF9900; font-size:14px; font-weight:bold; float:left; margin: 20px 0 0 20px;}
.clear-border { border:none;}

/*about us*/
.about-us {font-size:14px; color:#666666; padding:20px 0 20px 10px; width:95%;}

/*become a dealer*/
.become-a-dealer span { color:black; font-size:14px; font-weight:bold;font-weight:bold;padding:30px 0 0 10px;}
.become-a-dealer p { margin: 30px; color:#666666; font-size:13px;}

/**/
.products-list { float:left; width:90%; border-bottom: dotted 1px #999999; padding-left:60px;}
.product-pic {float:left; margin:15px 0; clear:both;}
.product-text {float:left;margin:50px 0 20px 30px; width:330px; font-size:12px;}
.product-text a { margin-bottom:20px; display:block; font-size:14px; color:#FF9900; text-decoration:none;}
.product-text a:hover { margin-bottom:20px; display:block; font-size:14px; color:#FF9900; text-decoration:underline;}
.product-text ul { font-size:12px; color:black; display:block;margin:0 0 20px 20px; padding:0; }

/*contact us*/
ul.contact-us { list-style-type:none; margin:0; padding:20px 0 0 10px; font-size:14px; color:#666666;}
ul.contact-us li { padding: 10px 0;}
ul.contact-us li span { font-size:15px; color:#666666; font-weight:bold;}
ul.contact-us li a {color:#666666;font-size:14px; text-decoration:underline;}

ul.sitemap { list-style-type:none; margin:0; padding:0 0 0 20px; font-size:14px; color:#666666;}
ul.sitemap li a { color:Black; font-size:13px; text-decoration:underline;}
ul.sitemap li ul { list-style-type:disc; color:Blue;}
ul.sitemap li ul li a { color:Blue; font-size:13px; text-decoration:underline;}
ul.sitemap div { margin-left:25px;}

.replacement_text { font-family:Arial; font-size:14px; color:#666666; display:block; margin: 5px 0 5px 15px;}
ul.replacement_links { font-family:Arial; font-size:13px; color:#666666; list-style-type:none; padding:0;}
ul.replacement_links li { float:left; margin: 15px 0 30px 30px;}

.product-pic img { max-height:175px; max-width:175px;}
