@charset "utf-8";
/* CSS Document */

html {padding:0; margin:0; border:0; font-size:100%; font-family:tahoma, arial, verdana;}

body {padding:0; margin:0; border:0; background:url(../images/bg_body2.gif) repeat;}

a:hover{text-decoration:none;}

/* General layout */

#container {margin:0 auto;top:0;left:0;display:block;height:auto;padding:0;width:895px;border-left:1px solid #000;border-right:1px solid #000;background:#bac0c4;}

#header {top:0;left:0;height:102px;width:895px;margin: 0 auto;padding:0;}

.IFCO{text-indent:-1999em;background:url(../images/logo_ifco.jpg) no-repeat #000077;height:58px;width:557px;margin:0;padding:0;float:left;}
#logo{margin:0;padding:0;float:left;background:#000177;}

#mid-home{background:url(../images/bg_body_home.jpg) #fff;height:auto;width:895px;margin:0 auto;padding:0;}

#bottom-angle{background:url(../images/btm_angle.gif) bottom no-repeat;height:298px;width:895px;position:relative;top:9px;}
#btm-home{background:url(../images/bg_btm.jpg) #000070;height:237px;width:895px;padding:20px 0 0 0;margin:0 auto;}

/* Search form */

#searchForm{width:338px;height:40px;background:url(../images/bg_search.jpg);margin:0;padding:18px 0 0 0;float:right;position:relative;top:0;text-align:right;}

#searchForm input{background:#000066;color:#fff;border:1px solid #fff;font-size:70%;}

#searchForm a{color:#999;font-size:70%;margin:0 7px;}

/* Front New */

#frontLeft{width:300px;height:590px;background:#515151;float:left;position:absolute;top:58px;}
#frontRight{clear:right;float:right;width:595px;}
#frontRight-ie7{clear:right;float:right;width:595px;min-height:494px; /* will be ignored by IE6 */}

#welcome{width:595px;height:210px;background:url(../images/bg_front_r1.jpg) 0 49px #5358bd;}
#welcome h1{height:49px;background:url(../images/bg_welcome.jpg) #5358bd;margin:0;padding:0;text-indent:-1999em;width:auto;}
#welcome p{color:#fff;margin:5px 0 0 27px;font-size:80%;}

#people-fader{height:210px;float:right;}
#people-fader img{border:none;outline:0;}

#newsFront{width:315px;height:auto;background:url(../images/bg_news.jpg) 0 62px #b9c0c5;float:left;padding:0;margin:0;}
#newsFront h1{width:100%;height:62px;background:url(../images/bg_h_news.jpg);margin:0;padding:0;text-indent:-1999em;}
.newsBlock{margin:3px 12px 3px 24px;padding:3px 0 20px 0;border-bottom:1px solid #0095D9;}
.newslink{display:block;height:auto;color:#505050;font-size:70%;text-decoration:none;}
.date-new{color:#0095D9;font-size:60%;}

#rightFlash{width:280px;height:282px;background:url(../images/bg_front_r2.jpg);float:left;}

#btmAngleFront{background:url(../images/bg_angle_home.jpg);clear:right;width:595px;height:52px;float:right;}

.frontBoxes{display:block;height:66px;width:242px;border-right:12px solid #82B7D3;margin:10px auto;color:#fff;font-weight:bold;font-size:120%;text-decoration:none;background:#0095D9;padding-left:10px;line-height:60px;}
.top{margin-top:40px;}

/* Nav */
#nav{background:url(../images/bg_nav_home2.jpg) no-repeat;height:46px;width:595px;float:right;}
#navInner{background:url(../images/bg_nav_inner.jpg) no-repeat;height:46px;width:895px;clear:right;margin:0;}

#nav ul, #navInner ul{float:right;margin:0;padding:0;}
#nav li{display:block;float:left;list-style:none;margin:0;padding:0;width:90px;height:43px;background:url(../images/bg_nav_2.jpg);}
#navInner li{display:block;float:left;list-style:none;margin:0;padding:0;width:90px;height:46px;background:url(../images/bg_nav2_inner.jpg);}
#nav ul li:first-child, #nav ul li.first-child {display:block;float:left;list-style:none;margin:0;padding:0;width:97px;height:43px;background:url(../images/bg_nav_1.jpg);}
#navInner ul li:first-child, #navInner ul li.first-child {display:block;float:left;list-style:none;margin:0;padding:0;width:97px;height:46px;background:url(../images/bg_nav1_inner.jpg);}
#nav li a img, #navInner li a img {border-style:none;}
.navHome{display:block;position:relative;top:12px;left:19px;cursor:pointer;}
.navAccess{display:block;position:relative;top:12px;left:10px;cursor:pointer;}
.navPort{display:block;position:relative;top:12px;left:3px;cursor:pointer;}
.navSales{display:block;position:relative;top:12px;left:18px;cursor:pointer;}
.navAbout{display:block;position:relative;top:12px;left:14px;cursor:pointer;}
.navContact{display:block;position:relative;top:12px;left:10px;cursor:pointer;}

/* Products / Portables Menus */

.menutitle {font: bold 0.7em sans-serif;background:url(../images/panel_open.gif) 10px no-repeat #ddd;border-bottom: solid 1px #CCC;margin:0;padding: 3px 0 3px 30px;cursor: pointer;-moz-user-select: none;-khtml-user-select: none;}

.activesub{text-decoration:none;background: transparent url(../images/list-on.gif) 20px center no-repeat;padding:0 0 3px 35px;text-align:left;display:block;color:#fff;font-weight:bold;border-bottom:1px solid #5B8EF9;font-size:11px;margin:0;}

/* Flash front section */

#flashFront{float:left;width:428px;margin:-16px 0 0 0;padding:0;height:303px;}
#flashFront h1{background:url(../images/t_welcome.jpg) left no-repeat;text-indent:-1999em;position:relative;top:22px;left:144px;}
.welcome{position:relative;left:160px;top:10px;font-size:70%;width:300px;display:block;}
.builder{position:relative;top:-223px;}

/* Latest Product */

#latest{width:307px;height:170px;background:url(../images/bg_featured.jpg) left top  no-repeat #e6c544;float:right;margin:0;font-size:64%;padding:0 17px;border:1px solid #666;position:relative;right:17px;top:27px;}
#latest h1{font-size:140%;margin-bottom:5px;padding:0;}
#latest p{width:140px;}
#latest h2{color:#000099;font-size:120%;margin:0;padding:0;}
#latest img{border:1px solid #000;float:right;margin:-15px 0 0 7px;}
#latest a{color:#0000FF;margin:0;position:relative;left:240px;top:20px;}
#latest ul{margin:0;padding:0 10px;}
#latest li{margin:2px;}

/* News */

#news{float:left;margin:0 10px 0 10px;width:280px;height:190px;font-size:70%;}
#news h1{text-indent:-1999em;background:url(../images/t_news.jpg) no-repeat;width:223px;height:18px;margin:0 0 10px 0;padding:0;}
.newsSummary{padding:0 5px 5px 0;width:280px;color:#fff;}
#news a{color:#E7C432;display:block;border-bottom:1px dotted #666;margin:5px 0 8px 0;text-decoration:none;text-align:right;font-size:90%;}
#news a:hover{color:#020183;background:url(../images/bg_more.gif) no-repeat right;}

/* E-book front */

#ebookFront{float:right;margin:20px;width:280px;height:190px;font-size:70%;}
.ebook{border:1px solid #fff;outline:none;}
.ebook:hover{border:1px solid #FFCC00;outline:none;}


/* Front-bottom Features */

.btm-boxes{width:281px;height:190px;background:url(../images/bg_front_products.jpg) no-repeat;float:right;margin-right:5px;font-weight:bold;}
.btm-boxes img{border:1px solid #fff;float:right;margin:20px 25px 5px 15px;}
.btm-boxes h1.box1{text-indent:-1999em;background:url(../images/t_portables_front.jpg) no-repeat;height:20px;width:147px;margin:0;padding:0;position:relative;top:9px;left:9px;}
.btm-boxes h1.box2{text-indent:-1999em;background:url(../images/t_access_front.jpg) no-repeat;height:20px;width:189px;margin:0;padding:0;position:relative;top:9px;left:9px;}
.btm-boxes ul{margin:20px 0 0 20px;padding:0;}
.btm-boxes li{list-style-image:url(../images/bullet_yel.gif);color:#fff;font-size:60%;list-style-position:outside;margin:7px 0;padding:0;}
.portablesLink{color:#0000FF;font-size:65%;position:relative;bottom:-10px;left:10px;text-decoration:none;}
.accessLink{color:#0000FF;font-size:65%;position:relative;bottom:-17px;left:10px;text-decoration:none;}
.portablesLink:hover, .accessLink:hover{color:#0066FF;}

/* Inner Pages */

#midContainer{background:#fff;padding:0;margin:0 auto;height:auto;text-align:left;width:895px;border-top:20px solid #fff;}
#midContainer4390RT{background:#fff;padding:0;margin:0 auto;height:600px;text-align:left;width:895px;border-top:20px solid #fff;}

#productsLeft{margin:0 0 0 10px;padding:0;width:212px;height:530px;background:url(../images/bg_prod_left.gif);float:left;overflow:hidden;}
#productsLeft p{margin:0 6px 0 18px;color:#fff;font-size:0.7em;}

#productsLeft h1{background:url(../images/bg_range_header.gif) no-repeat;width:212px;height:43px;padding:0;margin:0;color:#fff;font-size:110%;font-family:Verdana, Arial, Helvetica, sans-serif;text-indent:17px;line-height:43px;}
#productsLeft h2{margin:0 0 0 20px;padding:0 0 -17px 0;font-size:60%;color:#ccc;}

#productsLeft ul{margin:0;padding:0 0 10px 0;font-size:11px;list-style-type:none;text-align:left;}
#productsLeft li{margin:0;padding:3px 0;border-bottom:1px solid #5B8EF9;}
#productsLeft ul li a{text-decoration:none;background: transparent url(../images/list-off.gif) 20px center no-repeat;padding-left:35px;text-align:left;display:block;color:#5B8EF9;font-weight:bold;}
#productsLeft ul li a:hover{background: transparent url(../images/list-on.gif) 20px center no-repeat;color:#fff;}

#productsMid, #portablesMid{width:452px;float:left;;margin:0;padding:0;}
#productsMid p, #portablesMid p{margin: 9px 15px 0 30px;font-size:76%;}
#productsMid img{float:right;border:3px solid #000087;}
#portablesMid img{margin:10px 0 0 30px;border:1px solid #000087;}
#productsMid h2, #contactMid h2, #portablesMid h2{margin-left:30px;color:#000087;font-size:110%;}
#productsMid ul{margin:0 0 0 30px;padding:0;font-size:80%;}
#productsMid li{margin:10px 8px 15px 0;list-style-type:square;}

#btmAngle{background:url(../images/bg_btm_angle_inner.gif);height:38px;}

#productsRight {float:right;position:relative;width:191px;height:auto;margin:0 20px 0 0;display:inline;text-align:right;}
#productsRight h1{background:url(../images/bg_floorplans_h.jpg) no-repeat;margin:0;padding:0;color:#fff;font-size:100%;text-align:left;text-indent:20px;height:43px;line-height:35px;}

.clear {clear:both;height:1px;overflow:hidden;}

/* Access */

#productsMidAccess{width:452px;float:left;background:url(../images/bg_access.jpg) right top no-repeat;margin:0;padding:0;}

#productsMid h1, #terms h1, #portablesMid h1, #portablesMain h1{width:446px;height:43px;background:url(../images/bg_product_header.jpg);margin:0;padding:0;color:#fff;font-size:120%;text-indent:30px;line-height:30px;}

#newsMain h1, #searchResults h1, #login h1{background:url(../images/bg_h_long.jpg);height:43px;margin:0;padding:0;color:#fff;font-size:120%;text-indent:30px;line-height:30px;}

#productsMidAccess h1{width:325px;height:43px;background:url(../images/bg_product_header_short.jpg);margin:0;padding:0;color:#fff;font-size:120%;text-indent:30px;line-height:30px;}

#contactMid h1{width:363px;height:43px;background:url(../images/bg_product_header.jpg);margin:0;padding:0;color:#fff;font-size:120%;text-indent:30px;line-height:30px;}

#productsMidAccess p{margin: 9px 0 0 30px;font-size:76%;width:280px;}

#productsRightAccess {float:right;position:relative;width:185px;height:300px;margin:0 20px 0 0;display:inline;text-align:right;}
#accessFlash{width:185px;height:350px;background:url(../images/access_replacer.jpg);padding:0;margin:0;border:1px solid #000077;}

#ebookAccess{width:185px;margin:10px 0 0 0;background:url(../images/bg_ebook_access.jpg) 5px 5px no-repeat;border-top:3px solid #CC9900;border-bottom:6px solid #CC9900;text-align:right;padding-bottom:10px;}
.ebookLink{font-weight:bold;color:#CC0000;text-decoration:none;width:100px;font-size:60%;display:block;margin:5px;float:right;}
.ebookLink:hover{color:#FF0000;}
#ebookAccess a:visited{color:#0033FF;}
#ebookAccess p{font-size:55%;display:block;width:100px;clear:right;margin:0 5px 5px 85px;}

/* Portables */

#portablesMain{width:492px;float:left;background:url(../images/bg_portables.jpg) right 48px no-repeat;margin:0;padding:0;}
#portablesMid{width:400px;float:left;margin:0;padding:0;}
#portablesMid p, #portablesMain p{margin: 9px 0 0 30px;font-size:76%;width:320px;}
#portablesRight{text-align:center;}
#portablesRight img, #productsRightAccess img{margin:20px auto;display:block;}
#portablesMain ul, #portablesMid ul{font-size:80%;margin:0 0 0 10px;list-style-type:none;width:290px;}
#portablesMain li, #portablesMid li{margin:10px;background:url(../images/blt_sales.gif) no-repeat;padding-left:20px;}

.tSpecs{width:100%;padding:3px;text-align:left;font-size:65%;background:url(../images/bg_table.gif) bottom center no-repeat #c4c4c4;}
.tSpecsC1{font-weight:bold;padding:2px 2px 7px 3px;border-bottom:1px solid #333;border-left:1px solid #333;}
.tSpecsC1top{font-weight:bold;padding:2px 2px 7px 3px;border-bottom:1px solid #333;border-left:1px solid #333;border-top:1px solid #333;}
.tSpecsC2{font-weight:normal;padding:2px 2px 7px 3px;border-bottom:1px solid #333;border-left:1px solid #333;border-right:1px solid #333;}
.tSpecsC2top{font-weight:normal;padding:2px 2px 7px 3px;border-bottom:1px solid #333;border-left:1px solid #333;border-top:1px solid #333;border-right:1px solid #333;}

.smallTxt{text-align:left;display:block;font-size:56%;margin:2px 0;clear:left;}
#floorplans img{border:1px solid #000;margin-top:9px;float:left;}

h3{margin:15px 15px 15px 30px;border-bottom:1px solid #97B8FB;text-transform:uppercase;font-size:0.8em;color:#000077;}
.specsBox img, .specsBoxSml img{margin:0 5px 5px 30px;border:1px solid #000077;}
.specsBox{height:200px;margin-bottom:15px;}
.specsBoxSml{height:130px;margin-top:15px;}

#genSpecs{background:url(../images/bg_genspecs.gif) repeat-y;padding:7px 7px 7px 30px;font-size:0.7em;font-weight:bold;margin:5px 0;border-bottom:2px solid white;border-top:2px solid white;}
#genSpecs a{display:block;color:#fff;text-decoration:none;}
#genSpecs:hover{background:url(../images/bg_genspecs2.gif) repeat-y;}

/* About etc. */

#leftContact{margin:0 0 0 10px;padding:0;width:212px;height:530px;float:left;overflow:hidden;background:url(../images/bg_contact.jpg) no-repeat center;}
#contactform{width:307px;height:395px;text-align:center;margin:0 auto;}
#standardRight {float:right;position:relative;width:241px;height:300px;margin:36px 20px 0 0;display:inline;text-align:left;font-size:70%;line-height:24px;}

#leftAbout{margin:0 0 0 10px;padding:0;width:212px;height:530px;float:left;overflow:hidden;background:url(../images/bg_about.jpg) no-repeat center;}

#contactMid{width:402px;float:left;;margin:0;padding:0;font-size: 0.8em;}
#contactMid p, #terms p, #newsMain p{margin: 9px 15px 0 30px;font-size:90%;}

#terms, #newsMain, #searchResults, #login{float:left;;margin:0 0 10px 0;padding:0;font-size: 0.8em;width:600px;}

/* Sales */

#sales{width:580px;height:auto;float:left;background:url(../images/bg_sales.jpg) left 48px no-repeat;margin:0;padding:0;}
#sales h1{width:550px;height:43px;background:url(../images/bg_h_sales.jpg);margin:0 0 0 20px;padding:0;color:#fff;font-size:120%;text-indent:30px;line-height:30px;}
#sales p{margin-left:130px;font-size:80%;}
#sales ul{font-size:80%;margin:0 0 0 110px;list-style-type: none;}
#sales li{margin:10px;background:url(../images/blt_sales.gif) no-repeat;padding-left:20px;}

#salesRight{float:left;width:294px;background:#2B55FD;border-left:10px solid #5B8EF9;color:#ccc;padding:0;margin:0;}
#salesRight h1{font-size:120%;color:#fff;padding:0;margin:0;text-indent:10px;line-height:30px;background:url(../images/bg_sales_h1.gif) no-repeat right #2B55FD;width:300px;}

#salesRight h2{font-size:90%;color:#fff;margin:0;}

.salesUsed{padding:7px 0 7px 7px;border-bottom:1px solid #5B8EF9;height:70px;font-size:60%;}
.salesUsed img{float:left;border:1px solid #5B8EF9;margin-right:7px;}
.salesUsed a{color:#000066;}

/* News */

#newsMain h2{color:#000077;font-size:120%;margin:20px 0 10px 30px;}

#leftNews{margin:0 0 0 10px;padding:0;width:212px;height:530px;float:left;overflow:hidden;background:url(../images/bg_prod_left.gif);}
#leftNews h1{background:url(../images/bg_range_header.gif) no-repeat;width:212px;height:43px;padding:0;margin:0;color:#fff;font-size:110%;font-family:Verdana, Arial, Helvetica, sans-serif;text-indent:17px;line-height:43px;}
#leftNews a{display:block;height:auto;color:#fff;margin:0 0 0 20px;text-decoration:none;font-weight:bold;font-size:70%;border-top:1px dotted #B7CDF7;border-left:5px solid #5B8EF9;padding:5px;}
#leftNews a:hover{border-left:5px solid #e7c432;}
.date{font-size:90%;color:#5B8EF9;display:block;margin: -8px 0 20px 30px;border-bottom:1px solid #5B8EF9;}

/* Search */

.returned{border-bottom:1px solid #000;margin:0 15px 20px 0;display:block;}
.result-title{text-decoration:underline;font-size:110%;font-weight:bold;color:#0033CC;display:block;margin:15px auto 5px 30px;}
.result-title:hover{background:#EEF1FD;text-decoration:underline;}
#searchResults p, #login p{margin: 9px 0 0 30px;font-size:90%;}
#searchMore{border-top:1px dotted #ccc;padding:10px 0;font-size:86%;text-align:right;margin:10px auto 10px 30px;}
#searchMore ul{margin:0;padding:0;}
#searchMore li{display:inline;margin:0 7px;color:#C4C5F7;font-weight:bold;}
#searchMore li a{font-weight:bold;color:#2B55FD;}

/* Login */

#loginform{margin:30px auto;padding:20px;border:1px solid #B3D9FF;width:180px;}
label{display:block;color:#000;padding-bottom:4px;}
.forgotpass{font-size:70%;color:#0066FF;}
#login input{color:#666;margin-bottom:7px;font-size:70%;}

/* Footer */

#footer {margin:0 auto;width:895px; height:auto; background:url(../images/bg_footer.jpg) repeat-x; text-align:center; color:#666;clear:both;}
#footer ul{margin:0;padding:0;position:relative;top:30px;font-size:60%;}
#footer li{display:inline;margin:0 20px;font-weight:bold;}
#footer li a{color:#999;text-decoration:none;}
#footer li a:hover{color:#ccc;background:none;}
.copyright{display:block;font-size:55%;margin-top:45px;background:#000058;padding:8px 0;}
#footer a{color:#0066FF;text-decoration:none;height:20px;}
#footer a:hover{background:none;color:#FF4D00;}