@charset "utf-8";
/* CSS Document */
a img {border:0; }
.clear {clear:both;}
.floatleft {float:left; margin-right:8px; }
.floatright:{float:right; margin-left:8px;}

body {
  background: url(../images/bg_circles.gif) 0 0 repeat;
  margin:0;
  padding:0;
  font: 11px verdana, Helvetica, sans-serif;
}

a { color: #007BAA; }

h4 { color: #64ABCB !important; font-size: 1em !important; }

.wrapper {
  width:720px;
  margin:10px auto;
  background:#fff;
  border:solid #007AAA 2px;
       -webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
     -moz-border-radius: 12px; /* FF1-3.6 */
          border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#header {
  background:#007baa url(../images/bg_header.jpg) no-repeat top right;
  height:66px;
  position:relative;
   -webkit-border-radius: 12px 12px 0 0; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
     -moz-border-radius: 12px 12px 0 0; /* FF1-3.6 */
          border-radius: 12px 12px 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
        /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;

}
#header img {
    -webkit-border-radius: 12px 0 0 0; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
     -moz-border-radius: 12px 0 0 0; /* FF1-3.6 */
          border-radius: 12px 0 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
#header .search {
   position: absolute;
    right: 20px;
    bottom: 10px;
}
#header .search label {
  display:none;
}
#header h1 {
position: absolute;
left: 230px;
top: 10px;
margin: 0;
padding: 0px;
color: #FFF400;
font-size: 1em;
}
#nav {
  background:#F8AD56;
}
#nav h2 {
height: 22px;
font-weight: 500;
font-size: 1.5em;
color: white;
margin: 0;
padding: 2px 0 0 18px;
background: #F6921E;
}


#nav ul.menu li a {
  font-weight: bold;
margin: 3px 5px 0px 5px;
padding: 2px 5px;
color: white;
text-align: center;
text-decoration: none;
border: 2px solid #CB822E;
-webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.3s ease-out;  /* FF4+ */
      -ms-transition: all 0.3s ease-out;  /* IE10 */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
          transition: all 0.3s ease-out;
       -webkit-border-radius: 6px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
     -moz-border-radius: 6px; /* FF1-3.6 */
          border-radius: 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

#nav ul.menu li.active a {
  color: #FFF400;
border: 2px solid #CB822E;
background: #F6921E;
}

#nav ul.menu li a:hover {
  background: #F6921E;
  border: 2px solid #CB822E;
}

#main {
  padding:15px;
}
#left {
  float:left;
  margin-right:15px;
  width:280px;
}
#content {
  float:left;
  width:690px;
}
#content.squeeze {
  width:395px;
}

#main h3 {
font-size: 1.4em;
color: #F6921E;
margin: 0;
padding: 10px 0 10px 0;
}

#footer {
position: relative;
display: block;
width: 660px;
margin: 20px auto 0px auto;
padding: 10px 0px;
border-top: 4px solid #3D7AA7;
clear: both;
text-align: center;
}

#footer ul {
  padding: 0px;
color: #3D7AA7;
}
#footer li {
position: relative;
display: inline;
margin: 0px;
padding: 0px;
}
#footer a {
color: #3D7AA7;
margin: 5px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}





#nav .moduletable_menu {
   width:100%;
  background:#F8AD56;
  text-align:center;
}


#nav ul.menu li {
  list-style:none;
  margin:2px 0;
  padding:0 5px;
  display:inline;
}
#nav .moduletable_menu ul.menu {
position: relative;
float: left;
margin: 0;
list-style: none;
padding: 5px 0;
}

#nav .moduletable_menu ul.menu ul {
    position:relative;
    display:block;
    left: -999em;
    display:none;
    list-style: none;
    margin:0px;
    padding:0px;
    background:#f8ad56;
    z-index:1000;
    
}

#nav .moduletable_menu ul.menu a {
    position:relative;
    display:block;
    font-weight:bold;
    margin:3px 2px 0px 2px;padding:2px 5px 2px 5px;
    color:#fff;
    text-align:center;
    text-decoration:none;
    border:2px solid #cb822e;
}

#nav .moduletable_menu ul.menu ul a {
    position:relative;
    display:block;
    margin:0px 0px 3px 0px;padding:0px 0px 0px 3px;
    color:#12386e;
    text-align:left;text-decoration:none;
    filter:none;
}
#nav .moduletable_menu ul.menu a:hover {border:2px solid #cb822e;}
#nav .moduletable_menu ul.menu ul a:hover {background:transparent;}
#nav .moduletable_menu ul.menu li {display:block;float: left;padding:0 5px;}
#nav .moduletable_menu ul.menu ul li {float: left;padding: 0;width: 10em;}

#nav .moduletable_menu ul.menu li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 14.5em;
  font-weight: normal;
  border-width: 0.25em;
  margin: 0;padding-top:3px;
  z-index:1000;
}

