body  {background-color:#000; margin:0; padding:0; text-align:center; font-family:Myriad Pro, Myriad Web, Myriad Web Pro, Myriad, Arial; font-size:12px; color:#1d1208;}

#wrapper {width:940px; margin:0 auto; text-align:left;}
#maincontainer {width:940px; float:left; background-color:#fff;}
#hmAllcontent {
   width:940px;
   float:left;
   min-height:954px;
   height:auto !important; /* For ie6 min-height */
   height:954px; /* For ie6 min-height */
}

#allcontent {
   width:940px;
   float:left;
}

#homeShad {
   width:940px;
   float:left;
   background:transparent url(images/home_btm_shad.gif) repeat-x bottom;
}

/* Home Page / Navigation
----------------------------------------------------------------------------*/
#googlecart-widget {
	margin:0 0 0 0 !important;
	position:relative;
}

#navBox {
   /*width:892px;*/
   width:905px;
   float:left;
   margin-left:24px;
   height:106px;
}

#logo {
   width:191px;
   float:left;
}

#nav {
   /*width:701px;*/
   width:715px;
   /*float:left;*/
   float:right;
   /*margin-top:19px;*/
   margin-top:-53px;
}

#homeTop {
   width:892px;
   float:left;
   margin-left:24px;
   margin-top:18px;
}

#flash {
   width:866px;
   float:left;
}

#homeContent {
   width:873px;
   float:left;
   margin-left:19px;
   margin-top:40px;
}

/* Left
----------------------------------------------------------------------------*/ 
#left {
   width:409px;
   float:left;
}

#leftHd {
   width:409px;
   height:62px;
   float:left;
   background-image:url(images/hm_left_hd2.gif);
   overflow:hidden;
}
#leftHd h1 {color:#1d1208; font-size:18px; margin-top:14px; margin-bottom:0px; text-indent:32px; font-weight:normal;}

#leftGrayBox {
   width:409px;
   float:left;
   margin-top:3px;
   background:#d4dadc url(images/left_box_bg.gif) repeat-x;
   min-height:400px;
   height:auto !important; /* For ie6 min-height */
   height:400px; /* For ie6 min-height */
}

#leftGrayTxt {
   width:350px;
   float:left;
   margin-top:10px;
   margin-left:32px;
   font-size:14px;
   line-height:17px;
}

/* Middle / Right
----------------------------------------------------------------------------*/
#middle {
   width:146px;
   float:left;
   margin-left:45px;
}
#middle ul {list-style:none; padding:0; margin:0;}
#middle span {display:none;}
.sprite {background:url(images/circles.png);}
.gc {width:120px; height:112px; background-position:0 0; float:left;}
.sc {width:120px; height:114px; background-position:0 -112px; float:left;}
.tc {width:120px; height:112px; background-position:0 -226px; float:left;}
.sp {width:120px; height:111px; background-position:0 -338px; float:left;}

#right {
   width:237px;
   float:left;
   font-size:14px;
}
#right h1 {font-family:Myriad Pro, Myriad Web, Myriad, Arial; font-size:16px; font-weight:normal; margin-top:0px; margin-bottom:0px; padding:3px 0px 3px 0px; text-indent:23px; background-image:url(images/h1_bg.gif); width:216px;}
#right a {color:#000; text-decoration:underline; font-weight:bold;}
#right a:hover {color:#1d1208; text-decoration:none; font-weight:bold;}
#right p {margin-top:0px; margin-bottom:15px;}

/* Footer
----------------------------------------------------------------------------*/
#footer {
   width:940px;
   height:50px;
   float:left;
   background-color:#d4dadc;
}

#footTxt {
   width:899px;
   float:left;
   text-align:right;
   color:#1d1208;
   font-size:11px;
}
#footTxt a {color:#1d1208; text-decoration:none;}
#footTxt a:hover {color:#1d1208; text-decoration:underline;}
#footTxt p {margin-top:4px; margin-bottom:0px;}

#inFooter {
   width:940px;
   height:170px;
   float:left;
   background-image:url(images/in_foot_bg.gif);
   overflow:hidden;
}

#inFootTxt {
   width:899px;
   float:left;
   text-align:right;
   color:#1d1208;
   font-size:11px;
   margin-top:64px;
}
#inFootTxt a {color:#1d1208; text-decoration:none;}
#inFootTxt a:hover {color:#1d1208; text-decoration:underline;}
#inFootTxt p {margin-top:4px; margin-bottom:0px;}

