﻿/* PNG FIX */
* html .png{
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}

/* ELEMENTS */
body 
{
    font-size: 100%;
    margin: 0;
    font-family: Arial;
}

h1{ color: #c2cd23; }
h2{ color: #ee3124;}
h3{ margin-top: 10px; color: #ee3124; font-size: 1.4em;}
h4{}
h5{}

a:link{color: #ee3124; }
a:hover{color: #ee3124; }
a:active{color: #ee3124; }
a:visited{color: #ee3124; }

h1{ color: #c2cd23; }
h2{ color: #ee3124;}
h3{ margin-top: 10px; color: #ee3124; font-size: 1.4em;}
h4{}
h5{}

p
{
    font-size: 0.7em;
    line-height: 1.7em;
    margin: 0 0 10px 0;
    padding: 0px;
    /*padding: 5px 5px 0px 5px;*/
}

table, td
{
    font-size: 0.85em;
    padding: 0px;
    margin: 0px;
    text-align: right;
}

.list li
{
    font-size: 0.7em;
    line-height: 1.7em;
    margin: 0px;
    padding: 0px;
}

img
{
    margin: 0px;
    border: 0px;
}

blockquote
{
    font-size: 0.7em;
}

/* LAYOUT */
#main
{
    width: 990px;
    margin: 0 auto;
}

#header
{
}

#smileLogo
{
    float: left;
    width: 170px;
    text-align: center;
}

#headerNavigation
{
    float: left;
}

#content
{
    position: relative;
    /*border: 1px solid #00ff00;*/
    z-index: 10px;
}

#left, .left
{
    float: left;
    width: 170px;
}

#contentContainer
{
    float: left;
    width: 780px;
}

#contentContainerInner
{
    margin: 10px 0px 0px 10px;
}

#secondaryContentContainer
{
   position: relative;
   /*z-index: 0px;
   border: 1px solid #33ff33;*/
}

.textColumn
{
    float: left;
    width: 195px;
    margin-left: 10px;
}

.textColumn p
{
    font-size: 0.7em;
    line-height: 1.7em;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

.textColumn img
{
    
}

#footer
{
    clear: both;
    padding: 10px;
}

.footerInnerContainer
{
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding-left: 10px;
}


hr
{
    color: White;
    background: White;
    border: none;
    border-bottom: 1px dashed #e4e4e4;
    margin: 5px 0 5px 0;
}

.clearLine
{
    font-size: 0;
    line-height: 0;
    clear: both;
}

.footerColumn
{
    float: left;
    width: 160px;
    padding: 10px;
}
.footerColumn div
{
    margin: 20px;
}
.footerColumn p
{
}
.footerColumn a,
.footerColumn a:link,
.footerColumn a:hover,
.footerColumn a:active,
.footerColumn a:visited
{
    color: #999999;
}

.footerColumn a:hover
{
    text-decoration: underline;
}

/* NAVIGATION */
#menu
{
    width: 168px;
    margin-bottom: 3px;
}

.activeMenuItem 
{
    margin-top: 3px;
}
.activeMenuItem a
{
    background: #b32214;
    display: block;
    padding: 3px;
    color: White;
    text-decoration: none;
    font-size: 0.9em;
}
.menuItem
{
    margin-top: 3px;
}
.menuItem a
{
    display: block;
    background: #f89828;
    padding: 3px;
    color: White;
    text-decoration: none;
    font-size: 0.9em;
}
.activeMenuItem a:hover, .menuItem a:hover
{
    background: #ee3124;
}

/* FORMS */

.formLine
{
    clear: both;
    margin-bottom: 5px;
}

.formLine label, .formLine input
{
    display: block;
    float: left;
    margin-right: 10px;
    width: 170px;
    font-size: 0.7em;
    line-height: 1.7em;
}

.Input
{
    border: 1px solid #333333;
    padding: 3px;
}

.button
{
    background: #c2cd23;
    width: 100px;
    color: White;
    font-weight: bold;
    padding: 3px;
}