html,body{font-family:"Helvetica", sans-serif; margin:0 auto; background:rgb(3,4,3); line-height:1.1em;}
img{border:0;}

.clear{clear:both;}
.clearLeft{clear:left;}
.featuredHeader{color:#989898; font-size:0.9em; letter-spacing:0.03em; text-transform:uppercase;}
.featuredHeader2{color:#989898; font-size:0.9em; letter-spacing:0.03em; text-transform:uppercase; margin:0 0 10px 0;}
.featured{color:#e5e5e5; font-size:0.8em; letter-spacing:0.03em; margin:10px 0 0 0; width:200px;}
.featured2{color:#e5e5e5; font-size:0.8em; letter-spacing:0.03em; margin:3px 0 0 0; width:200px;}
.readOn{float:right; font-size:0.8em; color:#989898; padding-right:30px;}
.readOn a{color:#989898; text-decoration:none;}
.readOn a:hover{color:#e5e5e5; text-decoration:none;}
.viewMore{font-size:0.8em; color:#989898; margin:0;}
.viewMore a{color:#989898; text-decoration:none;}
.viewMore a:hover{color:#e5e5e5; text-decoration:none;}
.palettesP{font-size:0.8em; color:#989898; margin:0; width:180px;}
.uppercase{text-transform:uppercase; margin-bottom:5px;}
.uppercase li{text-transform:uppercase; margin-bottom:5px;}
.indent{margin:0 0 5px 10px;}
.productCat{margin-bottom:5px; color:#989898;}
.indent a{color:#e5e5e5; text-decoration:none;}
.indent a:hover{color:#989898; text-decoration:none;}
.productCat a{color:#989898; text-decoration:none;}
.productCat a:hover{color:#e5e5e5; text-decoration:none;}
.green{color:#0A110E;}
.white a{color:#e5e5e5; text-decoration:none;}
.white a:hover{color:#989898; text-decoration:none;}
.large{color:#989898; font-size:1.0em; letter-spacing:0.03em; font-weight:normal;}
.header{color:#989898; font-size:1.3em; letter-spacing:0.03em; font-weight:normal;}
.headerGrn{color:rgb(25,38,31); font-size:1.3em; letter-spacing:0.03em; font-weight:normal; margin:0; padding:0; line-height:1.2em;}
.leftHdr{color:#989898; font-size:1.3em; letter-spacing:0.03em; font-weight:normal;}
.small{color:#989898; font-size:0.8em; letter-spacing:0.03em; font-weight:normal;}
.small a{color:#989898; text-decoration:none;}
.small a:hover{color:#e5e5e5;}
.img{border:3px solid #434343;}
.img:hover{border:3px solid #1b1b1b;}
.img img:hover {border:3px solid #1b1b1b;}
.viewMoreProduct {color:rgb(25,38,31); font-size:0.8em; letter-spacing:0.03em; float:right; margin-top:20px;}
.viewMoreProduct a{color:rgb(25,38,31); text-decoration:none;}
.viewMoreProduct a:hover{color:#1b1b1b; text-decoration:underline;}
.productPara{font-size:0.8em; letter-spacing:0.03em; color:#989898; width:185px;}
.line{margin:40px 0 10px 0; height:1px; background:#989898;}
.spamHeader{font-size:0.8em; padding:0; margin:-15px 0 10px 0; color:#989898;}
.stockistRight{margin-left:10px; margin-top:5px;}
.hidden { display: none; }
.unhidden { display: block; }
.mediaIMG{float:right; margin-right:15px;}
.smallLI{font-size:0.95em;}
.tcIndent{margin-left:20px; margin-bottom:5px;}

/*Home*/
#homeLeft{
	float:left;
	width:271px;
}

#homeRight{
	float:right;
	width:707px;
}

#intro{
	background:url(../images/backgrounds/grayHomeBG.gif) no-repeat;
	padding:20px;
	margin-top:30px;
}

#intro h1{color:rgb(25,38,31); font-size:1.5em; margin:0 0 10px 0; padding:0; font-weight:normal; letter-spacing:0.03em;}
#intro h2{color:#1b1b1b; font-size:1.0em; letter-spacing:0.03em; font-weight:normal;}
#intro p{color:#1b1b1b; font-size:0.8em; letter-spacing:0.03em;}

#intro2{
	background:#939393;
	padding:20px 20px 0 20px;
	margin-top:0px;
}

#intro2 h1{color:rgb(25,38,31); font-size:1.5em; margin:0 0 10px 0; padding:0; font-weight:normal; letter-spacing:0.03em;}
#intro2 h2{color:#1b1b1b; font-size:1.0em; letter-spacing:0.03em; font-weight:normal;}
#intro2 p{color:#1b1b1b; font-size:0.8em; letter-spacing:0.01em;}

#intro2 a{color:#1b1b1b; text-decoration:none;}
#intro2 a:hover{color:#e5e5e5; text-decoration:underline;}

#intro2 ul{color:#1b1b1b; font-size:0.8em; padding-left:15px;}
#intro2 li{margin-bottom:3px; list-style-type:square;}

.tc2 h1{color:#ababab; font-size:1.5em; margin:10px 0 10px 0; padding:0; font-weight:normal; letter-spacing:0.03em;}
.tc2{color:#ababab; width: 707px; font-size:0.75em; letter-spacing:0.03em;}
.tc2 a{color:#ababab; text-decoration:none;}
.tc2 a:hover{color:#ababab; text-decoration:underline;}
.tc2 ul{padding-left:15px;}
.tc2 li{margin-bottom:3px; list-style-type:square;}

.introLeft{float:left; width:330px;}
.introRight{float:right; width:330px;}

#featured{position:relative; margin-bottom:30px;}
#featured h1{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:20px 0 0 0;}

#featured2{position:relative; margin-bottom:5px; padding:2px 10px 2px 0px; width:600px;}
#featured2 h1{color:rgb(25,38,31); text-transform:uppercase; font-size:1.0em; letter-spacing:0.03em; margin:0;}

#featured01{
	float:left;
	width:227px;
	background:url(../images/vertLine.png) repeat-y 226px 0;
	margin-top:20px;
}

#featured02{
	float:left;
	width:227px;
	background:url(../images/vertLine.png) repeat-y 226px 0;
	margin:20px 0 0 26px;
}

#featured03{
	float:right;
	width:232px;
	margin:20px 300px 0 0;
	position:absolute;
	top:19px;
	left:505px;
}

#featured05{
	float:left;
	width:205px;
	background:url(../images/specialBG.png) no-repeat 0px 0;
	margin-top:20px;
	padding: 10px 0 0 15px;
}

#featured06{
	float:left;
	width:215px;
	background:url(../images/specialBG.png) no-repeat 0px 0;
	margin:20px 0 0 3px;
	padding: 10px 0 0 15px;
}

#featured04{
	float:right;
	width:215px;
	margin:20px 300px 0 0;
	position:absolute;
	top:19px;
	left:446px;
	padding: 10px 0 0 15px;
	background:url(../images/specialBG.png) no-repeat 0px 0;
}
/*Home End*/

/*About Us*/

#aboutLeft{float:left;width:630px; margin-top:20px;}
#aboutLeft p{color:#989898; font-size:0.8em; letter-spacing:0.03em;}
#aboutLeft a{color:#e5e5e5; text-decoration:none;}
#aboutLeft a:hover{color:#989898;}

#aboutRight{
	background:url(../images/backgrounds/contactBG.png) no-repeat;
	float:right;
	width:320px;
	height:413px;
	padding:20px 20px 20px 20px;
	margin: 20px 0 0 30px;
}

#aboutRight p{color:rgb(25,38,31); font-size:0.8em;}

#aboutRight .input-text{
	width: 215px;
	height: 30px;
	color:rgb(25,38,31);
	text-align: justify;
	font-size:1.0em;
	border:none;
	margin-bottom:0px;
	padding:5px 0 10px 5px;
	background:transparent url(../images/contactForm/contactField01.png) no-repeat;
	letter-spacing:0.04em;
	font-family:"Helvetica", sans-serif;
	outline:none;
}

#aboutRight label{
	display:block;
	margin: 5px 0;
	color:rgb(25,38,31);
	font-size:0.8em;
}

#aboutRight label span{
	color:rgb(25,38,31);
	display:block;
	float:left;
	padding-right:6px;
	width:90px;
	text-align:left;
	margin-top:8px;
}

#aboutRight textarea{
	width: 320px;
	height: 114px;
	color:rgb(25,38,31);
	text-align: justify;
	font-size:1.0em;
	border:none;
	margin-bottom:0px;
	padding:5px 0 0px 10px;
	background:transparent url(../images/contactForm/contactField02.png) no-repeat;
	letter-spacing:0.04em;
	font-family:"Helvetica", sans-serif;
	overflow: auto;
	outline:none;
}

.send{
	float:right;
	margin-top:0;
	margin-right:10px;
	width:106px;
	height:28px;
	border:none;
	text-indent:-8000px;
	overflow:hidden;
	background:url(../images/contactForm/buttons.png) no-repeat 0 0;
	cursor:pointer;
	vertical-align:middle;
}

.send:hover{
	background:url(../images/contactForm/buttons.png) no-repeat 0 -30px;
	cursor:pointer;
}

.find{
	float:right;
	margin-top:50px;
	margin-right:15px;
	width:106px;
	height:28px;
	border:none;
	text-indent:-8000px;
	overflow:hidden;
	background:url(../images/contactForm/buttons.png) no-repeat -111px 0;
	cursor:pointer;
	vertical-align:middle;
}

.find:hover{
	background:url(../images/contactForm/buttons.png) no-repeat -111px -30px;
	cursor:pointer;
}
/*End Contact Form*/
/*About Us End*/

/*Foundations*/
#foundationsLeft{float:left; width:495px; margin-top:20px;}
#foundationsLeft h2{color:#989898; font-size:1.0em; letter-spacing:0.03em; font-weight:normal;}
#foundationsLeft p{color:#989898; font-size:0.8em; letter-spacing:0.03em;}

#foundationsRight{float:right; width:445px; background:#848484 url(../images/backgrounds/foundationPulloutBG.gif) no-repeat; padding:20px; margin-top:20px; margin-bottom:30px;}
#foundationsRight ul{color:#1b1b1b; font-size:0.8em; letter-spacing:0.03em; margin:20px 0 0 25px; padding:0}
#foundationsRight li{margin-bottom:1px;}
/*Foundations End*/

/*Individual Product Page*/
#productLeft{float:left; width:512px;}
#productRight{float:right; width:472px; height:323px; background:url(../images/backgrounds/productBG.gif) no-repeat; padding:20px;}
#productRight p{color:#1b1b1b; font-size:0.9em; letter-spacing:0.03em; margin-bottom:30px;}
#productRight ul{list-style:none; margin:0 0 0 5px; padding:0; color:#1b1b1b; font-size:0.75em; width:560px;}
#productRight li{display:block; float:left; width:83px; margin-right:15px;}

#recommendedContainer{
	margin:0 auto;
	background:#313131;}
/*Individual Product Page End*/

/*Media*/
.mediaDIV{position:relative; margin-bottom:10px;}
.mediaDIV2{position:relative; margin-bottom:30px;}
.media01{
	float:left;
	width:227px;
	background:url(../images/vertLine.png) repeat-y 226px 0;
	margin-top:20px;
}

.media02{
	float:left;
	width:227px;
	background:url(../images/vertLine.png) repeat-y 226px 0;
	margin:20px 0 0 26px;
}

.mediaEnd{
	float:left;
	width:227px;
	margin:20px 0 30px 26px;
}

.media03{
	float:right;
	width:232px;
	margin:32px 300px 0 0;
	position:absolute;
	top:19px;
	left:505px;
}

.media04{
	float:right;
	width:232px;
	margin:20px 300px 0 0;
	position:absolute;
	top:0px;
	left:505px;
}
/*Media End*/

/*Contact Us*/
#contactContainer{
	float:right;
	width:694px;
	min-height:550px;
}

#contactContainer p{color:#989898; font-size:0.8em; letter-spacing:0.03em;}
#contactContainer a{color:#1b1b1b; text-decoration:none;}
#contactContainer a:hover{color:#1b1b1b;}

#contactLeft{
	float:left;
	width:320px;
	margin-top:15px;
}

#contactRight{
	min-height:420px;
	padding:20px;
	background:#747474 url(../images/backgrounds/contactBG.png)no-repeat;
	margin:0;
}
#contactRight p{color:rgb(25,38,31);}

#contactRight h1{color:rgb(25,38,31); font-size:1.5em; margin:0 0 10px 0; padding:0; font-weight:normal; letter-spacing:0.03em; line-height:1.0em;}

#contactRightDiv{float:right; width:360px; margin-bottom:20px;}

#contactTop{margin:15px 0 0 0;}

#contactLeft .input-text{
	width: 318px;
	color:rgb(25,38,31);
	text-align: justify;
	font-size:1.0em;
	border:none;
	margin-bottom:10px;
	padding:5px 0 10px 10px;
	background:transparent url(../images/contactForm/contactField03.png) no-repeat;
	letter-spacing:0.04em;
	font-family:"Helvetica", sans-serif;
	outline:none;
}

#contactLeft .input-text02{
	width: 220px;
	color:rgb(25,38,31);
	text-align: justify;
	font-size:1.0em;
	border:none;
	margin-bottom:7px;
	padding:5px 0 10px 10px;
	background:transparent url(../images/contactForm/contactField05.png) no-repeat;
	letter-spacing:0.04em;
	font-family:"Helvetica", sans-serif;
	outline:none;
}

#contactLeft label{
	display:block;
	margin: 0;
	color: #fff;
	font-size:0.8em;
}

#contactLeft label span{
	display:block;
	float:left;
	padding-right:6px;
	width:80px;
	text-align:left;
	padding-top:5px;
}

#contactLeft textarea{
	width: 318px;
	height: 124px;
	color:rgb(25,38,31);
	text-align: justify;
	font-size:1.0em;
	border:none;
	margin-bottom:15px;
	padding:5px 0 0px 10px;
	background:transparent url(../images/contactForm/contactField04.png) no-repeat;
	letter-spacing:0.04em;
	font-family:"Helvetica", sans-serif;
	overflow: auto;
	outline:none;
}

.send02{
	float:right;
	margin-top:10px;
	margin-right:35px;
	margin-bottom:30px;
	width:106px;
	height:28px;
	border:none;
	text-indent:-8000px;
	overflow:hidden;
	background:url(../images/contactForm/buttons.png) no-repeat 0 0;
	cursor:pointer;
	vertical-align:middle;
}

.send02:hover{
	background:url(../images/contactForm/buttons.png) no-repeat 0 -30px;
	cursor:pointer;
}

#contactDroplist, #contactDroplist ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#contactDroplist a {
	display: block;
	width: 10em;
	color:#19261F;
}

#contactDroplist a:hover {
	color:#e5e5e5;
}

#contactDroplist li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#contactDroplost li ul a{color:#19261F;} 
#contactDroplist li ul { /* second-level lists */
	position: absolute;
	background: #717171;
	width:255px;
	padding:5px 0 5px 5px;
	margin-left:10px;
	font-size:0.9em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#contactDroplist li ul li{margin-bottom:8px;}

#contactDroplist li ul ul { /* third-and-above-level lists */
	margin: 0 0 0 -5px;
	padding:0 0 0 5px;
}

#contactDroplist li ul ul li{margin-bottom:3px;}

#contactDroplist li:hover ul ul, #contactDroplist li:hover ul ul ul, #contactDroplist li.sfhover ul ul, #contactDroplist li.sfhover ul ul ul {
	left: -999em;
}

#contactDroplist li:hover ul, #contactDroplist li li:hover ul, #contactDroplist li li li:hover ul, #contactDroplist li.sfhover ul, #contactDroplist li li.sfhover ul, #contactDroplist li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#contactDroplist a.selectCountry {	
	width:320px;
	height:28px;
	background: url(../images/contactForm/dropdownBTN.png) top left no-repeat;
	padding:10px 0 0 10px;
	}

#contentArea{
	margin-top:20px;
	color:#1b1b1b; 
	font-size:0.8em; 
	letter-spacing:0.03em;
	list-style:none;
}

#contentArea ul{
	list-style:none;
	padding:0 0 0 10px;
}

#contentArea li{
	margin-bottom:2px;
}

#contentArea a a{text-decoration:none; color:#989898;}
#contentArea a:hover{text-decoration:none; color:#1b1b1b;}

/*Contact Us Us End*/

/*Pro Panel*/
.bottomh2{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:20px 0 10px 0;}
/*Pro Panel End*/

/*Training*/
#productRight2{float:right; width:472px; height:323px; background:url(../images/backgrounds/productBG.gif) no-repeat; padding:20px;}
#productRight2 p{color:#1b1b1b; font-size:0.9em; letter-spacing:0.03em; margin-bottom:30px;}
#productRight2 ul{list-style:none; margin:0 0 0 5px; padding:0; color:#1b1b1b; font-size:0.75em; width:550px;}
#productRight2 li{display:block; float:left; margin-right:15px;}
/*Training End*/

/*Privacy Policy*/
#privacy p{color:#989898; font-size:0.8em; letter-spacing:0.03em;}
#privacy h1{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:20px 0 0 0;}
#privacy h2{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:0.9em; letter-spacing:0.03em; margin:20px 0 10px 0;}
#privacy ol{color:#ababab; font-size:0.8em; letter-spacing:0.03em; padding:0 0 0 20px;}
#privacy li{margin-bottom:5px;}
#privacy a{text-decoration:underline; color: #ababab;}
#privacy a:hover{text-decoration:none; color#ababab;}
#privacy ul{color:#ababab; font-size:0.9em; letter-spacing:0.03em; padding:0 0 0 20px;}
/*Privacy Policy End*/

/*Partner portal*/
.portalContent h1{color:#ababab; font-weight:normal; font-size:1.5em; letter-spacing:0.03em; margin:20px 0 10px 0;}
.portalContent{width:100%; position:relative;}
.portalCol1,
.portalCol2,
.portalCol3 {float:left; position:relative; padding:0 0 1em 0; overflow:hidden; width:300px; margin-right:30px;
}
.portalCol4{float;left; position;relative; padding:0 0 1em 0; overflow:hidden; width:700px;}
.portalCol4 ul{list-style:none; padding:0;}
.portalCol4 li{display:inline; margin:0 5px 0 0; padding:0;}
.portalContent a{color:#ababab; letter-spacing:0.03em; text-decoration:none;}
.portalContent h2{color:#ababab; font-weight:bolf; font-size:0.9em; letter-spacing:0.03em; margin:20px 0 10px 0;}
.portalCol1 ul,
.portalCol2 ul,
.portalCol3 ul{margin:0; padding-left:15px;}
.portalCol1 li,
.portalCol2 li,
.portalCol3 li{margin-bottom:5px; list-style-type:square; color:#ababab; font-size:0.8em;}
.portalContent  p{color:#989898; font-size:0.8em; letter-spacing:0.03em;}

.row ul{list-style:none; margin:0; padding:0;}
.row li{display:inline; margin:0; padding:0;}
/*Partner portal End*/

/*Login*/
#login{
	background:url(../images/backgrounds/loginBG.png) no-repeat;
	width: 400px;
	height:425px;
	margin:0 auto;
	padding:25px;
	margin-top:100px;
}

#login p{
	font-size:0.8em;
	letter-spacing:0.04em;
	color:#19261F;
	margin-right:70px;
}

#login a{text-decoration:none; color:#313131;}
#login a:hover{text-decoration:none; color:rgb(25,38,31);}

#login .input-text{
	width: 318px;
	color:rgb(25,38,31);
	text-align: justify;
	font-size:1.0em;
	border:none;
	margin-bottom:10px;
	padding:5px 0 10px 10px;
	background:transparent url(../images/contactForm/contactField03.png) no-repeat;
	letter-spacing:0.04em;
	font-family:"Helvetica", sans-serif;
	outline:none;
	margin-top:10px;
}

#login label{
	display:block;
	margin: 0 0 15px 0;
	color: #19261F;
	font-size:1.0em;
}

#login label span{
	display:block;
	padding-right:6px;
	width:80px;
	text-align:left;
	padding-top:5px;
}

#login h1{color:rgb(25,38,31); font-size:1.5em; margin:0 0 10px 0; padding:0; font-weight:normal; letter-spacing:0.03em; line-height:1.0em;}

.login{
	margin-top:-10px;
	margin-right:10px;
	width:106px;
	height:28px;
	border:none;
	text-indent:-8000px;
	overflow:hidden;
	background:url(../images/contactForm/buttons.png) no-repeat 0 -60px;
	cursor:pointer;
	vertical-align:middle;
}

.login:hover{
	background:url(../images/contactForm/buttons.png) no-repeat -110px -60px;
	cursor:pointer;
}
/*Login End*/
/*Static CSS*/
#contentContainer{
	margin:20px 0 30px 0;
}

#contentContainer p{color:#989898; font-size:0.8em; letter-spacing:0.03em;}

#contentContainer02{
	margin:20px 0 30px 0;
	width:600px;
}

#contentContainer02 p{color:#989898; font-size:0.8em; letter-spacing:0.03em;}
	
#container{
	background:url(../images/backgrounds/greenBG.jpg) no-repeat;
	width:1024px;
	margin:0 auto;
	padding:25px 0 0 0;
}

#containerie6{
	background:url(../images/backgrounds/greenBG.jpg) no-repeat;
	width:1024px;
	height:600px;
	margin:0 auto;
	padding:25px 0 0 0;
}

#containerie6 p{
	line-height:1.5em;
	color:#989898;
	font-size:1.5em;
	padding:0 100px;
}

