/* Container
------------------------------------------------ */

 
#body-home {
 	margin: 0;
	padding:0;
        background:url(images/3.jpg) no-repeat top center;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size:12px;
}
#body-sub {
 	margin: 0;
	padding:0;
        background:url(images/9.jpg) no-repeat top center;
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size:12px;
}
.treb {font-family: Trebuchet MS, Arial, Helvetica, Verdana, sans-serif;}


div#wrapper {margin:0px auto;width:960px;}

#main
{
 	float:left;
        height:auto;h2
 	width: 1000px;
 	position: relative;
 	text-align: left;
 	margin: 0;
	padding:0 0 0 0;
}
div#content-container-home {background:url(images/5.jpg) no-repeat #f7fbfe;}
div#content-container {background:url(images/10.jpg) no-repeat #f7fbfe;}

div#content-container-popup {background:url(images/popup800.jpg) no-repeat #f7fbfe;}

/* Header
------------------------------------------------ */
#header {
  width:960px;
  height:100px;
  padding:0 0 0 0;
  background:none;
}
#header-right {
  float:right;
  width:220px;
  height:60px;
  margin:16px 30px 0 0px;
  padding:0;
  text-align:right;
  font-weight:bold;
  font-size:1.2em;
}

/* Navigation & Lists
------------------------------------------------ */
#navigation {
  width:100%;
  height:34px;
  background:none;
  margin:0 0 0 0;
  padding:0 0 0 40px;
  text-transform:uppercase;
  font-size:0.8em;
}

#navigation li.nav-top-level {padding-top:4px;}
ul.left-nav {padding:0;margin:0;list-style:none;list-style: inside url(images/15.gif);}
ul.left-nav li {padding:3px 0;margin:0;}
ul.left-nav a:link, ul.left-nav a:visited {color:#797979;text-decoration:none;text-transform:uppercase;font-weight:bold;}
ul.left-nav a:hover, ul.left-nav a:active {color:#555;}

#navigation ul.secondary-nav li {padding:0 25px;margin-left:30px;}
#navigation li#search-item {float:right;padding-top:0px;}

#navigation li#search-item input.search-input {width:120px;background:#dedede url(images/26.jpg) no-repeat;height:13px;border:1px solid #a7a7a7;padding-left:18px;}

#navigation li a.active {color:#897751;}


/* Link Styles - Generic Site-wide
-------------------------------------------------*/

a:link    {color: #444;}
a:visited {color: #444;}
a:hover   {color: #aaa;}
a:active  {color: #aaa;}
a img {margin:0;padding:0;border:none;}

#header-right a:link, #header-right a:visited {text-transform:uppercase;color:#fff;text-decoration:none;font-size:0.8em;padding:0 0 0 15px;}
#header-right a:hover, #header-right a:active {color:#c5c5c5;}

div#header-right div#header-product-links a:link,div#header-right div#header-product-links a:visited{font-size:1.45em;letter-spacing:-1px;}
div#header-right div#header-product-links a.ufh {color:#ff4037;}
div#header-right div#header-product-links a.hp {color:#c7e45e;}
div#header-right div#header-product-links a.ss {color:#57b7df;}

div#header-right div#header-product-links a:hover,div#header-right div#header-product-links a:active {color:#fff;}

div#footer a:link, div#footer a:visited {color:#323233;}
div#footer a:hover, div#footer a:active {color:#323233;}


/* Footer
------------------------------------------------ */
#footer {
  width:100%;
  font-size:0.85em;
  color:#323233;
  padding:0px 0 0 30px;
  margin:4px 0  0;
}

div#all #footer {margin:30px 0;}

#footer ul li {
  display:inline;
  list-style-type:none;
  padding:0;
  height:10px;
  border-right:1px solid #fff;
}
#footer ul {
  padding:0px;
  margin:0;
}
#footer ul:last-child {border-right:none;}

#footer-copy {padding:5px 10px 0 10px;margin-bottom:10px;color:#555;}
.footer-left {float:left;}
.footer-right {float:right;}

#footer a:link, #footer a:visited {color:#fff;text-decoration:none;padding:0 4px 0 2px;}
#footer a:hover, #footer a:active {color:#ededed;text-decoration:underline;}


/* Layout
------------------------------------------------ */

.first-float-rigid
{
    float: left;    
    width: 580px;
    padding: 0;
    margin: 24px 0 0 30px;
    height:100%;
}

.second-float-rigid {
    float: left;
    width: 294px;
    margin: 24px 0 0 30px;
    padding:0;
}


#lhscontainer {
    position: relative;
    padding:0px;
    margin:0;
    text-align: left;
}

#rhscontainer {
    position: relative;
    margin:0;
    padding:0;
    text-align: left;
}

#lhscontainer div.text {
  font-size:13px;
}
#lhscontainer div.text p {margin:0 30px 18px 0;}
#lhscontainer div.text div.last p {margin:0 0 18px 0;}
#lhscontainer div.text table td {padding:0 10px;}

#lhscontainer div.text ul {margin-bottom:12px;}
#lhscontainer div.text li {padding:0 50px 0 50px;list-style:disc;list-style-position:inside;}

