/* CSS Document */

body, html{
	background-color:#FFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../images/background4.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
}
/* -------------------------- Header Styles ------------------------------*/
div.myHeader{
	width:900px;
	height:140px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	z-index:2;
	overflow:visible;
}
div.logo{
	z-index:2;
	position: relative;
	top:28px;
	left:10px;
	float:left;
}
div.slogan{
	z-index:3;
	position: relative;
	top:40px;
	left:40px;
	width:175px;
	height:58px;
	float:left;
}

div.menu_box{
	position: relative;
	left:-230px;
	top:66px;
	width:545px;
	float: left;
	z-index:5;
}

div.searchArea{
	width:332px;
	height:50px;
	position: relative;
	float:right;
	left:0px;
	top:20px;
	right:0px;
	padding-left:8px;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../images/search-background-half.png);
	background-repeat:no-repeat;
	z-index:5;
}

.language {
	position: relative;
	top:82px;
	left:154px;
	z-index:6;

}

#slideshow {
	position: absolute;
	top:0px;
	margin-left:745px;
	padding-top:15px;
	z-index:5;
}

#slideshow div {
        position: absolute;
        top: 0px;
        left: 0px;
}

blockquote{
	margin:0px 0px 0px 21px;
}


table.searchTable{
	margin: 10px 6px 6px 6px;
	font-size:9px;
	color:#FFFFFF;
}

input.searchBox{
	width:110px;
	height:19px;
	margin:0px;
	border:0px;
	z-index:3;
}
div.bodyArea{
	width:900px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	overflow:visible;
}
table.columnsLayout{
	width:100%;
	height:100%;
}
table.columnsLayout td.leftCol{
	width:49px;
	background-color:#005e9e;
	vertical-align:top;
	padding-top: 10px;
}
table.columnsLayout td.centerCol{
	vertical-align:top;
	position:relative;
	left:0px;
	padding: 20px 15px;
	width:500px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	z-index:1
}
table.columnsLayout td.rightCol{
	/* background-image:url(../images/colSep.gif); */
	background-repeat:no-repeat;
	background-position:0px 64px;
	vertical-align:top;
	width:180px;
}
table.columnsLayout td.productCol{
	width:800px;
	vertical-align:top;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	padding: 20px 35px 15px;

}
div.footer{
	position:absolute;
	width:850px;
	height:35px;
	clip: rect(auto,auto,auto,auto);

	
/*changes link within footer to white  holly*/
}
div.footer a:link, div.footer a:visited, div.footer a:hover, div.footer a:active
{ 	color:#FFFFFF;

}
#megafooter {
	background-image:url(../images/megafooter2012.jpg);
	background-repeat:no-repeat;
	position:relative;
	left:0px;
	top:0px;
	width:902px;
	height:160px;
	z-index:1;
	text-decoration:none;
}

#megafooter a {
	text-decoration:none;
}

#megafooter a:hover {
	text-decoration:underline;
}

#footer_small {
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	position:relative;
	width:902px;
	height:46px;
	z-index:1;
}
#megafooter_box1 {
	position:absolute;
	left:20px;
	top:15px;
	width:508px;
	height:138px;
	z-index:2;
}
#title_footer_1 {
	position:absolute;
	left:9px;
	top:7px;
	width:73px;
	height:17px;
	z-index:2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
#title_footer_2 {
	position:absolute;
	left:364px;
	top:7px;
	width:123px;
	height:16px;
	z-index:2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
#footer_box2 {
	position:absolute;
	left:7px;
	top:30px;
	width:484px;
	height:94px;
	z-index:2;

}
#footer_box3 {
	position:absolute;
	left:528px;
	top:54px;
	width:102px;
	height:66px;
	z-index:2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
#footer_box4 {
	position:absolute;
	left:705px;
	top:45px;
	width:79px;
	height:19px;
	z-index:2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:bold;
}

#footer_box5 {
	position:absolute;
	left:-30px;
	top:10px;
	width:714px;
	height:31px;
	z-index:4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
}

#connectbk {
	position:absolute;
	left:640px;
	top:8px;
	width:100px;
	height:49px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	z-index:2;
}

#footer_fb_button{
	position:absolute;
	left:720px;
	top:8px;
	width:200px;
	height:49px;
	z-index:5;
}


