#shift_search {
padding-top:3px;
}

#lift_img {
margin-top: -20px;
}

#lift_img_loc {
margin-top: 0px;
}

#eighty {
margin-left: -75px;
width:280px;
margin-top:8px;
}

.leftMainbox {
	width: 310px;
	height: 461px;
}



.image_strip {
margin-left: 0px;
} 

.rightMainBox {
	float: right;
	width: 536px;
	
}

.shaded {
	background-color: #e3e2e2;
	height: 450px;
	width: 421px;
	padding-left: 30px;
	padding-top: 30px;
}

.green_bg {
	width: 15px;
	float: left;
	height: 30px;
	margin-top:10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #006633;
	border-right-color: #006633;
	border-bottom-color: #006633;
	background-color: #006633;
}

.architecturalMain {
padding-top: 30px;
}

.new_nav {
	margin-top:10px;
	margin-right: 0px;
	float: right;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}

.oa_new_nav {
	width: 792px;
	margin-top:10px;
	margin-right: -1px;
	float: right;
	background-color: #e3e2e2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.om_new_nav {
	width: 798px;
	margin-top:10px;
	margin-right: -1px;
		float: right;
	background-color: #e3e2e2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.op_new_nav {
	width: 796px;
	margin-top:10px;
	margin-right: -1px;
		float: right;
	background-color: #e3e2e2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.og_new_nav {
	width: 798px;
	margin-top:10px;
	margin-right: -1px;
		float: right;
	background-color: #e3e2e2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.od_new_nav {
	width: 790px;
	margin-top:10px;
	margin-right: -1px;
	float: right;
	background-color: #e3e2e2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.oc_new_nav {
	width: 794px;
	margin-top:10px;
	margin-right: -1px;
	float: right;
	background-color: #e3e2e2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.oi_new_nav {
	width: 798px;
	margin-top:10px;
	margin-right: -1px;
	float: right;
	background-color: #e3e2e2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.car_new_nav {
	width: 797px;
	margin-top:10px;
	margin-right: -1px;
	float: right;
	background-color: #e3e2e2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.careers_new_nav {
	
	margin-top:10px;
	margin-right: -1px;
	float: right;
	background-color: #e3e2e2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}


.new_spacer {
padding-top:40px;width: 846px;}

.minus_ten {
margin-top: -20px;
}

.style2 {color: #000000; font-weight: bold;padding-left: 4px;}

.plus_ten {
margin-top: 2px;
margin-bottom: 5px;
}

.strategicText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	padding-left: 20px;
	background-color: #e3e2e2;
	padding-top: 25px;
	padding-bottom: 25px;
	width: 500px;
	list-style-type: none;
	text-decoration: none;
}

.urlText {
	border: 1px solid #999999;
	height: 85px;
	background: #e3e2e2;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height: 16px;
	padding-left: 2px;
	padding-top: 0px;
}


.linknormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 6px;
	line-height: 12px;
}

.linknormal a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.linknormal a:hover { /*hover background color*/
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.linknormal li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #006633;
	text-decoration: none;
}

.productNav {
	border-left-width: 0px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #999999;
}
.productNav_ends {
	border-left-width:1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.companyNav2 {
	height: 30px;
	background-color: #e3e2e2;
	border: 0px;
}

.green_shift {
	width: 26px;
}

.green_shift_ {
	width: 26px;
}

.white_shift {
width: 30px;
}

.white_shift_two {
width: 33px;
}

.white_shift_four {
width: 35px;
}

.white_shift_opp {
width: 33px;
}

.white_shift_lead {
    width: 37px;
}

.servicesNav {
	/*background-color: #e3e2e2;*/
}

.servicesNav_td {
/*	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;*/
	width: 795px;
}

#spacer_top {
margin-bottom: 0px;
}

#spacer_topP {
margin-bottom:0px; 
}

#spacer_bottom {
margin-bottom: 20px;
}

#spacer_po {
margin-bottom:0px; 
}

#left_border {
		font-weight: bold;
}

#right_border {
padding-right:17px;
		font-weight: bold;
}

#left_border_nop {
padding-left: 30px;
border-left: 0px;
}

#right_border_nop {
padding-right:17px;
}

#left_border_oa {
padding-left: 28px;
border-left: 0px;
	border-left-color: #999999;
	border-left-style: solid;
}

#left_border_comm {
padding-left: 11px;
border-left: 1px;
	border-left-color: #999999;
	border-left-style: solid;
}

#right_border_oa {
		padding-right:81px;
}

#right_border_comm {
padding-right:21px; 
border-right: 1px;
	border-right-color: #999999;
	border-right-style: solid;
}

#right_pad_oa {
font-weight: bold;
}

