/* ----- background for full page ----- */
html {background:#DDCDB1;}
/* ----- top exists above the page ----- */
#contact_info_bar {background:#0F7096;border-bottom:2px solid #0F7096;}
#contact_info_bar:hover {border-bottom:2px solid #B3E2EF;}
#contact_info_bar.open {border-bottom:2px solid #B3E2EF;}
#contact_info_bar .primary {margin:0 auto;padding:6px 0 8px 0;width:966px;text-align:right;color:#fff;cursor:pointer;}
#contact_info_bar .primary #contact_us {color:#fff;float:left;padding:0 10px 8px 10px;}
#contact_info_bar .primary .contact_us_arrow {background:#0F7096 url('img/up_arrow.png') no-repeat 50% 100%;}
#contact_info_bar .primary .contact_us_form_arrow {background:#0F7096 url('img/up_arrow.png') no-repeat 50% 100%;}
#contact_info_bar .primary span {padding:0 0.5em;color:#fff;font-weight:normal;}
#contact_info_bar .primary span a {color:#fff;font-weight:normal;text-decoration:none;}
#contact_info_bar .primary span .value {font-size:96%;}
#contact_form, #contact_form legend  {display:none;}
#contact_form form, #contact_form #contact_response {background:#4192AF;border-top:1px solid #B3E2EF;border-bottom:1px solid #B3E2EF;margin:0 auto 8px auto;padding:0.5em 0 0 0;width:966px;text-align:left;}
#contact_form #contact_response p {color:#fff;text-align:center;}
#contact_form .row {padding-top:0.5em;}
#contact_form .row label {color:#B3E2EF;padding:0 0.5em;text-align:right;font-size:120%;font-family:baskerville,'palatino linotype','times new roman',serif;letter-spacing:0.04em;vertical-align:top;display:block;width:10em;float:left;}
#contact_form .row input {width:35em;color:#5F5F5F;}
#contact_form .row textarea {width:35.3em;color:#5F5F5F;}
#contact_form .close {text-align:right;padding:0 20px 5px 0;}
#contact_form .close a {color:#fff;font-size:106%;font-weight:normal;}
#contact_form .close a:hover {text-decoration:none;}

#contact_form #recaptcha_response_field {width:30.4em;}
#contact_form #recaptcha_image_block {padding-top:0.5em;}
#contact_form #recaptcha_logo {padding:0.5em 0 0 5em;}
#contact_form #recaptcha_image {float:left;border:1px solid #F7F7F7;}
#contact_form #recaptcha_controls {float:left;padding:0.5em;}
.recaptcha_only_if_incorrect_sol, .recaptcha_error_text {color:red;}
.recaptcha_is_showing_audio .recaptcha_only_if_image,
.recaptcha_isnot_showing_audio .recaptcha_only_if_audio,
.recaptcha_had_incorrect_sol .recaptcha_only_if_no_incorrect_sol,
.recaptcha_nothad_incorrect_sol .recaptcha_only_if_incorrect_sol{display:none !important}

#contact_form #form_submit {margin:0 0 0 0.3em;width:auto;padding:0.1em 0.5em;border:1px solid #B3E2EF;background:#27809F;color:#B3E2EF;font-size:98%;vertical-align:bottom;}
#contact_form #form_submit:hover {border:1px solid #fff;color:#fff;}

#contact_bar-page_divide {background:url('img/shadow-bottom.png') repeat-x left top;height:7px;}
/* ----- tmpt1_pg (extends page) ----- */
.tmpt1_pg {margin:auto;padding:16px 0;text-align:left;width:966px;}
/* ----- header ----- */
.tmpt1_pg .head {position:relative;}
/* ----- header sticker ----- */
.tmpt1_pg .head #sticker {position:absolute;top:2px;right:35px;}
/* ----- header logo ----- */
.tmpt1_pg .head #big_kid_logo {height:130px;background:url('img/header-big_kid_designs.png') no-repeat;}
.tmpt1_pg .head #big_kid_logo a {display:block;height:130px;width:608px;background:none;}
.tmpt1_pg .head #big_kid_logo a:hover {background:url('img/header-home_fold.png') no-repeat;}
/* ----- header nav_menu ----- */
.tmpt1_pg .head .nav_menu {background:transparent url('img/header-menu_bg.png') no-repeat left bottom;padding:0 20px;}
.tmpt1_pg .head .nav_menu ul {margin:0;padding:0;}
.tmpt1_pg .head .nav_menu li {list-style:none;display:block;float:left;margin:0;margin-bottom:-5px;padding:4px 10px 19px 10px;color:#fff;text-align:center;font-size:115%;font-family:baskerville,'palatino linotype','times new roman',serif;
letter-spacing:0.07em;white-space:nowrap;}
.tmpt1_pg .head .nav_menu li a {color:#fff;font-weight:normal;padding:0 6px;}
.tmpt1_pg .head .nav_menu li a .highlight_bracket {font-style:normal;color:#DD7026;}
.tmpt1_pg .head .nav_menu li a:hover {color:#fff;text-decoration:none;}
.tmpt1_pg .head .nav_menu li a:hover .highlight_bracket {font-style:normal;color:#fff;}
body.home .head .nav_menu li.home {background:url('img/header-menu_highlight.png') no-repeat center bottom;font-style:normal;}
body.home .head .nav_menu li.home .highlight_bracket {font-style:normal;color:#fff;}
body.about_us .head .nav_menu li.about_us {background:url('img/header-menu_highlight.png') no-repeat center bottom;font-style:normal;}
body.about_us .head .nav_menu li.about_us .highlight_bracket {font-style:normal;color:#fff;}
body.our_solutions .head .nav_menu li.our_solutions {background:url('img/header-menu_highlight.png') no-repeat center bottom;font-style:normal;}
body.our_solutions .head .nav_menu li.our_solutions .highlight_bracket {font-style:normal;color:#fff;}
/* ----- body ----- */
.tmpt1_pg .body {padding:15px 0;margin:-15px 0 0 1px;width:956px;background:#eee0cb;border:1px solid #d1c2a7;}
/* ----- body r_col ----- */
.tmpt1_pg .body .r_col {width:290px;margin-right:6px;}
.tmpt1_pg .body .r_col .col_hdr {height:24px;background:url('img/col_bdr-blue.png') no-repeat left top;}
.tmpt1_pg .body .r_col .col_ftr {height:24px;background:url('img/col_bdr-orange.png') no-repeat left bottom;}
.tmpt1_pg .body .r_col .col_bdy {background:#F5EFE0;padding:18px;}
.tmpt1_pg .body .r_col .profile_photo {float:left;margin-left:-13px;padding:0 6px 6px 0;}
.tmpt1_pg .body .r_col h2 {padding:0 0 15px 0;}
.tmpt1_pg .body .r_col h2 .label {display:none;}
.tmpt1_pg .body .r_col h3 {font-size:93%;color:#3F3F3F;padding:25px 0 0 0;line-height:1.1em;}
.tmpt1_pg .body .r_col h3 .position_title {display:block;font-weight:normal;font-style:italic;color:#4F4F4F;}
.tmpt1_pg .body .r_col p {font-size:88%;color:#4F4F4F;}
.tmpt1_pg .body .r_col hr {border-top: 1px solid #e2e2e2;border-bottom:1px solid #fff;margin:18px 0;}
.tmpt1_pg .body .r_col blockquote {margin:0;padding:0;}
.tmpt1_pg .body .r_col blockquote p {padding-left:0;padding-right:0;font-style:italic;font-size:96%;line-height:1.2em;}
.tmpt1_pg .body .r_col .quote-attribution {text-align:right;padding:0.5em 0 1em 0;color:#000;font-size:88%;font-style:normal;font-weight:bold;}
.tmpt1_pg .body .r_col .quote-attribution .title {display:block;color:#4F4F4F;font-weight:normal;}
.tmpt1_pg .body .r_col .quote-attribution .url {display:block;color:#0F7096;font-weight:normal;}
/* ----- body main ----- */
.tmpt1_pg .body .main {padding:0;position:relative;}
.tmpt1_pg .body .main h1 {color:#D15D00;font-size:280%;font-family:baskerville,'palatino linotype','times new roman',serif;
letter-spacing:0.01em;font-weight:normal;padding:10px 0 0 0;margin:0 26px 15px 26px;}
.tmpt1_pg .body .main h1 img {position:absolute;top:10px;right:115px;}
.tmpt1_pg .body .main h2 {color:#D15D00;font-size:180%;font-family:baskerville,'palatino linotype','times new roman',serif;
letter-spacing:0.05em;font-weight:normal;padding:5px 10px 0 5px;margin:0 26px 5px 26px;border-bottom:1px solid #D15D00;}
.tmpt1_pg .body .main p,
.tmpt1_pg .body .main ol,
.tmpt1_pg .body .main ul {font-size:98%;color:#4F4F4F;margin:0 26px;}
.tmpt1_pg .body .main ol {padding-top:0;}
.tmpt1_pg .body .main hr {border-top: 1px solid #d1c2a7;border-bottom:1px solid #fff;margin:5px 26px 5px 26px;}
.tmpt1_pg .body .main p {font-size:103%;line-height:1.4em;}
.tmpt1_pg .body .main blockquote {margin:0;padding:0;}
.tmpt1_pg .body .main blockquote p {padding-left:0;padding-right:0;font-style:italic;font-size:100%;line-height:1.3em;}
.tmpt1_pg .body .main blockquote p a {font-weight:normal;}
.tmpt1_pg .body .main .quote-attribution {text-align:left;padding:0.2em 0 1em 0;color:#000;font-size:90%;font-style:normal;font-weight:bold;}
.tmpt1_pg .body .main .quote-attribution .title {display:block;color:#4F4F4F;font-weight:normal;}
.tmpt1_pg .body .main .quote-attribution .url {;color:#0F7096;font-weight:normal;}
.tmpt1_pg .body .main .lead_description {font-size:106%;line-height:1.5em;}
.tmpt1_pg .body .main .rules {background:#F5EFE0 url('img/rules-paper.png') no-repeat;margin:5px 26px 10px 26px;}
.tmpt1_pg .body .main .rules p,
.tmpt1_pg .body .main .rules ol {margin:5px;}
.tmpt1_pg .body .main .rules li {border-bottom: 1px solid #EFD8B3;margin-right:12px;padding:0.6em 0.2em 0.3em 0;}
.tmpt1_pg .body .main .rules h3 {color:#D15D00;font-family:baskerville,'palatino linotype','times new roman',serif;
letter-spacing:0.05em;font-size:116%;padding:0.5em 0 0 2em;}
.tmpt1_pg .body .main #portfolio #slides_container {
  margin:0 auto;
  width:600px;
  /*height:263px;*/
  overflow:auto; /* allow scrollbar */
  position:relative;
}
.tmpt1_pg .body .main #portfolio #slides_container .slide {
  margin:0 auto;
padding:5px 10px;
  width:580px; /* reduce by 20 pixels to avoid horizontal scroll */
  /*height:263px;*/
}
.tmpt1_pg .body .main #portfolio #slides_container .control {
  display:block;
  width:39px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
.tmpt1_pg .body .main #portfolio #slides_container #left_control {
  top:0;
  left:0;
  background:transparent url(img/control_left.jpg) no-repeat 0 0;
}
.tmpt1_pg .body .main #portfolio #slides_container #right_control {
  top:0;
  right:0;
  background:transparent url(img/control_right.jpg) no-repeat 0 0;
}
.tmpt1_pg .body .main #portfolio .slide p {margin:0;padding:10px 0;}
.tmpt1_pg .body .main #portfolio .piece_img {width:245px;float:left;}
.tmpt1_pg .body .main #portfolio .piece_img img {padding-left:14px;}
.tmpt1_pg .body .main #portfolio #big_top img {padding-left:0;}
.tmpt1_pg .body .main #portfolio .piece_desc {margin:4px 0 0 250px;}
.tmpt1_pg .body .main #portfolio h3, .tmpt1_pg .body .main #portfolio h3 a {color:#0F7096;font-size:100%;padding:0;}
.tmpt1_pg .body .main #portfolio h3 .description {display:block;font-weight:normal;font-size:98%;color:#569CB2;}
/* ----- foot ----- */
.tmpt1_pg .foot {margin:0 auto;padding-top:10px;}
.tmpt1_pg .foot .sitemap {width:957px;margin:0 0 0 2px;background:url('img/sitemap-bg.jpg');}
.tmpt1_pg .foot .sitemap .top_border .first_unit {background:#0F7096 url('img/crn-1.png') no-repeat 0 0;height:4px;}
.tmpt1_pg .foot .sitemap .top_border .last_unit {background:#0F7096 url('img/crn-2.png') no-repeat 100% 0;height:4px;}
.tmpt1_pg .foot .sitemap .bottom_border .first_unit {background:#0F7096 url('img/crn-4.png') no-repeat 0 100%;height:4px;}
.tmpt1_pg .foot .sitemap .bottom_border .last_unit {background:#0F7096 url('img/crn-3.png') no-repeat 100% 100%;height:4px;}
.tmpt1_pg .foot .sitemap h3 {height:2.5em;background:#0F7096 url('img/sitemap-v_divider.png') no-repeat 0 8px;padding:7px 10px 8px 10px;color:#fff;font-family:baskerville,'palatino linotype','times new roman',serif;font-weight:normal;letter-spacing:0.05em;}
.tmpt1_pg .foot .sitemap h3.first {background-image:none;}
.tmpt1_pg .foot .sitemap h3 .description {display:block;color:#E0D9CA;font-family:arial,helvetica,clean,sans-serif;font-size:80%;font-weight:normal;padding-left:2px;}
.tmpt1_pg .foot .sitemap .sitemap_menu {margin:0;padding:10px 15px;color:#E0D9CA;font-size:89%;list-style:none;}
.tmpt1_pg .foot .sitemap .sitemap_menu li {list-style:none;margin:0;padding:5px 0;}
.tmpt1_pg .foot .sitemap .sitemap_menu li a {color:#E0D9CA;font-weight:normal;text-decoration:none;}
.tmpt1_pg .foot .sitemap .sitemap_menu li a:hover {color:#fff;text-decoration:none;}
.tmpt1_pg .foot .sitemap p {margin:0;padding:15px 12px 5px 12px;color:#E0D9CA;font-size:89%;list-style:none;}
.tmpt1_pg .foot .sitemap .vcard {color:#fff;font-size:89%;padding:0 12px 15px 12px;}
.tmpt1_pg .foot .sitemap .vcard .org {display:none;}
.tmpt1_pg .foot .sitemap .vcard .adr {padding:10px 0;}
.tmpt1_pg .foot .sitemap .vcard a {color:#fff;font-weight:normal;text-decoration:none;}
.tmpt1_pg .foot .copyright {color:#9F9485;text-align:center;font-size:85%;}
