
/* :::. BROWSER RESET .::: */


/* :::. BLOCK ELEMENTS .::: */
body, p, pre {
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    font-size: 1em;
    font-weight: normal;
}
dl, dt, dd, ul, ol, li {
    margin: 0;
    padding: 0;
}
ol, ul {
    list-style: none;
}
a {
    outline: none;
}
img, iframe {
    border: none;
}
th, td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
}
form, fieldset, legend, input, textarea, select {
    margin: 0;
    padding: 0;
}
fieldset {
    border: none;
}
input, textarea, select {
    font-size: 1em;
    font-family: inherit;
}
address, cite, code, dfn, em, strong, var {
    font-style: normal;
    font-weight: bold;
}
abbr, acronym {
    border: 0;
}
/* :::. TOOLS .::: */

/* :::. CLEARING .::: */
.stretch,
.clear {
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 1px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { /* make method ie7 compatible */
    #display: inline-block;
}
* html .clearfix {
    /* Hides from IE-mac \*/
	height: 1%;
	display: block; /* restore block display for ie6 */
	/* End hide from IE-mac */
}


/* :::. REPLACE .::: */
.replace {
    display: block;

	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
}
.replace * {
    text-indent: -10000px;
    display: block;

    background-repeat: no-repeat;
    background-position: left top;
    background-color: transparent;
}
    .replace a {
		text-indent: 0;
	}
        .replace a span {
            text-indent: -10000px;
        }


/* :::. ACCESSIBILITY .::: */
span.accesskey {
    text-decoration: none;
}
.accessibility {
    position: absolute;
    top: -9999em;
    left: -9999em;
}


/* :::. HIDE .::: */
.hide {
    display: none;
}
/* :::. TYPEOGRAPHY .::: */

body {
    font-family: Arial, sans-serif, Tahoma;
    font-size: 12px; /* Make sure you set this to the default font size */
    line-height: 14px;
    color: #000000;
}
p {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 18px;
}
pre {
    margin-bottom: 1em;
    border: 1px solid #666;
    border-left: 5px solid #666;
    padding: 1em;
    background-color: #eee;
    font-family: monospace;
    font-size: 1em;
}


/* :::. HEADINGS .::: */
h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Tahoma, Helvetica, san-serif;
    margin-bottom: 7px;
    color: #666;
}
h1 {
   	background:  transparent url(../images/h1_interior_bg.jpg) no-repeat left top;
	padding-left: 33px;
	padding-top: 2px;
	height: 27px;
	font-family: tahoma, sans-serif, arial, verdana;
	font-size: 16px;
	font-weight: bold;
	color: #00673f;
}
h2 {
    font-size: 16px;
	color: #000000;
	font-weight: bold;
}
h3 {
    font-size: 14px;
 	color: #00673F;
	font-weight: bold;
}
h4 {
    font-size: 13px;
	color: #000000;
	font-weight: bold;
}
h5 {
    font-size: 12px;
	font-weight: bold;
}
h6 {
    font-size: 11px;
	text-align: center;
}


/* :::. LISTS .::: */
ul {
	margin: 0 0 5px 0px;
}
    ul li {
        margin-left: 0px;
        padding-left: 10px;
       	background: transparent url(../images/plus.gif) no-repeat left top;
		font-size: 12px;    	
	}
ol {
    margin: 0 0 5px 30px;
    list-style: outside decimal;
}
    ol li {
        margin-left: 30px;
	}
dl {
    margin-bottom: 7px;
}
	dl dt {
	    font-weight: bold;
	}
	dl dd {
        margin-bottom: 15px;
		margin-left: 30px;
	}


/* :::. LINKS .::: */
a,
a:link,
a:active {
   	color: #00673F;
    text-decoration: underline;
}

#email a {
	color: #ffc423;
}

a:visited {
}
a:hover {
    text-decoration: none;
}


/* :::. MISC .::: */
hr {
    display: none;
}
div.hr {
    margin: 1em auto;
    height: 1px;
    background-color: #999;
    line-height: 1px;
}

/* Table */