#containerie6 a{text-decoration:none; color:#fff;}
#containerie6 a:hover{text-decoration:none; color:#989898;}

#top{
	margin:0;
	padding:0;
	height:106px;
	background:url(../images/horLine.png) repeat-x 0 100px;
}

#topLeft{
	float:left;
	width:124px;
}

#topRight{
	float:right;
	width:366px;
	padding-top:37px;
}

#content{
	margin-top:50px;
}

#footerContainer{
	background:rgb(10,17,14) url(../images/backgrounds/footerBG.jpg) repeat-x;
	margin-top:0px;
}
#footer{
	width:1024px;
	margin:0 auto;
	padding:30px 0 0 0;
	color:#e5e5e5;
	font-size:0.8em;
	letter-spacing:0.03em;
	padding-bottom:30px;
	position:relative;
}

#footer ul{list-style:none; margin:0; padding:0;}

#footerCol1{float:left; width:250px;}
#footerCol2{float:left; width:220px;}
#footerCol3{float:left; width:210px;}
#footerCol4{float:left; width:210px;}
#footerCol5{float:right; width:155px; position:absolute; right:-32px;}

#footerBottom{margin-top:20px; color:#989898;}
#footerBottomLeft{float:left;}
#footerBottomRight{float:right;}
#footerBottomRight ul{list-style:none; margin:0; padding:0;}
#footerBottomRight li{display:inline; margin:0; padding:0;}
#footerBottomRight a{color:#989898; text-decoration:none;}
#footerBottomRight a:hover{color:#e5e5e5; text-decoration:none;}


