/* Element styles */
body 							    
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    margin: 0 0 0 0;
    min-width:989px;
    line-height: 0.825em;
    text-align:center;
}
form, img
{
    padding: 0;
    margin: 0;
    border:0;
}
h1, h2, h3, h4, h5, h6
{
    padding: 0;
    margin: 0 0 5px 0;
    font-size:1em;
}
ul, li
{
    padding: 0;
    margin: 0;
    list-style-type:none;
}
p							            
{
    padding: 0;
    margin: 0 0 10px 0;
    color:#07052a;
}
/*
a                                      
{
    text-decoration: none;
    color:#fff;
}
a:hover
{
    color:#fff;
    text-decoration: underline;
}
*/
h1                                     
{
    font-size:1.6em;
}
input, textarea, select, checkbox		    
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size:0.8em;
    padding:2px 0 3px 2px;
    margin:0;
}

select, input
{
    font-size:0.95em;
    margin-top:5px;
}

/* Main body styles */
#container                       
{
    width:989px;
    padding:0;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
    font-size:0.7em;
    background:#005aa4 url(images/content_bg.jpg) repeat-x;
}
#header                            
{
    width:989px;
    height:87px;
    color:#00b8f7;
    background:#035faa url(images/header_bg.jpg) repeat-y;
}
#header a
{
    font-size:0.9em;
    font-weight: bold;
    color:#00b8f7;
}
#header a:hover, #header a.selected
{
    text-decoration:underline;
    color:#fff;
}
#menuholder
{
    float:left;
    margin:0;
    padding:11px 10px 0 10px;
    color:#fff;
    width:253px;
}
#content
{
    float:left;
    padding:11px 0 0 0;
    width:716px;
}
#content div
{
    float: left;
}
#content h2
{
    color:#07052a;
    margin-bottom:13px;
}
#footer_top
{
    clear:both;
    width:989px;
    height:1px;
    margin:10px 0 0 0;
}
#footer                              
{
    width:989px;
    height:42px;
    background:#035faa url(images/header_bg.jpg) repeat-y 0 0;
}
#footer p.fr			                 
{
    color:#00b8f7;
    font-size:0.9em;
    font-weight:bold;
    padding: 13px 10px 0 0;
}
#footer a
{
    color:#00b8f7;
}
#footer a:hover, #footer a.selected
{
    color:#fff;
}
#footer span
{
    font-weight:normal
}

/* Class styles */
.fl 			            {float:left; vertical-align:middle}
.fr 			        {float:right; vertical-align:middle}
.cb			            {clear:both; height:0px; font-size:0%; line-height:0%}
.button              {height:22px; padding:0; font-size:1em}
p.checkbox        {padding-top:3px;}
input.checkbox   {margin:0px;}
.hline                {padding-left:0; width:200px; height:10px; color:green}

#menuholder input
{
    margin:0;
    font-size:1.1em;
}
#menuholder div
{
    margin:0 0 5px 0;
    font-size:0.8em;
}
#menuholder input
{
    vertical-align:middle;
}
#sign_up
{
    clear:both;
    border-top:2px solid #00b8f7;
    border-bottom:2px solid #00b8f7;
    padding:7px 0 9px 0;
    margin:12px 0 0 0;
    text-align:right;
}
#sign_up a
{
    font-size:1.2em;
    font-weight:bold;
    padding:0 20px 1px 0;
    background:transparent url(../images/sign_up.gif) no-repeat top right;
    color:#00b8f7;
}
#sign_up a:hover
{
    background:transparent url(../images/sign_up-o.gif) no-repeat top right;
    color:#fff;
    text-decoration:none;
}

a.download {font-weight:bold; color:#00b8f7; background: #fff url(../images/arrow_right.gif) no-repeat top right; padding:0 20px 1px 0}
a.download:hover {text-decoration:none; color:#034587; background: #fff url(../images/arrow_right-o.gif) no-repeat top right}

a.general
{
    font-size:0.9em;
    font-weight: bold;
    color:#00b8f7;
}
a.general:hover, a.general_selected
{
    text-decoration:underline;
    color:#034587;
}