div.article-content table td {
	padding: 2px 10px;
	text-align: center;
}

div.article-content table td p {
	margin-left: -10px;
	margin-top: -2px;
	text-align: justify;
}

div.article-content table td img {
	margin: 0 auto !important;
}

div.article-content img {
	padding: 1px;
	border: 1px solid #e9e9e9;
}
/* :::. FORM ELEMENTS .::: */

fieldset {
    
}
    legend {
        font-weight: bold; 
    }
/* :::. HORIZONTAL NAVIGATION - RUNNING IN LEGACY FLAT LIST MODE.::: */

#nav_box {
    width: 100%;
    height: 65px;
    top: -66px;
    left: 0;
    position: absolute;
	clear: none !important;
	/clear: both; /* forces ie6 to work */
	overflow: hidden;

}
    #navigation {
        bottom: 0;
        left: 0;
		font-family: tahoma, sans-serif, arial, verdana;
		font-weight: bold;
		font-size: 12px;
		/* text-align: center; */
    }
	#navigation a {
		color: #ffffff;
	}
            #navigation ul {
				margin: 0;
			}
            #navigation li {
                margin: 0;
                padding: 0;
                float: left;
                position: relative;
                list-style: none;
				text-align: center;
				vertical-align: middle;
            }

			#navigation ul li {
				width: 116px !important; /* Menu Buttons */
				/width: 100px; /* Menu Buttons */
				height: 65px;
				margin-left: 1px;
				background: none;
			}
            #navigation ul li:first-child {
                margin-left: 0;
            }

			#navigation ul li.item1 {
				margin-left: 0px;
			}

			#navigation ul li a:hover {
				color: #FFC423;
				text-decoration: none;
			}


			 #navigation ul.menumenu li a {
				padding: 17px 8px 38px 8px; /* Style Single line item here */ /* Menu Button Hot Spot */
				display: block;
				font-weight: bold;
				text-decoration: none;
				cursor: pointer;
				background: url(../images/nav_bg.png) no-repeat top left;
			}

			 #navigation ul.menumenu li a#active_menumenu,  #navigation li.active a {
			 	background: transparent url(../images/nav_active.png) no-repeat top left !important;
				color: #FFC423 !important;
			 }

			 #navigation ul.menumenu li.item-1005 a , #navigation ul.menumenu li.item-1006 a, #navigation ul.menumenu li.item-1008, #navigation ul.menumenu li.item-1028 a{
			 	padding: 7px 8px 31px 8px; /* Style Double line item here */ /* Menu Button Hot Spot */
			 }

			 #navigation ul.menumenu li.item-1005 a{
			 	padding: 7px 8px 31px 8px; /* Menu Button Hot Spot */
			 }

			#navigation ul#mainlevel li {

			}

			/* :::. SPLIT MENU START BELOW .::: */

			#nav-root {
            	margin: 0;
            	padding: 0;
            	list-style: none;
            	z-index: 90;
            	float: left;
        	}
                /* 1st level - horizontal menu */
                #nav-root li a, #nav-root li span.mainlevel, #nav-root li span.mainlevel_active {
                    padding: 8px 10px;
                    display: block;
                    font-weight: bold;
                    cursor: pointer;
                }
                    #nav-root li {
                        padding-left: 1px;
                        background: url(../images/separator.gif) left center no-repeat; /* Set the separator image here */
                    }
                        #nav-root li.first {
                            padding-left: 0px;
                            background-image: none; /* This removes the separator image from the first item */
                        }
                /* 2nd level - drop down */
                #nav-root ul {
                    position: absolute;
                    top: 30px; /* Positions second level below first level - will be equal to height of #nav_box */
                    left: 0;
                }
                    #nav-root ul li {
                        width: 160px;
                        background: lightgreen;
                        /clear: both; /* IE6 sends next item to next line */
                    }
                        #nav-root li li a, #nav-root li li span {
                            padding: 5px 13px;
                            display: block;
                            color: #fff;
                        }
                    /* 3rd level - drop down */
                    #nav-root ul ul {
                        margin: 0;
                        padding: 0;
                        position: absolute;
                        top: 0;
                        left: 160px; /* Positions the ul next to its parent li */
                    }
                        #nav-root ul ul li {
                            width: 160px;
                            background: lightblue;
                        }