:focus {
	outline: 0;
}

#nav {
	float:left;
	width:1083px;
	height:38px;
	margin-top:20px;
	margin-bottom:30px;
	padding:0;
	font-size:0.8em;
	}	
	
/*SON OF SUCKER FISH DROP DOWNS MODIFIED*/	
#navList, #navList ul {
	padding:0;
	margin:0;
	clear:both;
	float:left;
	width:inherit;
	list-style:none;
	line-height: 1.5;
	z-index:2;
}
	
#navList ul.navDrops {
	padding:5px;
	width:inherit;
	clear:both;
	float:left;
	margin-top:32px;
	}

#navList ul.navDrops li {
    width:inherit;
	clear:both;
	}
	
#navList ul.navDrops a {
	color:#fff;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	clear:both;
	float:left;
	}
	
#navList a {
	display: block;
	/*width: 10em;*/
	float:left;
	clear:both;
	color:#989898;
	text-decoration:none;
}

#navList li {
	float: left;
	margin-right:55px;
	/*width: 10em;*/
}

#navList li ul {
	position: absolute;
	top:190px;
	left: -999em;
	background:rgb(25,38,31);
	padding:5px 10px 5px 5px;
	margin:-5px 0 0 10px;
	border-left:2px solid #989898;
	width:133px;
}

