/* 
  CSS: Global Coherence Initiative
  URL: http://www.glcoherence.org
  Description: Core CSS classes for Global Coherence Initiative Web site.
*/


/* GLOBAL DEFINITIONS */
/* --------------------------------------------------------------------------------------------------*/
body {font-family:Arial, Verdana, Helvetica, sans-serif; margin:8px 0px 0px 0px; font-size:12px; color:#4c4c4c; background:url(../images/bg_white_green.jpg) #ffffff repeat-x; height:100%}
a:link, a:visited, a:active {text-decoration:none}
a:hover {text-decoration:underline}
form, div, img, table {margin:0; padding:0}
html {height:100%; margin-bottom:0}
table {border:0px}

/* MAIN TEMPLATE */
/* --------------------------------------------------------------------------------------------------*/
.bg_bottom {height:12px; background:url(/templates/gcp/images/bg_bottom.png) no-repeat}
.bg_middle {background:url(/templates/gcp/images/bg_middle.png) repeat-y; margin:3px 0 0 0}
.componentheading {display:none; visibility:hidden; padding:0; margin:0}
.contentheading {display:none; visibility:hidden; padding:0; margin:0}
/* Footer */
.footer {background:url(../images/bg_footer.jpg); background-position:left; background-repeat:no-repeat; padding:0; margin:6px 0 0 0; height:40px; line-height:40px}
#footer_networks {display:block; margin:4px auto 0 auto; padding:0 0 10px 0; text-align:center; font-size:15px; font-family:'century gothic', verdana, tahoma; color:#777777; font-weight:100}
.footer_text {font-family:tahoma, Helvetica,verdana, Arial,sans-serif; color:#ffffff; font-weight:bold; font-size:11px; margin-left:-18px}
.footer_text a:link, .footer_text a:visited, .footer_text a:active {font-family:tahoma, Helvetica,verdana, Arial,sans-serif; color:#ffffff; font-weight:bold; font-size:11px}
.footer_text a:hover {text-decoration:underline}
/* Login */
.login_bar {background:url(../images/bg_login.jpg) #fafbfb no-repeat; padding:0px; height:94px; width:341px; color:#7a7a7a; font-family:Helvetica,verdana, tahoma, Arial,sans-serif; font-weight:bold; font-size:12px}
.login_box {border:solid 1px #78a9e2; background:#ffffff; color:#356ae5; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px}
.login_menu, .login_menu a:link, .login_menu a:visited  {color:#d78029; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.login_menu a:hover {color:#0050b0; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.login_member, .login_member a:link, .login_member a:visited {color:#4560ac; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:normal}
.login_member a:hover {color:#d78029; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
/* Menu Nav */
.main_menu, .main_menu a:link, .main_menu a:visited  {color:#ffffff; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.main_menu a:hover {color:#f8d278; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.main_menu_active {color:#f8d278; font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.main_menu_active a:link, .main_menu_active a:visited {color:#f8d278; font-size:11px; font-weight:bold; text-decoration:underline; font-family:Arial, Helvetica, sans-serif}
.menu_bar {background:url(../images/bg_menu_blue.jpg) #317ddb repeat-x; padding:0; margin:0; height:32px; color:#ffffff; font-family:Helvetica,verdana, tahoma, Arial,sans-serif; vertical-align:middle; font-weight:bold; font-size:12px; width:100%}
.middle_bar {background:url(../images/bg_middle.png) repeat-y; margin-top:3px; padding:0px; height:514px; width:908px; color:#7a7a7a; font-family:Helvetica,verdana, tahoma, Arial,sans-serif; font-weight:bold; font-size:12px; vertical-align:text-top}
.sub_nav_title {padding:0 0 0 20px; margin:0; font-family:verdana,tahoma,arial; color:#3078cc}
.tab_text {color:#ffffff; font-size:11px; font-weight:bold; text-transform:uppercase}
.tab_text a:link {color:#ffffff; font-size:11px; font-weight:bold; text-transform:uppercase}
.tab_text a:hover {color:#ffffff; font-size:11px; font-weight:bold; text-transform:uppercase}
.tab_text a:visited {color:#ffffff; font-size:11px; font-weight:bold; text-transform:uppercase}
.top_nav {height:40px; background:url(/templates/gcp/images/bg_top_nav.png); background-repeat:no-repeat; background-position:left}
.welcome_bar {background:url(/templates/gcp/images/main/template/header_boxes/welcome/bg_welcome_box.jpg); background-repeat:no-repeat; padding:0px; margin:0; width:559px; height:94px; color:#7a7a7a; font-family:Helvetica,verdana, tahoma, Arial,sans-serif}
.welcome_tab_dir {font-size:11px; font-weight:bold}
.yellow_bar {background-repeat:no-repeat; background-color:#e2b932; height:3px}
/* Containers */
.site_container {width:900px; padding:0; text-align:center; margin:0 auto; text-align:center}
.site_content_container {width:942px; padding:0; margin:0 auto; text-align:center; float:none}
.wrapper_middle {background:url(../images/bg_wrapper_middle.jpg); background-repeat:repeat-y; background-position:5px 0}
.wrapper_footer {background:url(../images/bg_footer_bottom.jpg) #eaeaea no-repeat; width:936px; height:16px; padding:0; margin:-4px 0 0 5px}
/*Gutter (right)*/
.gutter_divider {border-color:#cacaca; border-style:solid none none none; border-width:4px 0 0 0; padding:0; margin:10px 0 10px 0; height:4px}

/* BACKUP - Core Originals */
/*
.title_bar {background:#ffffff; margin:0px; padding:0px; height:66px; margin-left:auto; margin-right:auto;}
.wrapper_top {margin-left:auto; margin-right:auto; padding:0px;}
*/