html { min-height: 100%; margin-bottom: 1px; }  /* Firefox scroll-fix*/

body {
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#c5c5c5;
background-image:url(../images/bg_gradient.jpg);
background-repeat:repeat-x;
margin:0px;
}

h1 {
}

/* --- Layout Styles --- */

#CenteringContainer {
margin-left:auto;
margin-right:auto;
width:1000px;
}

#Container {
position:relative;
float:left;
width:1000px;
}

#Header {
position:relative;
float:left;
width:980px;
height:147px;
padding:0 10px 0 10px;
background-image:url(../images/masthead.jpg);
background-repeat:no-repeat;
}

#Header #HomeLink {
position:relative;
float:left;
width:350px;
height:125px;
margin:20px 0 0 0;
}

#Header #ContactText {
position:relative;
float:right;
margin:116px 30px 0 0;
width:450px;
}

#Header #ContactText h2 {
line-height: 28px;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 19px;
font-style: italic;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;	
}

#Header #ContactText h2 a {
color:#cbf2af;
text-decoration:none;
}

#Header #ContactText h2 a:hover {
color:#cbf2af;
}

#Middle {
position:relative;
float:left;
width:980px;
padding:0 11px 0 9px;
background-image:url(../images/main_white_bg.jpg);
background-repeat:repeat-y;
}

#TopNav {
position:relative;
float:left;
width:960px;
height:28px;
margin:0 0 0 0;
padding:0;
background-image:url(../images/TopNav_gradient.jpg);
background-repeat:repeat-x;
}

#ProductNav {
position:relative;
float:left;
width:956px;
height:155px;
margin:0 0 0 0;
padding:5px 0px 0 4px;
background-image:url(../images/blue_gradient.jpg);
background-repeat:repeat-x;
text-align:center;
}

#Content {
position:relative;
float:left;
width:940px;
padding:5px 10px 10px 10px;
}

#Bottom {
position:relative;
float:left;
width:980px;
height:31px;
padding:0 10px 0 10px;
background-image:url(../images/bottom.jpg);
background-repeat:no-repeat;
}

#Footer {
position:relative;
float:left;
width:980px;
padding:0 10px 0 10px;
text-align: center;
color: #5d5d5d;
font-size: 10px;
}

/* --- Top Nav Styles --- */
#TopNav ul {
position:relative;
float:right;
display:block;
padding:0;
margin:0;
list-style:none;
}

#TopNav ul li {
position:relative;
float:left;
display:block;
padding:0;
margin:0;
}

#TopNav ul li a {
position:relative;
float:left;
display:block;
padding:6px 13px 2px 13px;
margin:0;
font-size: 14px;
color: #FFFFFF;
text-decoration:none;
}

#TopNav ul li a:hover {
color: #cbf2af;
}

/* --- Product Link Styles --- */
#ProductNav ul {
position:relative;
float:left;
display:block;
list-style:none;
padding:0;
margin:0;
/*text-align:center;*/
}

#ProductNav ul li {
position:relative;
float:left;
display:block;
padding:0;
margin:0;
}

#ProductNav ul li a {
position:relative;
float:left;
display:block;
width:128px;
padding:2px;
margin:0 2px;
#margin:0px;
font-size:12px;
text-decoration:none;
color:#000000;
}

#ProductNav ul li a:hover {
background-color:#024492;
background-image:url(../images/link_gradient.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
}

/* --- Main Content Styles --- */
#Content h1 {
font-size: 24px;
font-style: oblique;
font-weight: bold;
color: #519122;
}

/* --- Footer text styles --- */
#Footer a {
font-size: 10px;
color: #5d5d5d;
text-decoration: none;
}

#Footer a:hover {
color: #000;
text-decoration: underline;
}