HTML,BODY,TD {font-size:12px; color:#333333;font-family : Arial, Helvetica, sans-serif;}



BODY{margin-bottom : 0px;margin-left : 0px;margin-top : 0px;margin-right : 0px;}

BODY.white {background : #ffffff;margin-bottom : 0px;margin-left : 0px;margin-top : 0px;margin-right : 0px;}

img.bordered{border : 1px solid #E4E4E4;}
.addlImg {border: 1px solid #e4e4e4;}
.right{text-align : right;}
.dot_orange{color:#F5A300;}
.sideBdr{border-right : 1px solid #E4E4E4; padding:0 25px 0 25px}

.sideBdrLast{padding:0 25px 0 25px}


td#side {
		vertical-align: 0px;
		padding: 0px 0px 10px 0px;

}




.bottomLinks a {
font-size: 8pt;
color: black;
font-family: verdana;
text-align: left;
color:#000;
text-decoration:none;
padding-bottom: 7px;
padding-top: 7px;


}

.bottomLinks a:hover {
color: #fff;
background: #0072bb;
text-decoration:none;
padding-bottom: 7px;
padding-top: 7px;
}

.blue 
	{
		
		color:#08499A;
		font-family: arial, sans-serif;
		vertical-align: 0px;
		font-size: 8pt;
		font-weight:bold;
		text-decoration:none;
		
	}

.blueEaS 
	{
		
		color:#08499A;
		font-family: arial, sans-serif;
		vertical-align: 0px;
		font-size: 9pt;
		font-weight:bold;
		text-decoration:none;
		
	}
.blueN 
	{
		
		color:#08499A;
		font-family: arial, sans-serif;
		vertical-align: middle;
		font-size: 8pt;
		font-weight:bold;
		text-decoration:none;
		
	}
.seo {
	color: #000000;
	text-decoration: none;
}
a.seo {
	color: #000000;
	text-decoration: none;
}
a.seo:link {
	color: #000000;
	text-decoration: none;
}
a.seo:hover {
	color: #cccccc;
	text-decoration: none;
}
a.seo:visited {
	color: #000000;
	text-decoration: none;
}


a.revitLnk {color: #035589;text-decoration: none; font-size:10px; font-weight:bold}
a.revitLnk:link {color: #035589;text-decoration: none;}
a.revitLnk:hover {color: #cb2026;text-decoration: underline;}
a.revitLnk:visited {color: #035589;text-decoration: none;}

.backHome {font: 11pt 'FluxRegular', sans-serif; color:#fff; text-decoration: none;}
 a.backHome {font: 11pt 'FluxRegular', sans-serif; color:#fff; text-decoration: none;}
 a.backHome:hover {font: 11pt 'FluxRegular', sans-serif; color:#cb2026;text-decoration: underline;}




.grey 
	{
		
		color:#747273;
		font-family: arial, sans-serif;
		vertical-align: 0px;
		margin: 0;
		font-size: 9pt;
		font-weight: normal;
		text-decoration: none;
		float: left;
		
	}
	
	
	
.prodTitle {
		font-family: arial, sans-serif;			
		font-size: 10pt;
		font-weight:bold;
		background-color: #a3b7d0;
	 	margin-top: 3px;
	 	width:250px;
	 	text-align: center;
}	

p.prodTitle {

		font-family: arial, sans-serif;			
		font-size: 10pt;
		font-weight:bold;
		background-color: #a3b7d0;
	 	margin-top: 3px;
	 	width:250px;
	 	text-align: center;
}	

.contactCell {margin:3px 10px 3px 10px;  padding:5px; border-right:1px #818181 solid;}

.contactCellEnd {margin:3px 10px 3px 10px;  padding:5px;}

.contactInfo
	{
			
		color:#222;
		font-family: arial, sans-serif;
		font-size: 12px;
		margin: 3px 0 5px 0;
			
	}

.contactTitle
	{
			
		color:#0072bb;
		font-size: 15px;
		font-weight:bold;
		margin: 3px 0 5px 0;
	}
.myBrdr{
border-bottom: 1px #0072bb dashed;
width:100%;
margin:0;
padding:0;
}

.productTitles {font-family: arial, sans-serif; color: #ffffff; height:30px; font-size: 10pt;font-weight:bold;background-color: #0072bb;margin: 3px; padding:3px; width:250px;text-align: center;}	

p.productTitles {font-family: arial, sans-serif; color: #ffffff; height:30px; font-size: 10pt;font-weight:bold;background-color: #0072bb;margin: 3px;padding:3px; width:250px;text-align: center;}	

.topPage { background-color:#0072bb; height:100px; width:100%;}
.homeLinks {color:#fff;font-size: 10pt;font-weight:bold;background-color: #0072bb;margin-top: 3px;width:100%;text-align: center;}

.homeLinks a {color:#fff;text-decoration:none;}

.homeLinks a:hover {color:#c8d5ea; text-decoration:underline;}

.homeLinksRight {color:#fff;font-size: 10pt;font-weight:bold;background-color: #0072bb;margin-top: 3px;width:100%;text-align: center;}

.homeLinksRight a {color:#fff;text-decoration:none;}

.homeLinksRight a:hover {color:#c8d5ea; text-decoration:underline;}






#footerMain {background: #0072bb url('images/bottomBG.gif') repeat-x; width:100%; height:50px; margin-bottom:15px}
.footerFont 
	{
		
		color:#fff;
		font-family: arial, sans-serif;
		font-size: 8pt;
		font-weight:normal;
		text-decoration:none;
		
	}


.news{ border: 1px dotted #2c705e; width: 285px;  font-size: 10pt; color:green; font-weight: bold; padding: 5px; margin:5px; }
.news2{ font-size: 12pt; color:blue; font-weight: bold;}
.newsGreen{ font-size: 10pt; color:#227e66; font-weight: bold;}
.redBorder { border: 1px dotted red; padding: 10px; margin:10px;  }
.GreenBorder { border: 1px dotted #2c705e; padding: 3px; margin:3px;  }

#borderWidth{height: 20px; margin: 0; padding: 0; width: 25px; font-family:arial; font-weight: bold; font-size: 13px; color: red; text-align:center;}
.borderNum{ border: 1px solid #d5d5d5;background-color: #ffffff}







.bgLink2 {

		font-family: arial, sans-serif;			
		font-size: 12pt;
		font-weight:bold;
	background-color: #a3b7d0;
}	
	


A.bgLink:visited{background-color: #a3b7d0; color: red; font-family: arial, sans-serif; font-weight: bold; font-size: 12pt; text-decoration: none;}
A.bgLink:link{ background-color: #a3b7d0;color: red; font-family: arial, sans-serif; font-weight: bold; font-size: 12pt; text-decoration: none;}
A.bgLink:hover{background-color: #a3b7d0; color: #08499A; font-family: arial, sans-serif; font-weight: bold; font-size: 12pt; text-decoration: underline;}
A.bgLink:active{ background-color: #a3b7d0; color: #08499A; font-family: arial, sans-serif; font-weight: bold; font-size: 12pt; text-decoration: underline;}

.smallLnk {color:#fff;font-size: 9px;text-decoration: none; margin:0; padding:0}
A.smallLnk:link{color:#fff;font-size: 9px;text-decoration: none; margin:0; padding:0}
A.smallLnk:visited{color:#fff;font-size: 9px;text-decoration: none; margin:0; padding:0}
A.smallLnk:hover{color:#fff;font-size: 9px;text-decoration: underline; margin:0; padding:0}
A.smallLnk:active{color:#fff;font-size: 9px;text-decoration: underline; margin:0; padding:0}
	
	
	
.small 
	{
		
		color:#747273;
		font-family: arial, sans-serif;
		vertical-align: 0px;
		margin: 0;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		
	}
	
.white

	{
			
		color:#000000;
		font-family: arial, sans-serif;			
		font-size: 8pt;
		font-weight:normal;
		text-decoration:none;
			
	}
	
.on

	{
			
		color:#EE9C00;
		font-family: arial, sans-serif;			
		font-size: 8pt;
		font-weight:Bold;
		text-decoration:none;
		vertical-align: -1px;
			
	}
.onM

	{
			
		color:#EE9C00;
		font-family: arial, sans-serif;			
		font-size: 8pt;
		font-weight:normal;
		text-decoration:none;
		vertical-align: middle;
			
	}		
	
.heading

	{
			
		color:#074490;
		font-family: arial, sans-serif;			
		font-size: 14pt;
		font-weight:bold;
		text-decoration:none;
			
	}
.footer 
	{
		
		color:#093771;
		font-family: arial, sans-serif;
		vertical-align: 8px;
		font-size: 8pt;
		font-weight:normal;
		text-decoration:none;
		
	}
.footerb 
	{
		
		color:#08499A;
		font-family: arial, sans-serif;
		vertical-align: 8px;
		font-size: 8pt;
		font-weight:normal;
		text-decoration:none;
		
	}
	
.sideContact
	{
			
		color:#08499A;
		font-family: arial, sans-serif;
		vertical-align: 0px;
		font-size: 8pt;
		font-weight:normal;
		text-decoration:none;
		line-height:120%
			
	}

.sideTitle
	{
			
		color:#004eff;
		font-family: arial, sans-serif;
		vertical-align: 0px;
		font-size: 12px;
		font-weight:normal;
		text-decoration:none;
		line-height:120%
			
	}

	
.side
	{
			
		color:#08499A;
		font-family: arial, sans-serif;
		vertical-align:top;
		font-size: 8pt;
		font-weight:normal;
		text-decoration:none;
		line-height:120%
	}
	
.topU
	{
			
		color:#B4C5DD;
		font-family: arial, sans-serif;
		vertical-align: bottom;
		font-size: 7pt;
		font-weight:normal;
		text-decoration:none;
		line-height:90%
			
	}
	
	
A.white:link
	{ color: #000000; font-family: arial, sans-serif; font-weight: normal; font-size: 9pt; text-decoration: none; vertical-align: middle}


A.nav:visited{ color: #1c2b4c; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; vertical-align: 7px}
A.nav:link{ color: #08499A; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; vertical-align: 7px}
A.nav:hover{ color: #ffffff; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; vertical-align: 7px}
A.nav:active{ color: #336699; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; vertical-align: 7px}

A.B_nav:visited{ color: #154075; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none;}
A.B_nav:link{ color: #08499A; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; vertical-align: middle}
A.B_nav:hover{ color: #630909; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none;}
A.B_nav:active{ color: #336699; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none;}

A.L_nav:visited{ color: #515151; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none;}
A.L_nav:link{ color: #515151; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; vertical-align: middle}
A.L_nav:hover{ color: #7a2323; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none;}
A.L_nav:active{ color: #7a2323; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none;}

A.white_nav:visited{ color: #ffffff; font-family: arial, sans-serif; font-weight: normal; font-size: 8pt; text-decoration: none; vertical-align: middle}
A.white_nav:link{ color: #ffffff; font-family: arial, sans-serif; font-weight: normal; font-size: 8pt; text-decoration: none; vertical-align: middle}
A.white_nav:hover{ color: #08499A; font-family: arial, sans-serif; font-weight: normal; font-size: 8pt; text-decoration: none;}
A.white_nav:active{ color: #08499A; font-family: arial, sans-serif; font-weight: normal; font-size: 8pt; text-decoration: none;}


A.C_Link:visited{ color: #08499A; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; vertical-align: 7px; line-height:140%}
A.C_Link:link{ color: #08499A; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; vertical-align: 7px; line-height:140%}
A.C_Link:hover{ color: #630909; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; vertical-align: 7px; line-height:140%}
A.C_Link:active{ color: #336699; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; vertical-align: 7px; line-height:140%}


A.Swhite_nav:visited{ color: #515151; font-family: arial, sans-serif; font-weight: normal; font-size: 7pt; text-decoration: underline}
A.Swhite_nav:link{ color: #ffffff; font-family: arial, sans-serif; font-weight: normal; font-size: 7pt; text-decoration: underline; vertical-align: middle}
A.Swhite_nav:hover{ color: #FEB404; font-family: arial, sans-serif; font-weight: normal; font-size: 7pt; text-decoration: underline}
A.Swhite_nav:active{ color: #08499A; font-family: arial, sans-serif; font-weight: normal; font-size: 7pt; text-decoration: underline}

A.orange_contact:visited{ color: #515151; font-family: arial, sans-serif; font-weight: normal; font-size: 8pt; text-decoration: underline; vertical-align: 0px; padding: 0px 0px 0px 0px; line-height: 120%}
A.orange_contact:link{ color: #BA7C08; font-family: arial, sans-serif; font-weight: normal; font-size: 8pt; text-decoration: underline; vertical-align: 0px; padding: 0px 0px 0px 0px; line-height: 120%}
A.orange_contact:hover{ color: #000000; font-family: arial, sans-serif; font-weight: normal; font-size: 8pt; text-decoration: underline; vertical-align: 0px; padding: 0px 0px 0px 0px; line-height: 120%}
A.orange_contact:active{ color: #08499A; font-family: arial, sans-serif; font-weight: normal; font-size: 8pt; text-decoration: underline; vertical-align: 0px; padding: 0px 0px 0px 0px; line-height: 120%}

A.bblue:visited{ color: #08498A; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; vertical-align: 7px; line-height:110%}
A.bblue:link{ color: #08499A; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; vertical-align: 7px; line-height:110%}
A.bblue:hover{ color: #BA7C08; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; vertical-align: 7px; line-height:110%}
A.bblue:active{ color: #08499A; font-family: arial, sans-serif; font-weight: bold; font-size: 9pt; text-decoration: none; vertical-align: 7px; line-height:110%}

/*Calendar*/
.red {color:#FF0000; font-size:12px; font-weight:bold;}
.red2 {color:#00c;}
.red3 {color:#080;}

.bt {border-top:#999 1px solid;}
.bb {border-right:#999 1px solid;font-size:12px;}
.c0 {background:#E8E8E8;}
.c1,.notes {background:#F0F0F0;}
.d0 {background:#E0E0E0;}
.d1 {background:#F8F8F8;}
.f {background:#cccccc;}
.small,.smtop,dd,dt,legend,.ib {font-size:80%;}
.smaller {font-size:65%;}
.big {font-size:120%;}
.bigger{font-size:17px; font-weight:bold;}
.biggest {font-size:12px; font-weight:bold;}
.dbl {font-size:200%;}
.minititle,.b,.dbl {font-weight:bold;}
.addiv {margin-top:7px;}
.smtop {vertical-align:top;}
.bordtop,.bordbot,.bordmid {border-color:#00e;border-style:solid;border-left-width:1px;border-right-width:1px;}
.bordtop {border-top-width:1px;border-bottom-width:0px;}
.bordmid {border-top-width:0px;border-bottom-width:0px;}
.bordbot {border-top-width:0px;border-bottom-width:1px;}
.bord1 {border:1px solid #00a;}
.bord2 {border:2px solid #00a;}
.pad30 {padding-left: 30px;}
.ff {padding:5px;margin:0px;}
.tophead {margin-top:0;}
.err {margin-top:2em;background-color:#FEE;border:2px solid #f00;padding:10px;margin-bottom:1em;}
.err img {float:left}
.err h2 {padding:0 0 0 50px;margin:0;}
.err ul {list-style-type:none;margin:0;padding:0 0 0 50px}
.err li {padding-top:0.5em;}
.errmark {color:#f00;padding-left:0.5em}
div.warn {margin-top:2em;background-color:#FFE;border:2px solid #990;padding:10px;}
dl {margin:0;padding:0;}
dt {font-weight:bold;float:left;width:5.5em;clear:both;margin: 0 0 0.3em 0;}
dd {clear:right;margin: 0 0 0.3em 6em;}
.notes {padding:4px;margin:0.5em 0 0 0}
.notes h2 {margin:0px;padding:0 0 0.4em 0;font-size:120%;}
.nbot {padding-bottom:0; margin-bottom:0;}
.bot {margin:0;padding:0.2em 0 1.2em 0;}
.ib {text-align:center;line-height:200%;}


.nir {  border: 1px #666666 solid; text-decoration: none; padding-right: 2em; padding-left: 2em; padding-top: 2em; padding-bottom: 2em; font-size: 0.9em}
.nirrow { border: solid; text-decoration: none; padding-right: 2px; padding-left: 4px; padding-top: 2px; padding-bottom: 2px; font-size: 0.9em; margin-left: 2px ; border-width: 1px 0px 0px; border-color: #666666 black black}
.nirheading { border: none; text-decoration: none; padding-right: 2px; padding-left: 4px; padding-top: 2px; padding-bottom: 2px; margin-left: 2px }

.engName {font: 11pt 'FluxRegular', sans-serif; color:#373737}
.engPhone {font: 11pt  Arial, sans-serif; color:#000;}

.fluxBold11 {font: 11pt 'FluxBold', Arial, sans-serif;}



.handcursor{cursor:hand;cursor:pointer;}

h3 {font: 12pt  'Arial Bold', sans-serif; color:#ffffff; margin:0 0 15px 0; padding:0}
h3 a {text-decoration: none;}
h3 a:hover { text-decoration: underline; color:#fefefe}
.switchgroup1 {margin:0; padding:0; background-color:#ffffff;}


@font-face {
	font-family: 'FluxRegular';
	src: url('fonts/Flux_Architect_Regular-webfont.eot');
	src: local('?'), url('fonts/Flux_Architect_Regular-webfont.woff') format('woff'), url('fonts/Flux_Architect_Regular-webfont.ttf') format('truetype'), url('fonts/Flux_Architect_Regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FluxBold';
	src: url('fonts/Flux_Architect_Bold-webfont.eot');
	src: local('?'), url('fonts/Flux_Architect_Bold-webfont.woff') format('woff'), url('fonts/Flux_Architect_Bold-webfont.ttf') format('truetype'), url('fonts/Flux_Architect_Bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}
