.nomargin
{
    margin:0;
}

body
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#333;
    background-color:#fff;
    margin:0;
    padding:0;
}

html
{
    margin:0;
    padding:0;
}

.clear
{
    clear:both;
    height:1%;
}

form
{
    padding:0;
    margin:0;
}

#wrapper
{
    /*border:1px;
    border-color:#000;
    border-style:solid;*/
    width:750px;
    position:relative;
    margin-left:auto;
    margin-right:auto;
}

/* **************** MAIN NAV BAR LEFT ******************** */

#navContainer
{
    /*border:1px;
    border-color:#000;
    border-style:solid;*/
    font-family:Arial, Helvetica, sans-serif;
    float:left;
    width:280px;
    padding:0;
    z-index:1;
}

#imContainer
{
    float:left;
    width:150px;
    padding: 20px 20px 20px 20px;
    margin: 0px;
}

#imContainer2
{
    position:relative;
    width:150px;
    margin: 0px 0px 15px 20px;
    z-index:0;
    padding: 0px;
}

#mainNav
{
    float:left;
    width:150px;
    font-size:1.4em;
    line-height:1.25em;
    color:#333;
    margin: 0px 0px 0px 0px;
}

#titleContainer
{
    position:relative;
    text-align:center;
    width:600px;
    padding: 5px 20px 20px 10px;
    z-index:1;
}

#titleContainer a
{
    display:block;
    text-decoration:none;
    line-height:1.5em;
    font-size:2.5em;
    font-weight:500;
    /*text-transform:lowercase;*/
}

#titleContainer a:link,#titleContainer a:visited
{
    color:#5da733;
}

#titleContainer a:hover
{
    color:#6d509c;
}

#mainContent
{
    /*border:1px;
    border-color:#000;
    border-style:solid;*/
    float:right;
    width:600px;
    font-size:1.2em;
    line-height:1.25em;
    color:#333;
    margin: 38px 0px 0px -200px;
}

#mainNav a
{
    text-decoration:none;
}

#mainNav a:hover
{
    color:#816eb2!important;
    text-decoration:underline !important;
}

#mainNav a:visited
{
    color:#333;
    text-decoration:none;
}

#mainNav a:link
{
    color:#333;
    text-decoration:none;
}

#mainNav h2
{
    font-weight:700;
    padding-left:0;
    font-size:1.1em;
    line-height:1em;
    margin:8px 0 0;
}

#mainNav ul.purple_dots
{
    margin-left:4px;
    list-style:none;
}

#mainNav ul.purple_dots li
{
    padding-left:13px;
    list-style:none;
    background:url(homepage_li.gif) no-repeat 0 4px;
}

#mainNav ul
{
    margin:0;
    padding:0;
}

#mainNav ul.purple_dots ul li
{
    background:url(bulletHomeContent.gif) no-repeat left;
    list-style:none;
    padding:0 0 0 8px;
}

/* *********************** Footer ********************** */

#footer
{
    clear:both;
    text-align:left;
    /*border:1px;
    border-color:#000;
    border-style:solid;*/
    font-family:arial;
    font-size:1.2em;
    padding:20px 0 0 170px;
    margin:0px;
    color:#999;
}

#footer a
{
    color:#999;
    text-decoration:none;
}

#footer a:hover
{
    color:#8177b7;
}