/* Inner Pages */

/* About Us
----------------------------------------------------------------------------*/
#aboutTop {
   width:865px;
   float:left;
   margin-left:46px;
   margin-top:15px;
}

#aboutBox {
   width:865px;
   float:left;
   margin-top:46px;
}

#aLeft {
   width:296px;
   float:left;
}

#aLeftHd {
   width:296px;
   height:50px;
   float:left;
   background-image:url(images/a_left_hd.gif);
   overflow:hidden;
}
#aLeftHd h1 {color:#1d1208; font-size:18px; margin-top:17px; margin-bottom:0px; text-indent:32px; font-weight:normal; line-height:19px;}

#aTeamTxtBox {
   width:296px;
   float:left;
   background-image:url(images/gray_about_bg.jpg);
   background-repeat:repeat-y;
   border-bottom:10px solid #fff;
}
#aTeamTxtBox p {margin-top:0px; margin-bottom:15px;}

.aTeamTxt {
   width:245px;
   float:left;
   margin-top:5px;
   margin-left:29px;
   font-size:13px;
   line-height:14px;
}
.aTeamTxt a {color:#1C6BB5; text-decoration:underline;}
.aTeamTxt a:hover {color:#1d1208; text-decoration:underline;} 

#aConTxtBox {
   width:296px;
   float:left;
   background-image:url(images/gray_about_bg.jpg);
   background-repeat:repeat-y;
   border-bottom:10px solid #fff;
}
#aConTxtBox p {margin-top:0px; margin-bottom:15px;}

#aRight {
   width:560px;
   float:left;
   margin-left:9px;
}
#aRight a {color:#cc0033; text-decoration:none;}
#aRight a:hover {color:#999; text-decoration:none;}

#aSpecBox {
   width:560px;
   height:195px;
   float:left;
   background-image:url(images/a_prod_box.jpg);
   overflow:hidden;
}

#specLink {
   width:227px;
   float:left;
   margin-top:157px;
}
#specLink h1 {color:#999; font-size:16px; margin-top:0px; margin-bottom:0px; text-indent:58px; font-weight:normal; line-height:19px;}

#specLink2 {
   width:227px;
   float:left;
   margin-top:136px;
}
#specLink2 h1 {color:#999; font-size:16px; margin-top:0px; margin-bottom:0px; text-indent:58px; font-weight:normal; line-height:19px;}

#specLink3 {
   width:169px;
   float:left;
   margin-top:118px;
   margin-left:58px;
}
#specLink3 h1 {color:#999; font-size:16px; margin-top:0px; margin-bottom:0px; font-weight:normal; line-height:16px; text-indent:0px;}

#specTxt {
   width:310px;
   float:left;
   margin-top:45px;
   font-size:14px;
   line-height:18px;
}

#specTxt2 {
   width:310px;
   float:left;
   margin-top:24px;
   font-size:14px;
   line-height:18px;
}

#specTxt3 {
   width:310px;
   float:left;
   margin-top:16px;
   font-size:14px;
   line-height:18px;
}

#aTransBox {
   width:560px;
   height:200px;
   margin-top:11px;
   float:left;
   background-image:url(images/a_trans_box.jpg);
   background-repeat:no-repeat;
}

#aShipBox {
   width:560px;
   height:167px;
   margin-top:18px;
   float:left;
   background-image:url(images/a_ship_box.jpg);
   background-repeat:no-repeat;
}

#aGemBox {
   width:560px;
   height:177px;
   margin-top:13px;
   float:left;
   background-image:url(images/a_gem_box.jpg);
   background-repeat:no-repeat;
}

/* Transit Cases
----------------------------------------------------------------------------*/
#transitTop {
   width:865px;
   float:left;
   margin-top:15px;
}

#tranTopTxt {
   width:646px;
   float:left;
   margin-left:294px;
   font-size:14px;
   color:#040200;
   margin-top:25px;
}
#tranTopTxt h1 {color:#d48c04; font-weight:normal; font-size:20px; margin-top:0px; margin-bottom:7px;}

#tranTopPics {
   width:940px;
   height:110px;
   float:left;
   margin-top:20px;
   background:transparent url(images/trans_icons.jpg) no-repeat;
}

