/*
Main CSS file general default CSS settings
*/

* {
    vertical-align: baseline;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    outline: 0;
    padding: 0;
    margin: 0;
}

html {
    font: normal 100% helvetica,arial,verdana,tahoma,times;
    background-color:#000000;
    background-image: none;
    background-repeat: repeat-x;
}

body {
    font-size: 10pt;
    color: #333333;
    text-align:center;
    margin: 0 1em;
    background-color:transparent;
}

h1,h2,h3,h4,h5 {
    font-size: 1em;
    font-weight:normal;
}

ul {
    text-align:left;
    margin:1em 0 0 2em;
}

table {
    font: inherit;
    border-collapse: collapse;
}

table td {
    vertical-align: top;
    padding:3px;
}

a {
    text-decoration: none;
    color:#0000FF;
}

a:hover {
    text-decoration: underline;
}

p {
    margin-top:1.5em;
}

b {
    font-weight:bold;
}

.clear { clear: both; height:1px; }
.left { float:left; }
.right { float:right; }
.mt { margin-top: 1em; }
.mt2 { margin-top: 2em; }
.mt3 { margin-top: 3em; }
.mb { margin-bottom: 1em; }
.nm { margin: 0; }
.rb { border:1px solid red; }
.bb { border:1px solid #000000; }
.hide { display:none; }
.inline { display: inline; }
.so { color:#CC0000; }
.hl { color: #82CAFF; }
.hly { color:yellow; }
.bld { font-weight:bold; }
.sf { font-size:0.7em; }
.it { font-style:italic; }
.ctr { text-align:center; }
.ps { color:#0000C0; }
.nb { border:none; }
.mr { margin-right:2em; }

/* from here on we go specific to the site */

h2 
{
    font-size:1.3em; 
    font-weight:bold;
    margin-bottom:0.5em;
}

#wrapper
{
    text-align:left;
    width:900px;
    margin:0 auto;
}

#contentSection, #headerSection, #topSection, #bottomSection, #footer
{
    clear: both;
}

#topSection {
    font-size:1.25em;
    margin-bottom:1em;
    margin-top:0.8em;
    text-align:right;
}

#topSection a {
    text-decoration:none;
    display:inline;
    color: #990000;
    font-weight: bold;
    margin-left:1.33em;
}

#topSection a:hover {
    color:#CC0000;
    text-decoration:underline;
}

#headerSection {
    padding:0em;
    border:3px solid #990000;
    background-color:#FFFFFF;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
    text-align: center;
}

#headerSection h1 {
    font-size:4em;
    color:#000000;
    margin-top:0.8em;
}

#contentSection
{
    text-align:left;
    background-color:transparent;
    margin-top:1em;
}

#contentSection #leftContentSection {
    width:230px;
    float:left;
    border:3px solid #990000;
    background-color:#FFFFFF;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
}   

#contentSection #leftContentSection h2 
{
    font-size:1.3em; 
    font-weight:bold; 
    margin-bottom:0em;
    color:rgb(203,5,5);
}

#contentSection #leftContentSection hr 
{
    color:#CC0000;
    background-color:#CC0000;
    height:0.5em;
    margin: 1em 0;    
}

#contentSection #rightContentSection {
    width:640px;
    float:right;
    border:3px solid #990000;
    background-color:#FFFFFF; 
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
} 

#contentSection #rightContentSection h2 
{
    font-size:1.3em; 
    font-weight:bold; 
    margin-bottom:0em;
    color:rgb(203,5,5);
}

#contentSection #mainContentSection {
    border:3px solid #990000;
    background-color:#FFFFFF; 
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em;
    border-radius: 0.5em;
}  

#contentSection #mainContentSection h2 
{
    font-size:1.3em; 
    font-weight:bold; 
    margin-bottom:0em;
    color:rgb(203,5,5);
}

.container   
{
    margin:1em 1em;  
}

#footer {
    font-size:0.8em;
    padding-top:0.3em;
    color:#666666;
    text-align:left;
    margin-bottom:2em;
    margin-top:1.5em;
    border-top:1px solid #666666;
}

#footer a {
    color:#666666;
}

#footer #sitedesign {
    color:#666666;
    text-align:right;
    float:right;
}

#contactform td
{
    padding-bottom:1.5em;
}

hr.redrule {
    color:#CC0000;
    background-color:#CC0000;
    height:0.8em;
    margin: 1em 0;
}

.validationerr {
    color:#CC0000;
    font-style:italic;
    font-weight:normal;
    font-size:0.8em;
    line-height:normal;
}

.errorbox {
    padding:1em;
    margin:1em 0;
    background:#f3e6e6;
    border:2px solid #924949;
}

.errorbox h3 {
    margin-bottom:1em;
    font-weight:bold;
    color:#CC0000;
}
#conash3D0 {
display:none;;
}

