﻿/* General Rules */
* 
{
    padding: 0; margin: 0;
}
body
{
    text-align: center;
    font-size: 100%;
    line-height: 1.1em;
    font-family: Trebuchet MS, Tahoma, Arial, Verdana, Sans-Serif;
    color: #333;
}

/* Headers */
h1, h2, h3, h4, h5, h6 
{
    line-height: normal;
    font-weight: normal;
    /*text-transform: uppercase;*/
    color: #222; 
    /*font-family: Georgia, Times New Roman, Times Roman, Serif;*/
    padding: 0;
    margin: 0;
}
h1 
{
    font-size: 1.8em; 
    margin: 1.3em 0 0.4em;
}
h2 
{
    font-size: 1.4em;
    margin: 1.1em 0 0.4em 0;
}
h3 
{
    font-size: 1.2em; 
    margin: 0.5em 0;
}
h4 
{
    font-size: 1em; 
}

/* Anchors */
a
,a:link 
{ 
    color: #999;
    text-decoration: underline; 
}
a:visited { color: #000; }
a:hover { color: #ff5050; }
/* Lists */
ul, ol
{
    list-style-type: none;
    margin: 0.7em 0;   
}
ol li
{
    list-style-type: decimal;
    background: none;
    padding:0pt 2em;
    margin-top:1.25em;
    list-style-position: inside;
}
ul li
{
    list-style-type: none;
    background: url(../images/sm_list_bg.gif) 0 0.4em no-repeat;
    padding-left: 1em;
    margin-top:0.5em;
}
/* Paragraphs */
p
{
    margin: 0.9em 0;
}

/* Hacks */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
hr.cleaner {
    clear:both;
    height:1px;
    margin: -1px 0 0 0; padding:0;
    border:none;
    visibility: hidden;
}