#nav .moduletable_menu ul.menu li li {padding-right: 1em;width: 13em}
#nav .moduletable_menu ul.menu li ul a {border:2px solid #f8ad56;color:#fff;font-weight:normal;text-decoration:none;}
#nav .moduletable_menu ul.menu li ul ul {margin: -1.75em 0 0 14em;}
#nav .moduletable_menu ul.menu li:hover ul ul, #nav .moduletable_menu ul.menu li:hover ul ul ul, #nav .moduletable_menu ul.menu li.sfhover ul ul, #nav .moduletable_menu ul.menu li.sfhover ul ul ul {left: -999em;display:none;}
#nav .moduletable_menu ul.menu li:hover ul, #nav .moduletable_menu ul.menu li li:hover ul, #nav .moduletable_menu ul.menu li li li:hover ul, #nav .moduletable_menu ul.menu li.sfhover ul, #nav .moduletable_menu ul.menu li li.sfhover ul, #nav .moduletable_menu ul.menu li li li.sfhover ul {left: auto;display:block;}
#nav .moduletable_menu ul.menu ul li.item77 ul {margin-top:-40px;}
#nav .moduletable_menu ul.menu ul a:hover {text-decoration: underline;}
#nav .moduletable_menu ul.menu li.active li a {color:#ffffff; border:2px solid #f8ad56; background:transparent;}
#nav .moduletable_menu ul.menu li.active a {color:#fff400; border:2px solid #cb822e; background:#f6921e;}
#nav .moduletable_menu ul.menu li.active a:hover {color:#fff; border:2px solid #cb822e; background:#transparent;}
#nav .moduletable_menu ul.menu ul li.parent {background: url(../images/li_arrow.gif) no-repeat 123px 5px;}
#nav .moduletable_menu ul.menu ul ul li.parent {background: url();}
#nav .moduletable_menu ul.menu li.sfhover ul ul ul, #nav .moduletable_menu ul.menu li:hover ul ul ul, #nav .moduletable_menu ul.menu li.active ul ul ul {left: -999em;display:none;}


/* old styles */

.leftImage {
float: left;
width: 160px;
margin-right: 6px;
}

/* CUSTOM STYLES */