#navList li ul li{
	height:25px;
}

#navList li ul li a:hover{color:#e5e5e5;}

#navList li:hover ul {
	left: auto;
}

#navList li:hover ul, #navList li.sfhover ul {
	left: auto;
}

#navList li ul ul { /* third-and-above-level lists */
	position:relative;
	margin: -16em 0 0 143px;
	background:rgb(14,22,18);
}


#navList li:hover ul ul, #navList li.sfhover ul ul {
	left: -999em;
}


#navList li:hover ul, #navList li li:hover ul, #navList li.sfhover ul, #navList li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.navDrop li{width:600px;}
.navDrop2 li{width:600px;}

#nav a.products, #nav .aboutUs, #nav .training, #nav .media, #nav .proPanel, #nav .contactUs{
	float:left;
	background:url(../images/navBTN.png) no-repeat;
	height:38px;
	text-indent:-999999px;
	}
	
#nav a.products {	
	width:134px;
	background-position:0 0;
	}
	
#nav a.products:hover {	
	background-position:0 -43px;
	}
	
#nav a.aboutUs {	
	background-position:-176px 0;
	width:93px;
	}
	
#nav a.aboutUs:hover {	
	background-position:-176px -43px;
	}
	
#nav a.training {	
	background-position:-319px 0;
	width:86px;
	}
	