ul.nav {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 100%;
}
.nav ul {
	cursor:pointer;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
ul.nav {
display:table;
}
ul.block {
	table-layout:fixed;
	width:100%;
	height: 100%;
}
ul.nav > li {
	display:table-cell;
	position:relative;
	float: left;
	padding-top: 7px;
	padding-right: 12px;
	padding-bottom: 7px;
	padding-left: 12px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	letter-spacing: -0.35px;
}
ul.nav li > ul {
	display:none;
	margin-left:-12px;
	margin-top:7px;
	position:absolute;
	background-color: #FFFFFF;
	width: 300px;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.nav li:hover > ul {
	background-color: #FFFFFF;
	width: 300px;
	display: table;
}
.nav ul li a {
	display:block;
	padding:2px 10px;
}
ul.nav, .nav ul, .nav ul li a {
	background-color:#FFFFFF;
	color:#666666;
}
ul.nav li:hover {
	background-color:#ffffff;
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
ul.nav li ul li:hover {
	background-color:#ffffff;
	color:#000000;
border-bottom-width: 0px;
}
.nav ul li a:hover {
	background-color:#ffffff;
	color:#000000;
}
ul.nav li:active, .nav ul li a:active {
background-color:#FFFFFF;
color:#000000;
}
ul.nav {
	background-color: #e3e2e2;
}
.nav ul {
	background-color: #e3e2e2;
}
.nav a {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	float: left;
}
/**** Top Nav  *******/

ul.topnav {
	background-color: #ffffff;
	cursor:pointer;
display:table;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 100%;
	font-weight: bold;
}
.topnav ul {
	cursor:pointer;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
		background-color: #ffffff;
}

ul.block {
	table-layout:fixed;
	width:100%;
	height: 100%;
}
ul.topnav > li {
	display:table-cell;
	position:relative;
	float: left;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 24px;
	background-repeat: no-repeat;
}

ul.topnav > li a {
	display:table-cell;
	position:relative;
	padding-right: 0px;
	background-repeat: no-repeat;
}

ul.topnav > li a:hover {
	display:table-cell;
	position:relative;
	padding-right: 0px;
	background-repeat: no-repeat;
	color: #000000;
}

ul.topnav li > ul {
	display:none;
	margin-left:-10px;
	margin-top:5px;
	position:absolute;
	background-color: #FFFFFF;
	width: 450px;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.topnav li:hover > ul {
	background-color: #FFFFFF;
	width: 380px;
	display: table;
}
.topnav ul li a {
	display:block;
	padding:2px 10px;
}
ul.topnav, .topnav ul, .topnav ul li a {
	background-color:#FFFFFF;
	color:#666666;
}
ul.topnav li:hover {
	background-color:#ffffff;
	color:#000000;
}

.topnav ul li a:hover {
	background-color:#ffffff;
	color:#000000;
		padding:2px 10px;
}
ul.topnav li:active, .topnav ul li a:active {
background-color:#FFFFFF;
color:#000000;
}

.topnav a {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	float: left;
}



/**** Subnav  careers.htm and leadership.htm *******/

 
ul.subnav {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	width: 100%;
}
.subnav ul {
	cursor:pointer;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
ul.subnav {
display:table;
}
ul.block {
	table-layout:fixed;
	width:100%;
	height: 100%;
}
ul.subnav > li {
	display:table-cell;
	position:relative;
	float: left;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: -1px;
}
ul.subnav li > ul {
	display:none;
	margin-left:-12px;
	margin-top:7px;
	position:absolute;
	background-color: #FFFFFF;
	width: 300px;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.subnav li:hover > ul {
	background-color: #FFFFFF;
	width: 450px;
	display: table;
}
.subnav ul li a {
	display:block;
	padding:2px 10px;
}
ul.subnav, .subnav ul, .subnav ul li a {
	background-color:#FFFFFF;
	color:#666666;
}
ul.subnav li:hover {
	background-color:#ffffff;
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

ul.subnav li ul li:hover {
	background-color:#ffffff;
	color:#000000;
border-bottom-width: 0px;
}

.subnav ul li a:hover {
	background-color:#ffffff;
	color:#000000;
}
ul.subnav li:active, .subnav ul li a:active {
background-color:#FFFFFF;
color:#000000;
}
ul.subnav {
	background-color: #e3e2e2;
}
.subnav ul {
	background-color: #e3e2e2;
}
.subnav a {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	float: left;
}

/**** Subnav  Opportunities *******/

 
ul.subnav_opp {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
		border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	width: 100%;
}
.subnav_opp ul {
	cursor:pointer;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
ul.subnav_opp {
display:table;
}
ul.block {
	table-layout:fixed;
	width:100%;
	height: 100%;
}
ul.subnav_opp > li {
	display:table-cell;
	position:relative;
	float: left;
	padding-top: 7px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-bottom: -1px;
}
ul.subnav_opp li > ul {
	display:none;
	margin-left:-12px;
	margin-top:8px;
	position:absolute;
	background-color: #FFFFFF;
	width: 300px;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.subnav_opp li:hover > ul {
	background-color: #FFFFFF;
	width: 450px;
	display: table;
}
.subnav_opp ul li a {
	display:block;
	padding:2px 10px;
}
ul.subnav_opp, .subnav_opp ul, .subnav_opp ul li a {
	background-color:#FFFFFF;
	color:#666666;
}
ul.subnav_opp li:hover {
	background-color:#ffffff;
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

ul.subnav_opp li ul li:hover {
	background-color:#ffffff;
	color:#000000;
border-bottom-width: 0px;
}

.subnav_opp ul li a:hover {
	background-color:#ffffff;
	color:#000000;
}
ul.subnav_opp li:active, .subnav_opp ul li a:active {
background-color:#FFFFFF;
color:#000000;
}
ul.subnav_opp {
	background-color: #e3e2e2;
}
.subnav_opp ul {
	background-color: #e3e2e2;
}
.subnav_opp a {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	float: left;
}





/****** Architectural Subnav ********/

ul.oa_nav {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 100%;
	font-weight: bold;
}
.oa_nav ul {
	cursor:pointer;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
ul.oa_nav {
display:table;
}
ul.block {
	table-layout:fixed;
	width:100%;
	height: 100%;
}
ul.oa_nav > li {
	display:table-cell;
	position:relative;
	float: left;
	padding-top: 7px;
	padding-right: 26px;
	padding-bottom: 7px;
	padding-left: 26px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	letter-spacing: -0.3px;
}
ul.oa_nav li > ul {
	display:none;
	margin-left:-12px;
	margin-top:7px;
	position:absolute;
	background-color: #FFFFFF;
	width: 300px;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.oa_nav li:hover > ul {
	background-color: #FFFFFF;
	width: 450px;
	display: table;
}
.oa_nav ul li a {
	display:block;
	padding:2px 10px;
}
ul.oa_nav, .oa_nav ul, .oa_nav ul li a {
	background-color:#FFFFFF;
	color:#666666;
}
ul.oa_nav li:hover {
	background-color:#ffffff;
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

ul.oa_nav li ul li:hover {
	background-color:#ffffff;
	color:#000000;
border-bottom-width: 0px;
}

.oa_nav ul li a:hover {
	background-color:#ffffff;
	color:#000000;
}
ul.oa_nav li:active, .oa_nav ul li a:active {
background-color:#FFFFFF;
color:#000000;
}
ul.oa_nav {
	background-color: #e3e2e2;
}
.oa_nav ul {
	background-color: #e3e2e2;
}
.oa_nav a {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
}
.subnav_black {
	color: #000000;
}

/****** Materials Subnav ********/

ul.om_nav {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 100%;
	font-weight: bold;
}
.om_nav ul {
	cursor:pointer;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
ul.om_nav {
display:table;
}
ul.om block {
	table-layout:fixed;
	width:100%;
	height: 100%;
}
ul.om_nav > li {
	display:table-cell;
	position:relative;
	float: left;
	padding-top: 7px;
	padding-right: 33px;
	padding-bottom: 7px;
	padding-left: 33px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	letter-spacing: -0.3px;
}
ul.om_nav li:hover {
	background-color:#ffffff;
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}



.om_nav ul li a:hover {
	background-color:#ffffff;
	color:#000000;
}

ul.om_nav {
	background-color: #e3e2e2;
}

.om_nav a {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
}


/****** Precast Subnav ********/

ul.op_nav {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 100%;
	font-weight: bold;
}
.op_nav ul {
	cursor:pointer;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
ul.op_nav {
display:table;
}
ul.op block {
	table-layout:fixed;
	width:100%;
	height: 100%;
}
ul.op_nav > li {
	display:table-cell;
	position:relative;
	float: left;
	padding-top: 7px;
	padding-right: 28px;
	padding-bottom: 7px;
	padding-left: 27px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	letter-spacing: .5px;
}
ul.op_nav li:hover {
	background-color:#ffffff;
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


.op_nav ul li a:hover {
	background-color:#ffffff;
	color:#000000;
}

ul.op_nav {
	background-color: #e3e2e2;
}

.op_nav a {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
}

/****** Glass Subnav ********/

ul.og_nav {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 100%;
	font-weight: bold;
}
.og_nav ul {
	cursor:pointer;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
ul.og_nav {
display:table;
}
ul.og block {
	table-layout:fixed;
	width:100%;
	height: 100%;
}
ul.og_nav > li {
	display:table-cell;
	position:relative;
	float: left;
	padding-top: 7px;
	padding-right: 69px;
	padding-bottom: 7px;
	padding-left: 69px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	letter-spacing: -0.3px;
}
ul.og_nav li:hover {
	background-color:#ffffff;
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


.og_nav ul li a:hover {
	background-color:#ffffff;
	color:#000000;
}

ul.og_nav {
	background-color: #e3e2e2;
}

.og_nav a {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
}

/****** Distribution Subnav ********/

ul.od_nav {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 100%;
	font-weight: bold;
}
.od_nav ul {
	cursor:pointer;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
ul.od_nav {
display:table;
}
ul.od block {
	table-layout:fixed;
	width:100%;
	height: 100%;
}
ul.od_nav > li {
	display:table-cell;
	position:relative;
	float: left;
	padding-top: 7px;
	padding-right: 28px;
	padding-bottom: 7px;
	padding-left: 28px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	letter-spacing: -0.3px;
}
ul.od_nav li:hover {
	background-color:#ffffff;
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


.od_nav ul li a:hover {
	background-color:#ffffff;
	color:#000000;
}

ul.od_nav {
	background-color: #e3e2e2;
}

.od_nav a {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
}

/****** Construction Subnav ********/

ul.oc_nav {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 100%;
	font-weight: bold;
}
.oc_nav ul {
	cursor:pointer;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
ul.oc_nav {
display:table;
}
ul.oc block {
	table-layout:fixed;
	width:100%;
	height: 100%;
}
ul.oc_nav > li {
	display:table-cell;
	position:relative;
	float: left;
	padding-top: 7px;
	padding-right: 25px;
	padding-bottom: 7px;
	padding-left: 25px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	letter-spacing: -0.3px;
	margin-right: 0px;
}
ul.oc_nav li:hover {
	background-color:#ffffff;
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


.oc_nav ul li a:hover {
	background-color:#ffffff;
	color:#000000;
}

ul.oc_nav {
	background-color: #e3e2e2;
}

.oc_nav a {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
}

/****** Oldcastle Subnav ********/

ul.oci_nav {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 100%;
	font-weight: bold;
}
.oci_nav ul {
	cursor:pointer;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
ul.oci_nav {
display:table;
}
ul.oci block {
	table-layout:fixed;
	width:100%;
	height: 100%;
}
ul.oci_nav > li {
	display:table-cell;
	position:relative;
	float: left;
	padding-top: 7px;
	padding-right: 53px;
	padding-bottom: 7px;
	padding-left: 53px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	letter-spacing: 0px;
	margin-right: 0px;
}
ul.oci_nav li:hover {
	background-color:#ffffff;
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


.oci_nav ul li a:hover {
	background-color:#ffffff;
	color:#000000;
}

ul.oci_nav {
	background-color: #e3e2e2;
}

.oci_nav a {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
}

/****** Products Overview Nav  ***/

ul.prodnav {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 100%;
}
.prodnav ul {
	cursor:pointer;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
ul.prodnav {
display:table;
}
ul.block {
	table-layout:fixed;
	width:100%;
	height: 100%;
}
ul.prodnav > li {
		display:table-cell;
		position:relative;
		float: left;
		padding-top: 7px;
		padding-right: 28px;
		padding-bottom: 7px;
		padding-left: 28px;
		background-repeat: no-repeat;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #999999;
		letter-spacing: 0px;
		margin-bottom: -1px;
}
ul.prodnav li > ul {
	display:none;
	margin-left:-12px;
	margin-top:20px;
	position:absolute;
	background-color: #FFFFFF;
	width: 300px;
	padding-top: 5px;
	padding-bottom: 5px;
}
ul.prodnav li:hover > ul {
	background-color: #FFFFFF;
	width: 300px;
	display: table;
}
.prodnav ul li a {
	display:block;
	padding:2px 10px;
}

ul.prodnav, .prodnav ul, .prodnav ul li a {
	background-color:#FFFFFF;
	color:#666666;
}
ul.prodnav li:hover {
	background-color:#ffffff;
	color:#000000;
border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

ul.prodnav li ul li:hover {
	background-color:#ffffff;
	color:#000000;
border-bottom-width: 0px;
}

.prodnav ul li a:hover {
	background-color:#ffffff;
	color:#000000;
}
ul.prodnav li:active, .prodnav ul li a:active {
background-color:#FFFFFF;
color:#000000;
}
ul.prodnav {
	background-color: #e3e2e2;
}
.prodnav ul {
	background-color: #e3e2e2;
}
.prodnav a {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	float: left;
}

/**Product Groups and Inc Section CSS**/

.mainProductframe {
	width: 846px;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #999999;
	height: 1035px;
}
.leftContent {
	width: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #e3e2e2;
	padding: 0px;
	float: left;
	height: 665px;
}

/**Right Bar News Boxes**/

.articleBox {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	height: 135px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.articleBox img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.articleBox a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.articleBox a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
/*.articleBox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 130px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #666666;
}
.articleBox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 130px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 15px;
	color: #666666;
}*/

.articleBox4 {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	height: 127px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.articleBox4 img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.articleBox4 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.articleBox4 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.articleBox4 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #666666;
}
.articleBox4 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 25px;
	color: #666666;
}

/**Bottom News Boxes**/

.botarticleBox {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 240px;
	height: 127px;
	margin-top: 40px;
	margin-bottom: 20px;
	float: left;
	margin-left: 30px;
	clear: left;
}
.botarticleBox img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.botarticleBox a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.botarticleBox a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.botarticleBox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #666666;
}
.botarticleBox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 15px;
	color: #666666;
}

.botarticleBoxB {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 240px;
	height: 127px;
	margin-top: 40px;
	margin-bottom: 20px;
	float: left;
	margin-left: 20px;
}
.botarticleBoxB img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.botarticleBoxB a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.botarticleBoxB a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.botarticleBoxB p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #666666;
}
.botarticleBoxB h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 15px;
	color: #666666;
}

.botarticleBoxC {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 240px;
	height: 127px;
	margin-top: 40px;
	margin-bottom: 0px;
	float: left;
	margin-left: 40px;
}
.botarticleBoxC img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.botarticleBoxC a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.botarticleBoxC a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.botarticleBoxC p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #666666;
}
.botarticleBoxC h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 15px;
	color: #666666;
}

.rtarticleBoxB {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 240px;
	height: 127px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
	margin-left: 0px;
}
.rtarticleBoxB img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.rtarticleBoxB a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.rtarticleBoxB a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.rtarticleBoxB p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #666666;
}
.rtarticleBoxB h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 15px;
	color: #666666;
}

.centerContent {
	width: 529px;
	height: 665px;
	float: left;
}

.centerContent img {
	padding-left: 30px;
	padding-bottom: 25px;
}

.centerContent p {
	padding-left: 30px;
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
}

.rightContent {
	width: 269px;
	height: 665px;
	padding: 0px;
	float: left;
	margin: 0;
	background-color: #FFFFFF;
}
.centerMainpic img {
	padding-left: 30px;
	padding-bottom: 15px;
}
.urlbox {
	width: 462px;
	border: 1px solid #999999;
	background-color: #e3e2e2;
	margin-left: 30px;
	margin-bottom: 10px;
}
.urlbox img {
	padding: 0;	
}
.urlbox p {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;	
}
.urlbox a {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 0px;
}
.urlbox a:hover {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.bottomNavPG {
	width: 846px;
	margin: 0 auto;
	clear: both;
}
.bottomNavPG p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-left: 216px;
}
.bottomNavPG a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-left: 0px;
	text-decoration: none;
	padding-left: 30px;
}
.bottomNavPG a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	margin-left: 0px;
	text-decoration: none;
	padding-left: 30px;
}
.greenBar {
	width: 515px;
	background-color: #006633;
	margin-left: 190px;
	height: 15px;
}
.logoBox {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	width: 268px;
	height: 219px;
}
.logoBoxsmall {
	border: 1px solid #999999;
	background-color: #FFFFFF;
	width: 240px;
	height: 219px;
}
.overviewBox {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	height: 127px;
}
.overviewBox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 0;
	margin-top: 15px;
	color: #666666;
}
.overviewBoxPC {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	height: 127px;
}

.overviewBoxPC h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 10px;
	color: #666666;
}
.rightContentM {
	width: 269px;
	height: 665px;
	padding: 0px;
	float: left;
	margin: 0;
	background-color: #e3e2e2;
}
.articleBoxM {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	height: 665px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.overviewBoxlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-left: 0px;
	line-height: 0px;
	list-style-type: none;
}
.overviewBoxlink ul {
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.overviewBoxlink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	list-style-type: none;
}

.overviewBoxlink a:hover { /*hover background color*/
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.overviewBoxlink li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #006633;
	text-decoration: none;
}
.overviewBoxlink2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-left: 0px;
	line-height: 0px;
	list-style-type: none;
}
.overviewBoxlink2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	line-height: 12px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.overviewBoxlink2 ul {
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height: 14px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	font-size: 36px;
}
.overviewBoxlink2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	list-style-type: none;
}

.overviewBoxlink2 a:hover { /*hover background color*/
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.overviewBoxlink2 li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #006633;
	text-decoration: none;
	margin-top: 10px;
}
.articleBox h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 12px;
		margin-left: 130px;
		margin-right: 3px;
		margin-bottom: 5px;
		padding: 0;
		margin-top: 13px;
		color: #666666;
}
.overviewBoxD {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	height: 273px;
}
.overviewBoxD h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 17px;
	padding: 0;
	margin-top: 15px;
	color: #666666;
}
.rightContent2 {
	width: 189px;
	padding: 0px;
	float: left;
	margin: 0;
	background-color: #FFFFFF;
}
.centerContent2 {
	width: 559px;
	float: left;
	padding-right: 50px;
	margin-bottom: 30px;
}
.centerContent2 p {
	padding-left: 30px;
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
}
.centerContent2 img {
	padding-left: 25px;
	padding-bottom: 25px;
}
.centerContent2 h1 {
	padding-left: 30px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006633;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	text-transform: uppercase;
}
.rightContent2 img {
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
	padding-bottom: 15px;
}
.rightContent2 p {
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
	padding-bottom: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #006633;
}
.rightContent2 ul {
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: none;
	line-height: 25px;
}
.rightContent2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;	
}
.rightContent2 h1 a, a.visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-decoration: none;	
}
.rightContent2 li {
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	list-style-type: none;
	margin-top: 10px;
	color: #666666;
}
.rightContent2 li a {
	padding: 0px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	list-style-type: none;
	margin-top: 10px;
	color: #666666;
	text-decoration: none;
}
.rightContent2 li a:hover {
	padding: 0px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	list-style-type: none;
	margin-top: 10px;
	color: #000000;
	text-decoration: none;
}
.leftContent2 {
	width: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #e3e2e2;
	padding: 0px;
	float: left;
}
.mainProductframe2 {
	width: 846px;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #999999;
	clear: both;
}
.mainProductframe2_search {
	width: 846px;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #999999;
	clear: both;
	min-height: 700px;
}

.mainProductframe2a {
	width: 846px;
	padding-bottom: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #999999;
	clear: both;
}

/**Right Content for Oldcastle Section**/

.rightContent3 {
	width: 215px;
		padding-top: 70px;	
	float: left;
	margin: 0;
	
}
.centerContent3 {
	width: 583px;
	padding-top: 70px;
	float: left;
}
.centerContent3 p {
	padding-left: 30px;
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	clear: left;
}

.centerContent3 a {
	color: #666666;
	text-decoration: none;	
}

.centerContent3 a:hover {
	color: #000000;
	text-decoration: none;	
}
.subcenterTextbox3 {
	float: left;
	padding-right: 8px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	background-color: #e3e2e2;
}
.subcenterTextbox3 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.subcenterTextbox3 img {
	margin: 0px;
	padding: 0px;
}
.centerContent3 img {
	padding-left: 30px;
	padding-bottom: 25px;
}
.centerContent3 h1 {
	padding-left: 45px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006633;
	margin: 0px;
	padding-top: 20px;
	font-style: normal;
	text-transform: uppercase;
}
.centerContent3 ul {
	padding-left: 30px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 12px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	margin-left: 15px;
	list-style-type: none;
	list-style-image: url(../images/oldcastle/square-bullet.gif);
	list-style-position: outside;
}
.centerContent3 li {
	padding-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	margin-left: 15px;
	margin-top: 7px;
}

.centerContent4 {
	width: 555px;
	float: left;
}
.centerContent4 p {
	padding-left: 30px;
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
}
.centerContent4 img {
	padding-left: 30px;
	padding-bottom: 25px;
}
.centerContent4 h1 {
	padding-left: 30px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	text-transform: none;
}

.rightContent3 img {
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
	padding-bottom: 15px;
}
.rightContent3 p {
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
	padding-bottom: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #006633;
}
.rightContent3 ul {
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: none;
	line-height: 25px;
}
.rightContent3 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;	
}
.rightContent3 li {
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	list-style-type: none;
	margin-top: 10px;
	color: #666666;
}
.rightContent3 li a {
	padding: 0px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	list-style-type: none;
	margin-top: 10px;
	color: #666666;
	text-decoration: none;
}
.rightContent3 li a:hover {
	padding: 0px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	list-style-type: none;
	margin-top: 10px;
	color: #000000;
	text-decoration: none;
}
.logoBox3 {
	border: 0;
	background-color: #FFFFFF;
	width: 215px;
	height: 204px;
}
.mapBox3 {
	border: 0;
	background-color: #FFFFFF;
	width: 215px;
	margin-top: 20px;
}
.centerTextbox3 {
	border: 0;
	background-color: #e3e2e2;
	width: 500px;
	margin-top: 0px;
	padding-left: 0px;
	margin-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	float: left;
	margin-bottom: 30px;
}
.centerTextbox3 p {
	padding-left: 0px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 22px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	margin-left: 15px;
}
.centerTextbox3 ul {
	padding-left: 0px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 12px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	margin-left: 15px;
	list-style-type: none;
	list-style-image: url(../images/oldcastle/square-bullet.gif);
	list-style-position: outside;
}
.centerTextbox3 li {
	padding-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	margin-left: 15px;
	margin-top: 7px;
}
.centerTextbox3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	text-decoration: none;	
}

.centerTextbox3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;	
}

.centerTextbox3 h1 {
	padding-left: 0px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006633;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	text-transform: uppercase;
	margin-left: 15px;
}
.rightContent4 {
	width: 240px;
	padding: 0px;
	float: left;
	margin: 0;
	background-color: #FFFFFF;
}
.botNewsbox {
	margin-left: 30px;
	float: left;
}
.botNewsbox img {
	margin: 0px;
	padding: 0px;
	float: left;
}
.mainProductframe2 {
	width: 846px;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #999999;
	clear: both;
}
.leftContent3 {
	width: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #e3e2e2;
	padding: 0px;
	float: left;
	clear: left;
	margin-left: -1px;
}
.sitemapTextbox {
	float: left;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	clear: none;
	margin: 0px;
	width: 235px;
}
.sitemapTextbox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #006633;
	font-size: 11px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 0px;
}
.sitemapTextbox h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #006633;
	font-size: 11px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
}
.sitemapTextbox h1 a:hover {
	color: #000000;	
}
.sitemapTextbox p{
	margin: 0px;
	padding: 0px;	
}
.sitemapTextbox img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}
.sitemapTextbox ul {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #006633;
	font-size: 11px;
	line-height: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 0px;
}
.sitemapTextbox li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.sitemapTextbox a {
	text-decoration: none;
	color: #666666;		
}
.sitemapTextbox a:hover {
	color: #000000;
	text-decoration: none;		
}
.sitemapTextbox2 {
	float: left;
	padding-right: 8px;
	padding-top: 45px;
	padding-bottom: 15px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	clear: none;
	margin: 0px;
	width: 250px;
}
.sitemapTextbox2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #006633;
	font-size: 11px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 0px;
}
.sitemapTextbox2 h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #006633;
	font-size: 11px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
}
.sitemapTextbox2 h1 a:hover {
	color: #000000;	
}
.sitemapTextbox2 ul {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #006633;
	font-size: 11px;
	line-height: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 0px;
}
.sitemapTextbox2 li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.sitemapTextbox2 a {
	text-decoration: none;
	color: #666666;		
}
.sitemapTextbox2 a:hover {
	color: #000000;
	text-decoration: none;		
}