.turqText { color: #0099CC; }


/*************************/
/* CUSTOM PAGE TEMPLATES */
/*************************/

/* TWO COLUMN CONTENT - LEFT SIDEBAR */


/* Custom content - all custom pages */
.customcontent {
	width: 670px;
	margin: 30px auto 0 auto;
	text-align: justify;
}


/* Image border - all images */
.borderbox { border: 4px solid #E3E1E2; }


/* 2 columns - left sidebar */
.leftSB {  }
.leftSB .rightcol {
	width:480px;
	float:left;
	display:inline;
	text-align: justify;
	padding-left:10px;
}
.leftSB .leftcol { width:170px; float:left; display:inline; color:#666666; padding-right:10px; }


/* Team pages */
.customcontent .team { }
.customcontent .team .teamImage { width:100px; float:left; display:inline; color:#666666; padding: 20px 0 0 10px; }
.customcontent .team .teamDesc { 	
	width:550px;
	float:left;
	display:inline;
	text-align:justify;
	padding-left:10px;
}
.customcontent .inset { width:430px; margin-left:120px; }
.customcontent .inset .teamImage { width:100px; float:left; display:block; position:relative; color:#666666; padding: 20px 0 0 10px; }
.customcontent .inset .teamDesc { 
	margin:-125px 0 0 115px;
	width:435px;
	float:left;
	display:inline;
	position:relative;
	text-align:justify;
	padding-right:10px;
}
.customcontent .team .teamImage img { border: 4px solid #E3E1E2; }
.customcontent .inset .teamImage img { border: 4px solid #E3E1E2; }


/* Media page */
.mediamain h3 {
    color: #007AAA !important;
    font-size: 1.3em !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 4px !important;
}


/* Partners page */
.partnersmain img { float:left; margin:0 10px 10px 0; }


/* REPLICATED STYLES */

.componentheading {
    color: #007AAA !important;
    font-size: 14px;
}

hr {
  	background-color: #FDDBB3;
    border: medium none;
    color: #FDDBB3;
    display: block;
    height: 4px;
    margin: 20px auto;
    width: 240px;
}

.faqMenu {
    float: left;
    padding-right: 5px;
    width: 225px;
}

.faqFrame {
    border-color: #999999;
    float: left;
}

.breadcrumbs { color: #F6921E; font-size: 1.5em; font-weight: bold; }
.breadcrumbs a { color: #F6921E; }
.breadcrumbs a:hover { text-decoration:none; }

#main h2 {
    background: none repeat scroll 0 0 #F6921E;
    color: #FFFFFF;
    display: block;
    font-size: 1.5em;
    font-weight: 500;
    height: 22px;
    margin: 0;
    padding: 2px 0 0 18px;
    position: relative;
}

/* REPORTS 
.reports a { font-weight:bold; }
.reports p { margin-top:15px; }
*/

/* PRINT/EMAIL ICONS */

ul.actions {
    list-style: none;
    padding: 0;
    float: right;
    text-align: right;
	margin-top:-15px;
}
 
ul.actions li {
    display: inline;
}
 
ul.actions li a img {
   border: none;
}
 
ul.actions li a:hover img {
   border: none;
}

/* EMAIL PAGE (from email icon) */

#mailto-window {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
#mailto-window .formelm label { width:100px; }
.mailto-close { float:right; }

/* MAILCHIMP CSS */

#mc_embed_signup form {
    display: block;
    padding: 10px 0 10px 3%;
    position: relative;
    text-align: left;
}
#mc_embed_signup h2 {
    font-size: 1.4em;
    font-weight: bold;
    margin: 15px 0;
    padding: 0;
}
#mc_embed_signup input {
    border: 1px solid #999999;
}
#mc_embed_signup input[type="checkbox"] {
}
#mc_embed_signup input[type="radio"] {
}
#mc_embed_signup input:focus {
    border-color: #333333;
}
#mc_embed_signup .button {
    background-color: #AAAAAA;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    clear: both;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    margin: 0 5px 10px 0;
    padding: 0 22px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto;
}
#mc_embed_signup .button:hover {
    background-color: #777777;
}
#mc_embed_signup .small-meta {
    font-size: 11px;
}
#mc_embed_signup .nowrap {
    white-space: nowrap;
}
#mc_embed_signup .mc-field-group {
    clear: left;
    min-height: 50px;
    padding-bottom: 3%;
    position: relative;
    width: 96%;
}
#mc_embed_signup .size1of2 {
    clear: none;
    display: inline-block;
    float: left;
    margin-right: 4%;
    width: 46%;
}
* html #mc_embed_signup .size1of2 {
    margin-right: 2%;
}
#mc_embed_signup .mc-field-group label {
    display: block;
    margin-bottom: 3px;
}
#mc_embed_signup .mc-field-group input {
    display: block;
    padding: 8px 0;
    text-indent: 2%;
    width: 100%;
}
#mc_embed_signup .mc-field-group select {
    display: inline-block;
    margin-bottom: 2px;
    padding: 5px 0;
    width: 99%;
}
#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us {
    padding: 5px 0;
}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input {
    display: inline;
    letter-spacing: 1px;
    margin: 0 2px;
    padding: 5px 0 2px;
    text-align: center;
    width: 60px;
}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input {
    width: 40px;
}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input {
    width: 30px;
}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label {
    display: none;
}
#mc_embed_signup .indicates-required {
    font-size: 11px;
    margin-right: 4%;
    text-align: right;
}
#mc_embed_signup .asterisk {
    color: #CC6600;
    font-size: 200%;
}
#mc_embed_signup .mc-field-group .asterisk {
    position: absolute;
    right: 10px;
    top: 25px;
}
#mc_embed_signup .clear {
    clear: both;
}
#mc_embed_signup .mc-field-group.input-group ul {
    list-style: none outside none;
    margin: 0;
    padding: 5px 0;
}
#mc_embed_signup .mc-field-group.input-group ul li {
    display: block;
    margin: 0;
    padding: 3px 0;
}
#mc_embed_signup .mc-field-group.input-group label {
    display: inline;
}
#mc_embed_signup .mc-field-group.input-group input {
    border: medium none;
    display: inline;
    width: auto;
}
#mc_embed_signup div#mce-responses {
    clear: both;
    float: left;
    margin: 0 5%;
    overflow: hidden;
    padding: 0 0.5em;
    top: -1.4em;
    width: 90%;
}
#mc_embed_signup div.response {
    float: left;
    font-weight: bold;
    margin: 1em 0;
    padding: 1em 0.5em 0.5em 0;
    top: -1.5em;
    width: 80%;
    z-index: 1;
}
#mc_embed_signup #mce-error-response {
    display: none;
}
#mc_embed_signup #mce-success-response {
    color: #529214;
    display: none;
}
#mc_embed_signup label.error {
    display: block;
    float: none;
    margin-left: 1.05em;
    padding: 0.5em 0;
    text-align: left;
    width: auto;
}
#mc-embedded-subscribe {
    clear: both;
    display: block;
    margin: 1em 0 1em 5%;
    width: auto;
}
#mc_embed_signup #num-subscribers {
    font-size: 1.1em;
}
#mc_embed_signup #num-subscribers span {
    border: 1px solid #CCCCCC;
    font-weight: bold;
    margin-right: 0.5em;
    padding: 0.5em;
}
/* HD Added Styles */
.breadcrumbs {
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumb li {
  display:inline;
  margin: 5px;
}