#tranTabs {
   width:390px;
   float:left;
   margin-top:23px;
   margin-left:546px;
}
#tranTabs ul {list-style-type:none; margin:0px; padding:0px;}
#tranTabs li {display:inline;}
#tranTabs a.t1 {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 38px 3px 38px; color:#000; font-size:18px; text-decoration:none;}
#tranTabs a.t1:hover {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 38px 3px 38px; color:#000; font-size:18px; text-decoration:underline;}
#tranTabs a.t2 {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 14px 3px 14px; color:#000; font-size:18px; text-decoration:none;}
#tranTabs a.t2:hover {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 14px 3px 14px; color:#000; font-size:18px; text-decoration:underline;}

#tranLine {
   width:940px;
   float:left;
}

#tranBtm {
   width:940px;
   height:609px;
   float:left;
   background-image:url(images/transit_bg.jpg);
   overflow:hidden;
}

#tranLast {
   width:670px;
   height:274px;
   float:left;
   margin-top:89px;
   margin-left:267px;
   color:#000;
   font-size:14px;
   line-height:16px;
   overflow:hidden;
}
#tranLast a {color:#000; text-decoration:unerline; font-weight:bold;}
#tranLast a:hover {color:#000; text-decoration:none; font-weight:bold;}

#tranSpec {
   width:580px;
   height:95px;
   float:left;
   margin-left:360px;
   color:#000;
   font-size:14px;
   line-height:16px;
   overflow:hidden;
}
#tranSpec a {color:#000; text-decoration:unerline; font-weight:bold;}
#tranSpec a:hover {color:#000; text-decoration:none; font-weight:bold;}

#tranFoot {
   width:913px;
   float:left;
   text-align:right;
   margin-top:115px;
   color:#1d1208;
   font-size:11px;
}
#tranFoot a {color:#1d1208; text-decoration:none;}
#tranFoot a:hover {color:#1d1208; text-decoration:underline;}
#tranFoot p {margin-top:4px; margin-bottom:0px;}

/* Thermoforming
----------------------------------------------------------------------------*/
#thermTop {
   width:838px;
   float:left;
   margin-top:15px;
   margin-left:48px;
}

#thermBox {
   width:828px;
   float:left;
   margin-left:10px;
}

#thermLeft {
   width:495px;
   float:left;
}
#thermLeft h1 {color:#bcbebe; font-size:39px; margin-top:0px; margin-bottom:0px; font-weight:normal;}

#thermLeftTxt {
   width:470px;
   float:left;
   margin-top:12px;
   margin-left:25px;
   font-size:14px;
   color:#010100;
}
#thermLeftTxt h1 {color:#d48c04; font-size:14px; margin-top:0px; margin-bottom:24px; font-weight:normal; line-height:16px;}
#thermLeftTxt p {margin-top:4px; margin-bottom:0px;}

#thermRt {
   width:333px;
   float:left;
   margin-top:4px;
}

#thermGray {
   width:828px;
   height:5px;
   float:left;
   background-image:url(images/therm_top_gray.gif);
   overflow:hidden;
}

#thermGray2 {
   width:828px;
   height:5px;
   float:left;
   background-image:url(images/therm_btm_gray.gif);
   overflow:hidden;
}

#thermMid {
   width:828px;
   float:left;
   margin-top:6px;
   border-bottom:5px solid #fff;
   background:#fff url(images/therm_mid_line.gif) repeat-y;
}

#thermMidLeft {
   width:300px;
   float:left;
   margin-top:22px;
   margin-left:50px;
}

#thermHd {
   width:198px;
   height:32px;
   float:left;
   background-image:url(images/therm_hd_bg.gif);
   overflow:hidden;
}
#thermHd h1 {color:#000; font-size:18px; margin-top:4px; margin-bottom:0px; font-weight:normal; text-indent:22px;}

#tMidLeftTxt {
   width:286px;
   float:left;
   margin-left:23px;
   margin-top:13px;
   font-size:14px;
   color:#030000;
   line-height:16px;
}

#tMidLeftTxt2 {
   width:330px;
   float:left;
   margin-left:23px;
   margin-top:13px;
   font-size:14px;
   color:#030000;
   line-height:16px;
}
#tMidLeftTxt2 p {margin-top:0px; margin-bottom:30px;}

#thermMidRt {
   width:368px;
   float:left;
   margin-top:22px;
   margin-left:88px;
}

#thermIcons {
   width:838px;
   float:left;
   margin-top:35px;
}