table.moduleTable_quick{
	margin:0px;
}
table.moduleTable_quick td{
	vertical-align:top;
	padding: 1px

/*main header on top of pages, capatalizes adds border and margin*/
}
div.intTitle{
	width:733px;
	border-bottom:1px solid #005e9e;
	margin-top:4px;
	margin-bottom:4px;
	text-transform: uppercase;
}
div.widthEnlarge{
	width:772px;
}

/*float right allows the box to move right -holly  */
table.productModule3{
	float: right;
	margin: 10px 15px;
	
}

/*float none allows the box to return down -holly  */
table.productModule2{
	clear: left;
	margin: 10px 15px;
}
table.productModule{
	float: left;
	margin: 10px 15px;
	vertical-align: text-top;
	
}
table.productModule td.productTitle{
	padding-left: 0px;
	font-size:11px;
	color:#005e9e;
	text-transform:uppercase;
	font-weight:bold;
	vertical-align: top;
}
table.productModule2 td.productTitle{
	padding-left: 10px;
	font-size:11px;
	color:#005e9e;
	text-transform:uppercase;
	font-weight:bold;
	vertical-align: top;
}
table.productModule td.productDescription p{
	color:#005e9e;
	font-weight:200;
	font-size: 11px;

/*Clears the float to allow L1 body copy to fall below the product images - margin added to algin with images above and font matches style of product descriptions in L2 directory pages except for color*/
}
table.L1Copy{
	clear:left;
	font-weight:200;
	margin: 10px 25px;
}
/*Allows opening copy of L1 paragraph to be highlighted to match productTitle above products -holly */
table.L1Copy .highlight{
	font-size:15px;
	color:#005e9e;
	text-transform:uppercase;
	font-weight:bold;
}
/*Clearing both allows the box to drop down below all other frames on the page -holly  */
div.logoPreFooter{
	text-align:center;
	clear: both;
	margin-top:0px;
	margin-left: 0px;
	padding-top: 30px;
	bottom: 10px;
}
div.newsTopImg{
	width:220px;
	float:right;
	margin:-45px 20px 10px 40px;
	color: #333333;

}
div.newsTopImg[class]{
	margin:-45px 60px 10px 10px;
}
div.newsTopImg p{
	margin: 8px 10px;
	font-style:italic;
	font-weight:300;
	font-size: 11px;
	line-height: 14px;
}
table.newsModule{
	float: left;
	margin: 10px 15px;
}
/*new table to drop down on requests page*/
table.newsModule2{
	float: left;
	margin: 10px 15px;
	clear: left;
}
table.newsModule td.titleMod, table.mapSel td.lnk{
	background-image:url(../images/kBullet.gif);
	background-position:0px 5px;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:11px;
	color:#d48f36;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}
table.newsModule td.titleMod{
	padding-bottom:25px;
}
table.news2Table{
	width:100%;
	margin-top:20px;
}
table.news2Table td{
	vertical-align:top;
}
table.news2Table td.left{
width:154px;
	padding-right:36px;
}
.mapInfo{
	margin-top:10px;
	border:0px;
	width:100%;
}
.mapSel{
	margin: 10px 0px;
}
div.returnLnk{
	position:absolute;
	z-index:2;
	top:20px;
	left:84px;
	width:161px;
	font-size:10px;
	height: 17px;
}
hr{
border:0;
border-top:1px solid #005e9e;
}
/* general fonts*/
h1{
	font:Helvetica, Arial, sans-serif;
	font-size:23px;
	color:#005e9e;
	text-transform:uppercase;
	margin: 0px 0px 4px 0px;
	
}
h1 span.reduce{
	font-size:18px;
}
h1 span.noBold{
font-weight:normal;
}
h2{
	font-size:15px;
	font-weight:bold;
	color:#d48f36;
	line-height: 17px;
	font-family: Helvetica, Arial, sans-serif;
	margin: 10px 0px 10px 0px;
}

h3{
	font:Helvetica, Arial, sans-serif;
	font-size:18px;
	color:#005e9e;
	margin: 0px 0px 4px 0px;
}

h4{
	font-size:11px;
	color:#d48f36;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
	margin: 2px 0px 2px 0px;
}

.breadcrumbs {
	color:#005E9E; 
	font-size:12px
}

.breadcrumbs a:link {
	color:#005E9E;
	text-decoration:none;
	
}

.breadcrumbs a:visited {
	color:#005E9E;
	text-decoration:none;
	
}

.breadcrumbs a:hover {
	color:#005E9E;
	text-decoration:underline;
	
}


.fBlue{
	color:#005e9e;
}
p{
	font-size:12px;
	line-height: 17px;
}
table.moduleTable_quick p{
	font-size:11px;
	line-height: 13px;
	font-weight:bold;
	color:#005e9e;
	margin:0px;
}
a:link, a:visited, a:active{
	color:#333333;
	text-decoration:underline;
}
a:hover{
	color:#005e9e;
	text-decoration:none;
}
div.prodDetails h1{
	font:Helvetica, Arial, sans-serif;
	color:#005e9e;
	margin: 0px 0px 4px 0px;
	font-size:10px;
	line-height: 11px;
}
div.prodDetails p{
		font-size:10px;
	line-height: 11px;
}
table.newsModule a:link, table.newsModule a:visited, table.newsModule a:active, table.news2Table a:link, table.news2Table a:visited, table.news2Table a:active,table.mapSel a:link,table.mapSel a:visited,table.mapSel a:active{
	color:#005e9e;
	text-decoration:underline;
}
table.newsModule a:hover, table.news2Table a:hover,table.mapSel a:hover{
	color:#d48f36;
	text-decoration:none;
}
table.news2Table p{
	font-size:14px;
	line-height: 16px;
	margin-top:0px;
}
/* UPS form*/
#formheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-variant: normal;
	text-transform: capitalize;
	color: #000000;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 25px;
}
/* company bold sub headers*/
p.boldheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #005BA5;
	line-height: 12px;
	vertical-align: bottom;
}
/*L3 template first paragraph -Holly*/
p.intro {
	position:relative;
	top:20px;
	color: #d48f36;
	font-weight: bold;
	vertical-align: top;
	background-position: top;
	text-align: left;
	line-height: 18px;
	font-size: 12px;
}
p.heading {
	font-weight: bold;
	color: #005e9e;
}

