@charset "UTF-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	font-size:73%;
	font-family:Lucida Grande, Lucida Sans Regular, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	background-image:url(../img/NavBar/topBar.jpg);
	background-repeat:repeat-x;
}


#page{
	width:1110px;
	margin-top:0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	font-size:1em;
	color:#737373;
	position:relative;
}



/* ------- Nav ------- */



#navBar {
	float:left;
	width:1110px;
	margin:0px;
	padding: 0px;
}


#logo{
	float:left;
	margin:0px;
	padding:0px;
	width:176px;
} 

#mainNav {
	float:right;
	font-size:0.9em;
	margin:0px 60px 0px 0px;
	padding:0px;
}

#mainNav ul{ 
	list-style:none;
	padding:56px 0px 0px 0px;
	margin:0px;
}

#mainNav li {
	float:left;
	font-size:120%;	
	padding:4px;
	margin:0px 5px 0px 5px;
}

#mainNav li .highlight {
	color:#223528;
	background-color:#FFFFFF;
	border:solid #FFFFFF 3px;
}


#mainNav a {
	color:#FFFFFF;
	text-decoration:none;
	border:solid #0e2014 3px;
}

#mainNav a:hover {
	color:#223528;
	background-color:#FFFFFF;
	border:solid #FFFFFF 3px;
}



/* ------- Columns ------- */



#content {
	float:left;
	width:960px;
	margin:48px 0px 0px 75px;
}

#contact {
	float:left;
	font-size:1.1em;
}

#formbox { float:left; padding:10px; margin-left:120px;}
#formboxr { float:right; padding:0; width:200px; text-align:right;}

#leftHalfpage {
	float:left;
	width:464px;
	padding:0px;
	margin:0px 16px 12px 0px;
}
 

#rightHalfpage {
	float:left;
	width:464px;
	margin:0px 0px 12px 16px;
}


#leftThird {
	float:left;
	width:299px;
	padding:0px 15px 0px 0px;
	margin:0px 16px 0px 0px;
	border-right:solid #CCCCCC 1px;
}


#centreThird {
	float:left;
	width:298px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}	


#rightThird {
	float:left;
	width:299px;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 16px;
	border-left:solid #CCCCCC 1px;
}

#twoThirds {
	float:left;
	width:612px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}


#leftOuter {
	float:left;
	width:216px;
	padding:0px 15px 0px 0px;
	margin:24px 16px 0px 0px;
	border-right:solid #CCCCCC 1px;
}


#leftInner {
	float:left;
	width:216px;
	padding:0px 15px 0px 0px;
	margin:24px 16px 0px 0px;
	border-right:solid #CCCCCC 1px;
}


#rightInner {
	float:left;
	width:216px;
	padding:0px 15px 0px 0px;
	margin:24px 16px 0px 0px;
	border-right:solid #CCCCCC 1px;
}

#rightOuter {
	float:left;
	width:216px;
	padding:0px 0px 0px 0px;
	margin:24px 0px 0px 0px;
}

#systemTypes {
	float:left;
	margin:0px;
	padding:0px;
}



#clearboth {
	clear:both;
	width:100%;
	height:1px;
}

/* ------- h & p tags ------- */


h1 {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:3em;
	font-weight:lighter;
	letter-spacing:0.05em;
	color:#0e2014;
	margin:0px;
	padding:0px;
}

h2.glass {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:4.8em;
	font-weight:lighter;
	letter-spacing:0.05em;
	color:#0e2014;
	margin:0px;
	padding:0px;
}


h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	font-weight:lighter;
	letter-spacing:0.05em;
	color:#ff6600;
	margin:0px 0px 0px 0px;
	padding:0px;
}	

h4 {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.7em;
	font-weight:lighter;
	letter-spacing:0.02em;
	line-height:1.5em;
	color:#0e2014;
	margin:0px;
	padding:0px;
}

h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:lighter;
	letter-spacing:0.02em;
	color:#666666;
	margin:0px;
	padding:0px;
}

