A  {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #003366;
	text-decoration : underline;
}

A:Hover {
	color : #6699cc;
}

.content {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #000000;
	text-decoration : none;
	line-height : 1.5em;
}

.content2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #000000;
	text-decoration : none;
}

.caption {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color : #000000;
	text-decoration : none;
}

.tm {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 6px;
	font-weight: normal;
	color : #000000;
	text-decoration : none;
}

.captionwhite {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color : #ffffff;
	text-decoration : none;
}

.blue1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #6699cc;
	text-decoration : none;
}

.blue2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold;
	color : #003366;
	text-decoration : none;
}

.blue3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight: bold;
	color : #003366;
	text-decoration : none;
}

.white1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #ffffff;
	text-decoration : none;
}

.title1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight: bold;
	color : #336699;
	text-decoration : none;
}

.title2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight: bold;
	color : #6699cc;
	text-decoration : none;
}

.title3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold;
	color : #000033;
	text-decoration : none;
}

.title4 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: bold;
	color : #336699;
	text-decoration : none;
}

.blend {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #003366;
	text-decoration : none;
}

.blend2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #000033;
	text-decoration : none;
}

.primary {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #99ccff;
	text-decoration : none;
}

.primary a:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #ffffff;
	text-decoration : none;
}

.secondary {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #cccccc;
	text-decoration : none;
}

.secondary a:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #ffffff;
	text-decoration : none;
}

.tertiary {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #999999;
	text-decoration : none;
}

.tertiary a:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #ffffff;
	text-decoration : none;
}

.navat {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #003366;
	text-decoration : none;
}

.navat a:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #003366;
	text-decoration : none;
}

.footer {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color : #999999;
	text-decoration : none;
}

.footernav {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color : #003366;
	text-decoration : none;
}

.footernav a:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color : #6699cc;
	text-decoration : none;
}

.dropdown {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color : #003366;
	text-decoration : none;
}

.dropdown a:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight: normal;
	color : #ffffff;
	text-decoration : none;
}

.productbrochure_content {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #000000;
	text-decoration : none;
	line-height : 1.5em;
}

.productbrochure_image {
    width: 125px;
}

.productbrochure_divider {
    width: auto;
    border: none;
    border-top: 1px solid #003366;
    margin: 10px 0 10px 0;
}


.productbrochure_left {
	padding: 0 40px 0 0;
}

.productbrochure_right {
	padding: 0 0 0 0;
}

.productbrochure_left p, .productbrochure_right p {
	/* width: 250px; */
}

.productbrochure_left, .productbrochure_right {
	width: 50%;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: normal;
	color : #000000;
	text-decoration : none;
	line-height : 1.5em;
}

ul.bulleted_list {
	padding: 0;
	margin: 0 0 10px 0px;
	list-style-type: none;
}

.bulleted_list li {
	padding: 5px 10px 0px 15px;
	background: transparent url("//userfiles/image/bullet.gif") 0 10px no-repeat;
}



body{
	margin:0;
	padding:0;
}

#home_flash{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:0;
	overflow:hidden;
}

#home_flash img{
	width:100%;
	min-width:1000px;
	margin:108px 0 0;
}

/*------------Main Page Menus------------*/

#top_menu{
	position:relative;
	z-index:4;
}
#top_menu ul{
	width:616px;
	padding:0 0 0 84px;
}

#bottom_menu{
	border-bottom:1px solid #69C;
	position:relative;
	z-index:3;
}
#bottom_menu ul{
	width:555px;
	padding:0 0 0 145px;
}

.main_menu{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	background:url(/userfiles/image/nav_stretch.gif) repeat-x;
	height:20px;
	text-align:center;
}
.main_menu ul{
	position:relative;
	padding:0;
	margin:0 auto;
	text-align:left;
	height:20px;
	list-style:none;
	overflow:visible;
}
.main_menu li{
	display:block;
	overflow:visible;
}
.main_menu .button{
	height:20px;
	overflow:hidden;
	float:left;
	text-align:center;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
}

/*------------Main Page Buttons------------*/

#company{width:132px;}
#investor{width:153px;}
#careers{width:88px;}
#locations{width:132px;}
#contact{width:111px;}
#structures{width:106px;}
#utility{width:79px;}
#irrigation{width:99px;}
#coatings{width:96px;}
#tubing{width:86px;}
#delta{width:88px;}

#company span{background-image:url(/userfiles/image/company_button.gif);}
#investor span{background-image:url(/userfiles/image/investor_button.gif);}
#careers span{background-image:url(/userfiles/image/careers_button.gif);}
#locations span{background-image:url(/userfiles/image/locations_button.gif);}
#contact span{background-image:url(/userfiles/image/contact_button.gif);}
#structures span{background-image:url(/userfiles/image/structures_button.gif);}
#utility span{background-image:url(/userfiles/image/utility_button.gif);}
#irrigation span{background-image:url(/userfiles/image/irrigation_button.gif);}
#coatings span{background-image:url(/userfiles/image/coatings_button.gif);}
#tubing span{background-image:url(/userfiles/image/tubing_button.gif);}
#delta span{background-image:url(/userfiles/image/delta_button.gif);}

/*------------Main Page Menu Drop Downs------------*/

