* { font-family: Arial, Helvetica, sans-serif; margin:0; }
body { width:100%; background-color:#EFEFEF; background-image:url(../images/bg.gif); background-repeat:repeat-x; }
img { border:0; }
	
	/* center <div> for IE*/
#MainContainer { width:980px; height:auto; margin:auto; }

.bold { font-weight:bold; }
.colour { color:#D31045; }
.italic { font-style:italic; }
.table_header { color:#FFFFFF; text-align:center; font-size:10pt; }
.table_text { color:#333333; text-align:center; font-size:10pt; }

.frame { border:#999999 1px solid; text-align:right; margin-bottom:10px; float:right; }
.frame_gallery { border:#CCCCCC 1px solid; text-align:left; }
.image_right { text-align:right; margin-bottom:10px; float:right; }
.image_right_sub { text-align:right; margin-bottom:15px; margin-left:20px; float:right; border:#CCCCCC 1px solid; }
.image_right_sub2 { text-align:right; margin-bottom:15px; margin-left:20px; float:right; }

/* HEADER
----------------------------------------------- */
#header_container { width:980px; height:auto; margin:auto; background-color:#FFFFFF; }
#header { width:298px; height:87px; padding-bottom:13px; }
#header_right { width:672px; height:87px; float:right; text-align:right; }
#header_right_logo { width:66px; height:62px; float:right; text-align:right; }
#header_navigation { width:580px; height:40px; padding:0 20px 0 0; text-align:right; float:left; }

#header_navigation a { color:#666666; text-decoration:none; }
#header_navigation a:hover { color:#000000; text-decoration:none; }
#header_navigation a:hover, a#selected { color:#000000; text-decoration:none; }

#header_navigation ul { list-style-type: none; padding:47px 0px 0px 65px; }
#header_navigation li { line-height:18px; font-size:9pt; color:#666666; font-family: Arial, Helvetica, sans-serif; display:inline; padding:0px 0px 0px 14px; }

/* BANNER
----------------------------------------------- */

#banner { background-image: url(../images/bg_banner.gif); background-repeat:repeat-x; width:980px; height:65px; background-color:#EFEFEF; padding:15px 0px 0px 0px; }
#banner h1 { font-family:Helvetica, Arial, sans-serif; font-size:28pt; color:#000000; font-weight:normal; line-height:45px; padding-top:0px; text-align:center; }

#banner_main { width:980px; height:auto; background-color:#EFEFEF; }
#middle_buts { width:980px; height:auto; background-color:#EFEFEF; padding:5px 0px 8px 0px; }
#middle_buts_left { width:490px; height:auto; padding:0px 0px 0px 0px; }

#middle_buts_right { width:485px; height:auto; padding:0px 0px 0px 0px; float:right; text-align:right; }
#middle_buts_right a { color:#000000; text-decoration:none; }
#middle_buts_right a:hover { color:#D31045; text-decoration:none; }
#middle_buts_right a:hover, a#selected_sub { color:#D31045; text-decoration:none; }

#middle_buts_right ul { list-style-type: none; padding:13px 0px 0px 0px; }
#middle_buts_right li { line-height:18px; font-size:14px; color:#666666; font-family: Arial, Helvetica, sans-serif; display:inline; padding:0px 0px 0px 9px; }

/* LATEST NEWS
----------------------------------------------- */

#latest_container { background-image: url(../images/latest_news_bg.gif); background-repeat:repeat-x; width:960px; height:auto; background-color:#757779; padding:10px 10px 0px 10px; }
#latest_title { width:960px; height:auto; padding:0px 0px 10px 0px; }
#latest_title h1 { font-family:Helvetica, Arial, sans-serif; font-size:15pt; color:#ffffff; line-height:18px; font-weight:normal; }

#latest_top { width:960px; height:10px; background-image: url(../images/latest_news_top.gif); background-repeat:no-repeat; }
#latest_content { width:940px; height:auto; background-color:#FFFFFF; padding:0px 10px 0px 10px; }
#latest_content p { font-family:Helvetica, Arial, sans-serif; font-size:9pt; color:#666666; line-height:18px; padding-top:5px; }
#latest_content h1 { font-family:Helvetica, Arial, sans-serif; font-size:15pt; color:#000000; line-height:18px; padding-top:0px; }
#latest_content a { color:#3399FF; text-decoration:none; }
#latest_content a:hover { color:#3399FF; text-decoration:underline; }

#latest_bottom { width:960px; height:20px; background-image: url(../images/latest_news_bottom.gif); background-repeat:no-repeat; }

#latest_content_left_container { width:940px; height:auto; }
#latest_content_left { width:940px; height:auto; }
#latest_content_right { width:300px; height:auto; float:right; text-align:right; }

/* SUB NAVIGATION
----------------------------------------------- */

#navigation_hot_top { width:221px; height:auto; padding:0px 0px 0px 0px; }

#navigation_hot_top a { color:#ffffff; text-decoration:none; background-image: url(../images/sub_but_bg.gif); background-repeat:no-repeat; display: block; width:210px; height:29px; padding:5px 0px 0px 15px; }
#navigation_hot_top a:hover { color:#ffffff; text-decoration:none; background-image: url(../images/sub_but_bg2_over.gif); background-repeat:no-repeat; display: block; width:210px; height:29px; padding:5px 0px 0px 15px; }
#navigation_hot_top a:hover, a#selected_top { color:#ffffff; text-decoration:none; background-image: url(../images/sub_but_bg2_over.gif); background-repeat:no-repeat; display: block; width:210px; height:29px; padding:5px 0px 0px 15px; }

#navigation_hot_top ul { list-style-type: none; padding:0px 0px 0px 0px; }
#navigation_hot_top li { line-height:25px; font-size:10pt; color:#000000; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }

#navigation_hot { width:221px; height:auto; padding:0px 0px 0px 0px; }

#navigation_hot a { color:#ffffff; text-decoration:none; background-image: url(../images/sub_but_bg2.gif); background-repeat:no-repeat; display: block; width:210px; height:30px; padding:6px 0px 0px 15px; }
#navigation_hot a:hover { color:#ffffff; text-decoration:none; background-image: url(../images/sub_but_bg_over.gif); background-repeat:no-repeat; display: block; width:210px; height:30px; padding:6px 0px 0px 15px; }
#navigation_hot a:hover, a#selected_nav { color:#ffffff; text-decoration:none; background-image: url(../images/sub_but_bg_over.gif); background-repeat:no-repeat; display: block; width:210px; height:30px; padding:6px 0px 0px 15px; }

#navigation_hot ul { list-style-type: none; padding:0px 0px 0px 0px; }
#navigation_hot li { line-height:25px; font-size:10pt; color:#000000; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }

/* CONTENT
----------------------------------------------- */

#Content_left_container { width:960px; height:auto; padding:10px 10px 10px 10px; background-color:#FFFFFF; }
#sub_nav_container { width:970px; height:auto; padding:10px 10px 0px 0px; background-color:#FFFFFF; }

#Content_right_hot p { font-family:Helvetica, Arial, sans-serif; font-size:10pt; color:#000000; line-height:20px; padding-top:7px; }
#Content_right_hot h1 { font-family:Helvetica, Arial, sans-serif; font-size:20pt; font-weight:normal; color:#D31045; line-height:25px; padding-bottom:4px; }
#Content_right_hot h2 { font-family:Helvetica, Arial, sans-serif; font-size:11pt; color:#D31045; line-height:18px; padding-top:15px; }
#Content_right_hot a { color:#CC1416; text-decoration:none; }
#Content_right_hot a:hover { text-decoration:underline; }

#Content_right_hot { width:720px; height:auto; padding:0px 0px 0px 0px; }
#Content_right_hot_container { width:720px; height:auto; padding:0px 0px 0px 0px; float:right; }
#Content_right_hot_container ul { list-style-type: disc; padding:10px 0px 0px 30px; }
#Content_right_hot_container li { line-height:18px; font-size:9pt; color:#000000; font-weight:bold; font-family: Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; }

#Content_top { width:980px; height:10px; background-image:url(../images/top_shadow.gif); background-repeat:no-repeat; }
#Content_middle { width:980px; height:auto; padding:0px 0px 0px 0px; background-image: url(../images/bg.gif); background-repeat:repeat-y; }
#Content_bottom { width:980px; height:10px; background-image:url(../images/bottom_shadow.gif); background-repeat:no-repeat; background-color:#E7E7E7; }

#Content_left { width:570px; height:auto; padding:0px 0px 0px 0px; }
#Content_left_terms { width:570px; height:auto; padding:0px 0px 0px 0px; }
#Content_right { width:365px; height:auto; padding:0px 0px 0px 0px; float:right; }

#Content_left p { font-family:Helvetica, Arial, sans-serif; font-size:10pt; color:#000000; line-height:20px; padding-top:7px; }
#Content_left h1 { font-family:Helvetica, Arial, sans-serif; font-size:20pt; font-weight:normal; color:#D31045; line-height:25px; padding-bottom:4px; }
#Content_left h2 { font-family:Helvetica, Arial, sans-serif; font-size:11pt; color:#D31045; line-height:18px; padding-top:15px; }
#Content_left h3 { font-family:Helvetica, Arial, sans-serif; font-size:9pt; font-style:italic; font-weight:normal; color:#000000; line-height:20px; padding-top:3px; }
#Content_left a { color:#CC1416; text-decoration:none; }
#Content_left a:hover { text-decoration:underline; }

#Content_left_terms p { font-family:Helvetica, Arial, sans-serif; font-size:10pt; color:#000000; line-height:20px; padding-top:7px; }
#Content_left_terms h1 { font-family:Helvetica, Arial, sans-serif; font-size:20pt; font-weight:normal; color:#D31045; line-height:25px; padding-bottom:4px; }
#Content_left_terms h2 { font-family:Helvetica, Arial, sans-serif; font-size:11pt; color:#D31045; line-height:18px; padding-top:15px; }
#Content_left_terms h3 { font-family:Helvetica, Arial, sans-serif; font-size:9pt; font-style:italic; font-weight:normal; color:#000000; line-height:20px; padding-top:3px; }
#Content_left_terms a { color:#CC1416; text-decoration:none; }
#Content_left_terms a:hover { text-decoration:underline; }

#Content_right p { font-family:Helvetica, Arial, sans-serif; font-size:10pt; color:#000000; line-height:20px; padding-top:7px; }
#Content_right h1 { font-family:Helvetica, Arial, sans-serif; font-size:16pt; font-weight:normal; color:#000000; line-height:25px; padding-bottom:5px; }
#Content_right h2 { font-family:Helvetica, Arial, sans-serif; font-size:11pt; color:#000000; line-height:18px; padding-top:15px; }
#Content_right a { color:#CC1416; text-decoration:none; }
#Content_right a:hover { text-decoration:underline; }

#Content_left_terms ol { padding:10px 0px 0px 30px; }
#Content_left ol { padding:10px 0px 0px 30px; list-style-type: none; }
#Content_left ul { list-style-type: disc; padding:10px 0px 0px 30px; }
#Content_left li { line-height:18px; font-size:9pt; color:#000000; font-weight:bold; font-family: Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; }

#Content_left_terms li { line-height:18px; font-size:9pt; color:#000000; font-weight:normal; font-family: Arial, Helvetica, sans-serif; padding:0px 0px 10px 0px; }

/* POP UPS
----------------------------------------------- */

#doctor { width:343px; height:175px; border:#999999 1px solid; margin-bottom:50px; }
#contact { width:343px; height:330px; border:#999999 1px solid; margin-bottom:50px; }
#sample { width:343px; height:280px; border:#999999 1px solid; margin-bottom:50px; }
#easyclean { width:365px; height:auto; border:#999999 1px solid; padding:10px 10px 10px 10px; margin-bottom:50px; background-color:#000000; }

#easyclean p { font-family:Helvetica, Arial, sans-serif; font-size:10pt; color:#ffffff; line-height:20px; padding-top:7px; }
#easyclean h1 { font-family:Helvetica, Arial, sans-serif; font-size:20pt; font-weight:normal; color:#ffffff; line-height:25px; padding-bottom:4px; }
#easyclean h2 { font-family:Helvetica, Arial, sans-serif; font-weight:normal; font-size:11pt; color:#D31045; line-height:18px; padding-top:15px; }
#easyclean a { color:#CC1416; text-decoration:none; }
#easyclean a:hover { text-decoration:underline; }

#easyclean ul { list-style-type: disc; padding:10px 0px 0px 30px; }
#easyclean li { line-height:18px; font-size:9pt; color:#ffffff; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }

#restorer { width:365px; height:auto; border:#999999 1px solid; padding:10px 10px 10px 10px; margin-bottom:50px; background-color:#000000; }

#restorer p { font-family:Helvetica, Arial, sans-serif; font-size:10pt; color:#ffffff; line-height:20px; padding-top:7px; }
#restorer h1 { font-family:Helvetica, Arial, sans-serif; font-size:20pt; font-weight:normal; color:#ffffff; line-height:25px; padding-bottom:4px; }
#restorer h2 { font-family:Helvetica, Arial, sans-serif; font-size:11pt; color:#D31045; font-weight:normal; line-height:18px; padding-top:15px; }
#restorer a { color:#CC1416; text-decoration:none; }
#restorer a:hover { text-decoration:underline; }

#restorer ul { list-style-type: disc; padding:10px 0px 0px 30px; }
#restorer li { line-height:18px; font-size:9pt; color:#ffffff; font-weight:bold; font-family: Arial, Helvetica, sans-serif; }

/* BOTTOM
----------------------------------------------- */

#footer { width:960px; margin:auto; height:155px; padding:10px 10px 40px 10px; background-color:#000000; }
#footer_left { width:450px; height:auto; text-align:left;  float:left; }
#footer_right { width:450px; height:43px; text-align:right; float:right; }

#footer_right a { color:#ffffff; text-decoration:none; font-size:10pt; }
#footer_right a:hover { text-decoration:underline; }

#footer_right ul { list-style-type: none; padding:13px 0px 74px 0px; }
#footer_right li { line-height:18px; font-size:10px; color:#ffffff; font-family: Arial, Helvetica, sans-serif; display:inline; padding:0px 0px 0px 9px; }

#footer p { font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#cccccc; line-height:18px; }
#footer a { color:#ffffff; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* navigation
----------------------------------------------- */

#navigation_container { width:980px; height:44px; padding-bottom:16px; }
#navigation { width:716px; height:44px; }

#navigation_right { width:260px; height:44px; float:right; text-align:right; }
#navigation_right p { font-family:Helvetica, Arial, sans-serif; font-size:8pt; color:#666666; line-height:18px; padding-top:2px; }
#navigation_right h1 { font-family:Helvetica, Arial, sans-serif; font-size:28px; color:#000000; line-height:18px; padding-top:4px; }

#navigation_container a { color:#CC1416; text-decoration:none; display:block; float:left; }

#navigation ul { list-style-type: none; padding-left: 0px; }
#navigation li { line-height:18px; font-size:9pt; color:#CC1416; font-family: Arial, Helvetica, sans-serif; padding-bottom:0px; display:inline; }

/* Contact page
----------------------------------------------- */

.field { width:350px; height:18px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FEDFDF; font-size:11pt; line-height:18px; }
.field_multi { width:350px; height:55px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FEDFDF; font-size:11pt; line-height:18px; }
.field_drop { width:350px; height:30px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FEDFDF; font-size:11pt; line-height:18px; }

.field_quote { width:100px; height:18px; padding: 3px 3px 3px 3px; color:#333333; background-color:#FEDFDF; font-size:11pt; line-height:18px; }
