/* OzoneAir Website Styles - www.ozoneair.co.za */

body { background:#13344A url('../images/ozoneair.lines.bg.gif') repeat;color:#001F47;font-family:Arial,Verdana,Helvetica,Sans-Serif;font-size:13px;margin:0 auto; }

a { color:#001F47;font-weight:bold; }
a:hover { color:#399BDC; }
a.footer_links { color:#e6e6e6;font-weight:normal; }
a.footer_links:hover { color:#399BDC; }
a.invisible { color:#001F47;text-decoration:none; }
a.invisible1 { color:#001F47;font-weight:normal;text-decoration:none; }
a.phones {color:#c00;}
a.phones:hover {color:#399BDC;}

/* Format for Paragraph Headings */
.bodyheading { font-size:13px;margin-bottom:15px;margin-left:0px;margin-top:15px;text-align:left;white-space:pre-wrap;width:auto; }
.bodyheading1 { font-size:13px;margin-bottom:15px;margin-left:0px;margin-top:15px;text-align:left;white-space:pre-wrap;width:auto; }
.bodyheading2 { font-size:13px;margin-bottom:15px;margin-left:0px;margin-top:15px;text-align:left;white-space:pre-wrap;width:auto; }
.bodyheading3 { font-size:13px;margin-bottom:15px;margin-left:0px;margin-top:15px;text-align:left;white-space:pre-wrap;width:auto; }
.bodyheading4 { font-size:13px;margin-bottom:15px;margin-left:0px;margin-top:15px;text-align:left;white-space:pre-wrap;width:auto; }
.bodyheading45 { font-size:15px;margin-bottom:15px;margin-left:0px;text-align:left;white-space:pre-wrap;width:auto; }
.bodyheading5 { font-size:18px;margin-bottom:15px;margin-left:0px;text-align:left;white-space:pre-wrap;width:auto; }
/* Format for Body Text Container */
.bodytext { border:0px none;float:left;height:auto;margin-left:15px;margin-top:10px;text-align:justify;width:550px; }
.bold_text{font-weight:bold;}
.b{font-weight:bold;}
.brdr0{border:0px;}

/* Format Form Buttons */

.buttons { background-color:#8B0000;border-radius:8px;color:white;display:inline-block;font-size:23px;margin:4px 2px;padding:15px;text-align:center;text-decoration:none; }
/* .buttons { background-color:#28CC85;border-radius:8px;color:white;display:inline-block;font-size:23px;margin:4px 2px;padding:15px;text-align:center;text-decoration:none; } */
/* .buttons { background-color:#28CC85;border-radius:8px;border:none;color:white;display:inline-block;font-size:23px;margin:4px 2px;padding:15px;text-align:center;text-decoration:none; } */

.c { text-align:center; }
.center { height:auto;margin:0 auto;text-align:center;width:770px; }
.center1 { text-align:center; }
.center_align {text-align:center;}
.clear_both {clear:both;}

.bgy {background-color:#28CC85;}

.font_sm {font-size:11px;}
.font_md {font-size:12px;}
.font_lg {font-size:13px;}
.fs9 {font-size:9px;}
.fs10 {font-size:10px;}
.fs11 {font-size:11px;}
.fs12 {font-size:12px;}
.fs13 {font-size:13px;}
.fs15 {font-size:15px;}
.fs16 {font-size:16px;}
.fs17 {font-size:17px;}
.fs18 {font-size:18px;}
.fs20 {font-size:20px;}
.fs40 {font-size:40px;}

.fltl {float:left;}
.fltr {float:right;}
.lh27 {line-height:27px;}

/* li span to make ol numbers only bold */
.ls1 {font-weight: normal;}

/* .foof { float:left;font-size:12px;line-height:23px;margin-right:8px;margin-top:77px;text-align:right;width:142px; } */

.ht60 {height:60px;}

/* Format for Header Container which includes the Top Picture Frame */
#header { background:url('../images/ozoneair.logo.header.bg.gif') no-repeat top;height:125px;width:100%; }
/* Format for List Headings */
h5.listheading { margin-left:0px;text-align:center;white-space:pre-wrap;width:auto; }
/* Horizontal line as separator in contacts page */
#hr_contact_text { color:#001F47;height:1px;text-align:center;width:280px; }
/* Horizontal line as separator in missing page */
.hr {background-color:#399BDC;border:none;color:#399BDE;height:4px;text-align:center;width:100%;}

.italic {font-style:italic;}
.i {font-style:italic;}

/* Begin Format for OzoneAir Logo inside Header Container */ 
.logo { border:0px none;float:right;height:95px;margin-right:85px;margin-top:27px;padding-left:65px;width:475px; }

/* Format Main Container */
.maindiv { background:#E6E6E6 url('../images/ozoneair.bodytext.bg.gif') repeat;height:auto;margin:0 auto;overflow:auto;width:770px; }
/* Format for Main Heading at top of BodyText Container */ 
.main_heading { font-size:18px;line-height:5px;margin-bottom:20px;margin-top:15px;text-align:center; } 
.main_heading1 { font-size:18px; /*line-height:5px;*/ margin-bottom:20px;margin-top:15px;text-align:center; } 
.mh2 { font-size:17px; /*line-height:5px;*/ margin-bottom:20px;margin-top:15px;text-align:center; } 

.m0{margin:0;}
.margin0{margin:0;}
.mb10{margin:0 0 10px 0;}
.mb20{margin:0 0 20px 0;}
.ml20{margin:0 0 0 20px;}
.ml40{margin:0 0 0 40px;}
.ml65{margin:0 0 0 65px;}
.ml120{margin:0 0 0 120px;}
.mt1{margin:1px 0 0 0;}
.margin3{margin:1px 0 0 0;}
.mt8{margin:8px 0 0 0;}
.margin2{margin:8px 0 0 0;}
.mt15{margin:15px 0 0 0;}
.mt20{margin:20px 0 0 0;}
.mtl8120{margin:8px 0 0 120px;}

.pt20 {padding-top:20px;}
.pt65 {padding-top:65px;}
.pt75 {padding-top:75px;}
.pr20 {padding-right:20px;}
.pl20 {padding-left:20px;}
.pl75 {padding-left:75px;}
.pl86 {padding-left:86px;}

/* Format Master Container to Center Other Containers */
#meester { text-align:center; }

/* Begin Format for Top Slogan Container - below Header Container */ 
.slogantop { float:left;font-size:18px;font-weight:bold;height:20px;letter-spacing:0.05em;margin-right:30px;margin-top:-4px;padding-left:11px;text-align:center;width:579px; }
.slogantop p { margin:0px; }
/* Begin Format for Top Navbar Container - below Header Container */ 
.navbartop { background:#91BEDC;float:left;font-size:12px;height:22px;margin-right:30px;margin-top:10px;padding-top:5px;text-align:center;width:579px; }
/* .navbartop { background:#91BEDC;float:left;font-size:12px;height:36px;margin-right:30px;margin-top:10px;padding-top:2px;text-align:center;width:579px; } */ 
.navbartop p { margin:0px; }
/* Begin Format for Top Announcement Navbar Container - below Header Container */ 
.navbartopannounce { background:#28CC85;float:left;font-size:17px;height:24px;margin-right:30px;margin-top:5px;padding-bottom:2px;padding-top:2px;text-align:center;width:579px; }
.navbartopannounce p { margin:0px; }
.navbartopannounce1 { background:#91BEDC;float:left;font-size:17px;height:24px;margin-right:30px;margin-top:5px;padding-bottom:2px;padding-top:2px;text-align:center;width:579px; }
.navbartopannounce1 p { margin:0px; }
.navbartopannounce2 { background:#F60;float:left;font-size:17px;height:24px;margin-right:30px;margin-top:5px;padding-bottom:2px;padding-top:2px;text-align:center;width:579px; }
.navbartopannounce2 p { margin:0px; }
/* Begin Format for left Navbar */ 
.navbarleft { float:left;font-size:12px;line-height:23px;margin-right:8px;margin-top:61px;text-align:right;width:142px; }
/* Begin Format for Bottom Navbar - above Footer Container which includes the Bottom Picture Frame */
.navbottom { background:#E6E6E6 url('../images/ozoneair.bodytext.bg.gif') repeat;height:auto;margin:0 auto;text-align:left;width:770px; }
.navbarbottom { background:#91BEDC;font-size:12px;height:20px;margin-left:150px;padding-top:2px;text-align:center;width:579px; }			

/* Format for Ozoneair O3 Logo inside Header Container */ 
.ozone3 { border:0px none;float:left;height:62px;margin-left:69px;margin-top:60px;width:75px; }

/* Overline - Strike - Underline */
.ol {text-decoration-line:overline;}
.str {text-decoration:line-through;}
.ul {text-decoration:underline;}

.pgraph { margin:0;padding:0px 0; }
.pgraph2 { margin:10px 0 5px 0; }
.pgraph_subhead { font-size:13px;margin:10px 0;text-align:left; }
/* Paragraph style to centre text */
p.justify_001 { text-align:center; }
/* Paragraph style to centre links list*/
p.justify_002 { margin-left:136px; }
p.justify_003 { margin-left:86px; }

/* Paragraph style for list file specs list on download page */
#raquo_list { font-style:italic;font-weight:bold;margin-left:30px; }
.red {color:#00008B;} /* New Dark Blue Emphasis Color. CSS Ref not changed for convenience sake */
.redc {color:#E10503;} /* Christmas Special Maroon Emphasis Color. */
.redm {color:#C00;} /* Maroon Emphasis Color. */
.ora {color:#F60;} /* New Years' Special Orange Emphasis Color. */
/* .red {color:#8B0000;} Previous Maroon Emphasis Color */
/* .red {color:#CC0000;} Original Red Emphasis Color */
.orired {color:#C00;} Original Red Emphasis Color */

/* Sentence format to highlight text in bold and italic */
span.body_italic { font-style:italic;font-weight:bold; }
/* Sentence format to highlight text in italic only */
span.body_italic_only { font-style:italic; }

/* Paragraphing format to prevent overflow in Mozilla Firefox */
.textbody { margin-bottom:15px;margin-left:0px;margin-top:15px;white-space:pre-wrap;width:550px; } 
/* Paragraphing format to prevent overflow in Mozilla Firefox */
.textbody_pics { margin-left:45px;white-space:pre-wrap;width:450px; }

/* Vertical Alignment */
.vam {vertical-align:middle;}
.vat {vertical-align:-7%;}

/* Width Dimensions */
.w89 {width:89px;}
.w141 {width:141px;}
.w380 {margin:0 auto;width:380px;}
.w730 {width:730px;}

.contact_narrow { height:auto;margin-bottom:30px;margin-top:20px;margin:0 auto;width:350px; }
.annika_email { border:0px none;height:13px;position:relative;top:2px;width:150px; }
.web_email { border:0px none;height:13px;position:relative;top:2px;width:177px; }
.pgraph_title { font-size:18px; }
.ozone_form { float:right;height:111px;margin-left:20px;width:140px; }
.ozone_form1 { float:right;height:100px;margin-left:40px;width:110px; }
.ozone_form p { font-size:11px;margin:0;text-align:center; }
.to_top { float:right;font-size:11px;margin:0;padding-top:10px;width:96px; }

/* Image styling */

.ozone_form img { border:#3399CC 2px solid;height:90px;width:140px; }
.bacteria { border:#3399CC 2px solid;float:left;height:95px;margin-bottom:10px;margin-right:20px;width:126px; }

.bg { background-color:#91BEDC;border:solid 2px red;padding:1px; }

/* Paragraphing format to prevent overflow in Mozilla Firefox */
.footer { background:#E6E6E6 url('../images/ozoneair.footer.bg.gif') no-repeat bottom;height:53px;text-align:center;width:770px; }

#foot_contact { background:#093F63 url('../images/ozoneair.lines.footer.bg.gif') repeat;color:#E6E6E6;font-size:10px;height:auto;padding-bottom:10px;padding-top:20px;text-align:center;width:770px; }
.l4africa { border:none;height:30px;width:81px; }
.adfree { border:none;height:49px;width:90px; }
