body.mca {padding:0; margin:0; font-family:arial,sans-serif; background:#424b50 url(/site/images/bg_main.gif) repeat-x;}
table {border-collapse:collapse;}
form {padding:0; margin:0;}
td {vertical-align:top; padding:0;}
img {border:none;}
h1 {color:#B8F36A; font:bold 28px arial narrow,arial,sans-serif; text-transform:uppercase; margin:34px 0 0.5em 0; padding:0;}
h2 {color:#0063A8; font:bold 20px arial,sans-serif; text-transform:uppercase; border-bottom:2px solid #0063A8; margin:0 0 24px 0; padding:0 0 5px 0;}
a:active {outline:none;}
:focus {-moz-outline-style: none;}
p {font-size: 10pt;}

ul {list-style-type:none; margin:0; padding:0px;}
li {background-image:url(/site/images/bullet.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:12px; margin-bottom:7px;}

a {color:#0063A8; text-decoration:underline;}
a:hover {color:#000;}

.wrapper {width:900px; font:normal 10pt arial,sans-serif; color:#000; text-align:left;}
td.logo a h1 {display:none;}
td.page-title {z-index:90;}

.navItem {position:relative; float:left; text-align:left;}
.flyout {visibility:hidden; position:absolute; left:0; top:23px; z-index:100!important;}
.flyout a {display:block; width:130px; padding:4px 16px; background:#1B96D2; color:#FFF; font:normal 10px arial,sans-serif; text-decoration:none; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; text-transform:uppercase;}
.flyout a:hover {background:#1B96D2; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; color:#FFF; text-decoration:underline;}
.flyout a span {display:block; padding:4px 0;}

.search-bar {float:right; margin-top:2px;}
.search-bar input.text {border:1px solid #BDBDBD; font:normal 10px arial,sans-serif; color:#999; padding-left:6px; width:247px; _width:244px; height:14px; float:left;}
.search-bar input.image {width:22px; height:18px; margin-left:8px;}

#nav { position: relative; z-index:90;}
#breadcrumbs {color:#FFF;}
#breadcrumbs a {color:#FFF; text-decoration:none;}
#breadcrumbs a:hover {color:#40AAFF; text-decoration:underline;}
ul#breadcrumbs { list-style-type: none; margin: 0; padding: 0;}
ul#breadcrumbs li { display: inline; margin: 0; padding: 0;}

.col1 {width:214px; background:#165179 url(/site/images/bg_nav.gif) repeat-x; border-bottom:7px solid #FFF;}
.col1-home {width:214px; background:#165179 url(/site/images/bg_nav.gif) repeat-x; height:281px; overflow:hidden;}

.home-flash {margin-top:76px; z-index:1; *margin-top:73px; zoom:1;}
.home-flash, .home-flash div, .home-flash object, .home-flash object {zoom:1;}


.leftnav {padding:6px 6px 0 6px;}
.leftnav a {display:block; font:bold 11px arial narrow,arial,sans-serif; color:#FFF; text-transform:uppercase; padding:4px 8px; border-bottom:1px solid #5C86A1; text-decoration:none;}
.leftnav a span {display:block; padding-right:12px;}
.leftnav a#on {background:#B2EC66 url(/site/images/bg_level1.gif) repeat-x; color:#000; text-decoration:none;}
.leftnav a#on span {display:block; background:url(/site/images/bullet_level1.gif) no-repeat center right; padding-right:12px;}
.leftnav a:hover span {display:block; background:url(/site/images/bullet_level1.gif) no-repeat center right; padding-right:12px;}
.leftnav a:hover {background:#B2EC66 url(/site/images/bg_level1.gif) repeat-x; color:#000; text-decoration:none;}

.leftnav a.level2 {display:block; background:#0096EF url(/site/images/bg_level2.gif) repeat-x; font:bold 10px arial narrow,arial,sans-serif; color:#FFF; text-transform:uppercase; padding:7px 8px; margin-bottom:1px; border-bottom:none; text-decoration:none;}
.leftnav a.level2:hover {background:#0164CA url(/site/images/bg_level2_h.gif) repeat-x;}
.leftnav a.level2 span {display:block; background:url(/site/images/bullet_level2.gif) no-repeat 10px 4px !important; color:#FFF; padding-left:20px;}

.leftnav a.level2-on {display:block; background:#0164CA url(/site/images/bg_level2_h.gif) repeat-x; font:bold 10px arial narrow,arial,sans-serif; color:#FFF; text-transform:uppercase; padding:7px 8px; margin-bottom:1px; border-bottom:none; text-decoration:none;}
.leftnav a.level2-on:hover {background:#0164CA url(/site/images/bg_level2_h.gif) repeat-x;}
.leftnav a.level2-on span {display:block; background:url(/site/images/bullet_level2.gif) no-repeat 10px 4px; padding-left:20px;}

.leftnav a.level2-down {display:block; background:#0164CA url(/site/images/bg_level2_h.gif) repeat-x; font:bold 10px arial narrow,arial,sans-serif; color:#FFF; text-transform:uppercase; padding:7px 8px; margin-bottom:1px; border-bottom:none; text-decoration:none;}
.leftnav a.level2-down:hover {background:#0164CA url(/site/images/bg_level2_h.gif) repeat-x;}
.leftnav a.level2-down span {display:block; background:url(/site/images/bullet_level2_down.gif) no-repeat 9px 5px !important; color:#FFF; padding-left:20px;}

.leftnav a.level3 {display:block; background:#0564A4; font:bold 10px arial narrow,arial,sans-serif; color:#FFF; text-transform:uppercase; padding:7px 8px; margin-bottom:1px; border-bottom:none; text-decoration:none;}
.leftnav a.level3:hover {background:#FFF; color:#14293C;}
.leftnav a.level3 span {display:block; background:url(/site/images/bullet_level2.gif) no-repeat 20px 5px; padding-left:30px;}
.leftnav a.level3:hover span {display:block; background:url(/site/images/bullet_level3_h.gif) no-repeat 20px 5px; padding-left:30px;}

.leftnav2 {padding:12px 0; width:163px;}
.leftnav2 a {display:block; font:bold 11px arial narrow,arial,sans-serif; color:#FFF; text-transform:uppercase; padding:7px 8px; text-decoration:none;}
.leftnav2 a span {display:block; padding-right:12px;}
.leftnav2 a#on {background:#B2EC66 url(/site/images/bg_level1.gif) repeat-x; color:#000; text-decoration:none;}
.leftnav2 a#on span {display:block; background:url(/site/images/bullet_level1.gif) no-repeat center right; padding-right:12px;}
.leftnav2 a:hover span {display:block; background:url(/site/images/bullet_level1.gif) no-repeat center right; padding-right:12px;}
.leftnav2 a:hover {background:#B2EC66 url(/site/images/bg_level1.gif) repeat-x; color:#000; text-decoration:none;}

.left-bottom {width:163px; overflow:hidden;}
.left-bottom img {display:block;}

#poll {width:163px; overflow:hidden;}

.nav-form {font:bold 11px arial narrow,arial,sans-serif; color:#FFF;}
.nav-form span {padding-left:8px;}
.nav-form label {display:block; float:left; width:60px; margin:3px 0 0 8px; _margin-left:4px;}
.nav-form input#username {border:1px solid #BDBDBD; font:normal 10px arial,sans-serif; color:#333; padding-left:1px; width:125px; height:14px; float:left; margin-top:3px;}
.nav-form input#password {border:1px solid #BDBDBD; font:normal 10px arial,sans-serif; color:#333; padding-left:1px; width:99px; height:14px; float:left; margin-top:3px;}
.nav-form input.keyword {border:1px solid #BDBDBD; font:normal 10px arial,sans-serif; color:#333; padding-left:1px; width:99px; height:14px; float:left; margin-top:3px;}
.nav-form input#submit {float:left; margin:3px 0 0 4px;}
.nav-form select {border:1px solid #BDBDBD; font:normal 10px arial,sans-serif; color:#333; padding-left:1px; width:200px; float:left; margin-top:3px;}
#contractorform select.bigger { width: 250px; position: absolute;}
.nav-form option { width: auto;}
.nav-form .join-button {float:right; margin-right:6px; *margin-right:5px; _margin-right:3px;}

.sub-main {width:686px; background:#FFF; border-bottom:7px solid #FFF; overflow:hidden; height:600px;}
.sub-main #pad {padding:10px 20px 10px 20px;}

.home-main {width:686px; overflow:hidden; height:600px;}
.home-main #pad {padding:10px 20px 10px 20px;}

.home-bottom {background:#2B3336 url(/site/images/bg_nav.gif) repeat-x;}
.home-bottom .col-wrap {width:900px; float:left; overflow:hidden;}
.home-bottom .col-1 {width:163px; float:left; overflow:hidden; padding-bottom:2000px; margin-bottom:-2000px;}
.home-bottom .col-2 {width:533px; float:left; overflow:hidden; padding-bottom:2000px; margin-bottom:-2000px; background:#2B3336 url(/site/images/bg_home_bottom.gif) repeat-x; border-top:12px solid #0F2B41;}
.home-bottom .col-2 h2 {color:#FFF; font:bold 17px arial,sans-serif; text-transform:uppercase; border-bottom:none; margin:5px 0 12px 0; padding:0;}
.home-bottom .col-3 {width:204px; float:left; overflow:hidden; padding-bottom:2000px; margin-bottom:-2000px;}
.home-bottom .col-3 h2 {color:#FFF; font:normal 14px arial,sans-serif; text-transform:uppercase; border-bottom:none; margin:5px 0 12px 0; padding:0;}
.home-bottom .col-3 a {color:#FFF; font:normal 11px arial,sans-serif; text-decoration:underline;}
.home-bottom .col-3 a:hover {color:#40AAFF; text-decoration:underline;}

.col2 {float:left; width:483px; overflow:hidden;}
.col2-exp {float:left; width:683px; overflow:hidden;}
.col2 #pad, .col2-exp .pad {padding:10px 14px 10px 20px;}

.col3 {float:left; width:195px; overflow:hidden;}
.col3 #pad {padding-right:6px;}
.col3 .col3-box {background:#143a57 url(/site/images/bg_right_col.gif) repeat-x; border-top:3px solid #8CC63F; width:195px; margin-top:8px;}
.col3 .col3-box #pad {padding:15px; color:#FFF; font:normal 11px arial,sans-serif;}
.col3 .col3-box ul {list-style-type:none; margin:0; padding:0px;}
.col3 .col3-box li {background-image:url(/site/images/bullet_level2.gif); background-repeat:no-repeat; background-position:0 5px; padding-left:9px; margin-bottom:5px;}
.col3 .col3-box a {color:#40AAFF; text-decoration:underline;}
.col3 .col3-box a:hover {color:#FFF;}
.col3 .col3-box h1 {color:#FFF; font:normal 14px arial,sans-serif; margin:0 0 0.5em 0; padding:0; text-transform:none;}

.sub-banner {width:670px; height:187px; overflow:hidden; margin-left:8px;}

.ams-form {background:#C4E4F7 url(images/bg_forms.gif) repeat-x; font:normal 11px arial,sans-serif; color:#000;}
.ams-form #pad {padding:14px;}
.ams-form h2 {font:bold 11px arial,sans-serif; color:#000; border-bottom:1px solid #000; padding:0 0 5px 0; margin:0 0 13px 0;}
.ams-form input.input-text {border:1px solid #000; padding-left:2px; font:normal 11px arial,sans-serif; color:#000; margin-top:3px;}
.ams-form select {border:1px solid #000; font:normal 11px arial,sans-serif; color:#000; margin-top:3px;}
.ams-form label.pad {display:block; margin-top:15px;}
.ams-form textarea {border:1px solid #000; padding-left:2px; font:normal 11px arial,sans-serif; color:#000; margin-top:3px;}

.print-share {float:right;}
.print-share a#print {background:url(/site/images/icon_print.gif) no-repeat 0 2px; padding-left:12px; font:normal 9px "trebuchet ms",arial,sans-serif; color:#0063A8; text-decoration:none;}
.print-share a:hover#print {text-decoration:underline;}
.print-share a#share {background:url(/site/images/icon_share.gif) no-repeat 0 3px; padding-left:12px; font:normal 9px "trebuchet ms",arial,sans-serif; color:#0063A8; text-decoration:none; margin-left:10px;}
.print-share a:hover#share {text-decoration:underline;}

.footer-left {font:normal 9px arial,sans-serif; color:#FFF; padding:10px 0 10px 15px;}

.footer-links {float:left; padding:10px 0; color:#CCC;}
.footer-links a {font:normal 9px arial,sans-serif; color:#FFF; padding:0 10px; text-decoration:none;}
.footer-links a:hover {color:#FFF; text-decoration:underline;}

.footer-right {float:right; padding:10px 15px 10px 0;}
.footer-right a {font:normal 9px arial,sans-serif; color:#FFF; text-decoration:none;}
.footer-right a:hover {color:#FFF; text-decoration:underline;}





/* Caution! Ensure accessibility in print and other media types... */

#example { margin-left: 12px; text-align: left; height: 316px; position: relative; z-index:1; }

#flash-intro {height: 284px;   width: 674px;   position: absolute;   bottom: 0;   left: 0;   z-index: 99; }

/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */

@media projection, screen {  .ui-tabs-hide {      display: none !important;     }
}

/* Hide useless elements in print layouts... */
@media print {  .ui-tabs-nav {      display: none;     }
}

a img { border: none;}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {  font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;     font-size: 12px; }
.ui-tabs-nav {  list-style: none;     margin: 0 0 5px 0;     padding: 0;     height:27px; }
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;     clear: both;     content: " "; }
.ui-tabs-nav li {  float: left;     margin: 0; padding: 0;     font-weight: bold;     height:27px; }
.ui-tabs-nav a, .ui-tabs-nav a span {  float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0;     background: url(i/tabs.png) no-repeat; }
.ui-tabs-nav a {  margin: 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;     background-position: 100% 0;     text-decoration: none;     white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {  color: #fff; }
.ui-tabs-nav .ui-tabs-selected a {  position: relative;     /*z-index: 2; */
    margin-top: 0;     background-position: 100% -23px; }
.ui-tabs-nav a span {  padding-right: 0;     height: 20px;     background-position: 0 0;     line-height: 20px; }
.ui-tabs-nav .ui-tabs-selected a span {  padding-top: 0;     height: 27px;     background-position: 0 -23px;     line-height: 27px; }
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text; }
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer; }
.ui-tabs-disabled {  opacity: .4;     filter: alpha(opacity=40); }
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {  color: #000; }
.ui-tabs-panel {position:relative; height: 284px; width: 674px;     background: #144264; /* declare background color for container to avoid distorted fonts in IE while fading */
}

#fragment-1, #fragment-2, #fragment-3, #fragment-4 {position:absolute; top:32px; left:0; height:284px; }
#fragment-1 {z-index:98;}
#fragment-2, #fragment-3, #fragment-4 {z-index:1;}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block; }
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block; }

.search_controls { width: 650px; position: relative;}
.search_controls select { font-size: 10px;}
.search_controls span { position: absolute; right: 0; width: 200px; text-align: right; top: 30%; color: #666;}
.search_controls span a { font-weight: bold; text-decoration: none;}

.result { float: left; border-top: 1px dotted #CCC }
.result b { color: #0063A8;}
.result .left { float: left; width: 150px; text-align: center; padding: 20px 10px;}
.result .right { float: left; width: 513px; padding: 20px 0 20px 0;}

.result .left img { border: 3px solid #A5B6C0;}

.result.odd { background: #FFF;}
.result.even { background: #F3F3F3;}

#myId { z-index: 0; position: absolute;}

#example ul li a { cursor: pointer;}

