/*********************
//CSS by Ryan Cowles
********************/
/*1.Structure
//2.Formatting
//3.Links
//4.Styling
//5.Nav Style*/
/**********
//1.Structure
**********/
body {
background-color: #00639c;
background-image: url(images/page-back.jpg);
background-repeat: repeat-x;
background-position:top;
font-family:Arial, Helvetica, sans-serif;
}

#wrapper {
width:960px;
margin:10px auto;
border:1px solid #000;
background:#FFF;
}

#header {
height:189px;
width:960px;
background-image:url(images/header.jpg);
clear:both;
}

#nav {
height:36px;
width:960px;
background:url(images/nav-back.jpg) repeat-x;
clear:both;
padding:0;
margin:0;
}

#content {
clear:both;
width:960px;
background:url(images/leftcol-back-border.jpg) repeat-y;
}

#leftcol {
width:218px;/*238-padding
background:url(images/leftcol-back.jpg) repeat-y;
float:left;
border-left:2px solid #178000;
border-right:2px solid #178000;*/
padding:10px;
height:100%;
}

#centercol {
width:480px;/*516-padding*/
float:right;
padding:0 18px;
}

#rightcol {
float:right;
width:198px;
border-left:2px solid #178000;
border-right:2px solid #178000;
}

.clear {
clear:both;
}

#footer {
width:960px;
height:38px;
background:url(images/footer-back.jpg) repeat-x;
clear:both;
}

/**********
//2.Formatting
**********/

#leftcol img {
border:1px solid #000;
}

/**********
//3.Links
**********/
a:link {
	color: #178000;
	text-decoration:none;
}
a:visited {
	color: #178000;
	text-decoration:none;
}
a:hover {
	color: #20B300;
	text-decoration:none;
}
a:active {
	color: #178000;
	text-decoration:none;
}

/**********
//4.Styling
**********/
ul#productlist {
list-style:none;
padding:0;
margin:4px 0 0 6px;
}
ul#productlist li {
margin-bottom:6px;
font-weight:600;
}
.pintro {
font-size:1.2em;
font-weight:600;
}

h1 {
font-family:"Times New Roman", Times, serif;
color:#178000;
}

h4 {
font-size:.9em;
}
#footer {
color:#FFF;
text-align:center;
}
#footer a, footer a:visited, footer a:active {
color:#FFFF99;
font-weight:600;
}
#footer a:hover {
color:#FFF;
}
#footer p {
margin:0;
padding:10px;
}

/**********
//5.Nav Style
**********/
#mainlinks {
margin:0;
padding:0;
list-style:none;
margin-left:2px;
font-size:16px;
height:36px;
padding:8px 0 0 0;
font-weight:600;
}

#mainlinks li {
display:inline;
}
#mainlinks li a {
padding:10px;
}
#mainlinks li a, #mainlinks li a:visited, #mainlinks li a:active{

width:100%;
height:100%;
color:#FFF;
}

#mainlinks li a:hover, #mainlinks li a.current {
background:#FFF;
color:#178000;
}
#call {
float:right;
padding:8px;
font-weight:600;
color:#FFF;
}
#rightcol img {
border-bottom:2px solid #178000;
}

/*********
//Contact
*********/
.subcontact {
font-size:.9em;

}
.mapimg {
margin-right:12px;
}

/*********
//Submenu
*********/

a.cursub, a.cursub:visited, a.cursub:active {
padding-left:20px;
background:url(images/subarrow.gif) no-repeat left;
color:#005a99;
}

a.cursub:hover {

}