@import 'sumo-reset.css';

/* CSS Document */

body {background: #eee; color: #7f7f7f; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; line-height: 125%; font-size:0.75em; position: relative;}

/* ---------------------------------------- */

/* Global styles */
h1 {font-size: 24px; color: #3f5410; margin: 0 0 45px 0; line-height: normal;}
h1.pagetitle {}
h2 {color: #3f5410; font-size: 15px;  padding: 0 0 10px 0; margin: 0 0 7px 0; font-weight: bold;}
h5 {font-size: 95%; color: #454545; font-weight: bold;}

a {color: #7A9243; text-decoration: none;}
a:hover {text-decoration: underline;}
a.more {background: url(images/core-navigation-arrow.gif) no-repeat right center; font-weight: bold; padding: 0 15px 0 0;}
a.backto {background: url(images/arrow-back.gif) no-repeat 0 center; padding: 0 0 0 15px; font-weight: bold; margin: 40px 0 11px 0; display: block;}
a.prearrow {background-position: 0 50%; padding: 0 0 0 15px;}

.imgright {float: right; margin: 0 0 30px 30px;}
.imgleft {float: left; margin: 0 30px 30px 0;}
.divide {width: 45%;}
.first-child {margin-top: 0!important; padding-top: 0!important;}
.inline {margin-top: -6px !important;}
.h3inline {margin-top: 8px !important;}
.submit {cursor:pointer;}
.right-column ol, .right-column ul {
  margin:15px 0;
  padding:0 0 0 15px;
  line-height:20px;
}
.em{color:#999; font-style:italic;font-size:0.95em;}
.required, #outer-wrapper .error {color:#c00;}

blockquote {font-size: 110%; font-style: italic; font-weight: bold; line-height: 140%; margin: 0 0 20px 0;}

/* ---------------------------------------- */

/* Main Contents */

.blockcontainer {margin: 0 auto; width: 860px;}
* html .blockcontainer {padding:0 50px;}
#outer-wrapper {min-width:960px;background: #fff url(images/home-background.gif) repeat-x 0 0;margin: 25px;overflow:hidden;}

/* ---------------------------------------- */

/* Header */

#tagline {background: url(images/secure-growth-tagline.gif) no-repeat; width: 109px; height: 14px; display: block; text-indent: -9999px; position:absolute; top:31px; right:0;}
* html #tagline {margin-right: 0;}

#branding {background: url(images/logo.gif) no-repeat; width: 174px; height: 56px; display: block; text-indent: -9999px; float: left; margin: 31px 0 0;}
* html #branding {margin-left: 0;}

#header { height: 107px; position:relative; z-index:1;}
#header ul {list-style: none; margin: 0; padding: 0; position:absolute; bottom:0; right:0; width: 618px; }
* html #header ul {bottom:-1px;}
#header ul ul {bottom:auto; top:33px !important; display:none;}
#header ul ul ul{top:0px !important;}
#header li:hover ul {display:block;}

#header ul a {display: block; height: 33px; line-height:1em; text-indent: -9999px; float: left; background: url(images/nav-sprite.gif) no-repeat 0 0; }
#header ul li {float: left; padding: 0 0 0 26px;}

li#home a {background-position: 0 -63px; width: 33px;}
li#home a:hover, 
li#home a.active {background-position: 0 0; }

li#secure_your_growth a {background-position: -55px -63px; width: 111px;}
li#secure_your_growth a:hover, 
li#secure_your_growth a.active {background-position: -55px 0;}

li#about_us a {background-position: -191px -63px; width: 52px;}
li#about_us a:hover, 
li#about_us a.active {background-position: -191px 0;}

li#services a {background-position: -275px -63px; width: 46px;}
li#services a:hover, 
li#services a.active {background-position: -275px 0;}

li#news a {background-position: -353px -63px; width: 31px;}
li#news a:hover, 
li#news a.active {background-position: -353px 0;}

li#finance_calculator a {background-position: -412px -63px; width: 102px;}
li#finance_calculator a:hover, 
li#finance_calculator a.active {background-position: -412px 0;}

li#contact_us a {background-position: -534px -63px; width: 61px;}
li#contact_us a:hover, 
li#contact_us a.active {background-position: -534px 0;}

.sf-menu ul {top:4px !important;left:-35px !important;}
.sf-menu ul ul {top:-29px !important;left:180px !important; display:none;}
.sf-menu ul  li:hover ul {display:block;}
#news ul{left:-50px !important;}
#secure_your_growth ul{left:-15px !important;}
#contact_us ul{left:-30px !important;}

#header ul ul li {padding:0;}
#header ul ul li a{background:#3f5410 none; font-size:0.9em; line-height:16px; text-indent:0; width:130px;color:#fff; padding:8px 25px; height:auto; border-top:1px solid #c6ccb8;}
#header ul ul li a:hover {background:#5b7423;}

/* Drop down navigation */

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.chromestyle ul li {display: inline;}
.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv {background: #3f5410; line-height:18px; position:absolute; top: 0; visibility: hidden; width: 163px; z-index: 100;}

.dropmenudiv ul {list-style: none; margin: 0; padding: 0;}
.dropmenudiv ul li a {border-top: 1px solid #c6ccb8; display: block; text-decoration: none; font-weight: bold; color: #ffffff; padding: 2px 20px 2px 20px; width: auto; width: 123px;}
.dropmenudiv ul ul li a {padding-left: 30px;}
* html .dropmenudiv a { /*IE only hack*/width: 100%;}

.dropmenudiv a:hover { /*THEME CHANGE HERE*/background-color: #e5e5e5; color: #3f5410; text-decoration: none;}

/* ---------------------------------------- */

/* Site Footer */
#footer { color: #b8b8b8; height: 46px; background-color: #eee; padding:24px 0 0;font-size:11px;}
* html #footer { bottom: -1px; }

#footer .footer-left { float: left; }
#footer p { margin: 0 0 10px;font-family:arial, verdana, sans-serif;}
#footer strong {text-transform:uppercase;}
#footer ul { float: left; list-style: none; margin: 0 0 0 -7px; padding: 0;line-height:12px; }
#footer ul li { display: block; float: left; background: url(images/footer-divider.gif) no-repeat right center; }
#footer ul li.last {background: none;}
#footer ul a {color: #999; padding: 0 7px;}

/* Social Media Icons */
.social { float: left; padding: 0 0 0 15px; }
.social a { display: block; margin: -2px 0 0; padding: 0 0 0 23px; height: 16px; line-height: 16px; overflow: hidden; background: url(images/sm-icon.gif) no-repeat 0 0; color: #999; }
.social a:hover { color: #7A9243; background-position: 0 -50px; }


/*
#footer a#sitebysumo {background: url(images/site-by-sumo.gif) no-repeat; width: 63px; height: 12px; text-indent: -9999px; display: block; float: right;margin:1px 4px 0 0;}
*/

/* Sumo Link */
#footer #sumo-link {
background-image: url(/wsimages/sumo-sprite.gif);
background-repeat:no-repeat;
background-position: right -95px;
color:#999999;
display:block;
float:right;
font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
font-size:11px;
line-height:12px;
height:14px;
margin-top:-14px;
padding:14px 30px 0 0;
top:0;
right:0;
}

/* Sumo Link Attributes */
#sumo-link.sumo-grey {background-position: right -95px;}

#footer #sumo-link{ *position:relative;}


