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

/*colors: purple:#53047B orange: #FD8E16*/

body {font-family: "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 1em; background: #E9E9E9;}
a {color: #FD8E16; text-decoration:none;}
a:hover {color: #53047B; text-decoration: underline;}
#wrapper {margin: 0 auto; background: #FFF;}

#tempBoxPage {background: #FFF; color:#666; width: 600px;}
#tempBoxPage p {width: 600px; margin: 15px auto ;}

#top_nav {text-align: right; color: #E0E0E0; padding-top: 5px; font-size: 0.9em; margin-bottom: -5px;}
#header_top_border_home {background:url(../images/utils/top_header_line_grey.jpg) repeat-x; height:26px;}
#header_top_border {
	background:url(../images/utils/top_header_line_orange.jpg) repeat-x;
	height:20px;
}
#header_home {background:url(../images/utils/header_bg_grey.jpg) repeat-x; height:175px;}
#header {background:url(../images/utils/header_bg_orange.jpg) repeat-x; height:175px;}
#header_content_home {padding-top: 20px;}
#header_content {padding-top: 20px;}
#header_content img {margin-top: -55px; width: 262px;}
#header_content_home img {width: 430px;}
#header_content img {}
#header_content_home img {float: left;}
#header_logo {width: 60px;}
#main_nav2 {padding-top: 5px;}
/*#main_nav {list-style-type: none; float: right;}
#main_nav a {color: #53047B; text-decoration:none;}
#main_nav a:hover {color: #FD8E16;}
#main_nav li {float: left; text-transform:uppercase;}
#main_nav li.nospacer {background:none}
#main_nav li a {display: block; margin: 0 0 0 15px; padding: 5px 15px 10px 0px; font-size: 0.9em; background:transparent url(../images/utils/nav_tab.png) no-repeat right -45px;}
#main_nav li a span {background: transparent url(../images/utils/nav_tab.png) no-repeat left top; height: 30px; padding: 8px 0px 10px 15px;}
#main_nav li a:hover {color: #FFF;background:transparent url(../images/utils/nav_tab.png) no-repeat right -125px;}
#main_nav li a:hover span {background: transparent url(../images/utils/nav_tab.png) no-repeat left -85px;}
#main_nav li a.selected {color: #FFF; background:transparent url(../images/utils/nav_tab.png) no-repeat right -210px;}
#main_nav li a.selected span {background: transparent url(../images/utils/nav_tab.png) no-repeat left -170px;}
#main_nav li ul {position: absolute; visibility: hidden; margin-top: -5px;}
#main_nav li ul li {float: none; display: inline; text-transform:none;}
#main_nav li ul li a {width: auto; background: #E0E0E0; font-size: 0.9em; padding: 5px 10px; margin-left: 17px;border: 1px solid #DaDaDa; border-top: none;}
#main_nav li ul li a:hover {color: #FFF; width: auto; background: #737790; font-size: 0.9em; padding: 5px 10px; margin-left: 17px;border-bottom: 1px solid #FFFFFF; border-top: none;}
#main_nav li ul li a.last {background:transparent url(../images/utils/nav_tab.png) no-repeat right -112px; border: none; margin-left: 5px; padding-top:4px;}
#main_nav li ul li a.last span {background: transparent url(../images/utils/nav_tab.png) no-repeat left -75px; padding-top: 8px; width: auto;}
#main_nav li ul.horz_submenu {visibility:visible;}
#main_nav li ul.horz_submenu li {float: left; display: block;}
#main_nav li ul.horz_submenu li a {width: auto; font-size: 0.9em; padding-top: 3px; padding-bottom: 3px; padding-right: 10px; margin-left: 6px; border: none; background: none;}*/



#main_nav_bg_home, #main_nav_bg_nosub, #main_nav_bg {overflow: hidden; /*background:transparent url(../images/utils/main_nav_bgs.png) no-repeat 0 0px;*/ width: 627px; height: 85px; float: right; border: 0px solid red; margin-top: -17px;}
#main_nav_bg {margin-top: -80px; /*background: url(../images/utils/sub_menu_bg.png) repeat 0 0;*/}
#main_nav_bg_home, #main_nav_bg_nosub {/*background:transparent url(../images/utils/main_nav_bgs.png) no-repeat 0 6px;*/ height: 59px; margin-top: -12px;}
#main_nav_bg_nosub {margin-top: -54px;}
#main_nav_bg_home.supportHover, #main_nav_bg_nosub.supportHover {/*background:transparent url(../images/utils/main_nav_bgs.png) no-repeat 0px -124px;*/ height: 59px; margin-top: -17px;}
#main_nav_bg_nosub.supportHover {margin-top: -54px;}
#main_nav_bg_home.homeHover, #main_nav_bg_nosub.homeHover {/*background:transparent url(../images/utils/main_nav_bgs.png) no-repeat 0px -254px;*/ height: 59px; margin-top: -17px;}
#main_nav_bg_nosub.homeHover {margin-top: -54px;}

/*#outer {width: 100%; overflow: hidden;}*/
.nosub {padding-top: 5px;}

/*#main_nav_bg_home #main_nav3 {margin-top: 15px;}
#main_nav_bg_nosub #main_nav3 {margin-top: 50px;}
#main_nav_bg #main_nav3 {}*/

#main_nav3 {list-style-type: none; margin: 0px auto 0 0px;}
#main_nav3 a {color: #FFF; text-decoration:none;}
#main_nav3 a:hover {color: #FD8E16;}
#main_nav3 li {float: left; text-transform:uppercase;background: url(../images/utils/nav_spacer.png) no-repeat 0px 16px; padding: 0px 0 0px 0;}
#main_nav3 li.nospacer {background:none}
#main_nav3 li a {display: block; background: url(../images/utils/main_nav_link_bg.png) repeat-x 0 0px; margin: 15px /*17px*/ 0px 0px 1px; padding: 11px 15px 50px 14px; font-size: 0.9em; border: 1px solid transparent; /*background: #0CC;*/}
/*#main_nav3 li a span {height: 30px; padding: 8px 0px 10px 15px;}*/
#main_nav3 li a:hover {color: #63bdd6; /*background-color: #EBEBEB;*/background: url(../images/utils/main_nav_link_bg.png) repeat-x 0 -112px; border: 1px solid transparent;}
#main_nav3 li a:hover span {}
#main_nav3 li a.selected {background: url(../images/utils/main_nav_link_bg.png) repeat-x 0 -224px; border: 1px solid transparent; border-top: 1px solid transparent; border-bottom: 1px solid transparent; color: #63bdd6;}
#main_nav3 li a.selected span {}
#main_nav3 li ul {position: absolute; visibility: hidden; margin-top: -45px; z-index: 10;}
#main_nav3 li ul li {float: none; display: inline; text-transform:none;}
#main_nav3 li ul li a {color: #FFF; width: auto; background: url(../images/utils/main_nav_link_bg.png) repeat-x 0 -3px; font-size: 0.9em; padding: 5px 10px 7px 14px; margin: 0 0 0 0px;border: 1px solid #375EA6; border-top: none;}
#main_nav3 li ul li a:hover {color: #63bdd6; background: url(../images/utils/main_nav_link_bg.png) repeat-x 0 -115px; width: auto; font-size: 0.9em; padding: 5px 10px 7px 14px; margin: 0px 0 0 0px; border: 1px solid #375EA6; border-top: none;}
#main_nav3 li ul.horz_submenu {visibility:visible; margin: -46px 0 0 0px; z-index: 0; /*border-bottom: 1px solid #203049;*/ /*border-top: none; border-right: none;*/ padding: 0 0 0 0;}
#main_nav3 li ul.horz_submenu li {float: left; display: block;}
#main_nav3 li ul.horz_submenu li a {width: auto; font-size: 0.9em; padding: 8px 10px 2px 14px; margin-left: 0px; border: none;/*background:  url(../images/utils/main_nav_link_bg.png) repeat-x 0 -112px;*/background: none;}
/*#main_nav3 li ul.horz_submenu li a:hover {background: url(../images/utils/main_nav_link_bg.png) repeat-x 0 -105px;}*/
#main_nav3 li ul.horz_submenu li {background: url(../images/utils/nav_spacer.png) no-repeat 0px 10px;}
#main_nav3 li ul.horz_submenu li.nospacer {background:none}
#main_nav3 li ul.rmargin {margin-left: -150px;}
/*#main_nav3 li ul.horz_submenu li:first-child a {border-top: none;}*/
#main_nav3 li a.support {background: url(../images/utils/main_nav_support_bg.png) no-repeat -7px 0px; font-weight: bold; color: #FD8E16/*#D6203B*/; padding: 11px 19px 50px 14px;}
#main_nav3 li a.support.selected {background: url(../images/utils/main_nav_support_bg.png) no-repeat -7px -224px;;color: #63bdd6; border: 1px solid transparent ; font-weight: bold;}
#main_nav3 li a.support:hover {background: url(../images/utils/main_nav_support_bg.png) no-repeat -7px -112px;;color: #63bdd6; border: 1px solid transparent ; font-weight: bold;}
#main_nav3 li a.home {background: url(../images/utils/main_nav_home_bg.png) no-repeat 0px 0px; padding: 11px 15px 50px 19px;}
#main_nav3 li a.home.selected {background: url(../images/utils/main_nav_home_bg.png) no-repeat 0px -224px;color: #63bdd6; border: 1px solid transparent;}
#main_nav3 li a.home:hover {background: url(../images/utils/main_nav_home_bg.png) no-repeat 0px -112px;color: #63bdd6; border: 1px solid transparent;}
/*#main_nav3 li a.home:hover {background: url(../images/utils/main_nav_home_bg.png) no-repeat 0px 0px;color: #63bdd6; border: 1px solid transparent;}*/


#header_bottom_border_home {background:url(../images/utils/bottom_header_line_grey.jpg) repeat-x; height:10px; /*position: relative; z-index: 0;*/}
#header_bottom_border {background:url(../images/utils/bottom_header_line_orange.jpg) repeat-x; height:10px; /*position: relative; z-index: 0;*/}

#banner {background-color:#496284 /*#496284*/; padding: 15px 0 3px 0; text-align: center; min-height: 65px;}
#banner img {padding-left: 5px;}
#banner_content h1 {color: #FFFFFF; font-size: 1em; padding-left: 107px;}/*the padding-left is the width of the banner image (work play...)*/
#banner_content h2 {color: #DFDFDF; font-size: 0.9em; padding-left: 107px;}/*same*/
#banner_bottom_border {background:url(../images/utils/banner_bottom_border.jpg) repeat-x; height:21px;}

#main_content_bg {background: #FFF;}
#main_content {min-height: 400px; padding: 5px 20px 15px 20px; color: #333; text-align:left; width: 750px;}
#main_content h3 {color:#FD8E16; border-bottom: 1px solid #CCC; font-size: 1.4em; width: auto; margin: 0 0 15px -20px;}
#main_content h4 {color:#4B6183; font-size: 1em; margin: 0 0 5px 0; font-weight: bold;}
#main_content p {color:#666; font-size: 0.9em; margin: 0 0 15px 0;}
#main_content ul {margin: 0 0 15px 40px; color: #666; font-size: 0.9em;}

#contact {font-size: 0.9em; margin: 20px 0px;}

#contact form {margin-bottom: 20px;}
/*#contact fieldset { border: 0; }
#contact form { margin-top: 1em;}
#contact form label, #contact form input { clear: both; }
#contact form label { display: block; margin: 0 0 10px 0; font-size: 1em;}
#contact form input, #contact form textarea { padding: 6px 12px 8px 12px;  width: 100%; border: 1px solid #CCCCCC; margin: 0 0 18px 44px; color: #D17324;  font-family: "Helvetica Neue", Helvetica, arial, sans-serif; font-weight: 300; font-size: 22px;  -moz-border-radius: 0px; -webkit-border-radius: 0px; }
#contact form textarea {  height: 146px; color: #D17324;  border: 1px solid #CCCCCC; font-size: 22px; width: 485px; padding-top: 14px; margin: 0 0 18px 0px; } */

/*#contact form .send { width: 150px; background: #FF9900; border: 0; color: #fff; font-size: 1.2em; cursor: pointer !important;  -moz-border-radius: 6px; -webkit-border-radius: 6px; padding: 6px 12px 8px 16px; margin: 20px 0 18px 44px; text-align: left; clear: both; }
#contact form .send:hover { background: #53047B; cursor: pointer !important }*/

#contact form .send {width: 80px;clear:both;margin: 15px auto 0 auto; text-align:center;}

#contact ul{list-style:none; margin: 5px 0 0px 0px}
#contact ul li{display:block; float:left; width:100%; height:1%;}
#contact ul li label.floatL{float:left; padding:5px 5px 5px 0;}
#contact ul li input.floatR, ul li textarea{float:right; margin:8px 5px 0 0; border:1px solid #ccc; padding:3px; width:50%; background-color:#F9F9F9;}
/*#contact li input:focus, li textarea:focus{border:1px solid #666;}*/
#contact li input.floatR:focus,  li textarea:focus {outline: 1px solid #06F;}

#contact ul input.checkBox {margin: 0 10px 0 0px;}

#contact fieldset{padding:10px; border:1px solid #ccc; width:420px;overflow:auto;margin:10px;}
#contact legend{color:#FD8E16;margin:0 10px 0 0;padding:0 5px;font-size:1.1em; }
#contact label span{color:#f00;}
/*#contact fieldset input#Reset, #contact fieldset input#Submit{background:#E5E5E5;color:f00;border:1px solid #ccc;padding:5px;}*/
#contact h4 {font-size: 1.2em; color:#FD8E16; margin: 0 0 10px 0;}
#contactInfo {float: left; margin: 0 0px 0 0;}
#contactForms {float:right; width: 450px;}
#contact label.error {clear:both; color: red; font-size: 0.8em;}
#contact label.formInput {}

#contact div.error {/*background: #FFC272;*/ color: red; font-size: 0.9em; border: 1px dashed red; padding: 5px; margin: 0 0 8px 10px;}
#contact div.successful {font-size: 0.9em; border: 1px dashed #ccc; padding: 5px; margin: 0 0 8px 10px;}

#googlemaps  {border: 1px solid #CCC; margin: 10px 0 0 0; padding: 5px;}


#quadrants {width: 960px; overflow:hidden;}
.quadrant {position: relative; width: 240px; height: 260px; background: transparent url(../images/utils/quadrant_bg.png) no-repeat 9px -35px; text-align: center; float: left; /*border: 1px solid red;*/}
#quadrants h3 {color: #FD8E16; font-size: 0.9em; margin: 5px 0 5px 0; text-transform: uppercase;}
.quadrant h4 {margin: 0 0 5px 0; color: #25354D; font-size: 0.8em;}
.quadrant p {font-size: 0.8em; color: #999; width: 155px; margin: 0 auto 25px auto;}
.quadrant_but {position:absolute; bottom: 0; margin: 0 0 48px 0;}
.quadrant a.button {float: left; background: transparent url(../images/utils/quadrant_but_bg.png) no-repeat right -52px; margin: 0px 0px 0 50px; color: #FFF; height: 30px; padding: 10px 10px 10px 21px; text-transform: uppercase; display: block; font-size: 0.8em;}
.quadrant a.button span {background: transparent url(../images/utils/quadrant_but_bg.png) no-repeat left top; height: 30px; padding: 9px 4px 10px 12px; margin: 0 0px 0 0px;}
.quadrant a.button:hover {color: #63bdd6; text-decoration:none; background: transparent url(../images/utils/quadrant_but_bg.png) no-repeat right -149px;}
.quadrant a.button:hover span {background: transparent url(../images/utils/quadrant_but_bg.png) no-repeat left -101px;}
#map {margin: 0px auto 50px auto; padding: 0 0 0 0px; width: 600px;}
#map h4 {text-align: center; color: #53047B;}

#top_footer_border {background:url(../images/utils/top_footer_line_grey.jpg) repeat-x; height:17px;}
#footer {background:#E9E9E9 url(../images/utils/footer_bg_grey.jpg) repeat-x; /*height:230px;*/ overflow:hidden; width:100%; padding: 0 0 10px 0;}
#footer_content { width: 970px; margin: 0 auto; color: #999999; font-size: 0.9em;/*border: 1px solid red;*/}
.horz_line {overflow:hidden; width:100%; background: url(../images/utils/horz_line.gif) repeat-x 0px 35px; height: 2px;}
#ul_container {overflow:hidden; width:100%; height: 155px; margin: 0 auto;}
#footer a {color: #999;}
#footer a:hover {color: #FD8E16;}
#footer li a {display: block; padding: 0px 20px; font-size: 0.8em;}
#footer ul {list-style-type: none; margin: 10px auto 10px auto; text-align:center; /*border: 1px solid yellow;*/}
#footer ul li {float: left; text-transform:uppercase; color: #999999; margin: 0 25px; text-align: left; /*border: 1px solid red;*/}
#footer ul li ul {position: absolute; background:url(../images/utils/nav_spacerss.png) repeat-y 10px 3px; margin-left: -35px; height: 90px}
#footer ul li ul li {float: none; display: block; text-transform:none; margin-left: 45px; font-size: 0.9em; line-height: 1.4;}
#footer li ul li a {display: inline; padding-top: 3px; padding-bottom: 3px; padding-left: 0px;}
#copyright {clear:both; font-size: 0.8em; background: url(../images/utils/horz_line.gif) repeat-x 0px 0px; padding: 10px 0;}
#copyright_content {margin: 0 auto; width: 350px;}
#copyright_content img {float: left; margin-right: 20px;}
#copyright p {margin: 0 auto; text-align:left; padding-top: 7px; font-size: 0.9em;}

.fLeft {float: left}
.fRight {float: right}
.clear {clear: both;}
.w960 {
	width: 955px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


.dropdown{}

#google_search_footer {margin: 10px 0; text-align: right;}


  .gsc-control-cse {
    font-family: "Trebuchet MS", sans-serif;
    border-color: #FFFFFF;
    background-color: #ffffff;
  }
  input.gsc-input {
    border-color: #777777;
  }
  input.gsc-search-button {
    border-color: #333333;
    background-color: #333333;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #777777;
    background-color: #777777;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #333333;
    background-color: #333333;
  }
  .gsc-tabsArea {
    border-color: #333333;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #000000;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #D6203B;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #D6203B;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #D6203B;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #777777;
  }
  .gsc-cursor-page {
    color: #D6203B;
  }
  a.gsc-trailing-more-results:link {
    color: #D6203B;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #53047B;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #53047B;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #777777;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #333333;
    background-color: #333333;
  }
  .gs-promotion.gs-result {
    border-color: #CCCCCC;
    background-color: #E6E6E6;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #CC0000;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #00CC00;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #00CC00;
  }