/* Rotational Molding
----------------------------------------------------------------------------*/
#rotTop {
   width:828px;
   float:left;
}
#rotTop h1 {color:#bcbebe; font-size:39px; margin-top:0px; margin-bottom:0px; font-weight:normal;}

#rotTopCols {
   width:792px;
   float:left;
   margin-top:22px;
}

#rotCol1 {
   width:272px;
   float:left;
   margin-left:23px;
   color:#d48c04;
   font-size:14px;
   line-height:15px;
}
#rotCol1 p {margin-top:0px; margin-bottom:8px;}

#rotCol2 {
   width:117px;
   height:152px;
   float:left;
   background:#fff url(images/big_greater.gif) no-repeat;
   overflow:hidden;
}

#rotCol3 {
   width:380px;
   float:left;
   font-size:14px;
   line-height:17px;
   color:#010100;
}
#rotCol3 h1 {color:#010100; font-size:14px; margin-top:0px; margin-bottom:18px; font-weight:bold; line-height:15px;}
#rotCol3 h2 {color:#010100; font-size:14px; margin-top:0px; margin-bottom:3px; font-weight:bold; line-height:15px;}

#rotBtm {
   width:828px;
   float:left;
   margin-top:65px;
}

#injectBtm {
   width:828px;
   float:left;
}

#rotGray {
   width:826px;
   height:5px;
   float:left;
   background-image:url(images/rot_gray_top.gif);
   overflow:hidden;
}

#rotGray2 {
   width:826px;
   height:5px;
   float:left;
   background-image:url(images/rot_gray_btm.gif);
   overflow:hidden;
}

#rotAddBox {
   width:842px;
   float:left;
}

#rotAddPic {
   width:181px;
   float:left;
}

#rotHd {
   width:198px;
   height:32px;
   margin-top:34px;
   float:left;
   background-image:url(images/therm_hd_bg.gif);
   overflow:hidden;
}
#rotHd h1 {color:#000; font-size:17px; margin-top:6px; margin-bottom:0px; font-weight:normal; text-indent:22px;}

#rotText {
   width:639px;
   float:left;
   margin-top:12px;
   margin-left:22px;
   font-size:14px;
   line-height:15px;
   color:#030300;
}

#rotIcons {
   width:788px;
   height:179px;
   float:left;
   margin-top:18px;
   background:#fff url(images/rot_icons.jpg) no-repeat;
   overflow:hidden;
}

/* Specialty Products
----------------------------------------------------------------------------*/
#prodTop {
   width:881px;
   height:414px;
   float:left;
   margin-top:15px;
   margin-left:55px;
   background-image:url(images/prod_top_bg.jpg);
   background-repeat:no-repeat;
   overflow:hidden;
}

#prodTopTxt {
   width:370px;
   float:left;
   margin-top:134px;
   margin-left:39px;
   font-size:20px;
   color:#d48c04;
}

#prodBtmShad {
   width:940px;
   float:left;
   background:transparent url(images/prod_btm_shad.gif) no-repeat bottom;
}

#prodBtm {
   width:834px;
   float:left;
   margin-top:15px;
   margin-left:50px;
}

#prodBox1 {
   width:192px;
   float:left;
}

#prodBox2 {
   width:192px;
   float:left;
   margin-left:24px;
}

#prodBox3 {
   width:192px;
   float:left;
   margin-left:21px;
}

.prodBoxTop {
   width:192px;
   height:264px;
   float:left;
   background-image:url(images/prod_box_top2.gif);
   overflow:hidden;
}

.prodPic {
   width:192px;
   float:left;
   text-align:center;
   margin-top:115px;
}

#prodPic2 {
   width:192px;
   float:left;
   text-align:center;
   margin-top:25px;
}

.prodBody {
   width:192px;
   height:122px;
   float:left;
   background-color:#d5dcdd;
}

.prodBodyTxt {
   width:192px;
   float:left;
   text-align:center;
   font-size:14px;
   color:#060606;
   line-height:15px;
}
.prodBodyTxt h1 {color:#b84e12; font-size:20px; margin-top:0px; margin-bottom:8px; font-weight:normal; line-height:22px;}
.prodBodyTxt a {color:#b84e12; text-decoration:none;}
.prodBodyTxt a:hover {color:#060606; text-decoration:none;}

#prodFoot {
   width:884px;
   float:left;
   margin-top:30px;
   text-align:right;
   color:#1d1208;
   font-size:11px;
}
#prodFoot a {color:#1d1208; text-decoration:none;}
#prodFoot a:hover {color:#1d1208; text-decoration:underline;}
#prodFoot p {margin-top:4px; margin-bottom:20px;}

/* Design Process
----------------------------------------------------------------------------*/
#desBox {
   width:620px;
   float:left;
   margin-left:146px;
   margin-top:20px;
}

#desTop {
   width:564px;
   height:191px;
   float:left;
   background-image:url(images/hd_design.jpg);
   overflow:hidden;
}

