/*
 * Project:   Objecs
 * Date:      2009/09/18
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #676e4d; font-size: 62.5%; }

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }

body, textarea, input, select, option, button { color: #555; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; line-height: 1.4; }
li, dt, dd, p, th, td, caption, pre { font-size: 1.4em; }
ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { margin-bottom: 15px; }

a { color: #105385; text-decoration: underline; }
a:hover, a:focus, a:active { color: #000; text-decoration: underline; }

ul, ol, dd, blockquote { padding-left: 40px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
li *, li p, li li, dt *, dd *, p *, th *, td * { font-size: 1em; }

img { border: none; -ms-interpolation-mode: bicubic; }
pre { font-family: "Courier New",monospace; white-space: pre-wrap; }
table { border-collapse: collapse; border-spacing: 0; }
button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

hr { overflow: hidden; height: 1px; margin: 15px 0 !important; margin: -5px 0 8px; padding: 0; border: none; background-color: #ccc; color: #ccc; }
*:first-child+html hr { margin: -7px 0 8px !important; }

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

q:after{ content:''; }
q:before{ content:''; }




/* LAYOUT
------------------------------------------- */

 #top { background: #fff; }
  #top .wrapper { overflow: hidden; width: 900px; padding: 0 8px 10px 0; }
   #top h2 { clear: right; padding-top: 18px; color: #676e4d; font-weight: normal; text-align: right; }
  #logo { float: left; width: 202px; margin: 0; padding: 20px 0 0 6px; }
   #logo a { }
    #logo img { display: block; }
  #skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
 #nav { list-style: none; margin: 0; padding: 0; }
  #nav li { }
   #nav li a { }
   #nav li em { position: absolute; left: -10001px; top: -10001px; }
 #content { overflow: hidden; padding-bottom: 10px;  background: #fff; width: 100%; }
 #footer p { margin: 0; padding: 10px 0; color: #fff; text-align: center; line-height: 1; }
   
/* GENERAL
------------------------------------------- */

/* headers */

