html { /* This forces the vertical scrollbar, preventing a page "jog" */
	/* IE */
	overflow-y: scroll; 
	/* Moz */
	height: 100%;
	margin-bottom: 0.0001em;
}
body{font-size:12px; padding:0px; margin:0px; font-family:Verdana }

h2{font-size:200%;}
h3{font-size:14px; font-weight:normal; color:#719A10; }
p{font-size:11px; color:#333; }
ul{font-size:11px; color:#719A10; }
li{list-style-type:disc; list-style-position:outside; line-height:15px; }
/* anchor Styles */
a{color:#719A10; text-decoration:none; }
a:hover{color:#93BA99; }

div#container{width:800px; height:600px; margin:0px auto; position:relative;}
div#container1{width:100%; height:100%; position:relative;  }

div#logo{width:210px; height:110px; background:#fff; position:absolute; left:60px; top:70px;  }

/* div#menu{width:736px; height:26px; position:absolute; left:37px; top:197px; font-family:verdana; font-size:11px; background:#ffc } */
table#tblMenu{width:736px; height:26px; position:absolute; left:37px; top:197px; }

div#secDescription{width:403px; height:248px; position:absolute; left:40px; top:232px; z-index:5; }
div#secDescription_press {width:363px; overflow-x: hidden; overflow-y: none; position:absolute; left:40px; top:232px; z-index:5; padding: 0px 20px 10px 20px; background-color:white; border: 1px solid #DBCAC1;}
div#secDescription h3{margin:3px; padding:10px 10px 5px 10px;}
div#secDescription p{margin:3px; padding:10px 20px 5px 10px; font-size:11px; }
div#secDescription p#aboutText{padding:10px 40px 5px 10px; }

/***** Styles For Jump Links Services *****/
div#secDescription table#tblJumpServices{width:380px; margin:0px; position:relative; z-index:5; }
div#secDescription table#tblJumpServices tr{vertical-align:top; }
div#secDescription table#tblJumpServices tr td{width:50%; }

/* Styles For Jump Links Services Text */
table#tblJumpServicesText{width:700px; position:absolute; left:40px; top:620px; margin-bottom:50px; }
table#tblJumpServicesText td.col1{width:400px; }
table#tblJumpServicesText td.col1 h3{font-size:12px; margin:0px; padding:0px 15px 3px 15px; }
table#tblJumpServicesText td.col2 h3{font-size:12px; margin:0px; padding:0px 15px 3px 0px; }
table#tblJumpServicesText td.col1 p{margin:0px; padding:0px 15px 10px 15px; }
table#tblJumpServicesText td.gutter{width:38px; }
table#tblJumpServicesText td.col2{width:239px; }

/**** Styles For Jump Links Products *****/
div#secDescription table#tblJumpProducts{width:400px; margin:0px; }
div#secDescription table#tblJumpProducts tr{vertical-align:top; }
div#secDescription table#tblJumpProducts tr td{width:50%; }
/* Styles For Jump Links Products Text */
table#tblJumpProductsText{width:723px; position:absolute; left:40px; top:620px; margin-bottom:50px; }
table#tblJumpProductsText tr{vertical-align:top; }
table#tblJumpProductsText td.col1{width:417px; }
table#tblJumpProductsText td.col1 h3{font-size:12px; margin:0px; padding:0px 15px 3px 15px; }
table#tblJumpProductsText td.col1 p{margin:0px; padding:0px 15px 10px 15px; }
table#tblJumpProductsText td.gutter{width:12px; }
table#tblJumpProductsText td.col2{width:294px; }
table#tblJumpProductsText td.col2 h3{font-size:12px; margin:0px; padding:0px 15px 3px 15px; }
table#tblJumpProductsText td.col2 p{margin:0px; padding:0px 15px 10px 15px; }

/* Privacy Styles */
div#privacy{width:724px; position:absolute; left:38px; top:288px; }
div#privacy h3{font-size:12px; margin:0px; padding:0px 15px 3px 15px; }
div#privacy p{margin:0px; padding:0px 15px 10px 15px; }
div#privacy1{position:absolute; left:38px; top:484px; z-index:10; }
div#privacy2{position:absolute; left:38px; top:544px; z-index:10;}

/* Newsletter Styles */
table#tblNewsLetter{width:724px; position:absolute; left:38px; top:208px; }


div#imgIndex{position:absolute; left:60px; top:322px; }
div#imgServices{position:absolute; left:54px; top:420px; }
div#imgProduct{position:absolute; left:50px; top:426px; }
div#imgAbout{position:absolute; left:453px; top:341px; }
div#imgCompany{position:absolute; left:50px; top:360px; }

table#tblProjects{
	position:absolute;
	top:430px;
	width:852px;
	height:110px;
	z-index:5;
}

/* Projects MouseOver Styles */
div#mouseover {position:absolute; left:46px; top:386px; visibility:visible; z-index:15; }
div#mouseover1{position:absolute; left:46px; top:386px; visibility:hidden; z-index:15; }
div#mouseover2{position:absolute; left:46px; top:386px; visibility:hidden; z-index:15;}
div#mouseover3{position:absolute; left:46px; top:386px; visibility:hidden; z-index:15;}
div#mouseover4{position:absolute; left:46px; top:386px; visibility:hidden; z-index:15;}
div#mouseover5{position:absolute; left:46px; top:386px; visibility:hidden; z-index:15;}
div#mouseover6{position:absolute; left:46px; top:386px; visibility:hidden; z-index:15;}
div#mouseover7{position:absolute; left:46px; top:386px; visibility:hidden; z-index:15;}
div#mouseover8{position:absolute; left:46px; top:386px; visibility:hidden; z-index:15;}

div#mouseOverText1{width:403px; height:248px; position:absolute; left:40px; top:232px; visibility:hidden;}
div#mouseOverText2{width:403px; height:248px; position:absolute; left:40px; top:232px; visibility:hidden;}
div#mouseOverText3{width:403px; height:248px; position:absolute; left:40px; top:232px; visibility:hidden;}
div#mouseOverText4{width:403px; height:248px; position:absolute; left:40px; top:232px; visibility:hidden;}
div#mouseOverText5{width:403px; height:248px; position:absolute; left:40px; top:232px; visibility:hidden;}
div#mouseOverText6{width:403px; height:248px; position:absolute; left:40px; top:232px; visibility:hidden;}
div#mouseOverText7{width:403px; height:248px; position:absolute; left:40px; top:232px; visibility:hidden;}
div#mouseOverText8{width:403px; height:248px; position:absolute; left:40px; top:232px; visibility:hidden;}

h3.mouseOverHeading{margin:3px; padding:10px 10px 5px 10px;}
p.mouseOverText{margin:3px;  padding:10px 20px 5px 10px; font-size:11px;}

/* Override other template styles */
div#menu { width:736px; height:26px; position:absolute; left:37px; top:190px; margin:0px; padding:0px; border: 0px solid black;z-index: 100;}
div#menu a {text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
	####	Header Menu #####
	#######################

	Horizontal Drop-Down Menu based off :
	http://www.tanfa.co.uk/css/examples/menu/tutorial-h.asp
	
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
#navContainer {width: auto;display:block;clear:both;border-right:1px solid #000; z-index: 100;}


/* Remove List Formattings
~~~~~~~~~~~~~~~~~~~~  */
 ul.menu, li.menu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}


/* Header menu */	 
div#menu { width:736px; height:26px; position:absolute; left:37px; top:196px; margin:0px; padding:0px; border: 0px solid black; }
ul#menu  {z-index: 100; clear: both;}

#nav ul {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	text-transform: uppercase;
	width: auto;
	/*
	(Disappearing List-Background)
	http://www.positioniseverything.net/explorer/ie-listbug.html
	*/
	position: relative; /* Fix the Stupid IE6 Bug */
}
#nav ul li {float: left; color: #fff; text-align: center; font-weight: normal; list-style:none; list-style-type:none;}
#nav ul li a {display: block; background: transparent; padding: 5px 10px; padding-bottom: 0px; border-left: 0px solid #000; border-right: 0px solid #000; color: #719A10; text-decoration: none;border-bottom: 3px solid #ffffff;}

/* Root Level Link Formatting */
#nav ul li a:hover, #nav li a:focus {background: transparent; border-bottom: 3px solid #93BA99; color: #93BA99; }
#nav li a:active, #nav ul li a.active {background: transparent; border-bottom: 3px solid #93BA99; color: #93BA99;}

/* Current page Customisations*/
#nav li.menu-current a		{background: transparent; color: #93BA99; border-bottom: 3px solid #93BA99;}
#nav li.menu-current a		{font-weight: bold;} 

/* 2nd Child menu */
#nav .menu li ul {position: absolute; width: 12em; margin: 0; display: none; text-transform: none; border: 1px solid #DBCAC1; font-size: 80%;}
#nav .menu li ul li {width: 12em; text-align: left; font-weight: normal; margin: 0; padding: 0; line-height: 1.2em;}
#nav .menu li ul a {width: 11.5em; padding: .6em .1em .6em .4em; background: #ffffff; color: #719A10; border: 0;}

/* 2nd Child link hover */
#nav .menu li ul a:hover {color: #93BA99; background: #ffffff; color:#93BA99;}

/* Show and hide */
#nav .menu li:hover ul, #nav .menu li a:focus ul, #nav .menu li.subMenu ul {display: block;}
#nav .menu li ul ul { display: none;}
#nav .menu li:hover ul ul, #nav .menu li.subMenu ul ul {display: none;}
#nav .menu li:hover ul, #nav .menu li li:hover ul, #nav .menu li.subMenu ul, #nav .menu li li.subMenu ul {display: block;}


/* 3rd Child Menu Appreances */
#nav .menu li ul li ul li a 	{ width: 11.5em; padding: .6em .1em .6em .4em; background: #c6c6c6; color: #fff; }

/* Positioning the Pop-out Drops */
#nav li {position: relative;}

#nav ul ul ul {
	position: absolute;
	top: 1px;
	left: 100%;
}

#nav .menu-last {padding-left: 170px;}


/* end menu */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
