/* globals */
body 
{  
   margin: 0;
   padding: 0;
   font-family: arial,helvetica,sans-serif;
   color: #0a50a1;
   background: #fff;
}

div, p, td, li, span 
{
   font-size: 11px;
}

p { margin: 0 0 10px 0; }

img { margin: 0; padding: 0; }

.inline { display: inline; }

.left { float: left; }

.right { float: right; }

.none { float: none; }

.center { text-align: center; }

.bold { font-weight: bold; }

.normal { font-weight: normal; }

.nomargin { margin: 0; }

.small { font-size: 10px; }

ul.no-bullets { list-style: none; }

.clear 
{
   margin: 0;
   padding: 0;
   clear: both;
   display: block;
   height: 1px;
   font-size: 1px;
   line-height: 1px;
}

.clearfix:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */

/* forms */
form 
{
   margin: 0;
   padding: 0;
}

input, select, textarea, label
{
   font-family: arial,helvetica,sans-serif;
   font-size: 11px;
   color: #666;
}

.inputbox 
{
   padding: 2px;
   background-color: #fff;
   border: 1px solid #666;
}

select 
{
   background-color: #fff;
}

textarea 
{
   padding: 2px;
   background-color: #fff;
   border: 1px solid #666;
}

.button 
{
   background-color: #666;
   border: 1px solid #666;
   color: #fff;
   margin: 0;
   padding: 0;
   font-size: 10px;
   font-weight: bold;
   text-transform: uppercase;
}

.row
{
   margin-bottom: 5px;
}

label, .label
{
   font-weight: normal;
}

.field 
{
   font-weight: normal;
}

.required 
{
   font-weight: bold;
   color: #b89959;
}

.errormsg 
{
   color: #f00;
}


/* links */
a:link, a:visited 
{
   color: #0a50a1;
   text-decoration: none;
}

a:hover 
{ 
   text-decoration: underline;
}


/* headers */
h1
{   
   font-size: 14px;
   font-weight: bold;
   margin: 0 0 10px 0;
   color: #0a50a1;
}

h2
{   
   font-size: 11px;
   font-weight: bold;
   margin: 0 0 10px 0;
   color: #0a50a1;
}

h3, .title
{   
   font-size: 11px;
   font-weight: bold;
   margin: 0 0 10px 0;
   color: #0a50a1;
}


/* global */

.site
{
   display: block;
   position: relative;
}

.bggreen
{
   background-image: url(../images/x_green.gif);
}

.bgblue
{
   background-image: url(../images/x_blue.gif);
}


/* menu */
.submenu
{
   width: 155px;
}

#menu, #sec-home .submenu 
{
   width: 115px;
}
 
#menu ul, .submenu
{
   list-style: none;
   margin: 0;
   padding: 0;
}

#menu li, .submenu li 
{
   margin: 0;
   padding: 0;
   display: inline;
}
 
/* inside submenu style */
#menu .submenu a:link, #menu .submenu a:visited
{
   font-size: 11px;
   display: block;
   font-weight: normal;
   text-transform: lowercase;
   padding: 3px 0 3px 20px;
   text-align: left;
   color: #339933;
   background: #c8e28b;
   margin: 0;
   border-bottom: 1px solid #fff;
   width: 175px;
   height: 20px;
  	voice-family: "\"}
\""; 
  	voice-family:inherit;
   width: 155px;
   height: 13px;
}
 
html>body #menu .submenu a:link, html>body #menu .submenu a:visited {
   width: 155px;
   height: 13px;
}

/* home submenu style */
#sec-home .submenu a:link, #sec-home .submenu a:visited
{
   font-size: 11px;
   display: block;
   font-weight: normal;
   text-transform: lowercase;
   padding: 8px 0 8px 8px;
   text-align: left;
   color: #339933;
   background: #c8e28b;
   margin: 0;
   border-bottom: 1px solid #fff;
   width: 115px;
   height: 31px;
  	voice-family: "\"}
\""; 
  	voice-family:inherit;
   width: 107px;
   height: 14px;
}
 
html>body #sec-home .submenu a:link, html>body #sec-home .submenu a:visited {
   width: 107px;
   height: 14px;
}

/* submenu rollover */
#sec-home .submenu a:hover, #menu .submenu a:hover 
{
   color: #0a50a1;
   font-style: italic;
   background: #e9f6cc;
   text-decoration: none;
}

/* main menu - moved to menu.css */


/* content */
#maincontent .content
{  
   color: #339933;
   padding: 0 10px 0 0;
}

#sec-home #maincontent .content
{
   color: #0a50a1;
}

#maincontent .topimage
{  
   padding-left: 5px;
}

#sidebar
{
   padding: 0 20px;
}

#sidebartitle
{
   position: absolute;
   top: 175px;
   left: 562px;
   font-weight: bold;
   font-size: 14px;
}

#sidebar .inlineimage
{
   padding-right: 5px;
}
 

/* home */
#sec-home
{
   height: 220px;
}

#homehighlight
{
   position: absolute;
   left: 240px;
   top: 160px;
}

#homelist
{
   list-style: none;
   margin: 55px 0 0 0;
   padding: 0;
}

#homelist li
{
   margin-bottom: 10px;
}

#homelist strong 
{
   font-weight: normal;
   font-size: 14px;
}

#newslist
{
   list-style: none;
   margin: 0;
   padding: 0;
}

#newslist li
{
   font-size: 11px;
   margin-bottom: 10px;
   color: #339933;
}

#newslist strong 
{
   font-weight: normal;
   color: #0a50a1;
}

.dot
{
   margin-right: 5px;
}

.arrow
{
   margin-right: 3px;
}


/* footer */
#footer
{
   padding-top: 50px;
   margin-bottom: 20px;
   width: 760px;
   text-align: center;
}

#footer ul 
{
   list-style: none;
   margin: 0 auto;
   padding: 0;
   width: 600px;
}

#footer li 
{
   margin: 0;
   padding: 0;
   float: left;
   background: url(../images/global_ftr_dot.gif) no-repeat 100% 50%;
}
 
#footer li.end 
{
   background: none;
}
 
#footer a 
{
   font-size: 11px;
   margin: 0;
   padding: 8px;
   text-transform: uppercase;
   float: left;
   color: #919bca;
}

#footer a:hover 
{
   text-decoration: underline;
}
