/* CSS Document */
body { background:#E6E8EA url(../images/body_bkgd.gif) repeat-x scroll left -1px;
color:#363636;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
line-height:18px;
margin:0;
position:relative;  }


ul.arrow {  }

ol li { padding:5px 0px; }

ul.arrow li { list-style-image:url(../images/arrow.png); margin:0px; padding:0px;  }

ul.arrow2 li { list-style-image:url(../images/arrow2.png); margin:0px; padding:0px;  }

.cgi_search  {background:#E6E8EA url(../images/body_bkgd.gif) repeat-x scroll left -6px;}

.cgi_search .banner_bkgd_right { background-image:url(../images/banner_bkgd_right.gif) ; background-position:left -6px; }

.clear { clear:both; display:block; }

form { margin:0px; padding:0px; }

blockquote { margin-left:15px; }

a { text-decoration:none; }

img.img { padding:2px; border:solid 1px #ababab; }

h1.brand { font-size:25px; font-family: "Times New Roman", Times, serif; font-weight:normal;font-style:italic; margin:0px; padding:0px; color:#001891; }

h1.wide_center_box { font-size:18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; margin:0px; padding:0px; color:#001891; }

h2.left_nav { color:#ffffff; font-size:14px; font-weight:bold; padding:0px; margin:0px; position:relative; top:3px; left:10px; }

h2.center_box,h2.wide_center_box { color:#8e061d; font-size:13px; font-weight:bold; padding:10px 0px 10px 0px; margin:0px; position:relative; top:5px;  }

h3.wide_center_box { color:#8e061d; font-size:13px; font-weight:bold; padding:0px 0px 0px 0px; margin:0px; white-space:normal;position:relative; }

h2.right_box { color:#001891;font-size:22px;font-weight:normal;left:15px;margin:0;padding:10px 0;position:relative;top:18px;  }

h3 { font-size:14px; }

h4 { font-size:13px; color:#666666; }

h3.left_nav_sub { font-size:13px; font-weight:bold; margin:0px; padding:0px 0px 10px 0px; font-style:italic;}

h3.bar_header { background-color:#ABABAB;color:#FFFFFF;display:block;font-size:14px;padding:2px 5px; }

table.top_links  {  font-size:11px;margin:0 auto;;text-align:right; position:relative;}

table.top_links td  { padding:0px 5px;}

table.top_links a { color:#363636; }

#wrapper { width:1001px; margin:0px auto; text-align:left;} 

#search {  position:relative; left:20px; width:290px; }

input.search_button { background-image:url(../images/search_button.jpg);border:medium none;color:#FFFFFF;font-weight:bold;height:22px;padding-bottom:5px;position:relative;top:-2px;width:78px; }

#page { width:970px; margin:0px auto; padding:0px;position:relative; top:15px; }

.banner_bkgd_right { background-image:url(../images/banner_bkgd_right.gif) ; background-position:left -1px;background-repeat:repeat-x;height:647px;left:50%;
position:absolute;width:50%; }

#header { background-image:url(../images/header.jpg); width:1000px; height:168px; margin:0px auto; background-position:right top; background-repeat:no-repeat; position:relative; top:0px; clear:both; z-index:2; }

#navigation { width:100%; background-image:url(../images/navigation_bkgd.jpg); height:25px; background-repeat:repeat-x; position:relative; text-align:center;  }


table.top_navigation, table.bottom_navigation  { position:relative; margin:0px auto; } 

table.top_navigation td { text-align:center; padding:2px 35px 0px 35px; font-weight:bold; font-size:12px; }

table.top_navigation a,table.bottom_navigation a { color:#ffffff;   }

table.top_navigation a:hover,table.bottom_navigation a:hover { color:#689fd3; text-decoration:none;  }

.content { width:970px; margin:0px auto; padding:0px;  }

.text { padding:0px 20px 0px 20px; position:relative; }


/* left side content */

.content .left { width:230px; float:left; }

.left .box  { width:221px; height:auto;  }

.left .box .header { width:221px; height:64px; background-image:url(../images/left_nav_header.jpg); background-repeat:no-repeat; }

.left .box .middle { width:221px; background-image:url(../images/left_nav_content.jpg); background-repeat:repeat-y;  }

.left .box .middle .text { top:-20px; padding:0px 20px 0px 20px; }

ul.left_navigation { margin:0px; padding:0px;display:block; list-style:none; font-size:11px; }

ul.left_navigation a { color:#363636; }

ul.left_navigation a:hover { color:#3575e0; }

ul.left_navigation li { background-color:#ecebeb;padding:3px 0 5px 20px;margin:0 0 4px 0px; }

.left .bottom { background-image:url(../images/left_nav_footer.jpg);background-repeat:no-repeat;height:15px;position:relative;
width:221px;top:-4px; }



/* center content */
.content .center { width:525px; float:left;  }

.center .box  { width:221px; height:auto;  }

.center .box .header { width:525px; height:15px; background-image:url(../images/center_box_top.jpg); background-repeat:no-repeat; }

.center .box .middle { width:525px; background-image:url(../images/center_box_middle.jpg); background-repeat:repeat-y;  }

.center .box .middle .text { padding-bottom:20px; top:10px; }

.center .bottom { background-image:url(../images/center_box_bottom.jpg);background-repeat:no-repeat;height:15px;position:relative;
width:525px;top:0px; }



/* right content */
.content .right { width:205px; float:right; }

.content .right a{ color:#001891;}


.content .right a:hover { color:#495aaf;}

.content .right .bus_dev_box  { background-image:url(../images/bus_dev_box.jpg); width:204px; height:105px; background-repeat:no-repeat; }



.content .right .gypsum_sol_box  { background-image:url(../images/gypsum_solutions_box.jpg); width:204px; height:105px; background-repeat:no-repeat; }

.content .right .training_box  { background-image:url(../images/training_box.jpg); width:204px; height:105px; background-repeat:no-repeat; }


.content div.right_box { margin-top:10px; }  



/* content pages wide right content */
.content .right_wide { width:736px; float:left;   }

.content .right_wide h2 { margin:0px; padding:0px;   }

.content .right_wide .box  { width:736px; height:auto;  }

.content .right_wide .box .wide_header { width:736px; height:45px; background-image:url(../images/widecenter_box_top.jpg); background-repeat:no-repeat; }

.content .right_wide .box .wide_middle { width:736px; background-image:url(../images/widecenter_box_middle.jpg); background-repeat:repeat-y;  }

.content .right_wide .box .wide_middle .text { padding-bottom:20px; top:-20px; }

.content .right_wide .wide_bottom { background-image:url(../images/widecenter_box_bottom.jpg);background-repeat:no-repeat;height:15px;position:relative;
width:736px;top:0px; }





#bottom_navigation { background-image:url(../images/bottom_nav.jpg);  background-repeat:repeat-x; width:100%; position:relative; top:30px; margin:0px; padding:0px; }

table.bottom_navigation td { text-align:center; padding:5px 15px 0px 15px;font-size:11px;font-weight:normal; }

#copyright { width:970px; margin:0px auto; font-size:10px; color:#696969; text-align:center;position:relative;top:15px;padding-bottom:30px; }

td.mm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	background-image: url(../images/mm_tile.gif);
	background-repeat: repeat-x;	
	text-align: center;
}

a.mm:link {
	text-decoration:none;
	color: #fff;	
	padding: 0px 2px 5px 2px;
}

a.mm:visited {
	text-decoration:none;
	color: #fff;
	padding: 0px 2px 5px 2px;
}

a.mm:hover {
	text-decoration:none;
	color: #a4afc5;
	padding: 0px 0px 5px 0px;
}

a.mm:active {
	text-decoration:none;
	color: #fff;
	padding: 0px 2px 5px 2px;
}

/* Drop Down */

table.dd_frame {
	border-left: 1px solid #9babb5;
	border-right: 1px solid #9babb5;
}


td.dd {
	font-family: verdana, helvetica, sans-serif;
	color: #363636;
	font-size: 10px;
	background-color: #bcc7ce;
	text-align: center;
	padding: 6px;
	border-bottom: 1px solid #9babb5;
	filter: alpha (opacity=95);
	-moz-opacity: 0.95; 
	width:100%;
	line-height:14px;
}



td.dd a {
	text-decoration:none;
	color: #363636;
}

td.dd a:hover {
	text-decoration:none;
	color: #ffffff;
}


a.dd:link {
	text-decoration:none;
	color: #363636;
}

a.dd:hover {
	text-decoration:none;
	color: #ffffff!important;
}

a.dd:visited {
	text-decoration:none; 
	color: #363636;
}

#dd:hover{
	background-color: #9babb5;
	filter: alpha (opacity=95);
	-moz-opacity: 0.95; 
	color: #ffffff;
	
}

a.dd:active {
	text-decoration:none; 
	color: #000;
}


/* form  */

input.input  { border:solid 1px #cdcdcd; }

input.search { width:200px; float:left; }

/* cushy report pages */

.report  { width:655px; height:auto; padding:10px 15px; background-color:#eeeeee; border:solid 1px #cdcdcd; display:block; margin:15px 0px; }

.report .report_image { width:180px; float:left; }

.report .report_image img { width:160px; padding:1px; border:solid 1px #cdcdcd; }

.report .report_description { width:470px; float:right; text-align:left; }

h1.cushycms  { font-size:15px; color:#2d5e9a; margin:0px; padding:5px 0px 15px 0px; }

 .report_description h1.cushycms  { font-size:15px; color:#2d5e9a; margin:0px; padding:5px 0px; }

.report_description  h2  { color:#454545;font-size:12px;font-style:italic;font-weight:normal;line-height:normal; }

img.report_image { width:180px; }

.caption { font-size:10px; text-align:center; }

.report_image_large { border:1px solid #ababab;margin:10px 0px 3px 0px;padding:5px;background-color:#FFFFFF;text-align:center; }






