body {background: #eee url(../images/bg-home-body.jpg) repeat-x; color: #333;}
#wrap {width: 966px; margin: 0 auto; padding: 0; position: relative; font-size: 1em;}

/**************************************************header**************************************************/
#header {height: 255px; position: relative; z-index: 9999;}
#header h1 a {background: url(../images/logo-home.png) no-repeat; width:90px; height: 55px; margin: 11px 0 0 8px; display: block; float: left; color:#CCA90D; padding:16px 0px 0px 88px; font-size:.7em;}
#header h1 a:hover {text-decoration:none;}
#header a#skypeBubble {background: url(../images/icon-home-skype-bubble.png) no-repeat; width: 43px; height: 43px; top: 2px; left: 185px; position: absolute; display: block; text-indent: -9999em; overflow: hidden;}
#header a#skypeBubble:hover {background-position: 0 -43px;}
#header p.utility {color: #bcd; margin: 8px 8px 0 0; font-size: 1.2em; font-weight: bold; text-align: right; float: right;}
#header p.utility span {color: #457; padding: 0 5px 0 0; text-transform: uppercase;}
#header p.utility a {color: #bcd; padding: 0 3px;}
#header p.utility a:hover {color: #fff;}
#header ul#siteNav {width: 643px; height: 80px; margin: 0 0 40px 320px; top: 23px; position: relative; z-index: 999;}
#header ul#siteNav li {height: 57px; top: 0px; list-style: none; display: inline; position: absolute;}
#header ul#siteNav li:hover, #header ul#headerNav li.iehover {background-position: 0 -57px;}
#header ul#siteNav li a {background: transparent; height: 57px; left: 0; position: absolute; display: block; text-indent: -9999em; outline: none;}
#header ul#siteNav li a:hover {text-decoration: none;}
#header ul#siteNav li.page-item-21 {background-image: url(../images/siteNav-home-ellnk.png); width: 214px; left: 0px;}
.efcinternational #header ul#siteNav li.page-item-21,.home #header ul#siteNav li.page-item-21 {background-position: 0 -114px;}
.efcinternational #header ul#siteNav li.page-item-21:hover,.home #header ul#siteNav li.page-item-21:hover,.efcinternational #header ul#headerNav li.page-item-21.iehover {background-position: 0 -171px;}
#header ul#siteNav li.page-item-21 a {width: 214px;}
#header ul#siteNav li.page-item-28 {background-image: url(../images/siteNav-home-talnk.png); width: 214px; left: 214px;}
.theencyclopedia #header ul#siteNav li.page-item-28 {background-position: 0 -114px;}
.theencyclopedia #header ul#siteNav li.page-item-28:hover,.theencyclopedia #header ul#headerNav li.page-item-28.iehover {background-position: 0 -171px;}
#header ul#siteNav li.page-item-28 a {width: 215px;}
#header ul#siteNav li.page-item-30 {background-image: url(../images/siteNav-home-mclnk.png); width: 215px; left: 428px;}
.myefc #header ul#siteNav li.page-item-30 {background-position: 0 -114px;}
.myefc #header ul#siteNav li.page-item-30:hover,.myefc #header ul#headerNav li.page-item-30.iehover {background-position: 0 -171px;}
#header ul#siteNav li.page-item-30 a {width: 215px;}

/*1st level dropdown*/
#header ul#siteNav li ul {background: url(../images/bg-siteNav-ul.png); width: 50em; height: auto; margin: 47px 0 0 0; padding: 22px 0; left: -9999em; position: absolute; z-index: 99;}
#header ul#siteNav li.page-item-21 ul {width: 19.9em;}
#header ul#siteNav li ul li {height: auto; top: auto; display: inline; position: relative;}
#header ul#siteNav li ul li a {color: #abd; height: auto; padding: 8px 2em 8px 6em; left: auto; font-size: 1.1em; position: relative; float: left; text-indent: 0; display: block; text-decoration: none;}
#header ul#siteNav li.page-item-21 ul li a {width: auto; padding: 8px 2em; float: none;}
#header ul#siteNav li.page-item-28 ul li a {width: 32%;}
#header ul#siteNav li.page-item-30 ul li a {width: 32%;}
#header ul#siteNav li ul li a:hover {color: #abd; text-decoration: underline;}
#header ul#siteNav li.page-item-21:hover ul, #header ul#siteNav li.page-item-21.iehover ul {left: 7px;}
#header ul#siteNav li.page-item-28:hover ul, #header ul#siteNav li.page-item-28.iehover ul {left: -12.5em;}
#header ul#siteNav li.page-item-30:hover ul, #header ul#siteNav li.page-item-30.iehover ul {left: auto; right: 7px;}
#header ul#siteNav li.last {background: #25304e; width: 1px; top: 15px; bottom: 20px; left: 50%; position: absolute;}
#header ul#siteNav li ul li ul {display: none;}

#header ul#encyclopedia {background: url(../images/title-the_encyclopedia.png) no-repeat 0 15px; margin: 0 0 0 7px; padding: 0 0 0 150px; clear: both;}
#header ul#encyclopedia li {list-style: none; display: inline;}
#header ul#encyclopedia li img {margin: 0 0 0 11px;}

/**************************************************content area********************************************/
#content {margin: 0 0 20px 0; position: relative;}/*see ie.css for fixes*/
#content:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}

/**************************************************center column*******************************************/
#main {width: 520px; margin: 45px 0 0 0; position: relative; float: left;}/*see ie.css for fixes*/
#main #contentContainer {margin: 0 40px 0 10px; font-size: 1.1em; line-height: 1.82;}
#main #contentContainer a,#main #contentContainer a:link,#main #contentContainer a:visited,#main #contentContainer a:active,#main #contentContainer a:hover	{font-weight: bold;}
#main img.left {float: left; margin: 0 20px 10px 0;}
#main img.right {float: right; margin: 0 0 10px 20px;}
#main h4 {margin: 0 0 20px 0; font-weight: bold; font-size: 1.2em;}
#main h5 {margin: 0 0 20px 0; font-weight: bold; font-size: 1.1em;}
#main p {margin: 0 0 20px 0;}
#main ul {margin: 0 0 20px 20px;}
#main ol {margin: 0 0 20px 30px;}
#main ul li {margin: 0 0 10px 0;}
#main ol li {margin: 0 0 10px 0;}
#main ol li ul, #main ul li ul {margin: 10px 0 0 20px;}
#main ol li ol, #main ul li ol {margin: 10px 0 0 30px;}
#main ol li ol li, #main ul li ol li {list-style: decimal;}
#main dl {margin: 0 0 20px 0;}
#main dl dt {margin: 0 0 3px 0;}
#main dl dd {margin: 0 0 15px 0;}
#main table {width: 600px; margin: 0 0 20px 0; border: 1px solid #910000;}
#main table thead tr th, #main table tfoot tr td {background: #910000; color: #fff; padding: 5px 10px; text-align: left; vertical-align: bottom;}
#main table tbody tr td {padding: 5px 10px; border-bottom: 1px solid #910000; vertical-align: middle;}
a.grunt-file-pdf {background: url(/app/images/icon-adobepdf.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-doc {background: url(/app/images/icon-msword.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-ppt {background: url(/app/images/icon-mspowerpoint.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-xls {background: url(/app/images/icon-msexcel.gif) no-repeat; padding: 0 0 10px 23px;}
a.grunt-file-txt {background: url(/app/images/icon-text.gif) no-repeat; padding: 0 0 10px 23px;}
#main #columnWrap {background: url(../images/bg-columnWrap.gif) no-repeat; width: 442px; padding: 20px; font-size: 1.1em;}
#main #columnWrap:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#main #columnWrap h2 {color: #666; margin: 0 0 10px 0; font-size: 1em; text-transform: uppercase;}
#main #columnWrap ul {margin: 0;}
#main #columnWrap ul li {background: url(../images/arrow-left-gold01.png) no-repeat 0 7px; margin: 0; padding: 5px 0 5px 10px; list-style: none; display: block;}
#main #columnWrap a {color: #c90; display: block; text-decoration: none;}
#main #columnWrap a:hover {/*background: url(../images/arrow-left-gold02.png) no-repeat 0 7px;*/ color: #860;}
#main #columnWrap #column1 {width: 45%; padding: 0 5% 30px 0; float: left; border-right: 1px solid #ccc;}
#main #columnWrap #column2 {width: 45%; padding: 0 0 30px 0; float: right;}

/**************************************************left column*********************************************/
#sidebar {width: 445px; margin: 33px 0 0 0; position: relative; float: left;}
#sidebar h2 {background: url(../images/title-efc_is_a_premier_provider_of.gif) no-repeat; width: 443px; height: 47px; text-indent: -9999em;}
#sidebar h2#titleFasteningYourRide {display: none;}
#sidebar ul#providers {background: url(../images/banner-providers.jpg) no-repeat; width: 443px; height: 257px; position: relative; display: block; text-indent: -9999em;}
#sidebar p#viewProviderList a {background: url(../images/button-view_full_provider_list.gif) no-repeat; width: 443px; height: 30px; margin: 0 0 10px; display: block; text-indent: -9999em; outline: none;}

#sidebar ul#fasteningYourRide {background: url(../images/bg-fastening_your_ride.jpg) no-repeat; width: 427px; height: 169px; margin: 0 0 0 8px; position: relative;}
#sidebar ul#fasteningYourRide li {list-style: none; display: inline;}
#sidebar ul#fasteningYourRide li a {background: url(../images/bg-fastening_your_ride.jpg) -9999em no-repeat; height: 120px; top: 45px; position: absolute; display: block; text-indent: -9999em; overflow: hidden;}
#sidebar ul#fasteningYourRide li a#ride00 {width:427px; left:0px; top:0px; height:45px;}
#sidebar ul#fasteningYourRide li a#ride01 {width: 104px; left: 4px;}
#sidebar ul#fasteningYourRide li a#ride02 {width: 104px; left: 109px;}
#sidebar ul#fasteningYourRide li a#ride03 {width: 103px; left: 214px;}
#sidebar ul#fasteningYourRide li a#ride04 {width: 105px; left: 318px;}
#sidebar ul#fasteningYourRide li a#ride00:hover {background-position:0px -169px;}
#sidebar ul#fasteningYourRide li a#ride01:hover {background-position:-4px -214px;}
#sidebar ul#fasteningYourRide li a#ride02:hover {background-position:-109px -214px;}
#sidebar ul#fasteningYourRide li a#ride03:hover {background-position:-214px -214px;}
#sidebar ul#fasteningYourRide li a#ride04:hover {background-position:-318px -214px;}
/**************************************************footer**************************************************/
#footerWrap {background: #888 url(../images/bg-footer.gif) repeat-x; color: 444; padding: 25px 0; clear: both;}
#footerWrap:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#footer {width: 966px; margin: 0 auto; padding: 0; position: relative; font-size: 1em;}
#footer:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden;}
#footer #bucket1 {width: 160px; margin: 0 30px 0 0; float: left;}
#footer #bucket2 {width: 160px; margin: 0 30px 0 0; float: left;}
#footer #bucket3 {width: 160px; margin: 0 30px 0 0; float: left;}
#footer #bucket4 {width: 350px; margin: 15px 20px 0 0; float: right; text-align: right;}
#footer h3 {color: #fff; margin: 0 0 15px 0; font-size: 1.2em; text-transform: uppercase;}
#footer ul {width: 100%; font-size: 1.1em;}
#footer ul li {list-style: none; display: inline;}
#footer ul li a {color: #ccc; padding: 4px 0; text-decoration: none; font-weight: bold; display: block; border-bottom: 1px solid #999;}
#footer ul li a:hover {color: #fff;}
#footer p.callUsOnSkype {text-align: left;}
#footer p.callUsOnSkype a {background: url(../images/button-call_us_on_skype.png) no-repeat; width: 187px; height: 55px; margin: -27px 0 18px 167px; display: block; text-indent: -9999em; overflow: hidden;}
#footer p.callUsOnSkype a:hover {background-position: 0 -55px;}
#footer p.locations {margin: 0 0 30px 0; font-size: 1.1em; font-weight: bold; text-transform: uppercase;}
#footer p.iso {margin: 0 0 10px 0; font-size: 1.8em; font-weight: bold; text-transform: uppercase;}
#footer p.copyright {}