h1, h2, h3, h4, h5, h6 { }
h1 { font-size: 2.2em; }
h2 { font-size: 2.2em; }
h3 { font-size: 1.6em; }
h3.center { text-align: center; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }

 .header-b { float: left; margin-bottom: 5px; padding-top: 20px; font-weight: normal; color: #676e4d; border-bottom: 1px solid #74752b; }
 .header-c { margin: 0; color: #fff; }

/* containers */
 .wrapper { width: 908px; margin: 0 auto; }

 .section-a { background: #676e4d url(../images/bg-1.png) 0 0 repeat-x; }
 .section-b { padding: 7px 0 9px 0; background: #676e4d url(../images/bg-3.png) 0 0 repeat-x; }
 .section-c { width: 846px; margin: 0 auto; padding: 15px 27px 85px 27px; }
  .section-c h2 { margin: 0 0 5px 0; padding-bottom: 2px; font-weight: normal; color: #7a835e; font-size: 2em; border-bottom: 1px solid #d1d4c7; }
 
.section-d { width: 900px; padding: 15px 0 85px; margin: 0 auto; }

 .box-a { width: 904px; margin: 0 auto; padding: 20px 0 0 4px; background: url(../images/bg-2.png) 50% 0 no-repeat; }
  .box-a .wrapper { position: relative; overflow: hidden; width: 100%; min-height: 327px; background: url(../images/bg-HomeHeader.jpg) 0 0 no-repeat; }
  * html .box-a .wrapper { height: 327px; }
 .ba-a { background: url(../images/bg-4.jpg) 0 0 no-repeat; } 
  .ba-a .wrapper { background: none; min-height: 265px; } 
  * html .ba-a .wrapper { height: 265px; } 
  
 .box-a .box-b { position: absolute; top: 40px; right: 14px; }
 .box-b { width: 249px; padding-bottom: 16px; background: url(../images/box-b-btm.png) 0 100% no-repeat; } 
  .box-b .wrapper-a { overflow: hidden; padding: 18px 19px 0 19px; background: url(../images/box-b-top.png) 0 0 no-repeat; } 
   .box-b h2 { overflow: hidden; width: 164px; height: 24px; margin-bottom: 5px; background: url(../images/header-a.png) 0 100% no-repeat; text-indent: -10001px; } 
   * html .box-b h2 { height: 29px; } 
   *:first-child+html .box-b h2 { height: 29px; } 
   .box-b p { margin-bottom: 8px; color: #fff; font-size: 1.6em; line-height: 1.1; } 
   .box-b p.text-a { margin: 0; padding: 9px 0 18px 48px; background: url(../images/ico-1.png) 0 0 no-repeat; } 
	
 .box-c { padding: 265px 0 0 108px; }
  .box-c p { float: left; width: 650px; margin: 0; padding: 0 0 7px; color: #fff; font-size: 1em; text-align: right; }
  .box-c p.btn { float: left; width: 110px; padding: 16px 0 0 20px; font-size: 1.4em; text-align: left; }
   .box-c p q { display: block; font-size: 1.8em; line-height: 1.2; width: 100%; text-align:center; }
   .box-c p cite { display: block; padding-top: 5px; font-size: 1.2em; font-style: normal; }
	
 .box-d { padding-top: 10px; text-align: center; }	
  .box-d h2 { margin: 0; color: #333333; font: 2.2em/1.25 Arial,Helvetica,sans-serif; }
  .box-d h3 { margin: 0; color: #333333; font: 1.25em Arial,Helvetica,sans-serif; }
  .box-d p { margin: 0 0 20px; color: #fff; font-size: 1.4em; }	
  .box-d p.btn { margin: 0; font-size: 1.1em; }	
  .box-d .media { display: inline; float: left; margin: 0 10px 0 30px; }
  
 .box-e { width: 422px; margin-top: 26px; padding-top: 18px; background: url(../images/box-e-top.png) 0 0 no-repeat; } 
  .box-e .wrapper-a { min-height: 320px; overflow: hidden; padding: 0px 10px 24px 10px; background: url(../images/box-e-btm.png) 0 100% no-repeat; } 
  * html .box-e .wrapper-a { height: 320px; overflow: visible; } 
   .box-e h2 { text-align: center; } 
   .box-e p { color: #74752b; text-align: center; margin: 0;} 
   .box-e p.text-a { padding: 0 60px; } 
	
 .box-f { width: 896px; margin: 9px auto 0; background: url(../images/box-f-top.png) 0 0 no-repeat; }	
  .box-f .wrapper-b { overflow: hidden; padding: 10px 10px 26px 10px; background: url(../images/box-f-btm.jpg) 0 100% no-repeat; }	
  .box-f h2 { color: #fbfdfd; font-weight: normal; text-align: center; }	
  .box-f h3 { color: #676e4d; }
  .box-f p.text-a { padding: 0 110px 0 75px; color: #676e4d; }
  .box-f p.text-atitle { padding: 0 110px 0 75px; color: #676e4d; font:bold; font-size: 1.6em; } <!-- This CSS added by Objecs for index -->

 .box-g { padding-top: 6px; text-align: center; }	
  .box-g h3 { margin-bottom: 5px; padding-left: 9px; }	
  .box-g p { margin: 0; }	

 .box-h { padding-top: 6px; }
  .box-h h3 { margin-bottom: 10px; }
  .box-h .col-a { float: left; width: 180px; }	
   .box-h .col-b { float: left; width: 220px; padding: 10px 0 0 10px; color: #74752b; }	
	
 .cols-two-a { overflow: hidden; }
  .cols-two-a div.primary-ta { float: left; width: 442px; }
  .cols-two-a div.secondary-ta { float: right; width: 442px; }
 .cta-a { background: url(../images/bg-4.png) 0 0 repeat-y; }
 .cta-b { width: 896px; margin: 0 auto; }
 
.symbols-header { width: 908px; height: 285px; margin: 0 auto; background: url(../images/symbols-header.jpg) no-repeat; text-indent: -999em; overflow: hidden; padding: 0; }
 .symbols-header .wrapper { position: absolute; left: -999em; }
.section-b-symbols { padding: 0; height: 47px; padding: 0; background: #889467; overflow: visible; }
 .section-b-symbols .wrapper { margin: 0 auto; width: 868px; height: 35px; padding: 7px 20px 9px; background: url(../images/symbols-title-bg.png) 50% 0 no-repeat; }
 * html .section-b-symbols .wrapper { height: 31px; }
 
 .cols-two-b { overflow: hidden;width: 876px; margin: 0 auto; background: url(../images/brd-2.png) 0 0 repeat-y; }
  .cols-two-b div.primary-tb  { float: left; width: 440px; }
  .cols-two-b div.secondary-tb { float: right; width: 430px; }
  
 .cols-two-c { overflow: hidden; padding: 20px 0; } 
  .cols-two-c div.primary-tc { float: left; width: 400px; padding-left: 28px; } 
  .cols-two-c div.secondary-tc { float: right; width: 388px; } 

/* tables */

table { }
 table th, table td { padding: 5px 10px; border: 1px solid #ccc; }

table.symbols { width: 100%; border-collapse: collapse; }
 table.symbols th, table.symbols td { border: 1px solid #fff; padding: 10px; vertical-align: top; }
 table.symbols .col-1 { width: 60px; }
 table.symbols .col-2 { width: 28%; }
 table.symbols .col-3 { width: 28%; }
 table.symbols thead th { color: #fff; text-align: center; font-size: 1.2em; text-transform: uppercase; background: #6a5a44; }
 table.symbols thead th.col-1 { background: #6a5a44 url(../images/symbols-tl.png) no-repeat; }
 table.symbols thead th.col-4 { background: #6a5a44 url(../images/symbols-tr.png) 100% 0 no-repeat; }
 table.symbols tbody td { background: #ebeae9; color: #575756; font-size: 1.2em; line-height: 1.5; }
 table.symbols tbody td.col-1 { text-align: center; font-weight: bold; }
 table.symbols tbody td.col-2 { font-weight: bold; text-transform: uppercase; }
 table.symbols tbody td.col-3 { text-align: center; vertical-align: middle; }
 table.symbols tbody tr.last td.col-1 { background: #ebeae9 url(../images/symbols-bl.png) 0 100% no-repeat; }
 table.symbols tbody tr.last td.col-4 { background: #ebeae9 url(../images/symbols-br.png) 100% 100% no-repeat; }
/* lists */
 .list-a { float: right; list-style: none; margin: 0; padding: 14px 0 0 0; }
  .list-a li { float: left; padding: 0 1px 0 2px; background: url(../images/brd-1.png) 0 0 no-repeat; font-size: 1.2em; }
  .list-a li.first { background: none; }
   .list-a li a { display: block; float: left; padding: 2px 6px 3px; color: #686749; text-decoration: none; }
   .list-a li a:hover, .list-a li a:focus, .list-a li a:active, .list-a li.active a { background: #c5cab4; color: #fff; text-decoration: none; }

 .list-a-c { display: inline; float: left; position: relative; padding: 14px 0 50px; margin: 0 0 0 50%; zoom: 1; }
  .list-a-c li { position: relative; left: -50%; zoom: 1; }
   .list-a-c li a { zoom: 1; }
   
 .list-b { list-style: none; margin: 0; padding: 10px 0 0 0; color: #fff; }	
  .list-b li { padding: 0 0 8px 13px; background: url(../images/bullet-1.png) 0 5px no-repeat; font-size: 1.4em; }	
    
  
 .list-c { list-style: none; margin: 0; padding: 0; } 
  .list-c li { overflow: hidden; width: 100%; padding-bottom: 10px; }  
   .list-c li p { margin: 0 0 0 194px; width: 220px; line-height: 1.33; } 
   .list-c li p.image { float: left; width: 190px; margin: 0; padding-bottom: 7px; background: url(../images/shadow-1.png) 0 0 no-repeat; } 
    .list-c li p.image img { display: block; } 
	 
 .list-d { list-style: none; margin: 0; padding: 0 0 7px 6px; }	 
  .list-d li { padding: 3px 0 3px 12px; color: #747373; background: url(../images/bullet-2.png) 0 50% no-repeat; }	 
  
  .list-e { display: inline; position: relative; float: left; list-style: none; margin: 0 0 0 50%; padding: 14px 0 28px 0;}
   .list-e li { position: relative; left: -50%; float: left; padding: 0 5px; }
   .list-e img { margin: 15px 0; }
  
  
	 
/* links */
 .button-a { display: block; overflow: hidden; width: 100px; height: 28px; background: url(../images/learn-more-btn.png) 0 0 no-repeat; text-indent: -10001px; }	 
 .button-b { display: block; overflow: hidden; width: 211px; height: 48px; margin: 0 auto; background: url(../images/contact-btn.png) 0 0 no-repeat; text-indent: -10001px; }	 
 
/* forms */
 .form-a { padding-top: 2px; } 
  .form-a p { margin: 0; } 
  .form-a p * { display: block; float: left; margin-right: 3px; } 
   .form-a label { color: #fff; margin-top: 6px; } 
   .form-a input { width: 178px; margin: 3px 3px 0 3px; padding: 2px 0; border: 1px solid #6e794b; } 
   .form-a button { margin: 0; padding: 0; background: none; border: none; } 
  
p.emf { font-size: 1.4em; font-weight: bold; margin-bottom: 2em; color: #555; text-align: left; }
span.u { text-decoration: underline; }
/* SPECIFIC
------------------------------------------- */

 #flash { position: relative; z-index: 1; clear: both; width: 408px; height: 252px; } 

.symbols-intro { width: 100%; overflow: hidden; }
 .symbols-intro .text { display: inline; float: left; width: 550px; margin: 0 0 0 25px; }
  .symbols-intro .text p { font-size: 1.4em; line-height: 1.5; }
 .symbols-intro .order { float: right; width: 309px; padding: 12px 0 0; margin: 0 0 15px; background: url(../images/order-now.png) no-repeat; }
  .symbols-intro .order .order-wrap { width: 309px; padding: 0 0 12px; background: url(../images/order-now.png) 0 100% no-repeat; }
   .symbols-intro .order h3 { font: bold 1.8em/1.25 Myriad,Myriad Pro,Helvetica,Arial,sans-serif; text-align: center; color: #6a7152; text-transform: uppercase; margin: 0; }
   .symbols-intro .order p { margin: 0; text-align: center; color: #6a7152; font-size: 1.4em; }