*{margin:0;}

body{
height:100%;
font-family:Arial, Helvetica, sans-serif;
}

.wood{
background: url(../images/background/bckgrnd1.jpg) repeat;
}

.plaid{
background: url(../images/background/plaid.jpg) repeat;
}

.graphite{
background: url(../images/background/carbon.jpg) top repeat-x;
background-color:#000000;
}


.R_topleft{
left:10px;
top:15px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:22px;
font-weight:bold;
}


#bckgrnd{
min-height:550px;
margin:0px auto;
width:945px;
background:url(../images/paper.png) repeat-y;
margin-top: -40px;
}

p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
padding:10px 20px;
line-height:17px;
text-align:left;
}


a{
font-family:Arial, Helvetica, sans-serif;
color:#0079c2;
font-size:12px;
text-decoration: none;
}

a:hover{
color:#d6e4ec;
}

img {
	border:0;
}

#wrap{
margin: 0 0;
position:relative;
}

#header{
position:relative;
height:345px;
z-index:1;
text-align:left;
margin: 0 auto;
width:985px;
padding-left: 20px;
}


.orange{
/* "Arial Rounded MT Bold" */
font-family: Arial, Helvetica;
font-weight:bold;
color:#f28d23;
font-size:16px;
}

.orangeDateBox {
	background-color: #f28d23;
	color: #fff;
}


.toptip{
position:absolute;
top:30px;
left:15px;
/* "Arial Rounded MT Bold" */
font-family: Arial, Helvetica;
font-weight:bold;
color:#fff;
font-size:16px;

}

.leftorange{
/* "Arial Rounded MT Bold" */
font-family: Arial, Helvetica;
font-weight:bold;
color:#f28d23;
font-size:16px;
padding:5px 0;
}

.rightorange{
/* "Arial Rounded MT Bold" */
font-family: Arial, Helvetica;
font-weight:bold;
color:#f28d23;
font-size:16px;
padding-bottom:10px;

}


.marginorange{
margin-top:12px;
margin-bottom:12px;
margin-left:15px;
color:#f68b1f;
/* "Arial Rounded MT Bold" */
font-family: Arial, Helvetica;
font-weight:bold;
font-size:18px;
}






#title{
position:absolute;
top:0px;
width:969px;
height:60px;
background: url(../images/background/top_nav.png) no-repeat;
z-index:100;
}


#contain{
	width:950px;
}


.clear{
clear:both;}


/*end maine styles */


/* NAV SPECIFIC */





#nav{
position:absolute;
top:0px;
left:5px;
width:970px;
height:55px;
z-index:20;
}




#abovenav{
position:absolute;
left:33px;
z-index:30;
width:970px;
height:55px;
}


#insideabovenow{
width:970px;
height:55px;
z-index:20;
}



.burlap{
background-image:url(../images/background/top_nav.png);
}



.cardboard{
background-image:url(../images/background/top_nav_card.png);
}


.steel{
background-image:url(../images/background/top_nav_steel.png);
}




#abovenav ul{
margin-top:-55px;
margin-left:-25px;
}

#abovenav ul #overres{
margin-top:-55px;
margin-left:-30px;
}

#abovenav ul li ul{

margin-left:0px;
}




#abovenav  ul li{
text-align:center;
font-size:12px;
list-style:none;
float:left;
}




#abovenav ul li ul { /* second-level lists */
	position: absolute;
	padding-top:20px;
	top:90px;
	
	width:150px;
	left: -999em;
	z-index:-1; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}



#abovenav ul li ul #overconditions { /* second-level lists */
	
	height:257px;
	
}


.b_ottom{
padding-bottom:10px;
}


.here{
display:block;
padding:10px 7px;}



#abovenav ul li ul li a{
display:block;
padding:8px 7px;
width:90px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#333;
text-decoration:none;
margin-left:-25px;

}


#abovenav ul li ul li a:hover{
padding:8px 7px;
}



#abovenav ul li ul li a:hover.tabburlap{
background:url(../images/tab.png) no-repeat;

}



#abovenav  ul li:hover ul, #abovenav  ul li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



#abovenav  ul li a{
display:block;
padding:20px 7px;
width:90px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#fff;
text-decoration:none;
}


#abovenav  ul li a:hover{
padding:20px 7px;
color:#fff;
display:block;
width:90px;
overflow:visible;
}


.even{
	background-color: #fff;
}

.odd{
	background-color: #f0f0f0;
}


.ulburlap li a.goactive, .ulburlap li a:hover {
background-image:url(../images/tab.png);
}