span.heading {
	font-weight: bold;
	color: #005e9e;
}
 
div.row {
	position:absolute;
	width:95%;
	vertical-align: top;
}
div.bottomlink {
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div.leftnarrow {
	float:left;
	width:42%;
	text-align:center;
}
	
div.rightwide {
	float:right;
	width:53%;
}

div.lefthalf {
	float:left;
	width:47%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
	
div.righthalf {
	float:right;
	width:52%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	
}
div.righthalf p{
	margin:0;
	padding:0;

}

div.line{
	float:right;
	width:1px;
	height:160px;
	background-color:#005e9e; 
	border-style:none; 
	border-width:0px; 
}

div.clear {
	clear:both;
	width:95%;
	padding-top: 3px;
}
/*end new L3 template additions*/

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	color: #005E9E;
}
.boldp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 12px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #005E9D;
	text-decoration: underline;
}

td.rightcolum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 10px;
	float: right;
	margin-left: 10px;
	width: 210px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	font-style: italic;
}

td.verticalline {
	border-left-color: #ECECEC;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #666666;
	
}

.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	line-height: 13px;
	color: #000000;
	padding-left: 10px;
}
.prpicsleft {
	margin-right: 10px;
	border: thin solid #005E9D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	color: #666666;
}
.prpicsright {
	margin-left: 10px;
	border: thin solid #005E9D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	color: #666666;
}


/*Styles for BIG Plus Page Right Side Modules - Dimo*/
	#bigoffer {
	background-image:url(../images/background_trialoffer.jpg);
	background-repeat:no-repeat;
	position:relative;
	width:284px;
	height:150px;
	font-size:10px;
	}

	#small_text_1 {
	position:absolute;
	left:109px;
	top:52px;
	height: 70px;
	width: 159px;
	}
	
	
	#bigplus-chek {
	background-image:url(../images/background_trialoffer2.jpg);
	background-repeat:no-repeat;
	position:relative;
	width:284px;
	height:450px;
	font-size:10px;
	}


#small_text_2 {
	position:absolute;
	left:24px;
	top:52px;
	height: 367px;
	width: 244px;
	font-size:10px;
	}
	
	
/*Styles for Boring Pages Pages - Dimo*/