/**Privacy Policy**/
.privacyContent {
	width: 600px;
	float: left;
}
.privacyContent p {
	padding-left: 30px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	clear: left;
}
.privacyContent img {
	padding-left: 30px;
	padding-bottom: 25px;
}
.privacyContent h1 {
	padding-left: 30px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006633;
	margin: 0px;
	padding-top: 20px;
	font-style: normal;
	text-transform: uppercase;
}
.privacyContent ul {
	padding-left: 30px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 12px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	margin-left: 15px;
	list-style-type: none;
	list-style-image: url(../images/oldcastle/square-bullet.gif);
	list-style-position: outside;
}
.privacyContent li {
	padding-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	margin-left: 15px;
	margin-top: 7px;
}

/**Career Section**/

.careerTomHill {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 215px;
	height: 200px;
	margin-top: 0px;
	margin-bottom: 20px;
	float: right;
	background-image: url(../images/careers/misc/thill.gif);
	background-repeat: no-repeat;
}

.careerTomHill p {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 16px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	padding: 0px;
}

.careers_new_nav {
	width: 797px;
	margin-top:10px;
	margin-right: 0px;
	float: right;
	background-color: #e3e2e2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}

.careerflash {
	float: left;
	clear: left;
	margin-left: 30px;
}

.careerflashmain {
	float: left;
	clear: left;
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.careerflashindex {
	float: left;
	clear: left;
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 15px;
}


.careerContent {
	width: 535px;
	float: left;
}

.careerContent img {
	padding-left: 30px;
	padding-bottom: 10px;
}

.careerContent swf {
	padding-left: 30px;
	padding-bottom: 10px;
}

.careerContent p {
	padding-left: 30px;
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	margin: 0px;
	padding-top: 15px;
	font-style: normal;
	clear: left;
	float: none;
}

.careerContent strong {
	color: #000000;
}

.careerContent h1 {
	padding-left: 30px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006633;
	margin: 0px;
	padding-top: 20px;
	font-style: normal;
	text-transform: uppercase;
	clear: left;
}

.careerContent a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;
	text-decoration: none;
	
}

.careerContent a:hover {
	color: #000000;
	text-decoration: none;

}
.careerContent ul {
	padding-left: 30px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 12px;
	padding-top: 0px;
	font-style: normal;
	margin-left: 0px;
	list-style-type: none;
	list-style-image: url(../images/oldcastle/square-bullet.gif);
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
}
.careerContent li {
	padding-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	margin-left: 15px;
	margin-top: 7px;
}

.careerContent h2 {
	padding-left: 30px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006633;
	margin: 0px;
	padding-top: 20px;
	font-style: normal;
	text-transform: none;
	clear: left;
}

.careerContent h2 a {

}
.careerContent h2 a:hover {
	color: #000000;
	text-decoration: underline;
}

.surveyBoxtest {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 259px;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-left: 10px;
}

.surveyBoxtop {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 269px;
	height: 127px;
	margin-top: 0px;
	margin-bottom: 20px;

}



.surveyBoxtop p{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 13px;
	line-height: 18px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
	padding: 0px;
	font-weight: bold;
	margin-bottom: 10px;
}

.surveyBoxtop h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #006633;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 10px;
	padding: 0px;
	margin-bottom: 10px;

}