#desBtm {
   width:620px;
   float:left;
}

#step1 {
   width:620px;
   height:168px;
   float:left;
   background-image:url(images/step1_bg.jpg);
   overflow:hidden;
}

.desPicBox {
   width:193px;
   float:left;
   margin-top:12px;
   text-align:center;
}

.desTxtBox {
   width:395px;
   float:left;
   margin-top:15px;
   font-size:13px;
   color:#1d1208;
   line-height:14px;
}
.desTxtBox a {color:#1d1208; text-decoration:underline; font-weight:bold;}
.desTxtBox a:hover {color:#1d1208; text-decoration:none; font-weight:bold;}
.desTxtBox h1 {color:#1d1208; font-size:18px; margin-top:0px; margin-bottom:16px; font-weight:normal; line-height:19px;}
   
.stepAll {
   width:620px;
   height:148px;
   float:left;
   margin-top:8px;
   background-image:url(images/step_all_bg.jpg);
   overflow:hidden;
}

/* Heavy Shipping Cases
----------------------------------------------------------------------------*/
#shipTop {
   width:940px;
   float:left;
   margin-top:15px;
}

#shipTabsPics {
   width:706px;
   float:left;
   margin-top:16px;
   margin-left:94px;
}

#shipTopLeft {
   width:503px;
   float:left;
}

#shipTopTxt {
   width:503px;
   float:left;
   font-size:13px;
   color:#cc142d;
   line-height:14px;
}

#shipTabs {
   width:353px;
   float:left;
   margin-top:18px;
   margin-left:150px;
}
#shipTabs ul {list-style-type:none; margin:0px; padding:0px;}
#shipTabs li {display:inline;}
#shipTabs a.t1 {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 32px 3px 32px; color:#000; font-size:18px; text-decoration:none;}
#shipTabs a.t1:hover {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 32px 3px 32px; color:#000; font-size:18px; text-decoration:underline;}
#shipTabs a.t2 {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 30px 3px 30px; color:#000; font-size:18px; text-decoration:none;}
#shipTabs a.t2:hover {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 30px 3px 30px; color:#000; font-size:18px; text-decoration:underline;}

#shipTopRt {
   width:203px;
   float:left;
   text-align:right;
}

#shipBtm {
   width:818px;
   float:left;
   margin-top:36px;
   margin-left:94px;
}

#shipBtmLeft {
   width:391px;
   float:left;
}

#shipBtmLTxt {
   width:234px;
   float:left;
   font-size:14px;
   color:#030000;
   line-height:15px;
}
#shipBtmLTxt a {color:#030000; text-decoration:underline; font-weight:bold;}
#shipBtmLTxt a:hover {color:#030000; text-decoration:none; font-weight:bold;}

#shipBtmLPic {
   width:157px;
   float:left;
   text-align:center;
}

#shipBtmRt {
   width:426px;
   height:374px;
   float:left;
   background-image:url(images/ship_square.gif);
   overflow:hidden;
}

#shipBtmRTxt {
   width:368px;
   float:left;
   margin-top:15px;
   margin-left:21px;
   color:#030000;
   line-height:16px;
   font-size:14px;
}
#shipBtmRTxt p {margin-bottom:40px; margin-top:0px;}
#shipBtmRTxt h1 {color:#72bb60; font-size:20px; margin-top:0px; margin-bottom:0px; font-weight:normal; line-height:21px;}

#shipFoot {
   width:911px;
   float:left;
   text-align:right;
   margin-top:16px;
   color:#1d1208;
   font-size:11px;
}
#shipFoot a {color:#1d1208; text-decoration:none;}
#shipFoot a:hover {color:#1d1208; text-decoration:underline;}
#shipFoot p {margin-top:4px; margin-bottom:0px;}

#custGray {
   width:826px;
   height:6px;
   float:left;
   background-image:url(images/cust_gray.gif);
   overflow:hidden;
}