h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:lighter;
	letter-spacing:0.05em;
	color:#ff6600;
	margin:0px 0px 0px 0px;
	padding:0px;
}

h7 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	letter-spacing:0.05em;
	color:#0e2014;
	margin:12px 0px 0px 0px;
	padding:0px;
}

.htool {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	letter-spacing:0.05em;
	color:#0e2014;
	margin:3px 0px 0px 0px;
	padding:0px;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:lighter;
	letter-spacing:0.06em;
	line-height:1.5em;
	color:#888888;
	margin:8px 0px 4px 0px;
	padding:0px;
}



/* ------- lists ------- */

ul {
	margin:32px 0px 16px 16px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:lighter;
	letter-spacing:0.06em;
	line-height:1.5em;
	color:#888888;
}

li {
	margin:8px 0px 4px 0px;
	padding:0px;
	}

ul a {
	color:#ff6600;
}



/* ------- universal spans ------- */


.bold {
	font-weight:bold;
}

.darkGreen {
	color:#0e2014;
}

.orange {
	color:#ff6600;
}


.grey {
	color:#666666;
}

.small {
	font-size:0.6em;
}

.greySmall {
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.4em;
	font-weight:lighter;
}

.textlink {
	color:#db5e0b;
}	

.textlink a {
	color:#ff6600;
	padding:0px;
	margin:0px;
	background-color:#ffffff;
	border:none;
	text-decoration:underline;
}	
	
p a.orange {
	font-size:1em;
	font-weight:normal;
	letter-spacing:normal;
	color:#FFFFFF;
	text-decoration:none;
	margin:0px 2px 0px 0px;
	padding:0px 4px 0px 4px;
	background-color:#db5e0b;
}


a { color:#DB5E0B; text-decoration:underline; }


.tightText {
	letter-spacing:-0.045em;
}
	
	
.clearBoth {
	clear:both;
	line-height:0px;
	font-size:0px;
	height:0px;
}

h6 a {
	font-size:1em;
	font-weight:normal;
	letter-spacing:normal;
	color:#ff6600;
	text-decoration:underline;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}
	

/* ------- element tags ------- */


hr {
	color:#CCCCCC;
	background-color:#CCCCCC;
	border-color:#CCCCCC;
	
	margin-top:32px;
	clear:both;
}

img {
	border:0px;
}


/* -------- specifics ---------*/

.intro {
	float:left;
	margin:0px;
	padding:0px;
}

.intro h1 {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:4.8em;
	font-weight:lighter;
	letter-spacing:0.05em;
	color:#0e2014;
	margin:0px;
	padding:0px;
}	


.intro h3 {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:1.18em;
	font-weight:lighter;
	letter-spacing:0.05em;
	line-height:1.5em;
	color:#999999;
	margin:12px 0px 0px 0px;
	padding:0px;
}


.intro h3 a {
	color:#ff6600;
}

#systemTypes p {
	margin:2px 0px 0px 0px;
	padding:0px;
}

#systemTypes h6 {
	margin:12px 0px 2px 0px;
	padding:0px;
}

.oneFifth h4 {
	margin:12px 0px 0px 0px;
}

.fiveFifth h4 {
	margin:12px 0px 0px 0px;
}

.certificates a {
	font-size:1.0em;
	font-weight:lighter;
	letter-spacing:normal;
	color:#777777;
	text-decoration:none;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}


.regs {
	margin:36px 0px 4px 0px;
	padding:8px;
	border:1px solid #CCCCCC;
	float:left;
	background-color:#fdfdfd;
}

.regs ul {
	margin:0px 0px 8px 12px;
	padding:0px;	
	font-size:0.6em;
}

.regs li {
	margin:0px 0px 2px 0px;
	padding:0px;
}

.regs h4 {	
	margin:0px 0px 4px 0px;
	padding:0px;
}


.regs h6 {
	margin:8px 0px 0px 0px;
	padding:0px;
}

.regs h7 {
	font-size:0.4em;
	margin:2px 0px 0px 0px;
	padding:0px;
}	



