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;}
.DefaultBanner{ width:100%; float:left;  background:url(images/DefaultBanner.jpg) no-repeat  ;}
.DefaultBanner img{float:left; width:761px; height:240px; margin-top:1px; }

.DefaultLogo2Easy{ width:5%; float:left; margin-left:10px; }
.DefaultLogo2Easy img { padding-top:7px; border:0px; }

/* for Top left menu */

.DefaultMenu{ width:60%; float:left;  height:20px; line-height:20px;  padding-top:30px; margin-left:40px; }
.DefaultMenu ul { margin:0px; padding:0px; margin-left:30px;}
.DefaultMenu ul li{ list-style-type:none;  display:inline; padding-right:10px; padding-left:10px; }
.DefaultMenu ul li a{ color:#666; font-size:10pt; line-height:10pt;  color:#666;  font-family:Swis721 BT; font-weight:bold; text-decoration:none;  }
.DefaultMenu ul li a:hover{ color:#cc0033; }
.DefaultMenu span{ padding-left:20px;}





/* 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;  }
.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;}




.IndexContent { background:#fff; width:100%; float:left; margin-bottom:20px; }

/* About  */
.AboutContent{ width:460px; float:left; background:#fff; border-right:1.5px dotted #666; height:250px;  margin-top:35px;margin-bottom:5px; }
.About{ padding-left:20px; padding-right:25px; line-height:22px; font-size:8pt;}
.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; }


/* 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;}

/* Login */

.LoginContent{ width:300px; float:left; background:#fff;  height:200px; margin-top:35px;margin-bottom:35px; }

.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;  }
    
    

/* Overview menu */


.OvMenuContent{ width:130px; float:left; background:#fff; border-right:1px solid #DCDCDC; height:200px; margin-top:35px;margin-bottom:35px; }
.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:Swis721 BT; color:#666; font-size:8pt; text-decoration:none; }
.OverviewMenu ul li a:hover{ color:#A4162d;  }

.OverviewMenu ul li .MenuLight { color:#A4162d;  }





.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;margin-bottom:35px;padding-left:20px; padding-right:20px;  width:180px; float:left; height:200px;}

.OverviewImg img { width:180px; height:120px; float:left;  margin-top:3px;}

.OverviewImgFuture{  margin-top:35px;margin-bottom:35px;padding-left:20px; padding-right:20px;  width:200px; float:left }




/* 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;   }
.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;}
.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; text-align:center  }


.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:#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}



/**/

