/******************************/
/*        Global Styles       */
/******************************/

body	{ margin:0; padding:0; font-family:Arial, Sans-Serif; font-size:smaller; color:#000; }
form	{ margin:0; padding:0; }
/*p		{ margin:0; padding:0.6em 0; }*/
p		{ margin:0; padding:0.6em 0 0.1em 0; }
h2		{ margin:0; padding:0 0 0.6em 0; font-size:120%; color:#363c74; }
h3		{ margin:0; padding:0.6em 0 0.6em 0; font-size:110%; }
h4		{ margin:0; padding:0.6em 0 0.6em 0; font-size:100%; color:#999999; font-family:Arial, Sans-Serif; }
h5		{ margin:0; padding:0.6em 0 0.6em 0; font-size:100%; }
img		{ border:0; }

.right { float:right; }
.left { float:left; }
.absright { right:0; top:8px; position:absolute; font-size:90%; font-family:Arial, Sans-Serif; color:#b6ba97 !important; }

img.right { margin:0 0 0 20px; float:right; display:inline; border:solid 2px #000;}
img.left { margin:0 20px 0 0; float:left; display:inline; border:solid 2px #000;}
img.borderColor { border:solid 2px #000; }

a.view-all { font-family:Arial, Sans-Serif; }
a.back { width:46px; height:24px; background:url(/images/back.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; display:block; clear:both; }
p.intro { color:#999; font-family:Arial, Sans-Serif; font-size:85%; font-weight:bold; }


table.form-table { margin:0.4em 0; padding:0; border:0; border-collapse:collapse; }
table.form-table th { padding:0.4em 10px 0.4em 0; color:#9ea374; font-family:Arial, Sans-Serif; font-size:90%; font-weight:normal; text-align:left; }
table.form-table td { padding:0.4em 10px 0.4em 0; font-size:90%; vertical-align:top; }

table.basic-table { width:100%; margin:0.4em 0; padding:0; border:0; border-collapse:collapse; }
table.basic-table td { padding:0.4em 0 0.4em 0; font-size:90%; vertical-align:top; }
table.basic-table td.col1 { width:13%; }
table.basic-table td.col2 { width:33%; padding-right:8%; }
table.basic-table td.col2a { width:33%; }
table.basic-table td.col3 { width:13%; }
table.basic-table td.col4 { width:33%; }
table.basic-table h3 { padding:0; font-family:Arial, Sans-Serif; font-size:100%; }
table.basic-table p { padding:0; }
table.basic-table h3 a { color:#9ea374; text-decoration:none; }
table.basic-table h3 a:hover { text-decoration:underline; }

#plcRoot_Layout_zoneMainContent_pageplaceholder_partPlaceholder_Layout_zoneContent_cmsdatalist_lstElem { width:100%; margin:0.4em 0; padding:0; border:0; border-collapse:collapse; }
#plcRoot_Layout_zoneMainContent_pageplaceholder_partPlaceholder_Layout_zoneContent_cmsdatalist_lstElem td { padding:0.4em 0 0.4em 0; font-size:90%; vertical-align:top; }
#plcRoot_Layout_zoneMainContent_pageplaceholder_partPlaceholder_Layout_zoneContent_cmsdatalist_lstElem td.col1 { width:13%; }
#plcRoot_Layout_zoneMainContent_pageplaceholder_partPlaceholder_Layout_zoneContent_cmsdatalist_lstElem td.col2 { width:33%; padding-right:8%; }
#plcRoot_Layout_zoneMainContent_pageplaceholder_partPlaceholder_Layout_zoneContent_cmsdatalist_lstElem td.col3 { width:13%; }
#plcRoot_Layout_zoneMainContent_pageplaceholder_partPlaceholder_Layout_zoneContent_cmsdatalist_lstElem td.col4 { width:33%; }
#plcRoot_Layout_zoneMainContent_pageplaceholder_partPlaceholder_Layout_zoneContent_cmsdatalist_lstElem h3 { padding:0; font-family:Arial, Sans-Serif; font-size:100%; }
#plcRoot_Layout_zoneMainContent_pageplaceholder_partPlaceholder_Layout_zoneContent_cmsdatalist_lstElem p { padding:0; }
#plcRoot_Layout_zoneMainContent_pageplaceholder_partPlaceholder_Layout_zoneContent_cmsdatalist_lstElem h3 a { color:#9ea374; text-decoration:none; }
#plcRoot_Layout_zoneMainContent_pageplaceholder_partPlaceholder_Layout_zoneContent_cmsdatalist_lstElem h3 a:hover { text-decoration:underline; }

/******************************/
/*       Main Structure       */
/******************************/

body.home				{ background:#000; }
body.interior			{ background:#fff; }

#site-wrapper			{ width:956px; margin:auto; }
#header					{ height:70px; position:relative; z-index:3; background:url(/images/header-bg.gif) 0 0 repeat-x; }
#flash					{ height:330px; margin:-5px 0 0 0; position:relative; z-index:2; overflow:hidden; }
*html #flash			{ background:transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fpo-flash.png'); }

#careers #flash2 { left:-155px; top:-19px; position:absolute; }
#content				{ position:relative; z-index:1;  }

body.home #content		{ height:214px; margin:-66px 0 0 0; padding:40px 0 0 0; background:#fff url(/images/content-bg.jpg) 0 20px no-repeat; }
body.LTR #content		{ width:862px; min-height:400px; margin:0 24px 0 0; padding:15px 0 70px 70px; line-height:1.8em; float:left; display:inline; background:url(/images/swoosh.gif) 0 bottom no-repeat; }
*html body.LTR #content		{ height:400px; }
#subnav					{ height:71px; margin:-5px 0 0 0; background:url(/images/subnav-bg.gif) 0 0 no-repeat; }
#products				{ height:300px; width:315px; left:33px; top:42px; position:absolute; }
#careers				{ width:129px; left:515px; top:63px; position:absolute; }
#video					{ width:278px; left:678px; top:63px; position:absolute; }
#footer					{ padding:10px 25px; text-align:right; font-size:85%; clear:both; }
body.home #footer		{ color:#fff; }
body.LTR #footer	{ color:#000; }



/******************************/
/*           Header           */
/******************************/

#header h1 { margin:0; padding:0; }
#header h1 a { width:188px; height:65px; text-indent:-9999px; overflow:hidden; display:block; background:url(/images/logo.gif) 0 0 no-repeat; }

#alt-nav { top:7px; right:20px; position:absolute; }
#alt-nav a { margin:0 2px; color:#000; font-weight:bold; text-decoration:none; letter-spacing:1px; }
#alt-nav a:hover { color:#fff; }

#nav { top:39px; left:179px; position:absolute;height:31px; }
#nav ul { margin:0; padding:0; list-style:none; }
#nav ul li { float:left; }
#nav ul li a { height:31px; margin:0 0 0 24px; float:left; text-indent:-9999px; overflow:hidden; background-image:url(/images/nav.gif); }

#mainNav_LI_0_1_1 a				{ background-position:0 0; width:79px; }
#mainNav_LI_0_1_1 a:hover,
#mainNav_LI_0_1_1 a.mainNavCMSListMenuLinkHighlighted	{ background-position:0 -31px; }

#mainNav_LI_0_2_1 a				{ background-position:-79px 0; width:79px; }
#mainNav_LI_0_2_1 a:hover,
#mainNav_LI_0_2_1 a.mainNavCMSListMenuLinkHighlighted	{ background-position:-79px -31px; }

#mainNav_LI_0_3_1 a				{ background-position:-158px 0; width:120px; }
#mainNav_LI_0_3_1 a:hover,
#mainNav_LI_0_3_1 a.mainNavCMSListMenuLinkHighlighted	{ background-position:-158px -31px; }

#mainNav_LI_0_4_1 a				{ background-position:-278px 0; width:54px; }
#mainNav_LI_0_4_1 a:hover,
#mainNav_LI_0_4_1 a.mainNavCMSListMenuLinkHighlighted	{ background-position:-278px -31px; }

#mainNav_LI_0_5_1 a				{ background-position:-332px 0; width:65px; }
#mainNav_LI_0_5_1 a:hover,
#mainNav_LI_0_5_1 a.mainNavCMSListMenuLinkHighlighted	{ background-position:-332px -31px; }

#mainNav_LI_0_6_1 a				{ background-position:-397px 0; width:86px; }
#mainNav_LI_0_6_1 a:hover,
#mainNav_LI_0_6_1 a.mainNavCMSListMenuLinkHighlighted	{ background-position:-397px -31px; }

#mainNav_LI_0_7_1 a				{ background-position:-483px 0; width:113px; }
#mainNav_LI_0_7_1 a:hover,
#mainNav_LI_0_7_1 a.mainNavCMSListMenuLinkHighlighted	{ background-position:-483px -31px; }



/******************************/
/*           Subnav           */
/******************************/

#subnav ul { margin:10px 5px 0 0; padding:0; list-style:none; float:right; }
#subnav ul li { margin:0 15px 0 0; padding:0; float:left; display:inline; }
#subnav ul li a { text-decoration:none; color:#000; font-weight:bold; text-transform:uppercase; }
#subnav ul li a:hover,
#subnav ul li a.subnav1CMSListMenuLinkHighlighted { color:#fff; }



/******************************/
/*           Content          */
/******************************/

/*** Home ***/

#products-txt,
#careers-txt, #video-txt { line-height:1.5em; font-size:90%; }

#products-img { width:149px; height:150px; padding:17px 0 0 0; float:left; display:inline; overflow:hidden; }
#products-details { width:166px; height:150px; float:left; display:inline; }

#products h2 { height:30px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; background:url(/images/products.gif) 0 0 no-repeat; }

#products-txt { width:161px; height:100px; overflow:auto; color:#fff; }
#products-txt h3 { margin:0; padding:0; font-size:100%; }
#products-txt p { margin:0; padding:0; }

#products a.view-all { color:#fff; }

#careers h2 { height:25px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; background:url(/images/careers.gif) 0 0 no-repeat; }
#careers-txt { height:100px; overflow:auto; }
#careers-txt h3 { margin:0; padding:0; font-size:100%; }
#careers-txt p { margin:0; padding:0; }

#careers a.view-all { color:#bbbbbb; }

#video h2 { height:25px; margin:0; padding:0; overflow:hidden; text-indent:-9999px; background:url(/images/Title-WhoIsContinentalCabinets.gif) 0 0 no-repeat; }
#video-player { padding:0 15px 0 0; float:left; display:inline; }
#video a { width:63px; height:21px; display:block; background:url(/images/play-video.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; }
#video-txt { height:120px; overflow:auto; }
#video h3 { color:#9ea374; padding:0.6em 0 0 0; font-size:100%; font-family:Arial, Sans-Serif; }
#video-txt p { margin:0; padding:0; }
/*** Interior ***/

body.LTR h3 { color:#363c74; }

/*** About Us ***/

#content-news { width:352px; margin:0 59px 0 70px; padding:0; float:left; display:inline; position:relative; line-height:1.8em; color:#999999 }
#content-int-news { width:351px; margin:0 67px 0 57px; padding:0; float:left; display:inline; position:relative; line-height:1.8em; color:#999999 }

#content-news h4,
#content-int-news h4 { padding:0.6em 0 0 0; }

#content-news p,
#content-int-news p { padding:0 0 0.6em 0; }

#content-news h4 a,
#content-int-news h4 a { color:#999; text-decoration:none; }

#content-news h4 a:hover,
#content-int-news h4 a:hover { text-decoration:underline; }


/*** Careers ***/
#content-careers { width:500px; margin:0; padding:0; line-height:1.8em; float:left; display:inline; clear:both; }
#careers-list { width:230px; padding:0 0 0 80px; float:left; display:inline; }
#careers-list ul { margin:0; padding:10px 0 0 0; list-style:none; }
#careers-list ul li a { color:#999; font-weight:bold; }


#careers img { left:-155px; top:-19px; position:absolute; }


/*
#content-careers { min-height:336px; padding:15px 279px 70px 70px; clear:both; line-height:1.8em; background:url(/images/careers-bg.jpg) 0 bottom no-repeat; }
*html #content-careers { height:336px; }
#careers-list { width:956px; padding:0 0 10px 0; float:left; display:inline; background:url(/images/careers-list-bg.gif) 330px 0 no-repeat;  }
#careers-list ul {  width:729px; margin:20px 0 0 112px; padding:0; list-style:none; float:left; display:inline; }
#careers-list ul li { width:243px; margin:0 0 0.6em 0; float:left; }
#careers-list ul li a { color:#999; font-weight:bold; }
#careers img { left:-155px; top:-19px; position:absolute; }*/

/*** News ***/

#news-list { color:#000; }
#news-list h3 { color:#9ea374; padding:0.6em 0 0 0; font-size:100%; font-family:Arial, Sans-Serif; }
#news-list h3 a { color:#9ea374; text-decoration:none; }
#news-list h3 a:hover { text-decoration:underline; }
#news-list p { padding:0 0 0.6em 0; }


/*** Faqs ***/

#faq-list { color:#000; }
#faq-list h3 { color:#9ea374; padding:0.6em 0 0 0; font-size:100%; font-family:Arial, Sans-Serif; }
#faq-list h3 a { color:#9ea374; text-decoration:none; }
#faq-list h3 a:hover { text-decoration:underline; }
#faq-list p { padding:0 0 0.6em 0; }



/******************************/
/*           Footer           */
/******************************/

#footer a { margin:0 0 0 10px; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
body.home a { color:#fff; }
body.LTR a { color:#000; }

.list1 {list-style-image: url(/images/number_1.gif); margin-right: 5px; padding-bottom: 5px;}
.list2 {list-style-image: url(/images/number_2.gif);}
.list3 {list-style-image: url(/images/number_3.gif);}
.list4 {list-style-image: url(/images/number_4.gif);}
.list5 {list-style-image: url(/images/number_5.gif);}
.list6 {list-style-image: url(/images/number_6.gif);}
.list7 {list-style-image: url(/images/number_7.gif);}



/*#plcRoot_Layout_zoneMainContent_pageplaceholder_partPlaceholder_Layout_zoneContent_BizForm_1_BizFormNew_ctl00_jobID #plcRoot_Layout_zoneMainContent_pageplaceholder_partPlaceholder_Layout_zoneContentCareers_statichtml_ctl00_Bizform1_ctl00_jobID {border-top-width : 0px; 
border-right-width : 0px; 
border-bottom-width : 0px; 
border-left-width : 0px;
border-style   : none;}*/
