html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, ol, ul, li, dl, dd, dt, form, label, input, td  {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    background: transparent;
}
html {
    height: 100%;
}
:focus {
    outline: 0;
}
ul {
    list-style: none;
}
body {
    padding: 0;
    margin: 0;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10pt;
    color: #7c7b7b;
    height: 100%;
    background-color: #FFF;
    line-height: 1;
}
img {
    border: 0;
}
a:link, a:visited {
    outline: none;
    text-decoration: none;
    border-bottom: 1px solid #49b1fb;
    color: #49b1fb;
}
a:hover, a:active {
    text-decoration: none;
    border: 0;
}
.clear {
    clear: both;
    font-size: 0.3pt;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
#maincontainer {
    min-width: 542px;
    min-height: 412px;
    position: relative;
    height: 100%;
}
#container {
    width: 542px;
    height: 412px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -206px 0 0 -271px;
    background: url(assets/images/design/bg-w.jpg) 50% 60px no-repeat;
}
.b #container {
    background: url(assets/images/design/bg-b.jpg) 50% 60px no-repeat;
}
#header {
    height: 85px;
    width: 388px;
    margin: 0 auto;
    position: relative;
}
#logo {
    width: 166px;
    height: 70px;
    text-indent: -9999px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(assets/images/design/logo.gif) 0 0 no-repeat;
}
.b #logo {
    background: url(assets/images/design/logo.gif) 0 -70px no-repeat;
}
#h-nav {
    font-size: 7.5pt;
    text-transform: uppercase;
    position: absolute;
    top: 10px;
    right: 0;
    width: 120px;
    text-align: center;
    background: url(assets/images/design/h-nav.gif) 0 0 no-repeat;
}
.b #h-nav {
    background: url(assets/images/design/h-nav.gif) -2px -253px no-repeat;
}
#h-nav li {
    display: inline;
    padding: 0 4px;
    line-height: 100px;
}
#h-nav a:link, #h-nav a:visited {
    color: #c5cbce;
    border-bottom: 1px solid #c5cbce;
}
#h-nav a:hover, #h-nav a:active {
    color: #49b1fb;
    border-bottom: 1px solid #49b1fb;
}
#h-nav .selected a:link, #h-nav .selected a:visited {
    border: 0;
    color: #49b1fb;
}
#content {
    background: url(assets/images/design/bg-b.jpg) 0 -1000px no-repeat;
    width: 388px;
    margin: 0 auto;
}
#time {
    color: #49b1fb;
    text-align: center;
    font-size: 15pt;
    text-transform: uppercase;
    height: 147px;
}
#mainnav {
    height: 39px;
    overflow: hidden;
    background: url(assets/images/design/mainnav_main.gif) 0 0 no-repeat;
    text-align: center;
}
.b #mainnav {
    background: url(assets/images/design/mainnav_main.gif) 0 -39px no-repeat;
}
#mainnav li {
    float: left;
    width: 194px;
    overflow: hidden;
    line-height: 39px;
}
#mainnav a:link, #mainnav a:visited {
    color: #2b2d03;
    border: 0;
    display: block;
    height: 39px;
}
#mainnav a:hover, #mainnav a:active {
    color: #999;
}
#phone {
    padding: 12px 0 10px;
    text-align: center;
    font-size: 16pt;
}
body.w #txt {
	color: #000;
}
#txt {
    border: 1px solid #747d13;
    color: #afafaf;
    font-size: 8.5pt;
    padding: 10px 15px;
    line-height: 1.2;
}
#txt strong {
    color: #747D13;
}
#txt sup {
    vertical-align: baseline;
    position: relative;
    top: -3px;
}
#footer {
    text-align: center;
    font-size: 7pt;
    color: #646667;
    line-height: 1.1;
    margin: 15px 0 0;
}
#footer a:link, #footer a:visited {
    color: #AFAFAF;
    border: 0;
}
#footer a:hover, #footer a:active {
    border-bottom: 1px solid #AFAFAF;
}
#art3dcopy {
	color: #AFAFAF;
}
