body,td,th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
body { background-image: url(../images/pg_bg.gif); margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}

/* Links
--------------------------------------------- */
a:link { color: #CA0013;}
a:visited {}
a:hover {}
a:active {}
a img { border: none;}

/* Font Family
--------------------------------------------- */
.arial, .hmtabhd { font-family: Arial, Helvetica, sans-serif;}
.georgia { font-family: Georgia, "Times New Roman", Times, serif;}
.times { font-family: "Times New Roman", Times, serif;}
.verdana { font-family: Verdana, Arial, Helvetica, sans-serif;}

/* Font-Size
--------------------------------------------- */
.xxs { font-size: 8px;}
.xs, .ftr { font-size: 9px;}
.s, .hmlist { font-size: 10px;}
.n { font-size: 11px;}
.m { font-size: 12px;}
.l { font-size: 13px;}
.xl, .hmtabhd { font-size: 14px;}
.xxl { font-size: 15px;}
.xxxl { font-size: 16px;}
.xxxxl { font-size: 18px;}
.xxxxxl { font-size: 20px;}

/* Font-Style
--------------------------------------------- */
.nrm { font-weight: normal;}
.b { font-weight: bold;}
.i { font-style: italic;}

/* Text Decoration and Display
--------------------------------------------- */
.nounderline, .ftr A, .hmtab A:hover { text-decoration: none;}
.underline { text-decoration: underline;}
.block { display: block;}

/* Color
--------------------------------------------- */
.wht { color: #FFFFFF;}
.black { color: #000000;}
.grey3 { color: #333333;}
.grey6 { color: #666666;}
.grey9 { color: #999999;}

/* Align
--------------------------------------------- */
.vtop, .hmintro, .hmtab { vertical-align: top;}
.vmid, .logo { vertical-align: middle;}
.vbot { vertical-align: bottom;}
.hleft { text-align: left;}
.hmid, .logo { text-align: center;}
.hright { text-align: right;}

/* List
--------------------------------------------- */
ul, ol { margin: 5px 0px 10px 20px; padding: 0px; list-style-position: outside;}

/* Template
--------------------------------------------- */
.wrapper { width: 770px; background-color: #FFFFFF;}
.topblk { background-color: #000000;}
.nav { height: 29px; background: url(../images/nav_bg.gif) repeat-x;}
.navpixbg { background: url(../images/thinker_02.gif) no-repeat;}
.logo { width: 293px;}
.hmintro { color: #636990; padding: 20px 30px; line-height: 14px;}
.hmtab { color: #80806c; background: url(../images/hm_tab_bg.gif) repeat-x; padding: 30px 20px 20px 20px;}
.pgtab { color: #80806c; background: url(../images/hm_tab_bg.gif) repeat-x; padding: 20px 10px 10px 10px;}
.hmtab A { color: #217174;}
.hmtabhd { color: #009933;}
.hmtab A:hover { color: #ca0013;}
.hmlist { line-height: 16px;}
.vdots { width: 1px; background: url(../images/v_dots.gif) center repeat-y;}
.hdvd { background-color: #CCCCCC;}
.shadow1 { background: url(../images/pg_shadow.gif) repeat-y;}
.ftr { background-color: #65696f; color: #8E8E8E; padding: 10px 0px 25px 20px;}
.ftr A { color: #999999;}
.ftr A:hover { color: #CCCCCC;}
