@charset "utf-8";
/* CSS Document */

/* ------------ Globals ------------ */
* {margin:0; padding:0;}
img {border:0 none;}

/* ------------ Layout ------------ */
body {background:#4d5d69 url(/images/bg.gif) repeat-x 0 0; font-family:verdana,arial,sans-serif; color:#5d5860; font-size:1px; overflow-y:scroll !important; overflow-y:auto /*IE6*/; margin:13px 0 20px 0;}
#global-top {width:988px; height:4px; margin:0 auto; background:url(/images/bg_global-top.png) no-repeat 0 0;}
#global-container {width:988px; margin:0 auto; background:url(/images/bg_global-container.png) repeat-y 0 0;}
#global-header {position:relative; width:980px; height:106px; margin:0 auto; background:url(/images/bg_global-header.png) repeat-x 0 0;}
#global-content {width:980px; margin:0 auto; overflow:auto;}
#center-court {width:685px; float:right; padding:0 15px 20px 0;}
#left-sidebar {width:250px; float:left; padding:15px 0 0 15px;}
#right-sidebar {width:259px; float:right; margin:0 -14px 0 0;}
#global-bottom {width:988px; height:4px; margin:0 auto; background:url(/images/bg_global-bottom.png) no-repeat 0 0;}
#global-footer {width:980px; margin:10px auto;}

/* ------------ .global-header ------------ */
.global-header-logo {position:absolute; width:277px; height:85px; left:10px; top:10px;}
.global-header-social {position:absolute; right:205px; top:20px;}
.global-header-social img {margin:0 5px 0 0;}
.global-header-links {position:absolute; right:25px; top:22px; font-size:12px; color:#fff;}
.global-header-links a {color:#fff; text-decoration:none;}
.global-header-links a:hover {text-decoration:underline;}
.global-header-menu {position:absolute; height:38px; right:15px; bottom:1px;}

/* ------------ .global-header-menu-list ------------ */
.global-header-menu-list {display:block; height:39px; list-style-type:none; border-bottom:1px solid #4d5d69;}
.global-header-menu-list li {display:block; float:left; position:relative;}
.global-header-menu-list li ul {display:none;}
.global-header-menu-list li a {display:block; line-height:38px; padding:0 20px 0 20px; float:none !important; float:left /*IE6*/; font-size:15px; color:#0464ac; text-decoration:none; border-top:1px solid #4d5d69; background:url(/images/bg_global-menu.gif) repeat-x 0 0; font-family:'Tahoma',arial,sans-serif;}
.global-header-menu-list li a .left {display:block; position:absolute; left:0; top:1px; width:3px; height:38px; background:url(/images/bg_global-menu.gif) repeat-x 0 -76px;}
.global-header-menu-list li a:hover, .global-header-menu-list li:hover a, .global-header-menu-list li.stick a {color:#fff; background:url(/images/bg_global-menu.gif) repeat-x 0 -38px;}

.global-header-menu-list li.node0 a {border-left:1px solid #4d5d69; -webkit-border-top-left-radius:5px; -moz-border-radius-topleft:5px; border-top-left-radius:5px;}
.global-header-menu-list li.node0 .left {display:none;}
.global-header-menu-list li:last-child a {border-right:1px solid #4d5d69; -webkit-border-top-right-radius:5px; -moz-border-radius-topright:5px; border-top-right-radius:5px;}

.global-header-menu-list li:hover ul {display:block; position:absolute; top:39px; left:3px; background:#acb4b9; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px;}
.global-header-menu-list li:hover ul li {float:none; display:block;}
.global-header-menu-list li:hover ul li a {display:block; line-height:30px; background:#acb4b9; white-space:nowrap; text-decoration:none; border:0 none;}
.global-header-menu-list li:hover ul li:last-child a { -webkit-border-bottom-right-radius:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; border-bottom-right-radius:8px; border-bottom-left-radius:8px;}
.global-header-menu-list li:hover ul li a:hover {background:#4d5d69;}
.global-header-menu-list li:hover ul li .left,.global-header-menu-list li:hover ul li .right {display:none}

/* ------------ #global-content > #global-crumbs ------------ */
#global-crumbs ul {list-style-type:none; margin:0 !important;}
#global-crumbs ul li {display:block; float:left; margin:0 !important; font-size:11px; line-height:20px; position:relative; z-index:auto !important; z-index:1000 /*IE6*/; background:url(/images/bg_global-crumbs.gif) no-repeat 5px 8px !important; color:#2e2d2d; padding:0 0 0 5px; font-weight:bold;}
#global-crumbs ul li a {color:#969696 !important; font-weight:normal; text-transform:lowercase; text-decoration:none;}
#global-crumbs ul li a:hover {text-decoration:underline;}

/* ------------ #global-content > #center-court ------------ */
.center-court-content {float:left; padding:15px 0 20px 10px;}
#center-court p {text-align:left; font-size:12px; line-height:20px; padding:0 0 10px 0;}
#center-court p a, #center-court p a:visited {color:#0464ac; font-weight:bold; text-decoration:underline;}
#center-court p a img {border:solid 1px rgb(200,200,200);}
#center-court p a:hover img {border:solid 1px rgb(150,150,150);}
#center-court p img {clear:both; float:none; padding:1px; margin:0 5px 0 5px; border:1px solid rgb(200,200,200);}
#center-court li {font-size:12px; padding:2px 0; margin-left:15px;}
#center-court li a, #center-court li a:visited {color:#0464ac; font-weight:bold; text-decoration:underline;}
#center-court table {font-size:12px;}
#center-court ul {margin:0 0 10px 10px;}
#center-court ol {margin:0 0 10px 10px;}
#center-court li ul, #center-court li ol {margin:5px 0 5px 0;}
#center-court ol {margin:0 0 10px 30px;}
#center-court h1 {margin:10px 0 5px 0; font-size:22px; color:#5d5860; font-weight:bold;}
#center-court h2 {margin:10px 0 5px 0; font-size:18px; color:#5d5860; font-weight:normal;}
#center-court h3 {margin:10px 0 5px 0; font-size:14px; color:#5d5860; font-weight:bold;}
#center-court h4 {margin:10px 0 5px 0; font-size:14px; color:#5d5860; font-weight:normal;}
#center-court h1.page-title {clear:both; padding-bottom:15px;}

/* ------------ center-court-showcase ------------ */
.center-court-showcase {position:relative; width:683px; height:308px;}
.center-court-showcase-images {display:none; position:absolute; width:683px; height:308px; left:0; top:0; border:1px solid #4d5d69; overflow:hidden;}
.center-court-showcase-images img {position:absolute;}
.center-court-showcase-captions {position:absolute; width:683px; height:49px; left:0; bottom:0; overflow:hidden; background:url(/images/bg_center-court-showcase-captions.gif) no-repeat 0 0;}
.center-court-showcase-caption {position:absolute; width:683px; height:46px; padding-bottom:3px; line-height:46px; color:#fff; font-size:18px; font-weight:bold; text-align:center; text-shadow:0 1px 2px #000;}
.center-court-showcase-loader {position:absolute; width:683px; height:308px; left:0; top:0; border:1px solid #4d5d69; background:#4d5d69 url(/images/ajax-loader.gif) no-repeat center center;}

/* ------------ #center-court .content-block  ----------- */
.content-block {padding-top:10px;}
.content-block .caption {font-size:0.7em; font-weight:normal; text-align:center; color:rgb(80,80,80);}
.content-block .caption img {float:none; display:block; margin:0 0 3px 0;}
.content-block .left {clear:both; float:left !important; margin:3px 10px 0 0;}
.content-block .center {clear:both; float:none; display:block; margin:0 auto;}
.content-block .right {clear:both; float:right !important; margin:3px 0px 0 10px;}
.content-block .side {clear:none;}
.content-block img {padding:1px; border:1px solid rgb(200,200,200);}
.content-block p {margin:0 0 10px 0; text-align:left;}
.content-block h2, #center-court .content-block h2 a {color:#0464ac; font-weight:normal;}
.content-block hr {color:rgb(255,255,255); border:0 none;}

/* ------------ #center-court #contactform ----------- */
#contactform {width:418px; margin:20px auto; padding:10px 10px 0 10px;}
#contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(150,150,150);}
#contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:14px;}
#contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:12px; text-align:right;}
#contactform input.field {width:275px; padding:2px; border:solid 1px rgb(150,150,150); font-family:verdana,arial,sans-serif; font-size:12px; background:rgb(240,240,240);}
#contactform textarea {width:350px; padding:2px; border:solid 1px rgb(150,150,150); font-family:verdana,arial,sans-serif; font-size:12px; background:rgb(240,240,240);}
#contactform input.button {float:right; width:9.0em; margin:0 20px 10px 0; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(200,200,200); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(0,0,0); font-size:14px;}
#contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80);}

/* ------------ #right-sidebar .right-sidebar-bucket  ----------- */
.right-sidebar-bucket {width:249px; margin:20px 0 0 0; border-left:1px dotted #ccc;}
.right-sidebar-bucket-header {width:249px; height:46px; line-height:46px; color:#0464ac; font-size:18px; text-align:center; font-weight:bold;}
.right-sidebar-bucket-content {width:206px; margin:0 auto;}

/* ------------ #right-sidebar .right-sidebar-list  ----------- */
.right-sidebar-list {width:246px; margin:20px 0 0 0; min-height:199px; background:#fff url(/images/bg_right-sidebar-list.gif) no-repeat 0 0;}
.right-sidebar-list-header {width:246px; height:61px; line-height:61px; color:#c4060f; font-size:18px; text-align:center; font-weight:bold;}
.right-sidebar-list-items {width:246px; margin:0 auto;}
.right-sidebar-list-items ul {list-style-type:none; margin:0 !important;}
.right-sidebar-list-items li {display:block; height:30px; line-height:30px; margin:0 !important; padding:0 !important;}
.right-sidebar-list-items a {display:block; height:30px; line-height:30px; padding:0 10px 0 30px; font-size:12px; color:#0464ac !important; text-decoration:none !important;}
.right-sidebar-list-items a:hover {background:#dfe2e4 url(/images/bg_right-sidebar-list-arrow.png) no-repeat 12px center;}
.right-sidebar-list-items .stick {background:url(/images/bg_right-sidebar-list-arrow.png) no-repeat 12px center;}

/* ------------ #left-sidebar .left-sidebar-projects ------------ */
.left-sidebar-projects {width:249px; padding:31px 0 0 0; margin:0 0 20px 0; background:#fff url(/images/bg_left-sidebar-projects.png) no-repeat 0 0;}
.left-sidebar-projects-header {width:249px; height:46px; line-height:46px; color:#0464ac; font-size:18px; text-align:center; font-weight:bold;}
.left-sidebar-projects-stage {width:206px; margin:0 auto;}
.left-sidebar-projects-group {display:block; width:92px; padding:4px 3px 3px 3px; margin:0 0 3px 0; text-align:center; background:url(/images/bg_left-sidebar-projects-group.png) no-repeat center 3px; font-size:10px; color:#090b13; text-decoration:none;}
.left-sidebar-projects-group img {display:block; margin:8px auto 12px; vertical-align:middle; border:1px solid rgb(200,200,200);}
.left-sidebar-projects-group:hover {background-color:rgb(240,240,240); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.left-sidebar-projects-group:hover img {border-color:rgb(150,150,150);}

/* ------------ #left-sidebar .left-sidebar-widget ------------ */
.left-sidebar-widget {width:249px; padding:31px 0 0 0; margin:0 0 20px 0; background:#fff url(/images/bg_left-sidebar-projects.png) no-repeat 0 0;}
.left-sidebar-widget-header {width:249px; height:46px; line-height:46px; color:#0464ac; font-size:18px; text-align:center; font-weight:bold;}
.left-sidebar-widget-content {width:206px; margin:0 auto;}
.left-sidebar-widget-content p {color:#5d5860; font-size:12px; line-height:20px; padding:0 0 10px 0; font-family:'Tahoma',arial,sans-serif;}
.left-sidebar-widget-content p a {color:#0464ac; font-weight:bold; text-decoration:none;}
.left-sidebar-widget-content p a:hover {text-decoration:underline;}

/* ------------ #global-footer------------ */
.global-footer-top {padding:0 0 10px 0; overflow:auto;}
.global-footer-top-left {float:left; width:265px; min-height:132px; padding:10px 0 10px 0; text-align:center; background:#4d5d69 url(/images/bg_global-footer.gif) repeat-x 0 0; -webkit-border-top-left-radius:10px; -moz-border-radius-topleft:10px; border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topright:10px; border-top-right-radius:10px;}
.global-footer-top-left img {margin:0 10px 10px 0; vertical-align:middle;}
.global-footer-top-right {float:right; width:670px; padding:20px 0 10px 30px; min-height:132px; background:#4d5d69 url(/images/bg_global-footer.gif) repeat-x 0 0; -webkit-border-top-left-radius:10px; -moz-border-radius-topleft:10px; border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topright:10px; border-top-right-radius:10px; white-space:nowrap;}
.global-footer-top-right p {display:block; float:left; padding:0 25px 0 0; font-size:12px; color:#fff; line-height:20px;}
.global-footer-top-right strong {font-size:14px;}
.global-footer-bottom {border-top:1px solid #acb1b5; margin:10px 0 0 0; padding:10px 0 0 0;}

.global-footer-bottom p {color:#fff; font-size:12px; line-height:18px; padding:0 0 5px 0; font-weight:bold;}
.global-footer-bottom p em {font-weight:normal;}
.global-footer-bottom p a, .global-footer-bottom p a:visited {color:#fff; text-decoration:underline;}
