/* Design & Code (c) ABOVO Media */
html,
body
{
   height               : 100%;
   padding              : 0;
   margin               : 0;
}

body
{
   font                 : normal 12px "Arial", sans-serif;
   color                : #626364;
   background           : #ffffff;
}

#wrapper
{
   margin               : 0 auto;
   width                : 100%;
   height               : 100%;
   width                : 1000px;
   background           : #ffffff;
}

a img
{
   border               : 0px;
}

#languages
{
   width                : 1000px;
   height               : 24px;
   text-align           : right;
}

#languages img
{
   margin-right         : 0px;
   margin-top           : 2px; 
}

#languages img.last
{
   margin-right         : 20px;
}

#languages a:hover,
#languages a:active,
#languages a:focus
{
   outline              : 0;
}

#header
{
   width                : 1000px;
   height               : 246px;
}

#logo
{
   width                : 200px;
   height               : 240px;
   float                : left;
}

#banner
{
   width                : 780px;
   height               : 240px;
   float                : left;
}

#line
{
   background           : url('../_images/header_line.jpg') no-repeat 10px top;
   height               : 6px;
   width                : 1000px;
}

#main_menu
{
   width                : 188px;
   float                : left;
   font-size            : 12px;
}

#main_menu #login
{
   font-size            : 12px;
}

#main
{
   width                : 795px;
   min-height           : 487px;
   float                : left;
   line-height          : 20px;
   background           : url('../_images/menu_line.jpg') repeat-y top left;
}

#main_menu #login
{
   margin               : 0 0 25px 25px;
}

#left
{
   margin               : 10px 0 0 25px;
   width                : 260px;
   float                : left;
}

#center
{
   margin               : 10px 0 0 30px;
   width                : 220px;
   float                : left;
}

#main_content
{
   margin               : 10px 0 20px 25px;
   width                : 510px;
   float                : left;
}

#right
{
   margin               : 10px 0 0 30px;
   width                : 230px;
   float                : left;
}

#footer
{
   clear                : both;
}

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

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

#footer .footerFill
{
   float                : left;
   width                : 189px;
   background           : url("../_images/menu_line.jpg") repeat-y scroll right top transparent;
   margin-right         : 25px;
   padding-top          : 25px;
   padding-bottom       : 25px;
}

#footer .footerMenu
{
   float                : left;
   width                : 230px;
   padding-top          : 25px;
   padding-bottom       : 25px;
}

#footer .footerText
{
   float                : left;
   width                : 540px;
   padding-top          : 25px;
   padding-bottom       : 25px;
   text-align           : right;
}

.news_view_latest .readMore
{
   border-top           : 1px solid #e3e3e3;
   padding              : 8px 0;
   font-weight          : bold;
}

#right .news_item.first
{
   margin-top           : 19px;
}

#right .news_item
{
   border-top           : 1px solid #e3e3e3;
   padding              : 8px 0;
}

#right .news_date
{
   margin               : 0 5px 0 0;
}

#right .news_title
{
   color                : #18aec8;
}

#right #sub_menu
{
   margin               : 20px 0 0 0;
}

#right #sub_menu img
{
   margin               : 5px 0 0 0;
}

#right #sub_menu .accordion_toggle
{
   cursor               : pointer;
   color                : #18aec8;
}

#right #sub_menu .accordion_content
{
   overflow             : hidden;
}

/* Headings H1-H6 */
.cufon-active h1,
.cufon-active h2,
.cufon-active h3
{
   font-weight          : normal !important;
   color                : #47c7dd;
}

.cufon-active h3
{
   font-size            : 16px !important;
   color                : #47c7dd;
}

h1
{
   font-weight          : normal;
}

h2
{
   font-weight          : normal;
}

#main h1,
#login h1
{
   margin               : 5px 0 15px 0;
   color                : #47c7dd;
   font-size            : 19px;
}

#main h2
{
   margin               : 5px 0 5px 0;
   color                : #47c7dd;
   font-size            : 19px;
}

#main .content_view_large h2
{
   margin-top           : 0.5em;
}

#main h3
{
   margin               : 20px 0 3px 0;
   color                : #47c7dd;
   font-size            : 15px;
}

#main h4
{
   color                : #47c7dd;
   margin               : 0;
   font-size            : 12px;
   font-weight          : normal;
}

/* Paragraph and Link Styles */
p { }

#main p
{
   margin               : 0;
   padding              : 0;
   margin-bottom        : 1em;
}

a {
}

#main_menu a
{
   text-decoration      : none;
   color                : #18aec8;
}

#main_menu a.active
{
   font-weight          : bold;
}

#main a
{
   text-decoration      : none;
   color                : #18aec8;
}

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

.mod_content a
{
   font-weight          : bold;
}

.mod_content strong
{
   color                : #474747;
}

#main .mod_content a strong
{
   color                : #47C7DD;
}

#sub_menu a
{
   text-decoration      : none;
   color                : #47C7DD;
}

#right a
{
   text-decoration      : none;
   color                : #18AEC8;
}

/* Lists and Navigation */
#main #center ul
{
   margin               : 19px 0 0 0;
   padding              : 0;
   list-style-type      : none; 
   border-bottom        : 1px solid #e3e3e3;
}

#main #center li
{
   background           : none;
   border-top           : 1px solid #e3e3e3;
   padding              : 8px 0;
}

#main #center li a
{
   font-weight          : normal;
}

#main ol
{
   padding              : 0 0 0 10px;
   margin               : 0 0 10px 0;
}

#main ul
{
   padding              : 0 0 0 10px;
   margin               : 0 0 10px 0;
}