.surveyBoxtop a{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px;
}

.surveyBoxtop a:hover{
	color: #000000;
	text-decoration: none;

}

.surveyBoxtop h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #006633;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 0px;

}

.surveyBoxtop h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 0px;

}

.surveyBoxtop h2 a:hover {
	color: #000000;	

}

.careerContentB {
	width: 535px;
	float: left;
}

.careerContentB img {
	padding-left: 30px;
	padding-bottom: 10px;
}


.careerContentB p {
	padding-left: 30px;
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	margin: 0px;
	padding-top: 15px;
	font-style: normal;
	clear: left;
	float: none;
}

.careerContentB strong {
	color: #000000;
}

.careerContentB h1 {
	padding-left: 30px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006633;
	margin: 0px;
	padding-top: 20px;
	font-style: normal;
	text-transform: uppercase;
	clear: left;
}

.careerContentB a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;
	text-decoration: none;
	
}

.careerContentB a:hover {
	color: #000000;
	text-decoration: none;

}

.careernewsContentB {
	width: 790px;
	float: left;
	padding-bottom: 30px;

}

.careernewsContentB img {
	padding-left: 30px;
	padding-bottom: 15px;
}


.careernewsContentB p {
	padding-left: 30px;
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	clear: left;
	float: none;
}

.careernewsContentB strong {
	color: #000000;
}

