@import url("Content.css");
@import url("Breadcrumbs.css");
@import url("Footer.css");
@import url("ChildNavigation.css");
@import url("Forms.css");
@import url("DataGrid.css");
@import url("SiteMap.css");

body, p, div, span, td, th, li, ul, ol, h1, h2, h3, h4, h5, a
{
	font-family: trebuchet ms,trebuchet,tahoma,arial,sans-serif;
	font-size: 8pt;
}

body {
background: url(../images/tile_bg.gif) top left repeat;
margin-top:35px;
text-align:center;
}

img {
border: none;
}

a, a:visited {
text-decoration:underline;
color:#787878;
}

a:hover 
{
text-decoration:none;
}

#wrapper {
position: relative;
margin: 0 auto;
padding:0;
width:770px; 
}

.detail-text {
font-size:10px;
}

.right {
float:right;
}

.left {
float:left;
}

.input-box {
font-family: trebuchet ms,trebuchet,tahoma,arial,sans-serif;
font-size:11px;
color:#a6a6a6;
width:158px;
}

.editlink {
margin: 10px 0px 10px 0px;
}

.admin-header {
border: 1px solid #3C59A1;
color:#D00020;
font-weight:bold;
}


/*--------------------------[ Border ] --------------------------*/


.border-left {
background: url(../images/border_left.gif) top left repeat-y;
width:14px;
}

.border-right {
background: url(../images/border_right.gif) top left repeat-y;
width:14px;
}


/*--------------------------[ Header ] --------------------------*/


#header {
width:770px;
height:79px;
}

.header-left {
background: url(../images/header_left.gif) top left no-repeat;
width:590px;
height:79px;
float:left;
}

.header-left span {
display:none;
}

.header-right {
background: url(../images/header_right.gif) top left no-repeat;
width:180px;
height:79px;
float:right;
}

.header-right span {
display:none;
}

.sub-nav-left {
background:#fff url(../images/innovative_solutions.gif) top left no-repeat;
width:265px;
height:196px;
font-size:10px;
color:#344087;
}

.sub-nav-left-content {
padding-left:30px;
padding-top:100px;
padding-right:20px;
}

.sub-header-items {
background: url(../images/sub_header_items.gif) top left no-repeat;
width:569px;
height:21px;
}

.nav {
font-family: trebuchet ms,trebuchet,tahoma,arial,sans-serif;
font-size: 14pt;
color: #3D3D3D;
font-weight: bold;
cursor: hand;
}

.nav-sub {
width: 200px;
color: #3D3D3D;
background-color: #F4F4F4;
padding: 2px 5px 2px 5px;
cursor: hand;
}

.nav-hover
{
color: #3D3D3D;
background-color: #F4F4F4;
}


/*--------------------------[ Body ] --------------------------*/


#body-bg {
background: #fff url(../images/body_bg.jpg) top left no-repeat;
width:742px;
height:483px;
}

#hp-content {
width:308px;
margin: 50px 30px 30px 30px;
}

#inside-content {
width:328px;
margin: 30px 20px 30px 20px;
}


#admin-content {
width:509px;
margin: 30px 20px 30px 20px;
}

#admin-content a, #admin-content a:active, #admin-content a:visted 
{
	color:#787878;
}

/*--------------------------[ Search Section ] --------------------------*/


.product-search {
background: url(../images/product_search.gif) top left no-repeat;
width:173px;
height:21px;

}

.get-connected {
background: #fff url(../images/get_connected.gif) top left no-repeat;
width:173px;
height:21px;
}

.hr {
background: #fff url(../images/search_hr.gif) top left no-repeat;
width:173px;
height:8px;
line-height:8px;
}

.search-text {
font-size:10px;
color:#7e7e90;
text-align:right;
}

.search-text a, .search-text a:visited {
text-decoration:underline;
color:#7e7e90;
}

.search-text a:hover {
text-decoration:none;
color:#7e7e90;
}

.newsletter-signup {
float:left;
line-height:1em; 
padding-left:20px; 
text-align:left; 
}

.search-header {
color: #D00020;
font-weight: bold;
}

.search-section {
margin-bottom:10px;
border: 1px solid #3C59A1;
padding: 5px;
}


/*--------------------------[ Buckets ] --------------------------*/


.bucket-top {
background:  url(../images/bucket_top_gradient.gif) top left no-repeat;
width:201px;
height:5px;
}

.bucket-content {
background: #f4f4f4 url(../images/bucket_content_gradient.gif) top left repeat-y;
/*background-color: #f4f4f4;*/
width:201px;
}

.bucket-content-text {
padding: 10px 10px 1px 20px;
}

.bucket-content-list {
}

.bucket-content-list a, .bucket-content-list a:visited {
text-decoration:none;
color:#787878;
}

.bucket-content-list a:hover {
text-decoration:underline;
}

.bucket-bottom {
background:  url(../images/bucket_bottom_gradient.gif) top left no-repeat;
width:201px;
height:5px;
}

.bucket-text {
font-size:12px;
color:#787878;
}

.bucket-title {
font-size:14px;
font-weight:bold;
}

.bucket-text span{
color:#787878;
}

.bucket-news {
padding-left:30px;
padding-top:10;
}

.news-text {
padding-top:5px;
}

.news-text a, .news-text a:active, .news-text a:visited 
{
	color:#787878;
	text-decoration:underline;
}

.news-text a:hover
{
	color:#d00020;
	text-decoration:none;
}

.news-headline {
color: #344087;
font-size: 14px;
font-weight: bold;
}

.news-details {
}

.news-link a, .news-link a:visited {
color: #344087;
}

.news-link a:hover 
{
	color: #344087;
}

.bucket-news a, .bucket-news a:visited  {
text-decoration:underline;
color:#787878;
}

.bucket-news a:hover  {
text-decoration:none;
}

.bucket-docs {
margin-left: 20px;
}

/*--------------------------[ Products ] --------------------------*/

.item-page
{
}

.item-page a, .item-page a:visited
{
}

.item-category-name {
color:#3C59A1;
font-size:14px;
font-weight:bold;
}

.item-category-desc {
padding-left:10px;
padding-right:10px;
}

.item-list {
color:#3C59A1;
padding-left:15px;
padding-right:15px;
}

.item-name {
padding-left:10px;
color:#3C59A1;
font-size:14px;
font-weight:bold;
}

.item-header {
color: #000000;
font-size: 14px;
}

.item-link, .item-link:visited {
color:#3C59A1;
}

.item-link:hover{
color:#3C59A1;
}

.admin-link, .admin-link:visited {
color: #D00020;
}

.item-category-name-small {
color:#D00020;
font-size:11px;
font-weight:bold;
}

.item-name-small, .item-name-small:visited {
color:#3C59A1;
font-size:11px;
}

.association-header {
color:#3C59A1;
font-size:14px;
font-weight:bold;
}