#nav a.training:hover {	
	background-position:-319px -43px;
	}
#nav a.media {	
	background-position:-489px 0;
	width:84px;
	}
	
#nav a.media:hover {	
	background-position:-489px -43px;
	}

#nav a.proPanel {	
	background-position:-630px 0;
	width:239px;
	}
	
#nav a.proPanel:hover {	
	background-position:-630px -43px;
	}

#nav a.contactUs {	
	background-position:-913px 0;
	width:114px;
	}
	
#nav a.contactUs:hover {	
	background-position:-913px -43px;
	}

/*Static CSS End*/

/*Columns*/
.columns{position:relative; background:url(../images/horLine.png) repeat-x 0 141px; width:1024px; margin-bottom:30px;}
.columns h1{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:20px 0 0 0;}
.columns h2{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:20px 0 10px 0;}
.columns h3{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:30px 0 -18px 0;}
.columns ul{color:#989898; margin:7px 0 0 15px; padding:0; font-size:0.8em;}
.columns li{margin-bottom:3px; list-style-type:square;}

.columns02{position:relative; background:url(../images/horLine.png) no-repeat 210px 168px; width:1024px; margin-bottom:30px;}
.columns02inner{position:relative; background:url(../images/horRule02.png) repeat-y 197px 0; width:1024px; margin-bottom:30px;}
.columns02 h1{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:20px 0 0 0;}
.columns02 h2{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:20px 0 10px 0;}
.columns02 span{color:#989898; font-size:0.8em; letter-spacing:0.03em;  padding:0 15px 0 0; line-height:1.4em; margin:0;}

.columns03{position:relative; background:url(../images/horLine.png) no-repeat 210px 141px; width:1024px; margin-top:30px; margin-bottom:30px;}
.columns03 h1{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:20px 0 0 0;}
.columns03 h2{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:30px 0 -30px 0;}
.columns03 span{color:#989898; font-size:0.8em; letter-spacing:0.03em;  padding:0 15px 0 0; line-height:1.4em; margin:0;}

.columns04{position:relative; width:1024px; margin-bottom:30px;}
.columns04 h1{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:20px 0 0 0;}
.columns04 h2{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:30px 0 -30px 0;}
.columns04 li{list-style-type:square;}

.columns05{position:relative; background:url(../images/horLine.png) no-repeat 210px 141px; width:1024px; margin-bottom:30px;}
.columns05 h1{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:20px 0 0 0;}
.columns05 h2{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:20px 0 10px 0;}

.columns06 span{color:#989898; font-size:0.8em; letter-spacing:0.03em;  padding:0 15px 0 0; line-height:1.4em; margin:0;}

.columns06{position:relative; background:url(../images/horLine.png) no-repeat 0 171px; width:1024px; margin-bottom:30px;}

.columns07{position:relative; background:url(../images/horLine.png) no-repeat 0 175px; width:1024px; margin-bottom:30px;}

.columns08{position:relative; background:url(../images/horLine.png) no-repeat 210px 168px; width:815px; margin-bottom:30px;}
.columns08 h1{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:20px 0 0 0;}
.columns08 h2{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:20px 0 10px 0;}
.columns03inner{position:relative; background:url(../images/horRule02.png) repeat-y 197px 0; width:817px; margin-bottom:30px;}

#colContainer{background:url(../images/horRule.gif) repeat-y 200px 0; width:817px; margin:30px 0 0 0;}
#colContainer h1{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:20px 0 0 0;}

.col01{
	float:left;
	width:195px;
	background:url(../images/vertLine.png) repeat-y 193px 0;
	margin-top:0px;
}

.col02{
	float:left;
	width:190px;
	margin:0px 0 0 15px;
}

.col03{
	float:right;
	width:190px;
	margin:0px 300px 0 0;
	position:absolute;
	top:0px;
	left:421px;
}

.col04{
	float:right;
	width:190px;
	margin:0px 300px 0 0;
	position:absolute;
	top:0px;
	left:633px;
}

.col05{
	float:right;
	width:185px;
	margin:0px 300px 0 0;
	position:absolute;
	top:0px;
	left:845px;
}

.col06{
	float:left;
	width:195px;
	color:#989898;
}

.col06 p{font-size:0.8em; color:#989898; margin:0 0 15px 0;}
.col06 span{font-size:0.8em; color:#989898; margin:0 0 15px 0;}

.col07{
	float:right;
	width:195px;
	background:url(../images/vertLine.png) repeat-y 193px 0;
	margin:0px 300px 0 0;
	position:absolute;
	top:321px;
	left:421px;
}

.col08{
	float:right;
	width:303px;
	background:url(../images/vertLine.png) repeat-y 300px 0;
	margin:30px 300px 0 0;
	top:30px;
	left:420px;
	min-height:390px;
}

.col08 p{font-size:0.8em; color:#989898; margin-bottom:20px; padding-right:20px;}

.col09{
	float:right;
	width:290px;
	margin:0px 300px 0 0;
	position:absolute;
	top:30px;
	left:745px;
}
.col09 p{font-size:0.8em; color:#989898; margin-bottom:20px; padding-right:10px;}

.col10{
	float:left;
	width:407px;
	background:url(../images/vertLine.png) repeat-y 404px 0;
	margin-top:30px;
	min-height:386px;
}
.col10 p{font-size:0.8em; color:#989898; margin:0 0 20px 0; padding-right:20px;}
.col10 h2{color:#ababab; text-transform:uppercase; font-weight:normal; font-size:1.0em; letter-spacing:0.03em; margin:0 0 20px 0;}

.col11{
	float:left;
	width:338px;
	background:url(../images/vertLine.png) repeat-y 335px 0;
	margin:20px 0 0 0;
}

.col11 ul {font-size:0.8em; color:#989898; margin-bottom:20px; padding-right:20px;}

.desc{font-size:0.8em; color:#989898; margin: 25px 0 20px 0; padding-right:15px;}

.col12{
	float:left;
	width:338px;
	background:url(../images/vertLine.png) repeat-y 334px 0;
	margin:20px 0 0 15px;
}

.col13{
	float:right;
	width:344px;
	margin:0px 300px 0 0;
	position:absolute;
	top:19px;
	left:701px;
}

.col14{
	float:left;
	width:185px;
	margin:0px 0 0 15px;
}

.col15{
	float:right;
	width:195px;
	margin:0px 300px 0 0;
	position:absolute;
	top:0px;
	left:421px;
}

.col16{
	float:right;
	width:185px;
	margin:0px 300px 0 0;
	position:absolute;
	top:0px;
	left:633px;
}

.col17{
	float:right;
	width:185px;
	margin:0px 300px 0 0;
	position:absolute;
	top:0px;
	left:845px;
}

.col18{
	float:left;
	width:195px;
	margin-top:0px;
}

.col19{
	float:left;
	width:303px;
	background:url(../images/vertLine.png) repeat-y 300px 0;
	margin:20px 0px 0 0;
	z-index:1;
}

.col19 p{font-size:0.8em; color:#989898; margin-bottom:20px; padding-right:20px;}

.col20{
	float:left;
	width:290px;
	margin:20px 0px 0 15px;
}
.col20 p{font-size:0.8em; color:#989898; margin-bottom:20px; padding-right:10px;}
/*Columns End*/

.propanelDiv{float:left; width:1000px;}
.propanelDiv h2{color:#ffffff; font-size:1.1em; font-weight:normal; letter-spacing:0.03em; margin:20px 0;}
.propanelDiv h3{color:#989898; text-transform:uppercase; font-size:0.9em; font-weight:normal; letter-spacing:0.03em; margin:0;}

.propanelLeft{
	float:left;
	width:500px;
	margin:20px 0;
}

.propanelRight{
	float:right;
	width:500px;
	display:inline;
	margin:20px 0;
}
.propanelinsetLeft{float:left; width:130px;}
.propanelinsetRight{float:right; color:#fff; width:310px; font-size:0.8em; color:#989898; margin-right:40px;}
.col21{
	float:left;
	width:325px;
	margin:20px 0 0 0;
}

.col21 ul {font-size:0.8em; color:#989898; margin-bottom:20px; padding-right:20px;  padding-left:20px;}

/* Congratulation message */
.MsgSent p{margin:0 0 10px 0;
}

.MsgSent h1 {
	color:#989898;
	font-size:1.3em;
	font-weight:normal;
}

/* Error message */
.MsgError {
	Display: block;
	margin: 40px auto;
}

.MsgError h1 {
	background: url(../images/contactForm/validation/MsgError.gif) no-repeat 0 0;
	padding-left: 20px;
	height: 85px;
	line-height: 85px;
	color: #CC0000;
}

.MsgSent p, .MsgError p {
	font-size: 1.3em;
	color:#999;
}

/***** FormCheck *****/
.tipsbox .tipsbox_top_left{
	background : url('../images/contactForm/validation/top_left.png') no-repeat;
	_background : url('../images/contactForm/validation/top_left.gif') no-repeat;
	_background-position : 9px 8px;
}

.tipsbox .tipsbox_top{
	background : url('../images/contactForm/validation/top.png') repeat-x;
	height : 17px;
	_background : url('../images/contactForm/validation/top.gif') repeat-x;
	_background-position : 0px 8px;
}

.tipsbox .tipsbox_top_right{
	background : url('../images/contactForm/validation/top_right.png') no-repeat;
	_background : url('../images/contactForm/validation/top_right.gif') no-repeat;
	_background-position : 0px 8px;
}

.tipsbox .tipsbox_left{
	background : url('../images/contactForm/validation/left.png') repeat-y;
	width : 17px;
	_background : url('../images/contactForm/validation/side.gif') repeat-y;
	_background-position : 9px 8px;
}

.tipsbox .tipsbox_right{
	background : url('../images/contactForm/validation/right.png') repeat-y;
	width : 22px;
	_background : url('../images/contactForm/validation/side.gif') repeat-y;
	_width : 9px;
}

.tipsbox .tipsbox_bottom_left{
	background : url('../images/contactForm/validation/bottom_left.png');
	_background : url('../images/contactForm/validation/bottom_left.gif') no-repeat;
	_background-position : 9px 0px;
}

.tipsbox .tipsbox_mark{
	background : url('../images/contactForm/validation/mark.png') no-repeat;
	height : 36px;
	_background : url('../images/contactForm/validation/mark.gif') no-repeat;
}

.tipsbox .tipsbox_bottom_right{
	background : url('../images/contactForm/validation/bottom_right.png');
	_background : url('../images/contactForm/validation/bottom_right.gif') no-repeat;
}

.tipsbox .tipsbox_inner, .tipsbox .tipsbox_inner_ie6{
	background : url('../images/contactForm/validation/inner.png');
}

.tipsbox .tipsbox_inner_ie6 {
	padding : 4px;
}

.tipsbox .tipsbox_error {
	background : url('../images/contactForm/validation/error.png') no-repeat;
	_background : url('../images/contactForm/validation/error.gif') no-repeat;
	width: 40px;
	height: 40px;
	margin-top: 5px;
	float: left;
	clear: left;
}

.tipsbox p, .tipsbox {
	font-size: 1em;
	font-family: tahoma, verdana, "sans-serif";
	margin : 0;
	padding : 0;
	border : 0;
	color : #FFF;
}

.tipsbox p {
	padding-left: 55px;
	line-height: 15px;
}

.tipsbox p span {
	font-size: 1em;
	font-weight: bold;
	color: red;
	line-height: 35px;
}


.error_f {
	border : 1px dotted #666;
	margin-top : 5px;
	background-color : #EAEAEA;
}

.error_f p {
	margin : 5px;
	color : #A00;
}

.error_f p span {
	font-size : 1.1em;
	color : #000;
	margin : 5px 0px 0px 0px;
}

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(../images/contactForm/validation/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(../images/contactForm/validation/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(../images/contactForm/validation/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(../images/contactForm/validation/checkbox.gif) no-repeat left bottom;}

/*Text inputs*/
.textinput, .textinputHovered {
	width: 318px;
	color:rgb(25,38,31);
	text-align: justify;
	font-size:1.0em;
	border:none;
	margin-bottom:10px;
	padding:5px 0 10px 10px;
	background:transparent url(../images/contactForm/contactField03.png) no-repeat;
	letter-spacing:0.04em;
	font-family:"Helvetica", sans-serif;
}

.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Selects*/
.selectArea {
	width:200px;
	height:21px;
	background:url(../images/contactForm/validation/select_bg.gif) repeat-x left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(../images/contactForm/validation/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(../images/contactForm/validation/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#FFF;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	background:url(../images/contactForm/validation/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}
