/************************************************************************************
	Filename: cm.willburt.css
	Project:  cm.willburt.com
	
	Description:
	Global stylesheet for the cm.willburt.com web site
************************************************************************************/

/* UNIVERSAL STYLES */
body { margin:0px 0px 10px 0px; padding:0px; background-color:#000000; }

body, span, div, p, td, a, input, textarea { font-family:Arial,Verdana,Helvetica,sans-serif,sans; font-size:12px; color:#000000; font-weight:normal; }
a { color:#CD6018; font-weight:bold; text-decoration:none; text-transform:none; }
a:hover { color:#000000; text-decoration:none; }
p { margin-top:0px; }
hr { height:1px; color:#000000; }

/* LISTS */
ul { margin-top:7px; margin-bottom:20px; }
ul li { list-style-type:disc; color:#000000; font-weight:normal; line-height:normal; }
ul li ul { margin-top:2px; margin-bottom:10px; }
ul li ul li { list-style-type:square; color:#000000; font-weight:normal; line-height:normal; }

/* TITLE HEADINGS */
h1, h2, h3, h4, h5 { font-family:Arial,Verdana,Helvetica,sans-serif,sans; color:#000000; margin:0px 0px 5px 0px; padding:0px; }
h1 { font-size:18px; margin:0px 0px 15px 0px; }
h2 { font-size:15px; }
h3 { font-size:14px; }
h4 { font-size:12px; }

/* MAIN ELEMENTS */
#header { position:relative; width:959px; height:100px; margin:0px 0px 0px 16px; text-align:right; }
#logo { float:left; }
#siteSearch { padding:0px 0px 0px 0px; }
#siteSearch span { padding:0px 5px 0px 0px; font-size:14px; font-weight:bold; color:#FFFFFF; }
#towermastLink { position:absolute; right:0px; top:73px; z-index:2; }
#towermastLink a { display:block; width:249px; height:22px; }
#quickturnLink { position:absolute; right:0px; top:50px; z-index:2; }
#quickturnLink a { display:block; width:140px; height:22px; }
#WBPhoneNumber { position:absolute; right:0px; top:30px; width:130px; height:13px; z-index:2; }
#main { position:relative; width:990px; margin:0px 0px 0px 0px; padding:10px 0px 10px 0px; text-align:left; border:0px solid #7A7A7A; border-top:none; }
#page { width:898px; min-height:300px; padding:0px 40px 0px 20px; margin:0px 0px 0px 16px; background-color:#FFFFFF; text-align:left; }
#pageHeading { width:948px; height:49px; margin:0px 0px 0px 16px; padding:10px 0px 0px 10px; color:#FFFFFF; font-size:26px; font-weight:bold; text-align:left; border-bottom:1px solid #000000; background-color:#6f6c6c; background-image:url( ../images/pageTop.gif ); background-repeat:no-repeat; background-position:top; }
#pageBottom { width:958px; height:18px; margin:0px 0px 0px 16px; background-color:#FFFFFF; background-image:url( ../images/pageBottom.gif ); background-repeat:no-repeat; background-position:bottom; }

/* MAIN PAGE CONTENT */
#pageContent { float:left; width:495px; padding:40px 0px 0px 20px; margin-bottom:10px; text-align:left; }
#pageContentFull { width:877px; padding:0px 0px 0px 20px; margin-bottom:10px; text-align:left; }

/* PAGE IMAGES */
#pageImageColumn { float:right; width:350px; padding:40px 0px 0px 0px; text-align:left; }
.columnImage { display:block; }
.leftImage { float:left; margin:0px 30px 10px 0px; }
.rightImage { float:right; margin:0px 0px 10px 30px; }
.blockImageLeft { display:block; margin:0px 0px 15px 0px; text-align:left; }
.blockImageCenter { display:block; margin:0px 0px 15px 0px; text-align:center; }
.blockImageRight { display:block; margin:0px 0px 15px 0px; text-align:right; }
.galImage { float:left; margin:7px 15px 8px 0px; }
.galImageLarge { text-align:center; }
#galImageLabel { margin-bottom:5px; text-align:center; color:#000000; font-weight:bold; font-size:16px; }

/* PRODUCT OVERVIEW IMAGES */
.productPic { margin:0px 0px 15px 0px; text-align:center; }
.productPic img { border:solid 1px #000000; }

#footer { width:948px; margin:7px 0px 10px 18px; padding:0px 10px 3px 0px; font-size:10px; color:#b8b8b8; border-bottom:1px solid #FFFFFF; text-align:right; }
#footer a { color:#b8b8b8; font-size:10px; padding:0px 15px 0px 0px; }
#footer a:hover { color:#FFFFFF; }

/* NAVIGATION */
#navigation { width:959px; height:77px; text-align:left; margin:0px 0px 0px 16px; background-image:url( ../images/navigationBG.gif ); background-repeat:no-repeat; }
#navigationLinks { padding:15px 0px 0px 47px; }
#navigationLinks a { font-size:12px; color:#FFFFFF; letter-spacing:1px; }
#navigationLinks a:hover { text-decoration:none; color:#FFFFFF; }

/* DROPDOWNS */
.navSection { position:relative; z-index:100; float:left; }
.navDropDown { position:absolute; left:-45px; top:62px; width:286px; cursor:default; }
.navDropDownBG { background-color:#393838; }
.pagParent { margin:0px 25px 0px 0px; font-weight:bold; font-size:12px; color:#FFFFFF; letter-spacing:1px; cursor:hand; cursor:pointer; }
.pagChild { width:100%; height:25px; text-align:left; background-color:#515050; }
.pagChild a { display:block; padding:5px 0px 5px 47px; width:238px; cursor:hand; cursor:pointer; }
.pagChildSpacerOff { position:relative; width:100%; height:2px; border-top:1px solid #6e6e6e; border-bottom:1px solid #6e6e6e; }
.pagChildSpacerOn { position:relative; width:100%; height:2px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }
.navBottomSpacer { height:5px; background-color:#515050; }
.navDropDownBottom { width:286px; height:20px; background-image:url( ../images/navDropDownBottom.gif ); background-repeat:no-repeat; background-position:bottom; }

/* SUB-NAVIGATION */
#subNavigation { position:absolute; top:156px; right:25px; }
.subNavItem { display:inline; margin-right:7px; }
.subNavItem a { color:#c4c3c1; font-size:11px; padding-left:7px; }
.subNavItem a:hover { color:#FFFFFF; }
.subNavItemHere { display:inline; margin-right:10px; }
.subNavItemHere a { color:#FFFFFF; font-size:11px; font-weight:bold; padding-left:10px; }

/* SUB-MENUS */
#subMenu { float:left; width:170px; margin:0px 0px 0px 0px; padding:40px 20px 0px 0px; text-align:left; }
#subMenu h1 { margin:0px; color:#6E6E6E; font-size:14px; text-transform:lowercase; }
.subMenuLink1 { display:block; margin:0px 0px 10px 0px; text-align:left; } /* DEFAULT */
.subMenuLink1 a { color:#6f6c6c; font-weight:bold; font-size:11px; }
.subMenuLink1 a:hover { color:#000000; }
.subMenuLink2 { display:block; margin:0px 0px 5px 0px; text-align:left; } /* SECTION */
.subMenuLink2 a { color:#6f6c6c; font-weight:bold; font-size:11px; }
.subMenuLink2 a:hover { color:#000000; }
.subMenuHere { color:#000000; font-weight:bold; font-size:11px; text-decoration:none; }

/* SUBMENU CHILDREN */
.subMenuChild { display:block; margin:0px 0px 10px 15px; text-align:left; }
.subMenuChild a { color:#6f6c6c; font-weight:bold; font-size:10px; }
.subMenuChild a:hover { color:#000000; }
.subMenuChildHere { color:#000000; font-weight:bold; font-size:10px; text-decoration:none; }


/* RIGHT COLUMN */
#rightColumn { float:right; width:160px; padding:50px 0px 0px 0px; text-align:left; }
#rightColumnWide { float:right; width:335px; padding:40px 0px 20px 20px; text-align:left; }

/* PROCESSESS */
.processBlock { float:left; width:360px; margin:10px 40px 20px 0px; padding:10px; border:1px dotted #6E6E6E; }
.processBlock ul { margin-left:15px; padding-left:15px; }
.processBlock ul li { list-style-type:square; }

/* INDUSTRIES */
#pageIndustry { width:877px; padding:30px 0px 0px 20px;margin-bottom:10px;  text-align:center; background-image:url( /cm/images/industryPageBG.jpg ); background-repeat:no-repeat; background-position:52% 58%; }
.industryBlock { float:left; width:363px; text-align:center; }
.industryBlock h2 { color:#000000; }
.industryContent { padding:10px 10px 0px 10px; border:1px dotted #6E6E6E; text-align:left; }
.industryContent div { margin-bottom:10px; font-size:13px; font-weight:bold; }
#industryArrows { float:left; width:150px; padding:36px 0px 0px 0px; text-align:center; }
#industryArrows img { margin-bottom:9px; }
#industryServices { width:550px; padding:10px; border:1px dotted #6E6E6E; }
#industryServices div { margin-bottom:10px; font-size:13px; font-weight:bold; }

/* SERVICES */
.quickTurnHdr { padding:0px 15px 20px 0px; font-size:14px; font-weight:bold; }
.specLimits { padding:10px; text-align:left; border:1px dotted #6E6E6E; }
.specLimits h1 { margin:0px 0px 10px 0px; color:#6E6E6E; font-size:14px; }
.specLabel { float:left; width:100px; margin-bottom:7px; font-weight:bold; }
.specData { float:left; width:200px; margin-bottom:7px; }
.logoCustomer { margin:0px 40px 10px 0px; }


/* PAGE RESOURCES */
#pageResources h1 { margin:0px; color:#6E6E6E; font-size:14px; text-transform:lowercase; }
#pageResources div { display:block; margin-bottom:5px; text-align:right; }
#pageResources a { color:#6f6c6c; padding:0px 0px 0px 15px; text-transform:lowercase; }
#pageResources a:hover { color:#000000; }

/* MENU LINE */
.menuLine { width:100%; height:1px; margin:0px 0px 5px 0px; border-top:1px solid #6f6c6c; }
.singleRedLine { height:1px; margin:5px 0px 10px 0px; border-top:1px solid #000000; }
.doubleRedLine { height:2px; margin:5px 0px 10px 0px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; }

/* LISTS */
.tbllist { background-color:#c0c0c0; }
.tblhdr { font-weight:bold; background-color:#FFFFFF; }
.tblrow0 { background-color:#FFFFFF; }
.tblrow1 { background-color:#e9e9e9; }
.tblrow0 a { font-size:10px; font-weight:bold; }
.tblrow1 a { font-size:10px; font-weight:bold; }
.note { font-size:10px; color:#696969; }

/* RESOURCES & PRESS RELEASES */
.prsTitle { display:block; color:#6E6E6E; font-size:15px; margin:0px 0px 5px 0px; }
.prsDate { font-weight:bold; font-style:italic; }
.prsLinks { float:left; margin:20px 40px 20px 0px; }

/* SPECIFICATIONS */
.tblspec { background-color:#000000; }
.tblhdr { font-weight:bold; color:#000000; }
.spcd0 { background-color:#FFFFFF; }
.spcd1 { background-color:#dcdcdc; }

/* COAL STOKERS */
.stkspec { background-color:#000000; }
.stkspec td { text-align:center; }
.stkhdr td { font-weight:bold; background-color:#FFFFFF; }
.stkd0 { background-color:#FFFFFF; }
.stkd1 { background-color:#dcdcdc; }

/* CONTACT LIST */
.contactBlock { display:block; margin:0px 0px 30px 25px; border-bottom:1px solid #000000; }
.contactBlock h2 { font-size:14px; }
.contact { float:left; width:250px; padding:10px; margin-right:25px; border:1px dotted #6E6E6E; }
.contact h3 { font-size:13px; margin-bottom:0px; }

/* PAGE CONTROL */
#pagebar { text-align:center; vertical-align:middle; }
#pagebar a { color:#6E6E6E; font-size:11px; padding:0px 5px 0px 5px; width:20px; height:16px; text-align:center; vertical-align:middle; }
#pagebar a:hover { color:#ffffff; background-color:#6E6E6E; text-decoration:none; }
#pagebar span { color:#6E6E6E; font-size:11px; padding:0px 5px 0px 5px; font-weight:bold; vertical-align:middle; }
#pagebar .pagearrow { font-size:10px; }

/* FORM ELEMENTS */
form { margin:0px; padding:0px; }
.frmlabel { font-size:12px; font-weight:bold; }
.frmtext { font-size:12px; color:#000000; border:1px solid #000000; }
.frmselect { min-width:175px; font-size:10px; font-weight:bold; }
.frmbutton { width:100px; font-size:12px; font-weight:bold; }

/* ERROR DISPLAY */
.errBox { width:500px; margin-left:20px; text-align:left; background-color:#FFFFFF; padding:10px; }
.errTitle { color:#000000; font-weight:bold; font-size:14px; }
.errMessage { font-weight:bold; color:#000000; }

/* PRINT */
#logoPrint { display:none; }
@media print {
	body { margin:0px 0px 0px 0px; padding:0px; background-color:#FFFFFF; }
	#logoPrint { display:block; }
	#main { width:100%; text-align:left; border:none; background-color:transparent; }
	#header, #navigation, #subNavigation, #subMenu, #pageResources, #pageBottom, #rightColumn, .prsLinks { display:none; }
	#pageImageColumn { width:auto; text-align:right; }
	.columnImage { padding-left:20px; }
	#pageHeading { width:100%; height:auto; margin:0px 0px 20px 0px; color:#000000; background-image:none; }
	#page { width:100%; min-height:auto; margin:0px; padding:10px 0px 0px 0px; }
	#pageContent { width:auto; min-height:auto; padding:0px; margin:0px; background-image:none; }
	#footer { width:100%; margin:20px 0px 0px 0px; color:#000000; text-align:center; }
	#footer a { display:none; }
}
