body { font-size:9pt;   word-wrap:break-word; margin:0;padding:0;  width:100%; background:#fff  top:0px; position:absolute; }

p{ margin:0px; padding:0px;}
body { font-family: arial, verdana,  sans-serif; }

.RedFont{color:#A4162d; font-size:8pt; margin-bottom:5px; }
.RedFont a{color:#A4162d; font-size:8pt; text-decoration:none;}
.RedFont a:hover{color:#A4162d; font-size:8pt; text-decoration:underline;}

@font-face 
{
    font-family:Swis721;
    src:url(fonts/SWZ721T.TTF) format("truetype");
    font-weight:bold;
}

div.TVScroll { overflow: auto }
:focus { -moz-outline-style: none }

.DefaultContent{ width:1175px; background:#fff; margin:0 auto;}

.DefaultHead{ width:100%; float:left;  background:#FFF; margin:0px; padding:0px; margin-top:15px; margin-bottom:12px;}
.ContentHolder{ width:100%; float:left; background:#FFF; margin:0px; padding:0px;}
.DefaultFoot{ width:100%; float:left; height:50px; background:#ccc; margin:0px; padding:0px; line-height:50px; text-align:right;}
.FootCopyright{ margin-right:20px; color:#666; font-size:8pt; text-decoration:none;}
.DefaultLogo{ width:5%; float:left; margin-left:30px; }
.DefaultLogo img { border:0px; width:55px; height:55px;}

.IndexBanner{ width:912px; float:left;height:557px;}
.IndexContent { background:url(images/pmm.jpg) no-repeat #000000; width:263px; float:right; height:557px; }


.DefaultBanner{ width:100%; float:left;  background:url(images/DefaultBanner2.jpg) no-repeat #000000 ;}
.DefaultBanner img{float:left; width:912px; height:242px; margin-top:1px; }

.DefaultLogo2Easy{ width:5%; float:left; margin-left:10px; }
.DefaultLogo2Easy img { padding-top:7px; border:0px; }

/* for Top left menu */

.DefaultMenu{ float:left;  height:20px; line-height:20px;  padding-top:30px; padding-left:127px; }
/*.DefaultMenu ul { margin:0px; padding:0px;}
.DefaultMenu ul li a{ color:#666; font-size:10pt; line-height:10pt; font-family:Swis721 BT; font-weight:bold; text-decoration:none;  }
.DefaultMenu ul li ul li{ color:red;   }
.DefaultMenu ul li a:hover{ color:#cc0033; }

.DefaultMenu ul li ul li:hover
{
    color:#cc0033;
    background-color:grey;
    -webkit-opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); opacity:0.80;    
}

.DefaultMenu ul li ul li a
{
    width:100%;
    
}

.DefaultMenu ul li ul li a:hover
{
    color:#cc0033;
    background-color:grey;
    -webkit-opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); opacity:0.80;   
    
}*/





/* for Top right menu */

.SecMenu{ width:20%;  float:right; height:20px; line-height:20px;  padding-top:30px;}
.SecMenu ul { margin:0px; padding:0px;}
.SecMenu ul li{ list-style-type:none;  display:inline;  padding-left:15px;}
.SecMenu ul li a{ color:#666; font-size:8pt;line-height:9pt;  color:#666;  font-family:Swis721 Lt BT; text-decoration:none; line-height:20px;}
.SecMenu ul li a:hover{ color:#A4162d;}
.SecMenu span{ padding-left:15px;}  
.SubMenuHover a{color:#A4162d;}



/* for Product menu */

.ProductMenu{ width:100%; float:left; margin-top:2px;}
.ProductMenu ul { margin:0px; padding:0px; margin-left:290px;}
.ProductMenu ul li{ list-style-type:none;  display:inline; padding-right:6px; padding-left:6px; }
.ProductMenu ul li a{ color:#ccc; font-size:9pt; line-height:10pt; line-height:18px;  text-decoration:none;  }
.ProductMenu ul li a:hover{ color:#cc0033; }
.ProductMenu span{ padding-left:20px; color:#777; font-size:9px;}






/* News  */

.NewsHighlight{ font-family: Swis721 Lt BT; color:#A4162d; font-size:10pt; margin-bottom:15px; }

.NewsText{  margin-top:35px;margin-bottom:10px;padding-left:20px; padding-right:20px; padding-top:3px; width:410px; min-height:200px; font-size:9pt; line-height:17px; float:left; font-size:8pt; color:#666; border-right:1px solid #DCDCDC;   }
.NewsImg{  margin-top:35px;margin-bottom:35px;padding-left:20px; padding-right:20px;  width:400px; float:left; }
.NewsImgPic{width:150px; float:left;}
.NewsImgText{ width:180px; float:left; margin-top:80px;}
.NewsImgText p{margin-bottom:140px; color:#333}

.NewPDFDown {color:#A4162d; float:left; text-decoration:none; }
.NewPDFDown:hover{ text-decoration:underline;}

.NewPDFDown img {float:left; margin-right:5px;  }

.NewsDisplay{  margin-top:35px;margin-bottom:35px;padding-left:20px; padding-right:20px;  width:200px; float:left; }

.NewsReleaseText2{  margin-top:35px;margin-bottom:10px;padding-left:20px; padding-right:20px; padding-top:3px; width:500px; min-height:200px; font-size:9pt; line-height:17px; float:left; font-size:8pt; color:#666; border-right:1px solid #DCDCDC;   }

.NewsReleasePic2{width:180px; float:left;}
.NewsReleasePic2 img{ margin-bottom:20px;}


/* 2 Easy Concepts */
.EasyContent{ width:300px; float:left; background:#fff; border-right:1.5px dotted #666; height:250px; margin-top:35px; margin-bottom:10px; }
.HardwareShow{ font-size:pt; line-height:12pt;color:White;}

/* Login */

.LoginContent{float:right; background:#000000;  height:200px; margin-top:280px;margin-bottom:35px; margin-right:65px;}

.LoginInput{ border:1px #ccc solid; background:#f7f7f7; height:18px; color:#666}

.TrackInput{ border:1px #ccc solid; background:#f7f7f7; width:200px; height:18px; color:#666}



.fieldwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
width:100%; /*width of form rows*/
overflow: hidden;
padding: 2px 0;
margin-bottom:6px;
float:left;
}

.fieldwrapper label.styled{ /* label elements that should be styled (left column within fieldwrapper DIV) */
float: left;
width: 27%; /*width of label (left column)*/
margin-right: 0px; color:#333 /*spacing with right column*/
}




.fieldwrapper .thefield{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
float: left;  
margin-bottom: 0px; color:#666 /* space following the field */
}




.fieldwrapper .thefield input[type="text"]{ /* style for INPUT type="text" fields. Has no effect in IE7 or below! */
width: 150px;
}


.fieldwrapper .thefield  input[type="radio"]{ /* style for INPUT type="text" fields. Has no effect in IE7 or below! */
 
}

.fieldwrapper div.thefield textarea{ /* style for TEXTAREA fields. */
width: 100px;
height: 150px;
}

/*input.Login{
    
background:url(images/Button_Login.jpg) no-repeat;cursor:pointer;width: 95px;height: 23px;border: none; color:#fff;
font:normal 12px/20px "Trebuchet MS", Helvetica, sans-serif;  }*/

input.Login{
    
background-color:whiteSmoke;cursor:pointer;width:95px;height:23px;border:1px solid #CCC; color:#333;
font:normal 12px/20px "Trebuchet MS", Helvetica, sans-serif;  }

input.Login:hover{
    
background-color:#A4162D;cursor:pointer;border:1px solid red; color:#ffffff;
font:normal 12px/20px "Trebuchet MS", Helvetica, sans-serif;  }
    
/* About  */
.AboutContent{ width:460px; float:right; background:#000000; border-left:1px dotted #FFFFFF; height:250px;  margin-top:35px;margin-bottom:5px; }
.About{ padding-left:20px; line-height:22px; font-size:8pt;border-left:1px dotted #FFFFFF;}
.AboutTitle{ font-family:Swis721 Lt BT;  color:#A4162d; font-size:13pt; margin-bottom:5px;  }

a.AboutTitle { text-decoration:none; }
a.AboutTitle:hover { text-decoration:underline }

.AboutNewsTitle { margin-bottom:5px;text-decoration:none;}
.AboutNewsTitle a{ font-family: Swis721 Lt BT; color:#A4162d; font-size:10pt; line-height:12pt; text-decoration:none; }
.AboutNewsTitle a:hover{ text-decoration:underline}
.AboutNewsContent{ width:100%; border-bottom:1px #ccc dotted; margin-top:5px; line-height:12pt;  }
.AboutNews{ color:#666; font-size:8pt; line-height:12pt; }
    

/* Overview menu */


.OvMenuContent{ width:130px; float:left; background:#fff; border-right:1px solid #DCDCDC; height:200px; margin-top:35px;margin-bottom:35px; font-family:Arial; }
.OverviewMenu{line-height:22px; float:left; }
.OverviewMenu ul { margin:0px; vertical-align:text-top; padding-left:35px; }
.OverviewMenu ul li { list-style-type:none; text-align:right; display:list-item }
.OverviewMenu ul li a{ font-family:arial; color:#666; font-size:8pt; text-decoration:none; }
.OverviewMenu ul li a:hover{ color:#A4162d;  }
.OverviewMenu ul li .MenuLight { color:#A4162d;  }
.SpecItemDiv{padding-bottom:20px;}

.OverviewText{  margin-top:35px;margin-bottom:10px;padding-left:20px; padding-right:20px; padding-top:3px; width:590px; min-height:200px; font-size:9pt; line-height:17px; float:left; font-size:8pt; color:#666; border-right:1px solid #DCDCDC;}
.OverviewParagraph{  margin-bottom:15px;  }

.OverviewImg{  margin-top:35px;padding-left:20px; padding-right:20px;  width:180px; float:left; height:120px;}

.OverviewImg img { width:180px; height:120px; float:left;  margin-top:3px;}

.OverviewImgFuture{  margin-top:30px;margin-bottom:35px;padding-left:27px; padding-right:0px;  width:200px; float:left }

/* Halogen menu */
.OverviewTextHalogen{  margin-top:35px;margin-bottom:10px; padding-top:3px;  width:912px; font-size:9pt; line-height:17px; float:left; font-size:8pt; color:#666;}
.OverviewTextHalogen .halogenTitle{font-size:14pt;line-height:normal;} 
.OverviewTextHalogen .HalogenSpecTable {width:300px;}
.OverviewTextHalogen .HalogenSpecTable tr th{text-align:center; border-bottom:1px #000 solid;}
.OverviewTextHalogen .HalogenSpecTable tr td{text-align:right;background:#efdebc;padding-right:5px;}

.OverviewMenuHalogen{line-height:22px; float:left; }
.OverviewMenuHalogen ul { margin:0px; vertical-align:text-top; padding-left:5px; }
.OverviewMenuHalogen ul li { list-style-type:none; text-align:left; display:list-item }
.OverviewMenuHalogen ul li a{ font-family:arial; color:#666; font-size:8pt; text-decoration:none; }
.OverviewMenuHalogen ul li a:hover{ color:#A4162d;  }
.OverviewMenuHalogen ul li .MenuLight { color:#A4162d;  }

.OverviewTextHalogen .SpecItemDiv .HalogenDecoSpecTable tr th{text-align:left;width:100px;}
.OverviewTextHalogen .SpecItemDiv .HalogenDecoSpecTable .headRow td{background:white;padding-left:0px;}
.OverviewTextHalogen .SpecItemDiv .HalogenDecoSpecTable tr td img{border:1px #000 dotted;}
.OverviewTextHalogen .SpecItemDiv .HalogenDecoSpecTable tr td img{border:none;}
.OverviewTextHalogen .SpecItemDiv .HalogenDecoSpecTable tr td{text-align:left;background:#efdebc;padding-left:10px;width:138px;}


/* Contact  */

.ContactContent{ width:100%; float:left; margin-bottom:35px;}
.ContactInfo{ width:90%; margin-left:50px; float:left; font-size:8pt;  color:#666}
.SuggestionInfo{ width:80%; margin-left:250px; float:left; font-size:8pt;  color:#666}


.OfficeContent{ width:200px; float:left; border-right:1px solid #DCDCDC;height:250px;  margin-top:35px;margin-bottom:35px; }
.Office{ font-size:8pt; color:#666}

.ContactMap{ width:420px; float:left; background:#fff; height:250px; margin-top:35px;  }
.ContactImg{ width:300px; float:left; background:#fff;  margin-top:35px;  }

.ContactImg img{ width:100px; height:100px; float:left; margin-bottom:25px; margin-left:25px; background:#BB5162;}

.ContactImg .block{ width:100px; height:100px; float:left; margin-bottom:25px; margin-left:25px; background:#A4162D;}



.ServiceMap{ width:55%; float:left; margin-right:40px;}
.ServiceMap img{ margin-top:20px;}

.ContactBar{ width:17%; float:left; margin-top:30px; margin-left:30px;  border-right:1px solid #DCDCDC;}
.ContactInternal{ width:80%; float:left; margin-top:30px; }

.HeadOffice { width:90%; float:left; margin-bottom:30px;}
.HeadOffice a{ color:#000; text-decoration:none}
.HeadOffice a:hover{ color:#000; text-decoration:underline}

.EpMap{width:19.9%; float:left; margin-top:30px; margin-right:0px;}
.EpMapTip{ position:relative; top:-25px; right:-15px; font-size:12pt; font-weight:bold}
.EpMap img{ border:1px solid #ccc;}

/* Future  */


.FutureMapImg{ width:100%; float:left; background:#fff;  margin-top:10px;}


.FutureImg{ width:550px; margin:0 auto; background:#fff; margin-top:35px;   }
.FutureImg img{ width:100px; height:100px; float:left; margin-bottom:25px; margin-left:25px; background:#BB5162;}

.FutureImg .block{ width:100px; height:100px; float:left; margin-bottom:25px; margin-left:25px; background:#CCC;}
.FutureImg .block2{ width:100px; height:100px; float:left; margin-bottom:25px; margin-left:25px; background:#93b8e5;} /*BB5162*/
.FutureImg .block3{ width:100px; height:100px; float:left; margin-bottom:25px; margin-left:25px; background:#E8C5CA;}

.SearchBox{ Width:100px; Height:18; border:#ccc 1px solid; background:url(images/icon_search.gif) #fff no-repeat; background-position:18px;}

.NewsTitle { font-weight:bold; margin-bottom:10px; color:#333 }
.NewsTitle2 { margin-bottom:8px;}
.NewsTitle2 a {margin-bottom:10px; color:#333; text-decoration:none;}
.NewsTitle2 a:hover{text-decoration:underline}

.SearchFrame{ width:75%; margin:left; padding-bottom:25px;font-size:12px; margin-left:30px; }
.SearchTitle{ font-size:18px; font-family:Swis721 Lt BT;  margin-bottom:15px;} 

.SearchTable { width:100%; color:#666; background:#f5f5f5; height:50px; text-indent:15px; margin-bottom:25px;}

.SearchTable tr td { width:100%; color:#666}
.SearchTable tr td a { width:100%; color:#666; text-decoration:none;}

table.SearchResult a, table.SearchResult{ margin-left: 0px; color:#333; text-decoration:none; font-style:normal; overflow:auto}
.SearchResultPannel{  padding-bottom:15px; text-indent:15px;   background:#f5f5f5}



/*Menu*/
ul.potato-menu {
	margin:0;
	padding:0;
	width:auto;
	list-style:none;

}
.potato-menu:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
ul.potato-menu li.potato-menu-item {
	margin:0;
	padding:0;
	position:relative;
	list-style:none;
	list-style-position:outside;
	display:inline;
	float:left;
}


ul.potato-menu li.potato-menu-item a {
	display:inline;
	text-decoration:none;
	white-space:nowrap;
	outline:0;
	color:#666; 
    font-size:10pt;
	line-height:10pt; 
	font-family:Swis721 BT; 
	font-weight:bold; 
	text-decoration:none;
}

ul.potato-menu li.potato-menu-item a:hover {
	color:#cc0033;
}
ul.potato-menu li.potato-menu-item span{

	margin-left:20px;
	margin-right:20px;
	*font-size:9px;
}
/*submenu*/
ul.potato-menu ul.potato-menu-group {
	margin:0;
	padding:0;
	margin-top:-7px;
	*margin-top:10px;
	margin-bottom:14px;
	padding-top:14px;
	-webkit-padding-start:0;
	-webkit-padding-end:0;
	position:absolute;
	display:none;
	z-index:9;
	background-color:white;
	margin-left:-21px;
	float:none;
	border-left:1px #000 solid;
	border-right:1px #000 solid;
	border-bottom:1px #000 solid;
}
ul.potato-menu .potato-menu-group li{
	padding-left:10px;
	padding-right:9px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:3px;	
	display:block;
	float:none;
	color:#000;
	
}

ul.potato-menu .potato-menu-group li:hover ul.potato-menu .potato-menu-group li a{
	color:#cc0033;
}

ul.potato-menu .potato-menu-group li:hover{
	background-color:#ccc;
}

ul.potato-menu .potato-menu-group li a{ 
	font-size:9pt; 
	font-family: Arial, Verdana,sans-serif; 
	font-weight:normal;
}
ul.potato-menu .potato-menu-group li a:hover{ 
	color:#cc0033;
}