.careernewsContentB h1 {
	padding-left: 30px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006633;
	margin: 0px;
	padding-top: 20px;
	font-style: normal;
	text-transform: uppercase;
	clear: left;
}

.careernewsContentB a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;
	text-decoration: none;
	
}
.facebookText {
	clear: both;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 30px;
	margin-bottom: 30px;
}
.facebookpagebutton {
	float: left;
	width: 117px;
	border: 1px solid #999999;
	background-color: #e3e2e2;
	margin-left: 30px;
}

.facebookpagebutton img {
	margin: 0px;
	padding: 0px;
}


.emailpagebutton {
	float: left;
	width: 100px;
	border: 1px solid #999999;
	background-color: #e3e2e2;
	margin-left: 10px;
}
.emailpagebutton img {
	margin: 0px;
	padding: 0px;
}
.careerbutton {
	float: left;
	width: 156px;
	border: 1px solid #999999;
	margin-bottom: 10px;
	margin-left: 8px;
}
.careerbutton img {
	margin: 0px;
	padding: 0px;
}

.newsBoxtop {
	width: 269px;
	height: 127px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #999999;
	background-image: url(../images/careers/misc/pennlogo.gif);
	background-repeat: no-repeat;
}
.newsBoxtop img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.rightcareerContentB {
	width: 269px;
	padding: 0px;
	float: left;
	margin: 0;
	background-color: #FFFFFF;
}