#main li
{
   list-style-type      : none;
   background           : transparent url('../_images/list.gif') no-repeat scroll left 8px;
   padding              : 0 0 0 20px;
}

#main_menu ul
{
   margin               : 16px 10px 0 26px;
   padding              : 0;
   list-style-type      : none;
}

#main_menu li
{
   margin               : 0 0 15px 0;
   padding              : 0;
}

#main_menu li a
{
   display              : block; 
   padding              : 5px;
}

#main_menu li:hover,
#main_menu li.hover
{
   background           : transparent url('../_images/main_menu_bottom.gif') no-repeat left bottom;
}

#main_menu li:hover a,
#main_menu li.hover a
{
   color                : #FFFFFF;
}

#main_menu li a:hover
{
   background           : transparent url('../_images/main_menu_top.gif') no-repeat left top;
   color                : #FFFFFF;
}

#sub_menu .active,
#sub_menu .accordion_toggle_active
{
   font-weight          : bold;
}

#sub_menu .accordion_toggle_active
{
   margin-bottom        : 0.5em;
}

#sub_menu h4 a:hover
{
   text-decoration      : none;
}

#sub_menu .accordion_content
{
   margin-left          : 8px;
}

#intra_menu ul
{
   margin               : 0;
   font-size            : 12px;
}

/* Forms */
input
{
   border               : 1px solid #47C7DD;
   font                 : normal 11px "Arial", sans-serif;
   color                : #949597; 
   padding              : 3px;
}

select
{
   border               : 1px solid #47C7DD;
   font                 : normal 11px "Arial", sans-serif;
   color                : #949597;
   padding              : 2px;
}

textarea
{
   border               : 1px solid #47C7DD;
   font                 : normal 11px "Arial", sans-serif;
   color                : #949597;
   padding              : 3px;
}

/* Other */
.clear
{
   clear                : both;
   display              : block;
   overflow             : hidden;
   visibility           : hidden;
   width                : 0;
   height               : 0;
}

.navNext
{
   padding-left         : 5px;
}

.navPrevious
{
   padding-right        : 5px;
}

.toggleIcon
{
   width                : 16px;
   height               : 16px;
   background           : url('../_images/toggle-small.png') no-repeat;
   padding-right        : 5px;
   float                : left;
}

.toggleIconSpacer
{
   width                : 16px;
   height               : 16px;
   padding-right        : 5px;
   float                : left;
}

.accordion_toggle_active .toggleIcon
{
   background           : url('../_images/toggle-small-collapse.png') no-repeat;
}

#main li.toggleIcon_sub
{
   list-style-type      : none;
   background           : none;
   padding-left         : 0px;
}

#main ul.subsubContent,
#main ul.subsubsubContent
{
   display              : none;
}

#main ul.open
{
   display              : block;
}

#main ul.subsubContent li.subsub
{
   font-weight          : normal;
   list-style-type      : none;
   line-height          : 20px;
   margin-left          : 3px;
   ?margin-left         : -13px;
   padding-left         : 14px;
   background           : url(../_images/tree_sub.gif) no-repeat 0 0;
}

#main ul.subsubContent li.subsub.hasSub_1
{
   font-weight          : normal;
   list-style-type      : none;
   line-height          : 20px;
   margin-left          : 0px;
   ?margin-left         : -10px;
   padding-left         : 17px;
   background           : url(../_images/toggle-small.png) no-repeat -3px 2px;
}

#main ul.subsubContent li.subsubsub
{
   margin-left          : 0px;
   ?margin-left         : -20px;
}

#main li a.active
{
   font-weight          : bold;
}

div.spacer
{
   height               : 20px;
}

table
{
   border-spacing       : 0px;
   border-style         : none;
   border-collapse      : collapse;
   border-color         : #D3D3D3;
}

.pagination
{
   margin-top           : 25px;
}

.pagination div
{
   float                : left;
}

.pagination .prev
{
   margin-right         : 10px;
}

.pagination .page,
.pagination .page_active
{
   float                : left;
   margin-right         : 10px;
}

#main_menu .search_simple_form form
{
   padding              : 2px 0;
}

#main_menu .search_simple_form div.blue
{
   background           : transparent url('../_images/main_menu_bottom.gif') no-repeat left bottom;
}

#main_menu .search_simple_form div.blue form
{
   background           : transparent url('../_images/main_menu_top.gif') no-repeat left top;
}

#main_menu .search_simple_form input.text
{
   width                : 117px;
   float                : left;
   border               : 0;
   background-color     : #2abed8;
   color                : #FFFFFF;
   padding-left         : 5px;
   padding-top          : 4px;
   font-size            : 12px;
}

#main_menu .search_simple_form .submit
{
   float                : right;
   width                : 25px;
   height               : 22px;
   margin               : 0;
   padding              : 0;
   border               : 0;
   background           : #2abed8 url('../_images/submit_search.gif') no-repeat center center;
   text-indent          : -1000em;
   cursor               : pointer; /* hand-shaped cursor */
   cursor               : hand; /* for IE 5.x */
   overflow             : hidden;
   ~padding             : 50px;
}

#main_menu .search_simple_form
{
   margin               : 16px 12px 0 26px;
}

form table
{
   border               : 0px !important;
}

.mod_projects .item
{
   border-bottom        : 1px solid #E3E3E3;
}

.mod_projects .item.divider
{
   margin-bottom        : 10px;
}

#followUs
{
   position             : fixed;
   top                  : 50%;
   right                : 0;
   width                : 33px;
   margin-top           : -124px;
}