/* Active / Hover menu item */
#navigation li.over, span.mainlevel_active, a#active_menu {
    color: green;
}
/* Hide menus - do not change */
#nav-root ul, #nav-root li.over ul, #nav-root li.over ul ul {
    display: none;
}
/* Show Menu on Hover - do not change */
#nav-root li.over ul, #nav-root li li.over ul {
    display: block;
}
#container_3 {

        
        
        
    width: ;
}/**
 * ifBrochure_v1-5-x_baseinstall css
 * ---------------------------------
 * This template is the default template
 *
 * @author Tim Cooper <tim@ifactory.com.au>
 * @version 1.0.0
 * @copyright (C) 2006-2008 iFactory Pty Ltd
 * @license all rights reserved
 */

/* :::. STRUCTURE .::: */
#container_1 {
	background: #ffffff url(../images/body_bg.jpg) repeat-x scroll left top
}

    #container_2 {
       background: transparent url(../images/main_bg.jpg) no-repeat scroll 50% top;
    }
        #c2_header_1 {
        }

        #container_3 {
            /* Width and center align is already set */
        }
            #c3_header1 {
            }

            #container_4 {
              	margin: 0 auto !important; /* causes center align */
                text-align: left !important;
				background: transparent url(../images/back_center.jpg) no-repeat scroll 50% top;
            }

                #top_box {
                    clear: both;
					height: 255px;
					position: relative;
					font-family: tahoma, sans-serif, arial, verdana;
					font-size: 12px;
					color: #00673f;
                }

				#logo {
					position: absolute;
					left: 36px;
					top: 30px;
					width: 362px;
					height: 91px;
				}

				#phone {
					position: absolute;
					left: 30px;
					top: 133px;
					background: transparent url(../images/phone.png) no-repeat scroll left 50%;
					padding-left: 17px;
					height: 16px;
				}

				#email {
					position: absolute;
					left: 246px;
					top: 133px;
					/* background: transparent url(../images/email_spacer.png) no-repeat scroll left 50%; */
					height: 16px;
					padding-left: 11px;
				}

				#frame {
					position: relative;
					float: right;
					background: url(../images/frame_good.png) no-repeat top right;
					width: 469px;
					height: 189px;
					z-index: 1;
				}
				#imga {
					position: absolute;
					bottom: 160px;
					right: 234px;
					width: 233px;
					height: 94px;
					overflow: hidden;
					z-index: -9999px;
				}
				#texta {
					position: absolute;
					bottom: 99px !important;
					right: 250px !important;
					background: url(../images/white_arrow.gif) no-repeat left 55%;
					padding-left: 9px;
					z-index: 9999px;
				}
				#transa {
					position: absolute;
					bottom: 160px;
					right: 234px;
					width: 233px;
					height: 23px;
					background: transparent url(../images/transa.png) no-repeat top left;
					z-index: -2px;
				}
				#imgb {
					position: absolute;
					bottom: 159px;
					right: 117px;
					width: 116px;
					height: 95px !important;
					/height: 94px;
					overflow: hidden;
					z-index: -3px;
				}
				#textb {
					position: absolute;
					bottom: 99px !important;
					right: 134px !important;
					background: transparent url(../images/white_arrow.gif) no-repeat left 55%;
					padding-left: 9px;
				}
				#transb {
					position: absolute;
					bottom: 160px;
					right: 117px;
					width: 116px;
					height: 23px;
					z-index: -2px;
					background: transparent url(../images/transe.png) no-repeat top left;
				}
				#imgc {
					position: absolute;
					bottom: 67px;
					right: 0px;
					width: 116px;
					height: 188px;
					overflow: hidden;
					z-index: -3px;
				}
				#textc {
					position: absolute;
					bottom: 6px !important;
					right: 13px !important;
					background: transparent url(../images/white_arrow.gif) no-repeat left 55%;
					padding-left: 9px;
				}
				#transc {
					position: absolute;
					bottom: 67px;
					right: 0px;
					width: 116px;
					height: 23px;
					z-index: -2px;
					background: transparent url(../images/transe.png) no-repeat top left;
				}
				#imgd {
					position: absolute;
					bottom: 66px;
					right: 351px;
					width: 116px;
					height: 94px;
					overflow: hidden;
					z-index: -3px;
				}
				#textd {
					position: absolute;
					bottom: 6px !important;
					right: 365px !important;
					background: transparent url(../images/white_arrow.gif) no-repeat left 55%;
					padding-left: 9px;
				}
				#transd {
					position: absolute;
					bottom: 66px;
					right: 350px;
					width: 116px;
					height: 23px;
					background: transparent url(../images/transe.png) no-repeat top left;
					z-index: -2px;
				}
				#imge {
					position: absolute;
					bottom: 66px;
					right: 234px;
					width: 116px;
					height: 94px;
					overflow: hidden;
					z-index: -3px;
				}
				#texte {
					position: absolute;
					bottom: 6px !important;
					right: 250px !important;
					background: transparent url(../images/white_arrow.gif) no-repeat left 55%;
					padding-left: 9px;
				}
				#transe {
					position: absolute;
					bottom: 66px;
					right: 234px;
					width: 116px;
					height: 23px;
					background: transparent url(../images/transe.png) no-repeat top left;
					z-index: -2px;
				}
				#imgf {
					position: absolute;
					bottom: 66px;
					right: 117px;
					width: 116px;
					height: 94px;
					overflow: hidden;
					z-index: -3px;
				}
				#textf {
					position: absolute;
					bottom: 6px !important;
					right: 134px !important;
					background: transparent url(../images/white_arrow.gif) no-repeat left 55%;
					padding-left: 9px;
				}
				#transf {
					position: absolute;
					bottom: 66px;
					right: 117px;
					width: 116px;
					height: 23px;
					z-index: -2px;
					background: transparent url(../images/transe.png) no-repeat top left;
				}

				#texta a, #textb a, #textc a, #textd a, #texte a, #textf a {
					color: #ffffff;
					font-weight: bold;
					cursor: pointer;
					font-size: 11px;
					text-decoration: none;
				}

				#texta a:hover, #textb a:hover, #textc a:hover, #textd a:hover, #texte a:hover, #textf a:hover {
					color: #00673F;
					text-decoration: none;
				}

                    #top {
                    }

                #con_banner {
                    clear: both;
                }
                div#con_box {
                    margin: 0;
                    padding: 0;
                    position: relative;
                }
                    #content-wrapper {
                        /* float and width already set in content.css.php! */
						background: url(../images/content_background.jpg) repeat-y left top;
						margin-top: 0px !important;
						margin-top: -7px;
                    }
                        #con_header {
                        }
                        #message {
                        }

						#content_top_img {
							background: url(../images/content_top_img.png) no-repeat left top;
							width: 935px;
							height: 7px;
							margin-bottom: 0px !important;
							/margin-bottom: -1px;
						}

						#content_bottom_img {
							background: url(../images/content_bottom_img.jpg) no-repeat left bottom;
							width: 935px;
							height: 6px;
							/margin-top: 0px !important;
							/margin-top: -9px;
						}

                        #content {
							padding: 9px 25px 10px 30px;
							text-align: justify;
                        }

						#content img {
							margin: 3px 20px 10px 0px;
						}

                        #con_footer {
                        }
                    div#con_left-wrapper {
                        /* float, width and margin already set in content.css.php! */
						margin: 0px 0px 25px 0px !important;
						/margin: 8px 0px 25px 0px;
                    }
                        #con_left {
                            /* Set styles like padding and borders here */
						}
                    #con_right-wrapper {
                        /* float, width and margin already set in content.css.php! */
                    }
                        #con_right {
                            /* Set styles like padding and borders here */
                            padding: 0 10px;
                        }
            #c3_footer1 {
            }

        #c2_footer1 {
        }

    #c1_footer1 {
        text-align: left;
        padding-top: 8px;
		margin: 0 auto !important;
		width: 935px;
		color: #9b9a9a;
    }

	    #c1_footer1 a {
			text-decoration: none;
			color: #9b9a9a;
		}

	    #c1_footer1 a:hover {
			color: #00673F;
		}

