/*
   screen.css
   ltmgroup
   
   Created by Cale Woodley on 2009-01-27.
   Copyright 2009 Webfirm. All rights reserved.
*/

@import url('reset.css');
@import url('superfish.css');

body {
  background: #fff url('../images/core/body-background.png') top left repeat-x;
  font: 12px Arial, Verdana, Tahoma, sans-serif;
  color: #404245;
}

#wrap {
  width: 100%;
  height: auto;
  background: url('../images/core/wrap-inner.jpg') top center no-repeat;
}

#container {
  width: 920px;
  margin: 0 auto;
  background: url('../images/core/text-background.png') top center repeat-y;
}


/*  =header
*********************************************/
/*#header {
  width: 910px;
  height: 109px;
  margin: 0 auto;
  background: #fff url('../images/core/bg-header.jpg') top center no-repeat;
}

#header a#logo, #header #logo-flash {
  display: block;
  width: 369px;
  height: 59px;
  text-indent: -999em;
  margin: 25px 0 0 26px;
  float: left;
}

 #header #logo-flash {

  text-indent: 0em;
  margin:8px;

}

body.risk-partners a#logo {background: url('../images/core/risk-logo.png') no-repeat;}
body.financial-services a#logo {background: url('../images/core/financial-logo.png') no-repeat;}

#header div#cta_phone {
  float: right;
  display: inline;
  background: url('../images/core/cta-phone.gif') no-repeat;
  width: 280px;
  height: 35px;
  text-indent: -999em;
  margin: 42px 27px 0 0;
}*/

#header {
  width: 910px;
  height: 109px;
  margin: 0 auto;
  background: #fff url('../images/core/bg-header.jpg') top center no-repeat;
  position: relative;
}

#header a#logo, #header #logo-flash {
  display: block;
  width: 369px;
  height: 100px;
  position: absolute;
  top: 9px; left: 10px;
}

#header a#logo {
	text-indent: -9999px;
	z-index: 999;
	overflow: hidden;
}


#header #logo-flash {background: url('../images/core/logo.png') left top  no-repeat;}
body.risk-partners #header #logo-flash {background: url('../images/core/risk-logo.png') left top no-repeat;}
body.financial-services #header #logo-flash {background: url('../images/core/financial-logo.png') left top  no-repeat;}

#header div#cta_phone {
  background: url('../images/core/cta-phone.gif') no-repeat;
  width: 280px;
  height: 35px;
  text-indent: -9999em;
  position: absolute;
  top: 42px; right: 27px;
}




  
/*  =flash
*********************************************/
#flash {
  width:910px;
  height: 190px;
  background: url('../images/core/inner-flash_placeholder.jpg') 0 0 no-repeat;
  margin: 0 auto;
  overflow:none;
  display:block;
}

body#page-profile #flash {background-image:url('../images/core/flash1.jpg');}
body#page-products #flash, body#page-item_detail #flash {background-image:url('../images/core/flash2.jpg');}
body#page-news #flash {background-image:url('../images/core/flash3.jpg');}
body#page-faqs #flash {background-image:url('../images/core/flash4.jpg');}
body#page-links #flash {background-image:url('../images/core/flash5.jpg');}
body#page-downloads #flash {background-image:url('../images/core/flash6.jpg');}
body#page-contact #flash {background-image:url('../images/core/flash7.jpg');}


/*  =nav
*********************************************/
#navigation {
  width: 910px;
  margin: 0 auto;
  height: 36px;
  background: url('../images/nav/nav-background.png') 0 0 repeat-x;
}

#navigation li {
  float: left;
  display: inline;
}

#navigation li.bspace {
  display: block;
  background: url('../images/nav/btn-blank.jpg') 0 0 repeat-x;
  height: 36px;
  width: 20px;
}

#navigation a {
  display: inline-block;
  line-height: 35px;
  height: 35px;
  color: #fff;
  text-decoration: none;
  padding: 0 14px;
}

#navigation a:hover { background: #000 url('../images/nav/nav-hover.png') 0 0 repeat-x;}

#navigation a#nav-financial { text-indent: -999em; padding: 0; background: url('../images/financial/btn-ltmfs.jpg') 0 0 no-repeat; width: 180px;}
#navigation a#nav-financial:hover {background-position: 0 -36px;}


#navigation a.extra { display: block; padding: 0;text-indent: -999em; }
#navigation a.extra:hover {background-position: 0 -36px;}
#navigation a#nav-group {background: url('../images/nav/btn-ltm.jpg') top center no-repeat; width: 110px;}
#navigation a#nav-risk {background: url('../images/risk/btn-ltmrp.jpg') top center no-repeat; width: 180px;}

body#page-home #navigation a#nav-home,
body#page-profile #navigation a#nav-profile,
body#page-products #navigation a#nav-products,
body#page-item_detail #navigation a#nav-products,
body#page-news #navigation a#nav-news,
body#page-faqs #navigation a#nav-faqs,
body#page-links #navigation a#nav-links,
body#page-downloads #navigation a#nav-downloads,
body#page-contact #navigation a#nav-contact
 {background: url('../images/nav/nav-active.png') 0 0 repeat-x; color: #000; }
 
#navigation ul ul a {display: block;}

#content {
  width: 920px;
  height: auto;
  background: url('../images/core/bg-contents.jpg') top center no-repeat;
}
  