#lhscontainer div.contact-content {float:left;width:270px;}
#lhscontainer div.contact-content p {margin:0 0px 15px 0;}
#lhscontainer div.contact-content strong {font-weight:bold;}


/* LAYOUT HOME
-------------------------------------------------*/
div#home-callouts {margin:370px 0 0 30px;}
div.home-callout {float:left;width:258px;height:230px;background:url(images/7.png) no-repeat;margin-right:15px;padding:8px 16px 0 16px;color:#fff;font-size:1.2em;}
div.home-callout h2 {color:#8a7b50;padding:0 0 15px 0;font-size:28px;font-weight:bold;font-style:italic;}
div.home-callout a {color:#FFFFFF;font-weight:bold;font-style:italic;}

p.trade-exhibition {color:#8b7b50;font-style:italic;font-size:18px;}
span.white {color:#fff;}



/* PANELS
------------------------------------------------ */
ul.pagination {margin:10px 0 10px 0;padding:0 0 0 0;}
ul.pagination a {}
li.pagination {
  display:inline;
  padding:5px;
  background:#ececec;
}


/* ARTICLES
------------------------------------------------ */
div.appointment-coordinator {float:left;text-align:center;padding:20px;height:160px;}

div.appointment-development {margin:10px 0 20px 0;}
div.development-image {float:left;padding:0 10px 10px 0;width:100px;}
div.development-text {float:left;padding:0;width:450px;}

table#profitCalculator {background:#fff;padding-bottom:10px;}
table#profitCalculator tr th {font-weight:bold;font-size:1.2em;padding:10px 0 5px 0;}
table#profitCalculator tr td {padding:2px 5px;vertical-align:middle;}
table#profitCalculator tr th {padding:2px 5px;}

table#profitCalculator input.input-gold {border:3px solid #897B4C;}

div#conversion-table {font-size:1.2em;}
div#conversion-table td, div#conversion-table th {padding:2px 10px;}

div#demo-links {padding:30px;background:#f7fbfe;}

/* FORMS
----------------------------------------*/
.form-row {
   clear:both;
   padding-bottom:5px;
}
.form-row-checkboxes {
   clear:both;
   padding:10px 0 10px 0;
}
#contact-form .form-row-checkboxes label{width:auto;padding-left:10px;}
#contact-form {
   font-size:1em;
   color:#000;
   padding-left:10px;
}
#contact-form label {
   float:left;
   width:120px;
   font-size:0.9em;
   margin-top:8px;
}
#contact-form input {
  float:left;
  margin-top:4px;
}
#contact-form textarea {
  float:left;
  margin-top:4px;
}
#contact-form .zemSubmit {
  float:right;
}
fieldset {
  border:none;
}
ul.zemError {
  font-size:0.9em;
  margin-left:40px;
}
#contact-form .zemCheckbox input {
  margin:0px;
  border:0;
  padding:0;
}

.signup .zemText {width:100px;}
.signup .zemSubmit {margin-right:5px;}

.form-row-checkbox {clear:both;}
.form-row-checkbox label{width:200px;padding-left:10px;margin-top:0;}
.form-row-checkbox .zemCheckbox {margin-top:20px;}



/* Headers and Paragraphs:
---------------------------------------------------------------- */
h1 {color:#8a7b50;margin:0;padding:0;font-size:2.6em;font-weight:bold;font-style:italic;margin-bottom:30px;}
h2 {color:#8a7b50;margin:0;padding:0;font-size:1.3em;font-weight:bold;font-style:italic;}
h3 {color:#000;margin:0;padding:0;font-size:1.6em;}
h4 {color:#000;margin:0;padding:0;font-size:1.4em;}
h5 {color:#000;margin:0;padding:0;font-size:1.2em;}
h6 {color:#000;margin:0;padding:0;font-size:1em;}

h1.title-legal, div.text-legal h2 {color:#692a33;}
h1.title-finance, div.text-finance h2 {color:#2f463e;}
h1.title-claims, div.text-claims h2 {color:#112d43;}


/* Miscellaneous Conveniences
---------------------------------------------------------------- */

form label
{cursor: pointer;}

.bold {font-weight:bold;}

input, select, td
{font-size: 90%;}

html[xmlns] pre { font-size: 1.3em;}

.clear { clear: both; line-height: 1px; font-size: 1px; height: 1px; visibility: hidden; }

img{border: 0;margin:0;padding:0;}


li {margin:0;padding:0;}


#error-default {
  width:500px;
  margin:10px 0 50px 0;
}
#error-default h2 {
  color:#304c9f;
}

hr {width:100%;height:2px;background:url(images/6.jpg) repeat-x;margin:0 0 18px 0;padding:0;border:none;}

strong {font-weight:bold;}

/* Form Styles
---------------------------------------------------------------- */

.form-row {padding: 0px; margin: 0px; text-align:left;clear:both;}

label
{
      float:left;
      width:auto;
      margin: 0px;

}
select, input, textarea

{
      float:left;
      margin:0px 0px 0px 0px;
}



.zemError li
{
        padding-left: 0px;
	list-style: none;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-top: 3px;
	padding-bottom: 5px;
	color: #FF0000;
}