.rightcareerContentB img {
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
	padding-bottom: 15px;
}
.rightcareerContentB p {
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
	padding-bottom: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #006633;
}
.rightcareerContentB ul {
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: none;
	line-height: 25px;
}
.rightcareerContentB h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;	
}
.rightcareerContentB li {
	padding: 0px;
	margin: 0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	list-style-type: none;
	margin-top: 10px;
	color: #666666;
}
.rightcareerContentB li a {
	padding: 0px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	list-style-type: none;
	margin-top: 10px;
	color: #666666;
	text-decoration: none;
}
.rightcareerContentB li a:hover {
	padding: 0px;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	list-style-type: none;
	margin-top: 10px;
	color: #000000;
	text-decoration: none;
}

.rightcareerContent {
	width: 269px;
	padding: 0px;
	float: left;
	margin: 0;
	background-color: #FFFFFF;
}
.maincareerFrame {
	width: 846px;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #999999;
	clear: both;
}
.maincareerProductframe {
	width: 846px;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #999999;
	clear: both;
}

.testimonialContent {
	width: 765px;
	height: 420px;
	float: left;
	margin-left: 30px;
	margin-bottom: 25px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
}

.careerTextbox {
	border: 0;
	background-color: #e3e2e2;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	clear: left;
	width: 500px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	list-style-type: none;
}
.careerTextbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-style: normal;
	margin-left: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.careerTextbox ul {
	padding-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 12px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	margin-left: 15px;
	list-style-type: none;
}
.careerTextbox li {
	padding-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	margin-left: 15px;
	margin-top: 7px;
	list-style-type: none;
}
.careerTextbox a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	text-decoration: none;	
}

.careerTextbox a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;	
}

.careerTextbox h1 {
	padding-left: 0px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006633;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	text-transform: uppercase;
	margin-left: 15px;
}

.careerPeople p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	line-height: 18px;
	color: #666666;
	margin-left: 15px;
	margin-top: 30px;
	float: left;
}
.careerPeople {
	height: 153px;
	width:282px;
	padding: 0px;
}

.careerPeople a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.careerPeople a:hover {
	color: #000000;
}

.careerPeople img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: 0;
	border-right-style: 0;
	border-bottom-style: 0;
	border-left-style: 0;
	margin: 0px;
	padding: 0px;
}

.careerBoxtop {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 215px;
	height: 127px;
	margin-top: 0px;
	margin-bottom: 20px;
	float: right;
}

.careerBox {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 215px;
	height: 315px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: right;
	clear: right;
}

.careerBoxtop p{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 18px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0px;
	padding: 0px;

}

.careerBoxtop h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #006633;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	padding: 0px;
	margin-bottom: 10px;

}

.careerBoxtop a{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;

}

.careerBoxtop a:hover{
	color: #000000;
	text-decoration: none;
	

}

.careerBox p {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	line-height: 18px;
	margin-left: 15px;
	margin-right: 15px;
	padding: 0px;
	margin-top: 0px;

}

.careerBox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #006633;
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 0px;
}

.careerBox img {
	border: 0px 0 0;
	margin-top: 20px;
	padding: 0px;
	margin-left: 0px;
	clear: right;
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
}

/**Locations Map**/

.locationsContent {
	width: 600px;
	padding-top: 2px;
	float: left;
}

.locationsContent p {
	padding-left: 30px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	clear: left;
	font-weight: bold;
}
.locationsContent img {
	padding-left: 30px;
	padding-bottom: 25px;
}
.locationsContent h1 {
	padding-left: 30px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006633;
	margin: 0px;
	padding-top: 20px;
	font-style: normal;
	text-transform: uppercase;
}
.locationsContent ul {
	padding-left: 30px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 12px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	margin-left: 15px;
	list-style-type: none;
	list-style-image: url(../images/oldcastle/square-bullet.gif);
	list-style-position: outside;
}
.locationsContent li {
	padding-left: 0px;
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 14px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	margin-left: 15px;
	margin-top: 7px;
}

.locationsContentright {
	width: 215px;
	padding: 0px;
	float: left;
	margin:0;
	background-color: #FFFFFF;
}

.locationsContentright p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	font-size: 11px;
	margin-left: 12px;
	margin-top: 10px;
	margin-bottom: 0px;
	clear: left;
}

.locationsContentright img{
	margin-top: 100px;
	margin-left: 10px;
	cursor: pointer;
}