/*  =primary
*********************************************/
#primary {
  float: right;
  display: inline;
  width: 615px;
  height: auto;
  padding: 25px;
  line-height: 18px;
}

#primary h1 {
  font-size: 16px;
  color: #000;
  border-bottom: 1px solid #e8ebec;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}

h1 em { font-size: 0.8em; }

#primary h2 {
  font-size: 14px;
  margin: 20px 0 0;
}

#primary p {
  margin: 0px 0 20px;
}

#primary a {color: #de171c; text-decoration: none;}
#primary a:hover {text-decoration: underline;}
#primary a.pdf {background: url('../images/icon-pdf.gif') no-repeat; padding: 0 0 3px 20px;}

#primary ul {list-style: square; margin: 0 0 10px 0;}
#primary ul li, #primary ol li { margin: 0 0 0 20px;}

#primary ul.file-list li {
  list-style: none;
  margin: 0;
  padding: 6px 0 4px 5px;
  border-bottom: 1px dotted #cdd1d8;
}
#primary ul.file-list li a, .file-item a{background: url('../images/icon-file.gif') no-repeat; padding: 0 0 3px 20px;}
#primary ul.file-list li a.pdf, .file-item a.pdf{background: url('../images/icon-pdf.gif') no-repeat !important; padding: 0 0 3px 20px;}
#primary ul.file-list li a.doc, .file-item a.doc,
#primary ul.file-list li a.docx, .file-item a.docx{background: url('../images/icon-word.gif') no-repeat !important; padding: 0 0 3px 20px;}

#primary ol {list-style: decimal;}

#primary hr {
  height: 0;
  background: none;
  border: none;
  border-top: 2px solid #ccc;
  clear: both;
  margin: 10px 0;
}

#primary ul#items {list-style: none; clear: both;}

#primary ul#items li {
  margin: 0;
  line-height: 17px;
  clear: both;
  display: block;
  padding: 10px;
}

#primary ul#items h2 { margin: 0; }
#primary ul#items li.alt1 { background-color: #f6f6f6; }

#primary ul#items p {margin: 5px 0;}

#primary ul#items div.item-image {
  width: 60px;
  height: 60px;
  border: 1px solid #e5e5e5;
  text-align: center;
  float: left;
  display: inline;
  margin: 0 10px 20px 0;
}

#primary div.item-thumb {
  float: left;
  display: inline;
  margin: 0 10px 10px 0;
  border: 1px solid #6E7274;
}

#primary dt {font-size: 16px; font-weight: bold; padding: 10px 0;}
#primary dd {font-style: italic; padding: 10px; background-color: #f2f2f2; display: block; }

#primary p.backtotop {text-align: right;}
#primary p.backtotop a {border-bottom: 1px dotted #000;}
#primary p.backtotop a:hover {text-decoration: none; border-bottom: 1px dotted #ff0000;}

#primary .testimonials {font-style: italic; padding: 10px; background-color: #f2f2f2; display: block; margin: 0 0 10px 0; }

  
/*  =secondary
*********************************************/
#secondary {
  width: 195px;
  padding: 0 12px 100px 30px;
  background: url('../images/core/secondary-background.jpg') top left no-repeat;
}

  
/*  =search
*********************************************/
#search {
  width: 250px;
  height: 44px;
  margin: 0 -25px;
  background: url('../images/core/search-background.png') 0 0 repeat-x;
}

#search form {padding: 13px 0 0;}

#search label {
  padding: 0 5px 0 10px;
  color: #fefeff;
  font-size: 10px;
  text-transform: uppercase;
  display: inline;
  float: left;
  line-height: 22px;
}

#search input {border: none; }
#search input#search-query { margin: 0 5px 0 0; width: 150px; border: 0;}

  
/*  =features
*********************************************/
#secondary .feature {
  width: 210px;
  margin: 20px auto 0;
  font-size: 11px;
  line-height: 16px;
}

#secondary #latest-news h2 {width: 210px; height: 18px; background: url('../images/core/secondary-h2_news.png') 0 0 no-repeat; text-indent: -999em;}
#secondary #featured-product h2 {width: 210px; height: 43px; background: url('../images/core/secondary-h2_products.png') 0 0 no-repeat; text-indent: -999em;}

#secondary .feature h3 {color: #de171c; font-size: 12px; margin: 10px 0 0;}

#secondary .feature img {float: left; display: inline; margin: 10px 5px 20px 0;}

#secondary .feature a.read-more {
  display: block;
  width: 90px;
  height: 20px;
  margin: 10px auto 0;
  background: url('../images/core/feature-readmore.png') no-repeat;
  text-indent: -999em;
}

#secondary .feature a.read-more:hover {background-position: 0 -20px;}

#form-layout { width: 380px; float: right; display: inline; }
.enlarge { font-size: 1.2em; }
   
/*  =footer
*********************************************/
#footer {
  clear: both;
  height: 64px;
  width: 920px;
  background: url('../images/core/footer-background.png') 0 0 no-repeat;
}

#footer p {float: left; display: inline; margin: 10px 0 0 20px;}
#footer p, #footer a {color: #fe9696;}
#footer a:hover {text-decoration: none;}
#footer span#copyright {color: #fff;}
#footer img#webfirm {float: right; display: inline; margin: 20px 20px 0 0;}

#navcontainer {z-index:100; position:relative}
#secondary{position:relative; z-index:10}