/* Fleetcare Common CSS Document */

html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }

* {margin: 0; padding: 0;}

body {background: #15294d url(images/body-bg.jpg) repeat-x top; color: #464646; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 71%;}

.notvisible { visibility: hidden; text-decoration: none; }
.donotshow { display: none; }
p { margin: 0 0 15px 0; }
img { border: none; display: block; }
#dmfloatMenuID img { display: inline !important; }

a { color: #4261b8; outline: none;}
a:visited { color: #3a4e87; }
a:hover { color: #e18400; }

h1 { color: #4261b8; margin: 35px 0 15px 0; line-height: normal; font-size: 210%; font-weight: normal; }
h2 { color: #132a57; margin: 30px 0 15px 0; line-height: normal; font-size: 160%; font-weight: normal; }
h3 { color: #4261b8; margin: 30px 0 5px 0; line-height: normal; font-size: 140%; font-weight: normal; }
h4 { color: #132a57; margin: 25px 0 5px 0; line-height: normal; font-size: 120%; }
h5 { color: #4e6bb9; margin: 20px 0 5px 0; line-height: normal; font-size: 110%; }
h6 { color: #4e6bb9; margin: 15px 0 5px 0; line-height: normal; font-size: 100%; }

h2.restyled {
color:#4261B8;
font-size:140%;
font-weight:normal;
line-height:normal;
margin:30px 0 5px;}

form {margin: 0; padding: 0; }

.clearfloats { clear: both; height: 0px; font-size: 1px; line-height: 0px; }
.clearleft { clear: left; height: 0px; font-size: 1px; line-height: 0px; }
.clear {clear: both;}
.floatleft { float: left; }
.floatright { float: right; }

.error {color: #ff0000;}

.firstchild {margin-top: 0 !important; padding-top: 0 !important; }

#printheader { display: none; }

a#fleetcarelogo {background: url(images/fleetcare-logo.gif) no-repeat; display: block; height: 94px; left: 21px; position: absolute; top: 27px; text-decoration: none; width: 240px; z-index: 900;}


/* Sitewrapper */
#outerwrapper {margin: 0 auto; position: relative; width: 928px;}
#sitecontainer {background: url(images/site-wrapper-repeat-y.gif) repeat-y left; }
#innerwrapper {background: url(images/site-inner-wrapper.gif) no-repeat top left; padding: 0 4px; width: 920px;}


/* Utility Head */
#utilities {height: 45px; padding: 0 18px 0 0;}

.search-fc { float: right; padding: 15px 0 0 0; }
.search-fc input#searchsite {background: #687999; border: 1px solid #3b5177; color: #fff; float: left; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; padding: 1px 0 2px 3px;}
.search-fc input#submitsearch {float: left; height: 17px; margin: 0 0 0 -15px; position: relative; width: 15px;}

#utilities ul { float: right; margin: 0; padding: 15px 0 0 0; list-style: none; }
#utilities ul li { float: left; padding: 0 15px 0 0; }
#utilities ul li a { display: block; float: left; font-weight: bold; color: #edf3ff; height: 18px; padding: 2px 0 0 0; text-decoration: none; }
#utilities ul li a:hover, #utilities ul li a.active { color: #ffea44; }

#utilities ul li a.util-home { padding-left: 22px; background: url(images/common_assets.gif) repeat-x left top; }
#utilities ul li a.util-finder { padding-left: 18px; background: url(images/common_assets.gif) repeat-x left -30px; }
#utilities ul li a.util-lease { padding-left: 17px; background: url(images/common_assets.gif) repeat-x left -60px; }
#utilities ul li a.util-sitemap { padding-left: 24px; background: url(images/common_assets.gif) repeat-x left -90px; }


/* Navigation */
#navigation { height: 76px; width: 920px; background: url(images/common_assets.gif) repeat-x left -503px; }

/* Drop Downs */
#topnav { width: 650px; height: 72px; padding: 4px 0 0 270px; margin: 0; list-style: none; background: url(images/navigation-topcorners.gif) no-repeat top left;  z-index: 100; position: relative; }
#topnav li { float: left; height: 72px; padding: 0 0 0 2px; background: url(images/common_assets.gif) no-repeat left -415px; position: relative; }

#topnav li a { display: block; float: left; padding: 45px 0 0 14px; height: 27px; color: #fff; text-transform: uppercase; text-decoration: none; font-weight: bold; }
#topnav li a:hover, #topnav li a.active { color: #ffea44; background: url(images/common_assets.gif) repeat-x left -600px; }

#topnav li.products a { width: 75px; }
#topnav li.services a { width: 68px; }
#topnav li.drivercare a { width: 90px; }
#topnav li.news a { width: 46px; }
#topnav li.about a { width: 54px; }
#topnav li.contact a { width: 67px; }

#topnav li:hover a, 
#topnav li.sfHover a {background: url(images/common_assets.gif) repeat-x left -600px; color: #ffea44;}

#topnav li:hover ul a, 
#topnav li.sfHover ul a { background: none; color: #fff; display: block; margin-right: -5px; padding: 6px 14px;  width: 192px; }

#topnav li:hover ul a:hover, 
#topnav li.sfHover ul a:hover { background: #405679; background-image: none; color: #ffea44;}

#topnav ul { background-color: #32476d; background-image: none; left: 0px; margin: 0; padding: 0; position: absolute; top: -999em;  width: 220px;}
#topnav li:hover ul,
#topnav li.sfHover ul { top: 72px; left: 2px; }

#topnav li:hover ul ul,
#topnav li.sfHover ul ul { background-color: #405679; background-image: none; padding: 0; margin: 0; width: 220px; position: absolute; top: -999em; left: -999em; }
#topnav ul li:hover ul,
#topnav ul li.sfHover ul { top: 0; left: 220px; }
#topnav ul li:hover ul ul,
#topnav ul li.sfHover ul ul { top: -999em; left: -999em; }

#topnav li li:hover,
#topnav li li.sfhover { background: #405679; background-image: none; color: #ffea44; } 
#topnav ul li:hover ul a:hover,
#topnav ul li.sfHover ul a:hover { background: #32476d; background-image: none; color: #ffea44; }

#topnav li li:hover ul ul, 
#topnav li li:sfhover ul ul { background-color: #32476d; background-image: none; left: 0px; margin: 0; padding: 0; position: absolute; top: -999em;  width: 220px; }
#topnav li li li:hover ul, 
#topnav li li li.sfHover ul { top: 0; left: 220px; }

#topnav ul li { border: 0; float: none; list-style: none; padding: 0; background-image: none; height: auto !important; width: 220px; }
#topnav ul a { background: none; float: none; display: block; width: 192px; padding: 6px 14px; margin-right: -5px; color: #fff; height: auto !important; text-transform: none; }
#topnav ul a:hover { background: #405679; background-image: none; color: #ffea44; }
/* End Drop Downs */


#navigation ul li span.logins { display: block; width: 124px; padding: 12px 0 0 13px; }
* html #navigation ul li span.logins {height: 48px; overflow: hidden;}
#navigation ul li span.logins a { padding: 0; margin: 0 0 6px 0; height: 21px; width: 124px; }

#navigation ul li span.logins a.fm { background: url(images/common_assets.gif) repeat-x left -683px; }
#navigation ul li span.logins a.fm:hover { background-position: left -705px; }
#navigation ul li span.logins a.nl { background: url(images/common_assets.gif) repeat-x left -727px; }
#navigation ul li span.logins a.nl:hover { background-position: left -749px; }


/* Footer Sitemap */
#footer-sitemap { padding: 25px 0 20px 31px; width: 889px; background: #e2e2e2 url(images/footer-top-bg.gif) repeat-x top left; font-size: 90%; color: #898989; }
#inner-sitemap { background: url(images/footer-col-divides.gif) repeat-y left; }

#footer-sitemap ul { margin: 0; padding: 0 10px 10px 0; list-style: none; }
#footer-sitemap ul li { margin-bottom: 3px; }
#footer-sitemap a { color: #898989; text-decoration: none; display: block; width: 99%; }
#footer-sitemap a:hover { color: #e18400; }
#footer-sitemap h4 { font-size: 100%; margin: 0 0 3px 0; }

.footcol { width: 163px; float: left; padding-left: 14px; }
.footer-products { width: 163px; padding-left: 0px; }


/* Closing Footer */
#footer { width: 916px; padding: 18px 6px 35px 6px; background: url(images/footer-btm-bg.gif) no-repeat top left; color: #5f6d86; }
#footer a { color: #5f6d86; text-decoration: none; }
#footer a:hover { color: #ffea44; }
#footer .siteby { float: right; }
#footer .siteby img { display: inline; }
#footer-sitemap p.footer-p { margin:0 0 3px 0;}
#footer-sitemap p.footer-p a { font-weight:bold;}