/* Foam Sets
----------------------------------------------------------------------------*/
#foamTop {
   width:878px;
   height:523px;
   float:left;
   margin-left:62px;
   background-image:url(images/foam_top.jpg);
   overflow:hidden;
}

#foamTopTxt {
   width:435px;
   float:left;
   margin-top:136px;
   font-size:20px;
   color:#d48c04;
   line-height:22px;
}

#foamTypes {
   width:872px;
   float:left;
   margin-top:18px;
   margin-left:68px;
   font-size:25px;
   color:#bcbebe;
}

#foamTabBox {
   width:911px;
   float:left;
   margin-top:8px;
   margin-left:21px;
}

#foamTabs {
   width:406px;
   float:left;
   margin-left:466px;
}
#foamTabs ul {list-style-type:none; margin:0px; padding:0px;}
#foamTabs li {display:inline;}
#foamTabs a {display:inline-block; margin-right:4px; background:transparent url(images/foam_tab_bg.gif) no-repeat; padding:5px 25px 3px 25px; color:#000; font-size:17px; text-decoration:none;}
#foamTabs a:hover {display:inline-block; margin-right:4px; background:transparent url(images/foam_tab_bg.gif) no-repeat; padding:5px 25px 3px 25px; color:#000; font-size:17px; text-decoration:underline;}

#foamYel {
   width:911px;
   height:4px;
   float:left;
   background-image:url(images/foam_yellow_bar.gif);
   overflow:hidden;
}

#foamBoxes {
   width:844px;
   float:left;
   margin-top:18px;
   margin-left:28px;
}

#foam1 {
   width:217px;
   height:420px;
   float:left;
   background:#fff url(images/foam1_bg.jpg) no-repeat;
   overflow:hidden;
}

#foam2 {
   width:213px;
   height:420px;
   float:left;
   background:#fff url(images/foam2_bg.jpg) no-repeat;
   overflow:hidden;
}

#foam3 {
   width:212px;
   height:420px;
   float:left;
   background:#fff url(images/foam3_bg.jpg) no-repeat;
   overflow:hidden;
}

#foam4 {
   width:202px;
   height:420px;
   float:left;
   background:#fff url(images/foam4_bg.jpg) no-repeat;
   overflow:hidden;
}

.foamBoxTxt {
   width:158px;
   float:left;
   margin-top:207px;
   font-size:12px;
   color:#030200;
   line-height:13px;
   margin-left:28px;
}
.foamBoxTxt h1 {color:#faf9f8; font-size:12px; margin-top:0px; margin-bottom:2px; font-weight:normal; line-height:13px;}

#foamBtm {
   width:844px;
   float:left;
   margin-top:26px;
}

#foamGT {
   width:844px;
   height:5px;
   float:left;
   background-image:url(images/foam_gray.gif);
   background-repeat:repeat-x;
   overflow:hidden;
}

#foamPicBox {
   width:844px;
   float:left;
}

#foamPic {
   width:538px;
   float:left;
}

#foamBtmTxt {
   width:300px;
   float:left;
   margin-top:105px;
   font-size:26px;
   color:#bcbebe;
   line-height:27px;
}
#foamBtmTxt a {color:#cc142d; text-decoration:none;}
#foamBtmTxt a:hover {color:#bcbebe; text-decoration:none;}

/* Case Sizes
----------------------------------------------------------------------------*/
#sizeTop {
   width:625px;
   height:200px;
   float:left;
   margin-left:36px;
   margin-top:10px;
   background:#fff url(images/hd_transit_size.jpg) no-repeat;
   overflow:hidden;
}

#sizeTop2 {
   width:853px;
   float:left;
   margin-left:36px;
   margin-top:10px;
}

#sizeBody {
   width:853px;
   float:left;
   margin-left:36px;
   margin-top:28px;
}

/* Testimonials / News
----------------------------------------------------------------------------*/
#testTop {
   width:757px;
   float:left;
   margin-top:30px;
   margin-left:100px;
}

#testIntro {
   width:757px;
   float:left;
   font-size:19px;
   color:#969898;
   text-align:center;
}

#newsIntro {
   width:757px;
   float:left;
   font-size:19px;
   color:#969898;
   text-indent:60px;
}

.testBox {
   width:757px;
   float:left;
   margin-top:30px;
   border-bottom:4px solid #cbd2d4;
   padding-bottom:30px;
}