#boring_box {
	background-image:url(../images/boring_background.jpg);
	background-repeat:no-repeat;
	position:relative;
	width:844px;
	height:277px;
	font-size:10px;
	}


#small_text_3{
	position:absolute;
	left:151px;
	top:69px;
	height: 159px;
	width: 231px;
	font-size:10px;
	}
	
	#small_text_4{
	position:absolute;
	left:587px;
	top:72px;
	height: 159px;
	width: 231px;
	font-size:10px;
	}

/*Styles for Rough & Finish Boring - Nic*/

.boring_right_col{
	float:right;
	padding-right:50px;
	padding-top: 10px;
}


/*Styles for Rough & Finish Boring - Nic*/

.milling_right_col{
	float:right;
	padding-right:50px;
	padding-left:50px;
	padding-bottom:100px;
	padding-top:10px;
	
}

.bullets{
	font-size:12px}


/*  ---- Forms ---- */
#form {
	display: inline;
	text-align: center;
	font-size:11px;
}

#form td {
	padding-top:5px;	
	}

#form textarea, #form select {
	
	width: 150px;
	color:#000
}

#box_mill {
	position:absolute;
	left:4px;
	top:299px;
	width:600px;
	height:154px;
	z-index:1;
}

#form input.checkbox {
	border: none;
	font-weight: bold;
	color: #F00;
	text-align: left;
	width:0px;
	height:20px;
}

.error {
    color: #f40005;
    font-weight: bold;
}

#form label.error {
    color: #f40005;
    margin-left: 10px;
    vertical-align: top;
}

#form input.error, #form textarea.error {
    border: 1px solid #f40005;
}

#form input.big, #form textarea.big, #form textarea.wide {
    width:600px;
}

#form textarea.big {
    height:400px;
}

/*Styles for Front Page Right Side Modules - Dimo*/

#side_module {
	position:relative;
	top:17px;
	background-image:url(http://www.bigkaiser.com/images/side-modual-jan-2012.jpg);
	background-repeat:no-repeat;
	width:294px;
	height:496px;
	z-index:1;
	padding-bottom:40px;
} 
#side_module1 {
	position:relative;
	left:18px;
	top:12px;
	width:254px;
	height:105px;
	z-index:2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
}
#side_module2 {
	position:relative;
	left:18px;
	top:22px;
	width:251px;
	height:109px;
	z-index:3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	line-height:15px;
}
#side_module3 {
	position:relative;
	left:18px;
	top:38px;
	width:250px;
	height:119px;
	z-index:4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	line-height:15px;
}

#side_module4 {
	position:relative;
	left:18px;
	top:32px;
	width:250px;
	height:119px;
	z-index:4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	line-height:15px;
}
#new_prod_btn{
	position:relative;
	background-image:url(../images/new_prod_btn.png);
	width:80px;
	height:47px;
	top:-115px;
	left:220px;
	z-index:10;

}

.titleMenu{
	padding-left: 0px;
	font-size:11px;
	color:#005e9e;
	text-transform:uppercase;
	font-weight:bold;
	vertical-align: top;
}

#jwbox_background{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	zoom: 1;
	-moz-opacity: 0.8;
	opacity:0.80;
	filter: alpha(opacity = 80);
	overflow: auto;
	z-index: 6;
}
.jwbox_hidden {
	display: none;
	padding: 5px 5px 25px 5px;
	border: 16px solid white;
	background-color: white;
	z-index: 40;
	overflow: hidden;
	background-image:url('http://www.longtailvideo.com/jw/images/jwbox/closelabel.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
}
.jwbox_content{
}

jwbox{
}


#truth_page_header_holder2{
	background-image:url('../images/header_misc.jpg');
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
	width:1200px;
	height:462px;
	top:14px;
	left:-130px;
}


#tryth_page_text_holder{
	position:relative;
	width:540px;
	height:187px;	
	top:318px;
	left:461px;
	color:#333;
}

.pdf-list li, .pdf-list ul {
	list-style-type: none;
	padding:0;
	margin:0;
	
}

.zip {
	vertical-align:middle;
	margin-bottom:4px;
	text-decoration:none;
	}	
	
.zip a {text-decoration:none;
color:#005e9e;}

.zip a:hover {text-decoration:none;
color:#000;}

.zip ul {margin:0px; font-size:11px;}
