h1.fontface {font: 60px/68px 'TeXGyreHerosRegular', Arial, sans-serif;letter-spacing: 0;}

p.style1 {font: 18px/27px 'TeXGyreHerosRegular', Arial, sans-serif;}
p.style2 {font: 18px/27px 'TeXGyreHerosItalic', Arial, sans-serif;}
p.style3 {font: 18px/27px 'TeXGyreHerosBold', Arial, sans-serif;}
p.style4 {font: 18px/27px 'TeXGyreHerosBoldItalic', Arial, sans-serif;}
p.style5 {font: 18px/27px 'TeXGyreHerosCnRegular', Arial, sans-serif;}
p.style6 {font: 18px/27px 'TeXGyreHerosCnItalic', Arial, sans-serif;}
p.style7 {font: 18px/27px 'TeXGyreHerosCnBold', Arial, sans-serif;}
p.style8 {font: 18px/27px 'TeXGyreHerosCnBoldItalic', Arial, sans-serif;} 

a {color:#666;text-decoration:underline;}
a:link {color:#666;text-decoration:underline;}
a:hover {color:#333;text-decoration:underline;}
a:visited {color:#666;text-decoration:underline;}
a:active {color:#666;text-decoration:underline;}

#footer a {color:#fff;text-decoration:none;}
#footer a:link {color:#fff;text-decoration:none;}
#footer a:hover {color:#fff;text-decoration:underline;}
#footer a:visited {color:#fff;text-decoration:none;}
#footer a:active {color:#fff;text-decoration:none;}

h2.homestrap {color:#666666; font-weight:normal; font: 31px/27px 'TeXGyreHerosRegular', Arial, sans-serif;margin-left:20px;padding-bottom:14px;padding-top:12px;}
h2.substrap {color:#666666; font-weight:normal; font: 24px/27px 'TeXGyreHerosRegular', Arial, sans-serif;padding-bottom:14px;padding-top:12px;}
h1.pagetop{color:#666666; font-weight:normal; font: 28px/27px 'TeXGyreHerosRegular', Arial, sans-serif;padding-bottom:14px;padding-top:12px;}
.thanks {color:#169e97 !important; font-weight:normal !important; font: 22px/27px 'TeXGyreHerosRegular', Arial, sans-serif !important;}
.oops {color:#ea0202 !important; font-weight:normal !important; font: 22px/27px 'TeXGyreHerosRegular', Arial, sans-serif !important;}
h1.subtitle{color:#666666; font-weight:normal; font: 28px/27px 'TeXGyreHerosRegular', Arial, sans-serif;padding-bottom:14px;padding-top:12px;}
h1.hometitle{color:#666666; font-weight:normal; font: 24px/27px 'TeXGyreHerosRegular', Arial, sans-serif;margin-left:20px;padding-bottom:14px;padding-top:12px;}

.homeproductheader H3 { color:#FFF;font-weight:normal; font: 20px/27px 'TeXGyreHerosRegular', Arial, sans-serif;margin-left:20px;padding-top:5px; }
.roundedbox H3 { color:#FFF;font-weight:normal; font: 24px/27px 'TeXGyreHerosRegular', Arial, sans-serif;margin-left:20px;padding-top:15px; }
.roundedbox P {color:#FFF;font-weight:bold; font: 15px/21px 'TeXGyreHerosRegular', Arial, sans-serif;margin-left:204px;padding-top:22px;}

.roundedboxsub H3 { color:#FFF;font-weight:normal; font: 24px/27px 'TeXGyreHerosRegular', Arial, sans-serif;margin-left:20px;padding-top:15px; }
.roundedboxsub P {color:#FFF;font-weight:bold; font: 14px/21px 'TeXGyreHerosRegular', Arial, sans-serif;margin-left:147px;padding-top:22px;}

#homecontentfull P { font: 19px/24px 'TeXGyreHerosRegular', Arial, sans-serif; font-weight: normal; margin:0 58px 26px 58px; color:#666;}
#homecontentfull P.light { font: 17px/24px 'TeXGyreHerosRegular', Arial, sans-serif; font-weight: normal; margin:0 58px 0 58px !important; color:#666; padding-top:26px;}
#homecontentfull P.light STRONG {font: 19px/24px 'TeXGyreHerosRegular', Arial, sans-serif; font-weight: normal;}

#portcontentfull P.light { font: 17px/24px 'TeXGyreHerosRegular', Arial, sans-serif; font-weight: normal; margin:0 58px 0 58px !important; color:#666; padding-top:0px; text-align:center;}

#subcontentfull P { font: 19px/24px 'TeXGyreHerosRegular', Arial, sans-serif; font-weight: normal; margin:0 58px 26px 58px; color:#666;}
#subcontentfull P STRONG {font: 19px/24px 'TeXGyreHerosBold', Arial, sans-serif;}
#subcontentfull P.light { font: 17px/24px 'TeXGyreHerosRegular', Arial, sans-serif; font-weight: normal; margin:0 58px 0 58px !important; color:#666; padding-top:26px;}
#subcontentfull P.light STRONG {font: 19px/24px 'TeXGyreHerosRegular', Arial, sans-serif; font-weight: normal;}
#subcontentfull H2 { font: 24px/27px 'TeXGyreHerosRegular', Arial, sans-serif; font-weight: normal; margin:0 58px 26px 58px; color:#666;}


#homecontentleft P { font-size: 15px; font-weight: normal; margin:0 26px; line-height:23px;}
#subcontentleft P { font-size: 15px; font-weight: normal; margin:0 26px 16px 0; line-height:20px;}
/*#homecontentleft h4 {color:#666666; font-weight:normal; font: 19px/24px Arial, sans-serif;letter-spacing:0.1em;margin-left:20px;padding-bottom:14px;padding-top:14px;}*/
#homecontentleft h4{color:#666666; font-weight:normal; font: 21px/27px 'TeXGyreHerosRegular', Arial, sans-serif;margin-left:20px;padding-bottom:14px;padding-top:12px;}
#subcontentleft h4 {color:#8a8b8d; font-weight:normal; font: 19px/24px Arial, sans-serif;letter-spacing:0.1em;padding-bottom:14px;padding-top:14px;}