/* -------- diagram ---------*/


.diagram {
	float:right;
	width:146px;
	margin:32px 0px 0px 0px;
}

.diagram li {
	color:#ff6600;
	margin:4px 0px 0px 0px;
}

.sketch {
	float:left;
}


/* -------- divs ---------*/

.oneFifth {
	float:left;
	width:172px;
	margin:32px 25px 0px 0px;
	padding:0px;
}

.fiveFifth {
	float:left;
	width:172px;
	margin:32px 0px 0px 0px;
	padding:0px;
}

.pdf {
	float:left;
	width:134px;
	margin:10px 0px 10px 0px;
}

.horzDivider {
	clear:left;
	width:100%;
	height:1px;
	background-color:#CCCCCC;
	margin:8px 0px 8px 0px;
}

.systems {
	float:left;
	margin:32px 0px 0px 0px;
}	

.disclaimer {
	font-size:0.9em;
	float:left;
	margin:32px 0px 0px 0px;
}	

.certificates {
	margin-left:12px;
}

.videoBlock {
	background-color:#CCCCCC;
	margin:0px;
	padding:0px 0px 0px 19px;
}

.vidBtn {
	margin:8px 0px 8px 0x;
	padding:4px 4px 4px 8px;
	background-color:#db5e0b;
	color:#FFFFFF;
}

.vidBtn a {
	color:#FFFFFF;
}


/* -------- td ---------*/

table { border-collapse:collapse; margin-top:12px; }

td {
	border:1px solid #CCCCCC;
	padding:2px 3px 2px 3px;
	text-align:center;
	background-color:#FAFAFA;
}

td.left {
	text-align:left;
}

td.align {
	text-align:left;
	padding-left:63px;
}

td a {
	text-decoration:none;
	color:#ff6600;
	font-weight:bold;
}


th {
	padding:2px 3px 2px 3px;
}

.download {
	color:#ff6600;
	font-size:0.7em;
	background-color:#FAFAFA;
	text-decoration:none;
	border:none;	
}

.units {
	color:#999999;
}


.intro table {	
	border:1px solid #CCCCCC;
	padding:2px 3px 2px 3px;
	text-align:left;
}

.intro th {	
	border:1px solid #CCCCCC;
	background-color:#666666;
	color:#FFFFFF;
	padding:2px 3px 2px 3px;
	text-align:left;
}

.intro td {	
	border:1px solid #CCCCCC;
	padding:2px 3px 2px 3px;
	text-align:left;
	font-size:0.7em;
	vertical-align:top;
}
.nbsText {
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px;
	background-color:none;
}

.nbsText a {
	float:left;
	background-color:#FFFFFF;
	border:none;
	color:#ff6600;
	padding:0px;
	margin:8px 32px 4px 4px;
}

.nbsText a img {
	float:left;
	margin:0px 8px 2px 0px;
	padding:0px;
}



/*-- ADDITIONALS --*/

.hmblock { 	font:11px Verdana, sans-serif;
	line-height:14px;
	letter-spacing:1px;
	color:#888888;
	margin:8px 0px 4px 0px;
	padding:0px;
	height:190px; overflow:hidden; 
}


.hmblockOLD { 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:lighter;
	letter-spacing:0.06em;
	line-height:1.5em;
	color:#888888;
	margin:8px 0px 4px 0px;
	padding:0px;
	height:205px; overflow:hidden;
}


.hmblockb { 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:lighter;
	letter-spacing:0.06em;
	line-height:1.5em;
	color:#888888;
	margin:8px 0px 4px 0px;
	padding:0px;
	height:33px; overflow:hidden;
}

.gtblock { height:150px; overflow:hidden; }


