/************************************************************************************
	Filename: towermast.css
	Project:  towermast.willburt.com
	
	Description:
	Global stylesheet for the towermast.willburt.com NEW web site

	29OCT07 - TAC - Initial development
************************************************************************************/

/* 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:#C71A1A; text-decoration:none; }
p { margin-top:0px; }
hr { height:1px; color:#C71A1A; }

/* 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:circle; color:#000000; font-weight:normal; line-height:normal; }

/* TITLE HEADINGS */
h1, h2, h3, h4, h5 { font-family:Arial,Verdana,Helvetica,sans-serif,sans; color:#6E6E6E; 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; }
#contractMfgLink { position:absolute; right:0px; top:56px; z-index:2; }
#contractMfgLink a { display:block; width:249px; height:22px; }
#WBQuickTurn { position:absolute; right:0px; top:34px; z-index:2; }
#WBQuickTurn a { display:block; width:140px; height:22px; }
#WBLogoGray { position:absolute; left:470px; top:0px; width:147px; height:93px; z-index:2; }
#WBPhoneNumber { position:absolute; right:0px; top:34px; width:130px; height:13px; z-index:2; }
#LanguageSelection { position:absolute; right:2px; top:82px; z-index:2; height:12px; display:block; }
#LanguageSelection div { float:left; margin-left:10px; }
#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-transform:lowercase; text-align:left; border-bottom:1px solid #C71A1A; background-image:url( ../images/pageHeadingBG.jpg ); background-repeat:no-repeat; }
#pageHeading span { color:#FFFFFF; font-size:26px; font-weight:bold; text-transform:uppercase; }
#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; }

/* 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 #C71A1A; 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 50px; }
#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 45px 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 #c01d1d; border-bottom:1px solid #c01d1d; }
.navBottomSpacer { height:5px; background-color:#515050; }
.navDropDownBottom { width:286px; height:20px; background-image:url( ../images/navDropDownBottom.gif ); background-repeat:no-repeat; background-position:bottom; }

/* INTERNATIONAL */
#navigationLinksInt { padding:15px 0px 0px 50px; }
#navigationLinksInt a { font-size:12px; color:#FFFFFF; letter-spacing:1px; }
#navigationLinksInt a:hover { text-decoration:none; color:#FFFFFF; }
.pagParentInt { margin:0px 20px 0px 0px; font-weight:bold; font-size:12px; color:#FFFFFF; letter-spacing:1px; cursor:hand; cursor:pointer; }

/* SUB-NAVIGATION */
#subNavigation { position:absolute; top:156px; right:25px; }
.subNavItem { display:inline; margin-right:10px; }
.subNavItem a { color:#c4c3c1; font-size:11px; padding-left:10px; }
.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:#E6AF8B; font-size:14px; text-transform:lowercase; }
.subMenuLink1 { display:block; margin:0px 0px 10px 0px; text-align:left; } /* DEFAULT */
.subMenuLink1 a { color:#CD6018; font-weight:bold; font-size:11px; }
.subMenuLink1 a:hover { color:#C71A1A; }
.subMenuLink2 { display:block; margin:0px 0px 5px 0px; text-align:left; } /* SECTION */
.subMenuLink2 a { color:#CD6018; font-weight:bold; font-size:11px; }
.subMenuLink2 a:hover { color:#C71A1A; }
.subMenuHere { color:#C71A1A; 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:#CD6018; font-weight:bold; font-size:10px; }
.subMenuChild a:hover { color:#C71A1A; }
.subMenuChildHere { color:#C71A1A; 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:160px; padding:60px 0px 20px 0px; text-align:left; }

/* PRODUCT GALLERY MENU */
#prdGallery h1 { margin:0px; color:#E6AF8B; font-size:14px; text-transform:lowercase; }
#prdGallery div { display:block; margin-bottom:5px; text-align:right; }
#prdGallery a { color:#CD6018; padding:0px 0px 0px 15px; text-transform:lowercase; }
#prdGallery a:hover { color:#C71A1A; }

/* PAGE RESOURCES */
#pageResources h1 { margin:0px; color:#E6AF8B; font-size:14px; text-transform:lowercase; }
#pageResources div { display:block; margin-bottom:5px; text-align:right; }
#pageResources a { color:#CD6018; padding:0px 0px 0px 15px; text-transform:lowercase; }
#pageResources a:hover { color:#C71A1A; }

/* SOLUTIONS LINKS*/
#solutionLinks h1 { margin:0px; color:#E6AF8B; font-size:14px; text-transform:lowercase; }
#solutionLinks div { display:block; margin-bottom:5px; text-align:right; }
#solutionLinks a { color:#CD6018; padding:0px 0px 0px 15px; }
#solutionLinks a:hover { color:#C71A1A; }

/* MARKET MENU */
#marketMenu { float:right; width:160px; padding:40px 0px 0px 0px; text-align:left; }
#marketMenu h1 { margin:0px; color:#E6AF8B; font-size:14px; text-transform:lowercase; }
#marketMenu div { display:block; margin-bottom:15px; text-align:right; }
#marketMenu a { color:#CD6018; font-weight:bold; font-size:13px; }
#marketMenu a:hover { color:#C71A1A; }
.marketPic { margin:0px 0px 15px 0px; text-align:center; }
.marketPic img { border:solid 1px #000000; }

/* SOLUTION MENU */
#solutionMenu { float:right; width:160px; padding:40px 0px 0px 0px; text-align:left; }
#solutionMenu h1 { margin:0px; color:#E6AF8B; font-size:14px; text-transform:lowercase; }
#solutionMenu div { display:block; margin-bottom:15px; text-align:right; }
#solutionMenu a { color:#CD6018; font-weight:bold; font-size:13px; }
#solutionMenu a:hover { color:#C71A1A; }
.solutionPic { margin:0px 0px 15px 0px; text-align:center; }
.solutionPic img { border:solid 1px #000000; }

/* MENU LINE */
.menuLine { width:100%; height:1px; margin:0px 0px 5px 0px; border-top:1px solid #CD6018; }
.singleRedLine { height:1px; margin:5px 0px 10px 0px; border-top:1px solid #C71A1A; }
.doubleRedLine { height:2px; margin:5px 0px 10px 0px; border-top:1px solid #C71A1A; border-bottom:1px solid #C71A1A; }

/* MARKET ICONS */
#marketIconLinks { position:absolute; top:250px; right:15px; }
#marketIconLinks div { float:left; margin-right:15px; }
#marketIconLabel { width:200px; color:#C71A1A; margin-top:12px; font-weight:bold; font-size:14px; text-align:right; text-transform:lowercase; }

/* 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:#631910; }
.tblspec a { font-weight:normal; }
.tblhdr { font-weight:bold; color:#631910; }
.spcd0 { background-color:#FFFFFF; }
.spcd1 { background-color:#dcdcdc; }

/* MOBILMAST SPECS */
.tblmmspec { border-bottom:1px solid #631910; }
.tblmmspec td { font-size:10px; }
.tblmmhdr { font-weight:bold; color:#631910; border:1px solid #631910; border-bottom:none; border-right:none; }
.tblmmhdrLast { font-weight:bold; color:#631910; border:1px solid #631910; border-bottom:none; }
.mmspcd0 { background-color:#FFFFFF; border:1px solid #631910; border-bottom:none; border-right:none; }
.mmspcd1 { background-color:#dcdcdc; border:1px solid #631910; border-bottom:none; border-right:none; }
.mmspcdLast0 { background-color:#FFFFFF; border:1px solid #631910; border-bottom:none; }
.mmspcdLast1{ background-color:#dcdcdc; border:1px solid #631910; border-bottom:none; }

/* 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:#C71A1A; font-weight:bold; font-size:14px; }
.errMessage { font-weight:bold; color:#C71A1A; }

/* 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, #marketMenu, #pageResources, #pageBottom, #marketMenu, #solutionMenu, #rightColumn, .prsLinks { display:none; }
	#marketIconLinks { position:absolute; top:0px; right:0px; }
	#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; }
}