/* :::. CONTACT FORM .::: */
.contact .misc {
	margin-bottom: 20px;
}
.contact dl {
	max-width: 470px;
}
form#emailForm dl dt {
    float: left;
    width: 150px;
}
form#emailForm dl dd {
	margin-left: 160px;
}
form#emailForm dl dd input[type="email"],
form#emailForm dl dd input[type="text"],
form#emailForm dl dd textarea {
	width: 100%;
	border: 1px solid #ccc;
	padding: 4px;
	font-size: 0.75rem;
}

/* :::. COPYRIGHT NAVIGATION .::: */
#c1_footer1 ul, #c1_footer1 div, #c1_footer1 span {
    display: inline;
}
    #c1_footer1 ul li {
        display: inline;
    }

/* Left Fully Expanded Menu */

#con_left_top {
	width: 233px;
	height: 6px;
	background: url(../images/con_left_top.png) no-repeat left top;
}

#con_left_bottom {
	width: 233px;
	height: 6px;
	background: red;
	background: url(../images/con_left_bottom.jpg) no-repeat left top;
	line-height: 0px;
}

#con_left {
	font-family: tahoma, sans-serif, arial, verdana;
	font-size: 12px;
	padding: 8px 10px 10px 23px;
	margin-top: 0px !important;
	/margin-top: 0px !important;
	/margin-top: -9px;
}