.ulsteel  li a.goactive, .ulsteel li a:hover {
background-image:url(../images/tab_steel.png);
}

.ulcardboard  li a.goactive, .ulcardboard li a:hover {
background-image:url(../images/tab_cardboard.png);
}


.ulburlap li ul li a:hover {
background-image:none;
}


.ulsteel li  ul li  a:hover {
background-image:none;
}

.ulcardboard li ul li  a:hover {
background-image:none;
}





.largeburlapdrop{
position:relative;
background: url(../images/dropdownbig.jpg) no-repeat;
z-index:5;
}

.largesteeldrop{
position:relative;
background:url(../images/thebigsteel.jpg) no-repeat;
z-index:5;
}

.largecardboarddrop{
position:relative;
background:url(../images/thebigcardboard.jpg) no-repeat;
z-index:5;
}





/* END NAV SPECIFIC */




#footershadow{
margin:0 auto;
width:930px;
height:12px;
background-image:url(../images/bottomshadow.png);
background-repeat:no-repeat;
}

#footer{
margin:0 auto;
width:930px;
min-height:300px;
background-image:url(../images/footer.png);
background-repeat:repeat-y;

}


#F_left{
width:155px;
height:240px;
border-right: thin solid #d6e4ec;
border-bottom: thin solid #d6e4ec;
margin-left:20px;
}

#F_mid{
width:275px;
height:240px;
border-right: thin solid #d6e4ec;
border-bottom: thin solid #d6e4ec;
}

#F_right{
height:240px;
width:440px;
border-bottom: thin solid #d6e4ec;
}

.fhead{
height:10px;
border-bottom: thin solid #d6e4ec;
/* "Arial Rounded MT Bold" */
font-family: Arial, Helvetica;
font-weight:bold;
font-size:12px;
color:#333333;
padding:15px 20px;
}


.ehead{
height:10px;
width:100%;
/* "Arial Rounded MT Bold" */
font-family: Arial, Helvetica;
font-weight:bold;
font-size:12px;
color:#333333;
padding:15px 20px;
}


.or{
height:10px;
/* "Arial Rounded MT Bold" */
font-family: Arial, Helvetica;
font-weight:bold;
font-size:14px;
color:#f28d23;
padding:12px 20px;
}

.or input {
	width:120px;
}



.clear{
clear:both;
}

.footleft{
float:left;
}


.flinks{
margin-top:10px;
margin-left:20px;
}

.flinks a{
font-family:Arial, Helvetica, sans-serif;
color:#0079c2;
font-size:12px;
font-weight:bold;
text-decoration: none;
line-height:18px;
}


.flinks a:hover{
color:#d6e4ec;
}

.emailtext{
display:block;
width:30px;
height:24px;
padding-top:5px;
padding-right:10px;
font-family:Arial, Helvetica, sans-serif;
}

.padleft{
float:left;
padding-left:10px;
}


#footersubmit{
padding-left:10px;
float:left;
width:19px;
height:27px;
overflow:hidden;
}


.subtext{
padding-top:10px;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-size:12px;
text-align:center;
width:920px;
}

#connect{
height:112px;
border-bottom: thin solid #d6e4ec;
}

.connleft{
float:left;
margin-left:12px;
margin-top:5px;
}


.sponsorlogo{
float:left;
margin-left:40px;
margin-top:10px;
}

#hemail{
border:#409bd1 thick solid;
height:76px;
}

.humleft{
float:left;
}

.singright{
float:left;
padding-left:10px;
margin-top:-5px;
}


.subtext{
width:800px;
font-family:Arial, Helvetica, sans-serif;
margin-left: auto;
margin-right:auto;
}


.form_error_alert {
	background-color:#FFB2B6;
	color:#FF0000;
	border:1px solid #FF0000;
	padding:10px;
	font-weight:bold;
}

.form_success_alert {
	background-color:#e4ffe4;
	color: #009900;
	border:1px solid #009900;
	padding:10px;
	font-weight:bold;
}



table.formTable {
margin-left:auto;
margin-right:auto; 
width:840px;
border:#d5e3ec thin solid;}

table.formTable  tr td{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
border:none;
border-bottom:#d5e3ec thin solid;
}

table.formTable  tr td.first{
	padding-left:80px;
	width:180px;
}	


table.formTable  tr.toprow{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}



a.ovalbutton{
background: transparent url('../images/oval-orange-left.gif') no-repeat bottom left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #000; /*button text color*/
}

a.ovalbutton span{
background: transparent url('../images/oval-orange-right.gif') no-repeat bottom right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: top left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: top right;
color: #494949;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden;
width: 100%;
margin-left: 20px;
}