.mapFrame {
	height: 352px;
	width: 559px;
	border: 1px solid #999999;
	margin-left: 30px;
	margin-bottom: 5px;
}

.mapFrame img {
	margin: 0px;
	padding: 0px;
}

.mapButtons {
	height: 35px;
	width: 559px;
	margin-left: 30px;
	margin-bottom: 10px;
}

.mapButtons img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	cursor: pointer;
}

.mapBoxtop {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 195px;
	margin-top: 10px;
	float: left;
	margin-bottom: 5px;
	clear: left;
	margin-left: 10px;
}

.mapBoxtop img{
	margin: 0px;
}

.mapBoxbottom {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 195px;
	margin-top: 15px;
	float: left;
	margin-bottom: 5px;
	clear: left;
	margin-left: 10px;
}

.mapBoxbottom img{
	margin: 0px;
}

/**Home page News Buttons**/

.hparticleBox {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	height: 127px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.hparticleBox img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.hparticleBox a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.hparticleBox a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.hparticleBox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 145px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #FFFFFF;
}
.hparticleBox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 145px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 25px;
	color: #666666;
}
.hparticleBoxMid {
	border: 1px solid #FFFFFF;
	background-color: #e3e2e2;
	width: 279px;
	height: 127px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	background-image: url(../images/intro/news/intronews01.gif);
	background-repeat: no-repeat;
}
.hparticleBoxMid img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.hparticleBoxMid a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.hparticleBoxMid a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.hparticleBoxMid p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 140px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #666666;
}
.hparticleBoxMid h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 140px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 15px;
	color: #666666;
}

.hparticleBoxleft {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	height: 127px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.hparticleBoxleft img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.hparticleBoxleft a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.hparticleBoxleft a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.hparticleBoxleft p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 145px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #666666;
}
.hparticleBoxleft h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 145px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 30px;
	color: #666666;
}

/****** Careers Subnav ********/

ul.car_nav {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	width: 100%;
	font-weight: bold;
}
.car_nav ul {
	cursor:pointer;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
ul.car_nav {
display:table;
}
ul.car block {
	table-layout:fixed;
	width:100%;
	height: 100%;
}
ul.car_nav > li {
	display:table-cell;
	position:relative;
	float: left;
	padding-top: 7px;
	padding-right: 26px;
	padding-bottom: 7px;
	padding-left: 27px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	letter-spacing: 0px;
}
ul.car_nav li:hover {
	background-color:#ffffff;
	color:#000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}


.car_nav ul li a:hover {
	background-color:#ffffff;
	color:#000000;
}

ul.car_nav {
	background-color: #e3e2e2;
}

.car_nav a {
	cursor:pointer;
	display:inline;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 100%;
	font-weight: bold;
	text-decoration: none;
}

.green_bg3 {
	width: 15px;
	float: left;
	height: 30px;
	margin-top:0px;
	background: url(../images/g_w.gif) no-repeat;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #006633;
	border-right-color: #006633;
	border-bottom-color: #006633;
	margin-bottom: 20px;
	clear: left;
}

.grey_bg3 {
	width: 15px;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	clear: left;
	background-repeat: no-repeat;
	background-color: #e3e2e2;
	margin: 0px;
}
/**Product Groups and Inc Section CSS**/

.mainProductframe {
	width: 846px;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #999999;
	height: 1035px;
}
.leftContent {
	width: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #e3e2e2;
	padding: 0px;
	float: left;
	height: 665px;
}
.leftContentNews {
	width: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #e3e2e2;
	padding: 0px;
	float: left;
	height: 585px;
}

/**Right Bar News Boxes**/

.articleBox {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	height: 132px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.articleBox img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.articleBox a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.articleBox a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.articleBox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 130px;
	margin-right: 2px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #666666;
}
.articleBox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 130px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 15px;
	color: #666666;
}

.articleBoxtop {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	height: 127px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.articleBoxtop img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.articleBoxtop a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.articleBoxtop a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.articleBoxtop p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 130px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #666666;
}
.articleBoxtop h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 130px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 15px;
	color: #666666;
}

.articleBoxtop h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.articleBoxleft {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	height: 127px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.articleBoxleft img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.articleBoxleft a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.articleBoxleft a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.articleBoxleft p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #666666;
}
.articleBoxleft h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 25px;
	color: #666666;
}

.articleBox4 {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	height: 127px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.articleBox4 img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.articleBox4 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.articleBox4 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.articleBox4 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #666666;
}
.articleBox4 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 25px;
	color: #666666;
}

/**Contact Us**/

.contactusTextbox {
	float: left;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	margin: 0px;
	width: 235px;
}

.contactusTextbox strong {
	color: #006633;
	margin-top: 10px;
	padding-top: 10px;
}
.contactusTextbox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #006633;
	font-size: 11px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 0px;
}
.contactusTextbox h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #006633;
	font-size: 11px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
}
.contactusTextbox h1 a:hover {
	color: #000000;	
}
.contactusTextbox p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.contactusTextbox img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}
.contactusTextbox ul {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #006633;
	font-size: 11px;
	line-height: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 0px;
}
.contactusTextbox li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.contactusTextbox a {
	text-decoration: none;
	color: #666666;		
}
.contactusTextbox a:hover {
	color: #000000;
	text-decoration: none;		
}
.contactusTextbox2 {
	float: left;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	margin: 0px;
	width: 250px;
}
.contactusTextbox2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #006633;
	font-size: 11px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 0px;
}
.contactusTextbox2 h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #006633;
	font-size: 11px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;
}
.contactusTextbox2 h1 a:hover {
	color: #000000;	
}

.contactusTextbox2 strong {
	color: #006633;
} 

.contactusTextbox2 ul {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #006633;
	font-size: 11px;
	line-height: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 0px;
}