#con_left {

}

#con_left ul {
	margin: 0;
}
#con_left li {
	padding-left: 0;
}

#con_left a {
	color: #ffffff;
	text-decoration: none;
	padding-left: 15px;
}

#con_left li ul a, #con_left li ul a:hover {
	background: url(../images/small_arrow.jpg) no-repeat center left;
}

#con_left li.active ul a {
	background: url(../images/small_arrow_active.jpg) no-repeat center left;
	color: #ffc423;
}

#con_left a:hover, #con_left li.active > a  {
	color: #ffc423 !important;
	text-decoration: none;
	background: url(../images/left_arrow_active.jpg) no-repeat center left;
}

#con_left li ul a {
	color: #d6d6d6 !important;
	margin-left: 15px;
	padding-left: 12px;
}

#con_left ul a {
	background: url(../images/left_arrow.jpg) no-repeat center left;
	font-weight: bold;
}
#con_left ul ul a {
	font-weight: normal;
}

#content img.Align_Left {
	margin: 3px 0px 10px 20px;
}

#content .image_Align_left {
	margin: 3px 20px 10px 0px;
	float: left;
}

#content .image_Align_right {
	margin: 3px 0px 10px 20px;
	float: right;
}

table#vision {
	margin: 10px 0px;
}

table#vision thead td p {
	font-size: 16px;
	margin: 0px;
	text-align: left;
}

div.article-content table#vision tbody td {
	padding: 15px 7px;
	text-align: left;
}

div.article-content table#vision tbody td p {
	text-align: left;
	margin: 0px;
}

table#vision thead td {
	padding: 7px 0px 7px 10px;
}

table#vision thead tr {
	background: #f1f3f4;
}

table#vision tbody tr {
	background: #fefdcb;
}div.article-content table.pricelist  {border:3px solid #ddd;}
div.article-content table.pricelist tr td{border:1px solid #ddd;padding:3px;    text-align: left;}a.pricelistlink{display: block;width:430px;padding:20px;margin:30px auto;    text-align: center;	background-color:#01673f;	border:2px solid #fec424;	color:#fec424;	font-weight:bold;	font-size:18px;	text-decoration:none;	margin-left}a.pricelistlink:hover{	background-color:#fec424;		color:#01673f;}

/* Tooltip */
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 10px;
	text-align: left;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	white-space: normal;
}

table.pricelist thead th:first-child {
    color: red !important;
}

table.pricelist thead th {
    text-align: center;
}