.testText {
   width:730px;
   float:left;
   color:#030303;
   font-size:14px;
   line-height:15px;
   margin-left:10px;
}
.testText ul {list-style-type:none; margin:9px 0px 0px 34px; padding:0px;}

.testText2 {
   width:600px;
   float:left;
   color:#030303;
   font-size:14px;
   line-height:15px;
   margin-left:10px;
}
.testText2 ul {list-style-type:none; margin:9px 0px 0px 34px; padding:0px;}

.testPhoto {
   width:130px;
   float:right;
}

#testBtm {
   width:757px;
   float:left;
   margin-top:17px;
   text-align:center;
}

#newsBtm {
   width:940px;
   height:329px;
   float:left;
   margin-top:30px;
   background:#fff url(images/news_bg.jpg) no-repeat right;
}

.newsDate {
   width:150px;
   float:left;
}

.newsInfo {
   width:580px;
   float:left;
   line-height:16px;
}

/* Gemstar Cases
----------------------------------------------------------------------------*/
#gemTop {
   width:855px;
   float:left;
   margin-top:30px;
   margin-left:85px;
}

#gemTop2 {
   width:855px;
   float:left;
   margin-left:85px;
}
#gemTop2 p {margin-top:0; margin-bottom:0;}

#gemTabBox {
   width:855px;
   float:left;
   margin-top:2px;
}

#gemTabLeft {
   width:296px;
   height:33px;
   float:left;
   background:#fff url(images/hd_gem_cases.gif) no-repeat;
   overflow:hidden;
}

#gemTabHold {
   width:559px;
   float:left;
}

#gemLine {
   width:559px;
   height:4px;
   float:left;
   background:transparent url(images/gem_line.gif) repeat-x;
}

#gemTabs {
   width:350px;
   float:left;
   margin-left:170px;
}
#gemTabs ul {list-style-type:none; margin:0px; padding:0px;}
#gemTabs li {display:inline;}
#gemTabs a.t1 {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 33px 3px 33px; color:#000; font-size:18px; text-decoration:none;}
#gemTabs a.t1:hover {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 33px 3px 33px; color:#000; font-size:18px; text-decoration:underline;}
#gemTabs a.t2 {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 35px 3px 35px; color:#000; font-size:18px; text-decoration:none;}
#gemTabs a.t2:hover {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 35px 3px 35px; color:#000; font-size:18px; text-decoration:underline;}


#gemTabs2 {
   width:500px;
   float:left;
   margin-left:20px;
}
#gemTabs2 ul {list-style-type:none; margin:0px; padding:0px;}
#gemTabs2 li {display:inline;}
#gemTabs2 a.t1 {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 26px 3px 26px; color:#000; font-size:18px; text-decoration:none;}
#gemTabs2 a.t1:hover {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 26px 3px 26px; color:#000; font-size:18px; text-decoration:underline;}
#gemTabs2 a.t2 {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 28px 3px 28px; color:#000; font-size:18px; text-decoration:none;}
#gemTabs2 a.t2:hover {display:inline-block; margin-right:4px; background:transparent url(images/tran_tab_bg.gif) no-repeat; padding:5px 28px 3px 28px; color:#000; font-size:18px; text-decoration:underline;}


#gemYelTxt {
   width:855px;
   float:left;
   font-size:14px;
   color:#d48c04;
   line-height:15px;
}

#gemMid {
   width:866px;
   float:left;
   margin-top:5px;
   margin-left:66px;
}

#gemMidPic {
   width:174px;
   height:209px;
   float:left;
   background:#fff url(images/gem_pic.jpg) no-repeat;
}

#gemMidTxt {
   width:692px;
   float:left;
   margin-top:12px;
   font-size:14px;
   color:#464749;
}
#gemMidTxt h1 {color:#cc142d; font-size:14px; margin-top:0px; margin-bottom:7px; font-weight:normal; line-height:15px;}
#gemMidTxt ul {list-style-type:none; margin:0px; padding:0px;}
#gemMidTxt li {margin-bottom:3px;}
#gemMidTxt a {color:#000; text-decoration:underline; font-weight:bold;}
#gemMidTxt a:hover {color:#464749; text-decoration:none; font-weight:bold;}

#gemBtmScroll {
   width:720px;
   float:left;
   margin-top:10px;
   margin-left:90px;
}

#gemBtmScroll #scroller {overflow: hidden; width:650px; height:400px; position:relative;}
#gemBtmScroll #scroller .scrollobj {width:650px; height: 400px;}