.contactusTextbox2 p{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.contactusTextbox2 li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-transform: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.contactusTextbox2 a {
	text-decoration: none;
	color: #666666;		
}
.contactusTextbox2 a:hover {
	color: #000000;
	text-decoration: none;
	}	
	
.botTags {
	width: 846px;
	clear: both;
	margin-top: 20;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.botTags p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-left: 45px;
	margin-right: 30px;
	line-height: 14px;
	color: #999999;
	margin-top: 30px;
	padding-top: 30px;
}

.botTags a {
	color: #999999;
	text-decoration: none;
}

.botTags a:hover {
	color: #666666;
	text-decoration: underline;
}

/**Materials URL Box**/

.omurlbox {
	width: 462px;
	border: 1px solid #999999;
	background-color: #e3e2e2;
	margin-left: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.omurlbox img {
	padding: 0;	
}
.omurlbox p {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;	
}
.omurlbox a {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 0px;
}
.omurlbox a:hover {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

/**Architectural URL Box**/

.oaurlbox {
	width: 462px;
	border: 1px solid #999999;
	background-color: #e3e2e2;
	margin-left: 30px;
	margin-bottom: 10px;
	margin-top: 0px;
}
.oaurlbox img {
	padding: 0;	
}
.oaurlbox p {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;	
}
.oaurlbox a {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 0px;
}
.oaurlbox a:hover {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

/**Precast URL Box**/

.opurlbox {
	width: 462px;
	border: 1px solid #999999;
	background-color: #e3e2e2;
	margin-left: 30px;
	margin-bottom: 10px;
	margin-top: 4px;
}
.opurlbox img {
	padding: 0;	
}
.opurlbox p {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;	
}
.opurlbox a {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 0px;
}
.opurlbox a:hover {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

/**Glass URL Box**/

.ogurlbox {
	width: 462px;
	border: 1px solid #999999;
	background-color: #e3e2e2;
	margin-left: 30px;
	margin-bottom: 10px;
	margin-top: 5px;
}
.ogurlbox img {
	padding: 0;	
}
.ogurlbox p {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;	
}
.ogurlbox a {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 0px;
}
.ogurlbox a:hover {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

/**Distribution URL Box**/

.odurlbox {
	width: 462px;
	border: 1px solid #999999;
	background-color: #e3e2e2;
	margin-left: 30px;
	margin-bottom: 10px;
	margin-top: 3px;
}
.odurlbox img {
	padding: 0;	
}
.odurlbox p {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;	
}
.odurlbox a {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 0px;
}
.odurlbox a:hover {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

/**Construction URL Box**/

.ocurlbox {
	width: 462px;
	border: 1px solid #999999;
	background-color: #e3e2e2;
	margin-left: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.ocurlbox img {
	padding: 0;	
}
.ocurlbox p {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #006633;	
}
.ocurlbox a {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 0px;
}
.ocurlbox a:hover {
	padding-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
/**NEWS PAGE**/

.graynavBar {
	margin-top:10px;
	margin-right: -1px;
	float: right;
	background-color: #e3e2e2;
	width: 796px;
	height: 30px;
	border: 1px solid #999999;
}
.centerContentNews {
	float: left;
	width: 760px;
}

.centerContentNews img {
	padding-left: 30px;
	padding-bottom: 25px;
}

.centerContentNews p {
	padding-left: 30px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.mainNewsProductframe {
	width: 846px;
	padding: 0px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #999999;
}
#news_img_right {
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#news_img_right img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
#news_img_right p {
	color: #006633;
	font-size: 9px;
	line-height: 13px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
	font-weight: normal;
}
.news_img_left {
	margin: 0px;
	padding: 0px;
	float: left;
}
.leftContentNews {
	width: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #e3e2e2;
	padding: 0px;
	float: left;
	height: 920px;
}
#hill_video {
	padding-left: 30px;
	float: left;
}
#hill_info {
	padding-left: 10px;
	float: right;
	padding-right: 0px;
	clear: both;
}
#hill_info img {
	padding-left: 0px;

}
.centerContentvideo {
	float: left;
	width: 790px;
}
.leftContentvideo {
	width: 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #e3e2e2;
	padding: 0px;
	float: left;
	height: 340px;
}
/*VIDEO*/
.videoBoxtop {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.videoBoxtop img {
	text-decoration: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.videoBoxtop a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.videoBoxtop a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.videoBoxtop p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 15px;
	color: #666666;
}
.videoBoxtop h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 15px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0;
	margin-top: 15px;
	color: #006633;
}
#topImages {
	padding-left: 30px;
}
#vidwrapper {
	margin-left: 15px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 15px;
	color: #666666;
}
.ceo {
	width: 525px;
	float: left;
	margin-bottom: 30px;
	margin-left: 25px;
}
.ceo p {
	padding-left: 30px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 18px;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
}
.ceo img {
	float: left;
	margin-right: 15px;
	padding: 0px;
}
.ceo h1 {
	padding-left: 30px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006633;
	margin: 0px;
	padding-top: 0px;
	font-style: normal;
	text-transform: uppercase;
}

.annivBox {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	height: 127px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.annivBox img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.annivBox a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.annivBox a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.annivBox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 140px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #666666;
}
.annivBox h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 140px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 30px;
	color: #666666;
}
.annivCopyright {
	float: right;
	margin-top: 30px;
}

.anniversaryContent {
	width: 765px;
	float: right;
	margin-left: 0px;
	margin-bottom: 25px;
	margin-right: 30px;
	margin-top: 0px;
}

.annivCopy {
	float: left;
	width: 450px;
	margin-top: 30px;
}

.annivCopy p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.annivCopy h1 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #006633;
	font-size: 13px;
}
.leftContent4 {
	width: 15px;
	padding: 0px;
	float: left;
	clear: left;
	margin-left: -1px;
}
.overviewBoxlinkPC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-left: 0px;
	line-height: 0px;
	list-style-type: none;
}
.overviewBoxlinkPC ul {
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	line-height: 18px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.overviewBoxlinkPC a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	list-style-type: none;
}

.overviewBoxlinkPC a:hover { /*hover background color*/
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.overviewBoxlinkPC li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #006633;
	text-decoration: none;
	margin: 0px;
	line-height: 12px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.articleBoxhoriz {
	border: 1px solid #999999;
	background-color: #e3e2e2;
	width: 268px;
	height: 127px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.articleBoxhoriz img {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.articleBoxhoriz a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-decoration: none;
}
.articleBoxhoriz a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
}
.articleBoxhoriz p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 25px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	color: #666666;
}
.articleBoxhoriz h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-left: 25px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0;
	margin-top: 65px;
	color: #666666;
}

.overviewBoxlink3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-left: 0px;
	line-height: 0px;
	list-style-type: none;
}
.overviewBoxlink3 ul {
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.overviewBoxlink3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	list-style-type: none;
	background-image: url(../images/green-square.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 10px;
	background-position: -1px;
}

.overviewBoxlink3 a:hover { /*hover background color*/
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.overviewBoxlink3 li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	line-height: 8px;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.topmargin {
	margin-top: 50px;
	padding-top: 50px;
}

.overviewBoxlink4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding-left: 0px;
	line-height: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.overviewBoxlink4 ul {
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.overviewBoxlink4 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	list-style-type: none;
	background-image: url(../images/green-square.gif);
	background-repeat: no-repeat;
	display: block;
	padding-left: 10px;
	background-position: -1px;
}

.overviewBoxlink4 a:hover { /*hover background color*/
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

.overviewBoxlink4 li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	line-height: 8px;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.topspacer {
		height:30px;
}


#omright {
	padding-right: 43px;
}


#oaright {
	padding-right: 29px;
}

#opright {
	padding-right: 31px;
}

#ogright {
	padding-right: 83px;
}

#ogright2 {
	padding-right: 83px;
}

#odright {
	padding-right: 31px;
}

#ocright {
	padding-right: 29px;
}


