html,body { height:100%; width:100%; }
BODY {background-color: #FFFFFF; margin: 7px 7px 7px 7px;}
BODY, DIV, TEXTAREA {font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 11px; color: #63717a;}
TABLE, TD, A {font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 12px; color: #63717a;}
INPUT {font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 11px; color: #000000;}
FORM {margin: 0px; padding: 0px;}
INPUT.flat {border: solid 1px #63717A;}
TEXTAREA.flat {border: solid 1px #63717A;}
P {font-size: 12px; text-align: justify;}

H1 {font-family: Verdana, Arial, sans-serif; font-size: 13px; font-weight: bold; color: #E34A21;}
H2 {font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #63717A;}
H3 {font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #63717A; background-color: #f1f3f4; padding-bottom: 0px; margin-bottom: 0px; padding:3px}

.dotgrey {height: 1px; background-image: url(../pics/dot_grey.gif); background-repeat: repeat-x;}

#left {background-image: url(../pics/bg_left.gif); background-position: top left; background-repeat: repeat-y; padding: 0px 40px 0px 33px; background-color: #FFFFFF;}
#lefttop {background-image: url(../pics/bg_white.gif); background-position: top left; background-repeat: repeat-x; padding: 31px 0px 0px 0px;}
#content {padding: 31px 40px 0px 0px;}
#counter {width: 253px; text-align: center; padding: 0px 83px 0px 82px; color: #FFFFFF; background-color: #63717A; border-right: solid 1px #FFFFFF;}
#phone {width: 253px; text-align: center; padding: 29px 0px 30px 0px; background-color: #E34A21; color: #FFFFFF; font-size: 14px; font-weight: bold; border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF}
#phone #schedule {font-size: 9px; color: #FFFFFF;}

/* Top Tabs Block */
#toptabs {border-bottom: solid 2px #63717A;}
#toptabs #greytab {background-color: #63717A; text-align: center; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 8px 0px 7px 0px;}
#toptabs #greytabl {background-color: #63717A;}
#toptabs #greytabr {background-color: #63717A; border-right: solid 2px #FFFFFF;}
#toptabs .greytab {background-color: #63717A; text-align: center; border-bottom: solid 2px #FFFFFF; padding: 8px 0px 4px 0px;}
#toptabs .greytabl {background-color: #63717A; border-bottom: solid 2px #FFFFFF;}
#toptabs .greytabr {background-color: #63717A; border-right: solid 2px #FFFFFF; border-bottom: solid 2px #FFFFFF;}
#toptabs .greytab A:link, #toptabs .greytab A:visited {color: #E1E4E7; font-size: 12px; font-weight: bold; text-decoration: none;}
#toptabs .greytab A:hover {color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration: none;}
#toptabs .greytab #select {color: #FFFFFF;}
#toptabs .offtab {background-color: #E1E4E7; text-align: center; border-bottom: solid 2px #FFFFFF; color: #63717A; font-size: 12px; font-weight: bold; padding: 8px 0px 4px 0px;}
#toptabs .offtabl {background-color: #E1E4E7; border-bottom: solid 2px #FFFFFF;}
#toptabs .offtabr {background-color: #E1E4E7; border-right: solid 2px #FFFFFF; border-bottom: solid 2px #FFFFFF;}
#toptabs .offtab A:link, #toptabs .offtab A:visited {color: #63717A; font-size: 12px; font-weight: bold; text-decoration: underline;}
#toptabs .offtab A:hover {color: #63717A; font-size: 12px; font-weight: bold; text-decoration: none;}

/* Header Block */
#toppic {width: 253px; background-color: #63717A; border-right: solid 1px #FFFFFF; border-bottom: solid 2px #FFFFFF;}
#snowlogo {width: 253px; background-color: #63717A; border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; border-bottom: solid 2px #FFFFFF;}
#logo {width: 253px; text-align: center; background-color: #E34A21; border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; border-bottom: solid 2px #FFFFFF;}
#logo IMG {margin: 36px 62px 32px 61px;}

/* Cabinet Block */
#cabinet {background-image: url(../pics/bg_lines.gif); background-position: top left; background-repeat: repeat-y; padding: 0px 0px 0px 0px; color: #FFFFFF; background-color: #63717A; border-left: solid 1px #FFFFFF; border-bottom: solid 2px #FFFFFF;}
#cabtab {width: 50%; margin: 0px 0px 0px 31px;}
#cabinfo {width: 25%; margin: 0px 0px 0px 31px;}
#cabinet, #cabinet TD {color: #FFFFFF;}
#cabinet H1 {font-size: 13px; color: #E1E4E7; font-weight: bold; margin: 24px 0px 6px 95px;}
#cabinet H1 A:link, #cabinet H1 A:visited {font-size: 13px; font-weight: bold; color: #E1E4E7; text-decoration: none;}
#cabinet H1 A:hover {font-size: 13px; font-weight: bold; color: #E1E4E7; text-decoration: underline;}
#cabinet H1 #select {color: #FFFFFF;}
#cabinet LI {color: #FFFFFF; line-height: 150%;}
#cabinet A:link, #cabinet A:visited {color: #FFFFFF; text-decoration: none;}
#cabinet A:hover {color: #FFFFFF; text-decoration: underline;}
#cabinet #cabinfo A:link, #cabinet #cabinfo A:visited {color: #FFFFFF; text-decoration: underline;}
#cabinet #cabinfo A:hover {color: #FFFFFF; text-decoration: none;}
#cabinet INPUT {color: #3B4952; width: 158px; height: 19px; border: solid 1px #3B4952;}
#cabinet #enter {border: solid 1px #FFFFFF; background-color: #E34A21; color: #FFFFFF; margin: 0px 10px 0px 10px; width: 43px; height: 43px; border: 0px;}

/* Top Menu Block */
#topmenu {background-color: #E1E4E7; padding: 8px 0px 8px 33px;}
#topmenu .separator {color: #C3C9CF; padding: 0px 10px 0px 10px;}
#topmenu .select {font-size: 12px; font-weight: bold; color: #E34A21;}
#topmenu A:link, #topmenu A:visited {color: #63717a; font-size: 12px; font-weight: bold; text-decoration: underline;}
#topmenu A:hover {color: #E34A21; font-size: 12px; font-weight: bold; text-decoration: none;}

/* Print Version Block */
#printversion {background-color: #E1E4E7; padding: 5px 33px 5px 0px;}
#printversion A:link, #printversion A:visited {font-size: 11px; text-decoration: underline;}
#printversion A:hover {font-size: 11px; color: #E34A21; text-decoration: none;}

/* Left Menu Block */
#leftmenu {width: 182px; background-color: #FFFFFF; padding: 0px 0px 28px 0px; margin: -9px 0px 0px 0px;}
#leftmenu .menuitem {padding: 9px 0px 9px 0px;}
#leftmenu .menuitem a:link, #leftmenu .menuitem a:visited {font-size: 11px; font-weight: bold; color: #63717A; text-decoration: none;}
#leftmenu .menuitem a:hover {font-size: 11px; font-weight: bold; color: #E34A21; text-decoration: none;}
#leftmenu .menuitemon {padding: 9px 0px 6px 0px; font-size: 11px; font-weight: bold; color: #E34A21; text-decoration: none;}
#leftmenu .submenuitem {padding: 0px 0px 6px 0px; line-height: 110%;}
#leftmenu .submenuitem a:link, #leftmenu .submenuitem a:visited {font-size: 11px; font-weight: normal; color: #63717A; text-decoration: none;}
#leftmenu .submenuitem a:hover {font-size: 11px; font-weight: normal; color: #E34A21; text-decoration: none;}
#leftmenu .submenuitemon {padding: 0px 0px 6px 0px; font-size: 11px; font-weight: normal; color: #E34A21; text-decoration: none; line-height: 110%;}

#services {color: #63717A; background-color: #E1E4E7; border-top: solid 2px #FFFFFF;}

#services .menuitem {padding: 6px 0px 3px 0px; line-height: 110%;}
#services .menuitem a:link, #services .menuitem a:visited {font-size: 12px; font-weight: bold; color: #63717A; text-decoration: none;}
#services .menuitem a:hover {font-size: 12px; font-weight: bold; color: #E34A21; text-decoration: none;}
#services .menuitemon {padding: 6px 0px 3px 0px; font-size: 12px; font-weight: bold; color: #63717A; text-decoration: none; line-height: 110%;}

#services .submenuitem {padding: 0px 0px 3px 10px; line-height: 110%;}
#services .submenuitem a:link, #services .submenuitem a:visited {font-size: 11px; font-weight: normal; color: #63717A; text-decoration: none;}
#services .submenuitem a:hover {font-size: 11px; font-weight: normal; color: #E34A21; text-decoration: none;}
#services .submenuitemon {padding: 0px 0px 3px 10px; font-size: 11px; font-weight: normal; color: #63717A; text-decoration: none; line-height: 110%;}


/* Search Block */
#search {padding: 0px 0px 36px 0px;}
#search H1 {margin: 0px 0px 26px 0px;}
#search INPUT {width: 182px; margin-bottom: 8px;}
#search #button {background-color: #c3c9cf; border: solid 1px #63717a; color: #3b4952; width: 90px; height: 19px;}

#search_mdse {padding: 0px 0px 36px 0px;}
#search_mdse H1 {margin: 0px 0px 26px 0px;}
#search_mdse INPUT {width: 182px; margin-bottom: 8px;}
#search_mdse #button_mdse {background-color: #c3c9cf; border: solid 1px #63717a; color: #3b4952; width: 90px; height: 19px;}

/* Address Block */
#address {padding: 0px 0px 36px 0px;}
#address H1 {margin: 0px 0px 26px 0px;}
#address H1 A:link, #address H1 A:visited {font-size: 13px; font-weight: bold; color: #E34A21; text-decoration: underline;}
#address H1 A:hover {font-size: 13px; font-weight: bold; color: #E34A21; text-decoration: none;}
#address a:link, #address a:visited {font-weight: bold; text-decoration: none;}
#address a:hover {font-weight: bold; text-decoration: underline;}
#address DIV {padding: 3px 0px 3px 15px;}
#address DIV IMG {margin-right: 10px;}

/* Content Block */
#content H1 A:link, #content H1 A:visited {font-size: 13px; font-weight: bold; color: #E34A21; text-decoration: underline;}
#content H1 A:hover {font-size: 13px; font-weight: bold; color: #E34A21; text-decoration: none;}
#content A:link, #content A:visited {font-size: 12px; text-decoration: underline;}
#content A:hover {font-size: 12px; color: #E34A21; text-decoration: none;}
#content UL LI {font-size: 12px; list-style-image: url(../pics/bullet.gif);}
#content OL LI {font-size: 12px;}

/* Table Data Block */
.tabdata th {border-bottom: solid 1px #FFFFFF; background-color: #63717A; color: #FFFFFF; font-weight: normal; text-align: center;}
.tabdata td {border-bottom: solid 1px #FFFFFF; background-color: #E1E4E7; color: #63717A; text-align: center;}
.head {background-color: #e1e4e7; color: #000000; font-weight: normal; text-align: center;}
.head2 {background-color: #f1f3f4; color: #000000; font-weight: normal}
.content {background-color: #f5f6f7; color: #63717A}

.nested {background-color: #F8F8F8}
.content2 {background-color: #EEEEEF; font-size: 12px}
.emph {background-color:#C0F2C0}

/* News Block */
#news H1 {margin: 0px 0px 24px 0px;}
#news H1 A:link, #news H1 A:visited {font-size: 13px; font-weight: bold; color: #E34A21; text-decoration: underline;}
#news H1 A:hover {font-size: 13px; font-weight: bold; color: #E34A21; text-decoration: none;}
#news IMG {margin: 3px 20px 20px 0px;}
#news .date {float: left; color: #E34A21; font-weight: normal; padding: 0px 10px 0px 0px;}
#news .headnews {float: left; padding: 0px;}
#news .headnews a {font-weight: bold; color: #63717a;}
#news P {margin: 20px 0px 20px 0px; text-align: justify; clear: both;}
#news A:link, #news A:visited {color: #63717A; text-decoration: none;}
#news A:hover {color: #63717A; text-decoration: underline;}
#news .select {color: #E34A21;}

/* Forum Block */
#forum {padding: 12px 0px 0px 0px;}
#forum H1 {margin: 0px 0px 20px 00px;}
#forum H1 A:link, #forum H1 A:visited {font-size: 13px; font-weight: bold; color: #E34A21; text-decoration: underline;}
#forum H1 A:hover {font-size: 13px; font-weight: bold; color: #E34A21; text-decoration: none;}
#forum .board {background-color: #F7F8F9; padding: 10px 10px 10px 20px;}
#forum .message {background-color: #F7F8F9; padding: 10px 20px 10px 10px;}
#forum A:link, #forum A:visited {color: #63717A; text-decoration: none;}
#forum A:hover {color: #63717A; text-decoration: underline;}
#forum #all:link, #forum #all:visited {text-decoration: underline;}
#forum #all:hover {text-decoration: none;}
#forum .select {color: #E34A21;}

/* Banners Block */
#banners {padding: 5px 0px 0px 0px; width: 234;}
#banners IMG {margin: 15px 25px 15px 0px;}
#banners .dotgrey {margin: 0px 40px 0px 0px;}

/* Pictures Block */
#pictures {padding: 40px 0px 40px 0px;}
#pictures IMG {margin: 0px 33px 0px 0px;}
#pictures .picsign {padding: 5px 33px 20px 0px;}

/* Copyright Block */
#copyright {background-image: url(../pics/bg_lines.gif); background-position: top left; background-repeat: repeat-y; padding: 0px 0px 0px 94px; color: #FFFFFF; background-color: #63717A; border-left: solid 1px #FFFFFF;}
#copyright A:link, #copyright A:visited {color: #FFFFFF; text-decoration: underline;}
#copyright A:hover {color: #FFFFFF; text-decoration: none;}

.grayfooter {color: #63717A; background-color: #FFFFFF; margin: 20px 20px 20px 20px;}

/* OPW */
#opwlogo {width: 153px; text-align: center; background-color: #E34A21; border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; border-bottom: solid 2px #FFFFFF;}
#opwlogo IMG {margin: 46px 62px 36px 61px;}

#topmdse .select {color: #E34A21;}
.mdse2 {font-size: 13px; font-weight: bold;}
.mdse3 {font-size: 11px; font-weight: bold;}

.error {color: red}
.success {color: green}

.cell {background-color: #f7f8f9; padding: 5px}
.cella {background-color: #f7f8f9; border-left: solid 1px #e1e1e1; border-top: solid 1px #e1e1e1; padding: 5px}
.cellb {background-color: #f7f8f9; border-right: solid 1px #e1e1e1; border-top: solid 1px #e1e1e1; padding: 5px; font-size: 11px; font-family: Arial, sans-serif}
.cellc {background-color: #f1f3f4; border-left: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; padding: 5px; font-size: 11px; font-family: Arial, sans-serif}
.celld {background-color: #f1f3f4; border-bottom: solid 1px #e1e1e1; border-right: solid 1px #e1e1e1; padding: 5px} 
.celle {background-color: #f7f8f9; font-size: 11px; font-family: Arial, sans-serif}
.cellf {background-color: #f7f8f9; font-size: 11px;}
 
.flheader {background-color: #e1e1e1; color: #63717a; text-align: center; font-weight: bold;}

.replyto {font-size: 10px; color: #888888;}

.field {border: solid 1px #737A7C}
.bttop {background-color: #616869; color: #FFFFFF; border: solid 1px #FFFFFF; cursor: pointer}
.btstd {background-color: #616869; color: #FFFFFF; border: solid 1px #000000; cursor: pointer}

.ltext {color: #FFFFFF}
.text {font-size: 12px; color: #000000}
.stext {font-size: 11px; color: #000000}
.xstext {font-size: 9px; color: #D5D5D5}

TD.identify {color: #63717a; background-color: #f1f3f4;}
TD.gridemph {background: #f1f3f4}


/* lfk Block */
#lfk H1 A:link, #lfk H1 A:visited {font-size: 13px; font-weight: bold; color: #E34A21; text-decoration: underline;}
#lfk H1 A:hover {font-size: 13px; font-weight: bold; color: #E34A21; text-decoration: none;}
#lfk A:link, #lfk A:visited {text-decoration: underline;}
#lfk A:hover {color: #E34A21; text-decoration: none;}
#lfk UL LI {list-style-image: url(../pics/bullet.gif);}
#lfk .content {background-color: #F7F8F9; color: #63717A}
#lfk P {text-align: left}

/* lj */
A.lj:link, A.lj:visited {font-weight: bold; color: #0000ff; text-decoration: none;}
A.lj:hover {font-weight: bold; color: #0000ff; text-decoration: underline;}

.accent {color: #E34A21; font-size: 18px; font-weight: bold;}
SMALL.accent {color: #E34A21; font-size: 11px; font-weight: bold;}

.infobox {
   position:relative;
   padding:15px;
   margin:1em 0 3em;
   color:#000;
   background:#f1f2f3;

   /* css3 */
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:10px;
   background:-moz-linear-gradient(top, #f1f2f3, #f7f8f9);
   background:linear-gradient(top, #f1f2f3, #f7f8f9);
   -moz-box-shadow: 5px 5px 5px #ccc;
   -webkit-box-shadow: 5px 5px 5px #ccc;
   box-shadow: 5px 5px 5px #ccc;
}

.important {
   position:relative;
   padding:15px;
   margin:1em 0 3em;
   color:#000;
   background:#cccccc;

   /* css3 */
   -moz-border-radius:10px;
   -webkit-border-radius:10px;
   border-radius:10px;
   background:-moz-linear-gradient(top, #cccccc, #eeeeee);
   background:linear-gradient(top, #cccccc, #eeeeee);
   -moz-box-shadow: 5px 5px 5px #ccc;
   -webkit-box-shadow: 5px 5px 5px #ccc;
   box-shadow: 5px 5px 5px #ccc;
}

.important:after {
   content:"";
   display:block; /* reduce the damage in FF3.0 */
   position:absolute;
   bottom:-15px;
   right:150px;
   width:0;
   border-width:15px 15px 0;
   border-style:solid;
   border-color:#eeeeee transparent;
}