.main_menu li{
	float:left;
	position:relative;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	display:block;
	zoom:1; /* force hasLayout for IE7 */
}
.main_menu li:hover > ul{
	display:block;
}
.main_menu li:hover > .button{
	background-color:#69C;
	color:#036;
}
.main_menu li:hover > .button span{
	background-position:right top;
}
.main_menu li ul{
	background:url(/userfiles/image/dropdown_bottom.gif) no-repeat bottom center #6699CC;
	display:none;
	position:absolute;
	top:20px;
	left:0;
	margin:0 0 0 0;
	padding:3px 0 16px !important;
	list-style:none;
	width:173px !important;
	height:auto;
}
.main_menu li ul .hr{
	height:1px;
	border:none;
	background-color:#369;
	padding:0;
	margin:3px 0 0 19px;
	width:154px;
	display:block;
	overflow:hidden;
}

.main_menu li ul li{
	padding:0;
	margin:0;
	float:none;
	line-height:15px;
	display:block;
}

.main_menu li ul a:link, .main_menu li ul a:visited{
	padding:0 0 0 19px;
	color:#036;
	margin:0;
	display:block;
}

.main_menu li ul a:hover{
	color:#FFF;
	text-decoration:none;
	background:url(/userfiles/image/home_bullet.gif) no-repeat 0 50%;
}

/*--------------Main Page Logo----------------------*/

#logo{
	background:url(../images/home_logo_bg.gif) repeat-x 50% 0 #FFF;
	height:68px;
	text-align:center;
	overflow:hidden;
	min-width:710px;
	position:relative;
}

/*--------------Main Page News----------------------*/

#news{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	background:url(../images/home_news_bg.gif) repeat-x #003264;
	height:32px;
	width:100%;
	margin:12px 0 0;
	padding:0;
	overflow:hidden;
	position:relative;
	z-index:2;
	text-align:center;
}

#news .wrapper{
	display:block;
	width:695px;
	margin:0 auto;
	padding:0;
	text-align:left;
}

#news_flash{
	margin:0 0 0 69px;
	height:32px;
}

#news .button{
	margin:9px 10px 0 0;
	width:59px;
	height:14px;
	color:#FFF;
	font-size:14px;
	line-height:14px;
	overflow:hidden;
	float:left;
}

#news .button span{
	background-image:url(/userfiles/image/news_button.gif);
}

#news ul{
	display:block;
	list-style:none;
	padding:0;
	margin:0;
}
#news li{
	margin:0;
	padding:0;
	color:#FFF;
	font-size:10px;
}

#news .date{
	color:#69C;
}

#news a:link, #news a:visited{
	line-height:32px;
	color:#FFF;
}
#news a:hover{
	color:#69C;
}

/*--------------Main Page Footer----------------------*/

#footer{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	background:url(../images/home_footer_bg.gif) repeat-x top center #003264;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:39px;
	padding:15px 0 0;
	text-align:center;
	font-size:10px;
	line-height:12px;
	color:#FFF;
}
#footer a:link, #footer a:visited{
	color:#FFF;
	margin:0 7px;
}
#footer a:hover{
	color:#69C;
	text-decoration:underline;
}
#footer p{
	margin:0 0 5px;
	padding:0;
}
#footer .copyright{
	color:#999;
}

/*--------------- Form Styling ------------------*/

form.ajaxed{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	color:#000;
	font-size:11px;
	line-height:1.5em;
	position:relative;
}
form.ajaxed fieldset{
	border:1px solid #666;
	padding:5px;
}
form.ajaxed .error{
	color:#A22;
}
form.ajaxed input.error{
	background:#F2989B;
	color:#FFF;
}
form.ajaxed label.error{
	display:block;
	padding:2px 0;
	color:#A22;
}
form.ajaxed .sending{
	background:url(../images/facebox/loading.gif) #FFF no-repeat center center;
	position:absolute;
	top:0;
	left:0;
}
/* -- minimal layout and code -- */
form.minimal h2{
	color:#369;
	font-size:16px;
	font-weight:bold;
	border-color:#69C;
	border-style:solid;
	border-width:0 0 1px;
	margin:5px 0 10px;
	padding:0 0 10px;
}
form.minimal textarea{
	display:block;
	width:385px;
	height:85px;
	border:1px solid #999;
}
form.minimal p{
	clear:both;
}
form.minimal label{
	margin:5px 0;
}
form.minimal label.left{
	display:inline;
	float:left;
	width:90px;
	padding:4px 5px 4px 0;
	margin:0;
}
form.minimal fieldset{
	clear:both;
	margin:5px;
	padding:5px 10px;
	position:relative;
}
form.minimal fieldset.actions{
	border:none;
}
form.minimal legend{
	font-size:12px;
}
form.minimal .instruction{
	display:block;
	position:relative;
	text-align:right;
	margin:-5px 0 -12px;
}
form.minimal label.required,
form.minimal p.required{
	color:#036;
	font-weight:bold;
}

.floatLeft{
	float: left;
	padding-top: 10px;
}
.floatRight{
	float: right;
	padding-top: 10px;
	padding-right: 20px;
}

#galv td{
	padding: 0px 10px;
}

#galv p{
	margin: 7px;
}

#galv{
	padding-top: 10px;
}

/*--------------CSS Buttons----------------------*/
.graphical, .button, .button_at{
	position:relative;
	overflow:hidden;
	display:block;
}
.graphical img, .button img, .button_at img{
	border:none;
}
.button_at{
	cursor:default;
}

.button{
	cursor:pointer;
}

.graphical span, .button span{
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center top;
	top:0;
	left:0;
}
.button_at span{
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:left top;
	top:0;
	left:0;
}
.button:hover{
	border:none;
}
.button:hover span{
	background-position:right top;
}

#news_flash ul{
	position: relative;
	height: 32px;
	line-height: 32px;
}