#warrenty {
   width:940px;
   float:left;
   margin-top:30px;
   text-align:center;
   font-size:12px;
}
#warrenty a {color:#000; text-decoration:undeline; font-weight:bold;}
#warrenty a:hover {color:#000; text-decoration:none; font-weight:bold;}

/* Determining Amount of Cushioning
----------------------------------------------------------------------------*/
#detBox {
   width:843px;
   float:left;
   margin-top:28px;
   margin-left:52px;
}

#detTop {
   width:843px;
   float:left;
}

#detTopLeft {
   width:476px;
   float:left;
   margin-top:45px;
}
#detTopLeft h1 {color:#bcbebe; font-size:38px; margin-top:0px; margin-bottom:0px; font-weight:normal; line-height:43px;}

#detOrange {
   width:398px;
   float:left;
   margin-top:14px;
   margin-left:38px;
   font-size:20px;
   color:#d48c04;
   background:#fff url(images/det_arrow.gif) no-repeat top right;
   line-height:22px;
}

#detTopRt {
   width:360px;
   height:325px;
   float:left;
   background:#fff url(images/det_case.jpg) no-repeat;
}

#fragilBox {
   width:843px;
   float:left;
   background-color:#3c3b41;
   margin-top:11px;
   border-bottom:18px solid #3c3b41;
}

#fragilTxtBox {
   width:810px;
   float:left;
   margin-top:10px;
   margin-left:8px;
}

#handleBox {
   width:843px;
   float:left;
   background-color:#3c3b41;
   margin-top:25px;
   border-bottom:18px solid #3c3b41;
}

#detBtm {
   width:874px;
   float:left;
   margin-top:21px;
   margin-left:52px;
}

#detBtmLeft {
   width:308px;
   float:left;
   background-color:#2e2d32;
   border-bottom:8px solid #2e2d32;
   text-align:center;
}

#detBtmRt {
   width:555px;
   float:left;
   margin-top:9px;
   margin-left:11px;
   font-size:14px;
   color:#2b2c2c;
   line-height:15px;
}
#detBtmRt h1 {font-size:14px; width:64px; color:#fff; background-color:#da1f23; padding:2px 0px 2px 8px; margin-top:0px; margin-bottom:0px; line-height:15px; font-weight:normal;}
#detBtmRt ul {list-style-type:none; padding:0px; margin:15px 0px 18px 16px;}

/* Classes
----------------------------------------------------------------------------*/
.picspace {margin-left:158px;}
.picspace2 {margin-left:42px;}
.picspace3 {margin-left:27px;}
.picspace4 {margin-left:57px;}
.picspace5 {margin-left:160px;}
.picspace6 {margin-top:8px; margin-bottom:10px;}
.picspace7 {margin-bottom:10px;}
.sub {font-size:40px; color:#cc142d;}
.sub2 {font-size:22px; color:#040300; font-family:Myriad Pro, Myriad Web, Myriad Web Pro, Myriad, Arial;}
.sub3 {font-size:17px; color:#333;}
.sub4 {font-size:15px; color:#cc142d;}
.sub5 {font-size:19px; color:#333;}
.sub6 {font-size:19px; color:#cc142d;}
.blue {color:#005eb0; font-size:12px; font-family:arial;}
.sm_text {font-size:13px; font-family:Myriad Pro, Myriad Web, Myriad Web Pro, Myriad, Arial; line-height:15px;}
.sm_text2 {font-size:14px; font-family:Myriad Pro, Myriad Web, Myriad Web Pro, Myriad, Arial; line-height:15px;}
.sm_text3 {font-size:14px; font-family:Myriad Pro, Myriad Web, Myriad Web Pro, Myriad, Arial; line-height:23px;}
.sm_gray {font-size:12px; font-family:Myriad Pro, Myriad Web, Myriad Web Pro, Myriad, Arial; color:#666; text-align:right; line-height:13px;}
.gemgray {font-size:10px; line-height:11px; color:#464749;}
ul.ind {margin:0px 0px 0px 6px; list-style-type:none; padding:0px;}
li.spa {margin-bottom:3px;}
a img {border:none;}
img {border:none;}
a:hover {outline:none;}
a {color:#1c6bb5; text-decoration:underline;}
a:hover {color:#000; text-decoration:underline;}
form {padding:0px; margin:0px;}
td {font-size:12px; font-family:arial;}