a.more { font-size:0.9em; font-weight:normal; letter-spacing:normal; color:#FFFFFF; text-decoration:none; margin:0px 2px 0px 0px; padding:0px 4px 0px 4px; background-color:#db5e0b; }

.morebtn { float:right; margin-top:5px; }
.backbtn { float:left; margin-top:10px; }

/*-- FOOTER --*/


#footer { clear:both; float:left;
	width:960px;
	border-top:1px solid #DDDDDD;
	margin:20px 0 20px 0;
	padding:6px 0px 10px 0; }


#footnews { float:left; text-align:left; height:80px; width:450px; margin-top:10px;}

.footdis { font-size:0.8em; font-size:0.8em; color:#666666; margin:5px 0 15px 0;}

.newshd { font-family:Georgia, Times New Roman, Times, serif; font-size:1.2em; font-weight:lighter; 	line-height:1.5em; color:#0e2014; margin:0px; margin-bottom:3px; }

.newsum { font-family:Georgia, Times New Roman, Times, serif;
	font-size:11px;
	font-weight:lighter;
	line-height:1.3em;
	color:#999999; }

.logobox { float:right; margin-top:15px; }



:link.oglink, a:visited.oglink { text-decoration:underline; color:#ff6600; }
a:hover.oglink, a:active.oglink { text-decoration:underline; color:#353F36; } 



/*-- FORM --*/

label.ptxstd{ height:14px; background:#F2F2F2; padding:4px 5px 4px 0; color:#3c352e; float: left; text-align:right; width: 130px; }
label.clear { background:none; width:130px; float:left; }
label.clearep { background:none; width:135px; float:left; }

input.form1 { height:19px; width:200px; border:#B1B1B1 1px solid; color:#000000; padding:1px 0 0 2px; margin:0 0 7px 5px; font:12px arial, sans-serif; }
input.form1x { height:19px; width:200px; border:#ff0000 1px solid; color:#000000; padding:1px 0 0 2px; margin:0 0 7px 5px; font:12px arial, sans-serif; background:#fff5f5;  }

input.form3 { height:19px; width:50px; border:#B1B1B1 1px solid; color:#000000; padding:1px 0 0 2px;  margin:0 0 7px 5px; font:12px arial, sans-serif;}

input.form3x { height:19px; width:50px; border:#ff0000 1px solid;  color:#000000; padding:1px 0 0 2px;  margin:0 0 7px 5px; font:12px arial, sans-serif; background:#fff5f5; }


input.subtn { margin:5px 0 0 10px; padding:2px 4px 2px 4px; font:10px arial, sans-serif; color:#ffffff; background:#DB5E0B; border:none; }

.tbarhd { font-weight:bold; padding-bottom:5px; }

.formhds {font-size:12px; background:#0E2014; color:#ffffff; padding:3px 5px 3px 5px; margin:10px 0 10px 0; width:335px; }

textarea.text1 { border:#B1B1B1 1px solid; color:#000000; font: 11px  arial,sans-serif; padding: 6px; margin:0 0 5px 5px;  width:190px; height:100px; font:12px arial, sans-serif; }


/*-- PROJ --*/

.boxl1 { width:459px; float:left; border-right:1px solid #cdcdcd; padding-right:20px; font-size:11px; text-align:justify; margin-top:20px; }
.picbox { float:right; width:267px; padding:0 0 0 10px; }
.mainpic { float:left; width:233px; height:172px; overflow:hidden;  } 
.thumbsbox { float:left; width:30px; height:172px;  margin-left:4px;}


.boxr1 { width:459px; float:left; margin:20px 0 0 20px; font-size:11px; text-align:justify; }

.titlel { padding:0 0 5px; 0; text-align:left;}
.titler { padding:0 0 5px; 0; text-align:right;}
.txbk { color:#000000;}

.logoutbtn { background:#DB5E0B; padding:304/12/2009 14:57:50px;}

.mainpicsize { width:250px;}

.projdiv { background: url(../div_45.gif) repeat-x; height:45px; clear:both; }


.mes1 { font-weight:bold; color:#cf0000; }
.mes2 { font-weight:bold; color:#119346; }

.star { font:bold 12px verdana,sans-serif; color:#de0303; margin-left:2px; padding:0; }



