﻿a { color: #649cc9; text-decoration: none; }
a:hover { text-decoration: underline; }
select { font: normal 11px Verdana, Arial, sans-serif; color: #7e7e7e; }
input { font: normal 11px Verdana, Arial, sans-serif; color: #7e7e7e; }
html { font: normal 11px Verdana, Arial, sans-serif; color: #7e7e7e; }
h1 { color: #c2141b; font:bold 23px Arial, sans-serif; }
h2 { color: #649cc9; font:bold 12px Verdana, Arial, sans-serif; }

img { border: 0; }

#page { background: #dfdfdf; margin:0; }

#header { background: url(graphics/header_bg.jpg) no-repeat left bottom; width:760px; height:116px; }
#header_menu { background: #666666; height:25px; border-top: 1px solid #858585; border-bottom: 1px solid #525252; }

#content {  }
#content .left { width: 186px; vertical-align: top; background: #eeeeef; }
#content .left #left_contact_info { width: 176px; height: 124px; background: #202935; color: #ffffff; padding: 20px 0px 0px 10px; }
#content .left #left_contact_info a { color: #ffffff; }
#content .main { width: 574px; height: auto; background: #ffffff; vertical-align: top; }
#content .center { width: 574px; height: auto; vertical-align: top; }
#content .center_home { width: 574px; height: auto; background: #659bc9 url('graphics/content_home_bg.jpg') repeat-x; vertical-align: top; padding-bottom: 20px;}
#content .center #content_left { display: block; position: relative; float: left; width: 400px; padding-left: 24px; }
#content .center #content_right { display: block;  position: relative; float: right; width: 150px; }
#content #center_welcome { width: 380px; padding-left: 24px; height: 144px; color: #ffffff; margin-bottom: 8px; }

#content .center_int { width: 530px; padding: 20px 20px 20px 24px; background: #ffffff; vertical-align: top; }

#footer { background: url(graphics/footer_bg.jpg) repeat-x left top; height: 40px; text-align: center; }
#footer_center { height: 34px; padding-top: 6px; text-align: center; color: #ffffff; font:normal normal normal 10px Arial, Helvetica, sans-serif; }
#footer_center a { color: #ffffff; font:normal normal normal 10px Arial, Helvetica, sans-serif; }

#menu_tip_top { color: #666666; height: 20px; margin: 7px 10px 0px 0px; float: right; }
#menu_tip_top a { color: #666666; }

/* MenuBegin:menu_top */
#menu_top ul { border:0px solid #000000; padding:0; margin:0; list-style:none; float:left; }
#menu_top li { position:relative; float:left;  z-index:99; display:inline; padding:0; margin:0; }
#menu_top a { float:left; border-right:1px solid #858585; background-color:transparent; text-decoration:none; color:#ffffff; padding:6px 18px 0px 18px; height: 21px;font:normal normal bold 12px Arial, Helvetica, sans-serif; text-align:left; display:block; }
#menu_top a:hover { text-decoration:none; color:#ffffff; background-color:transparent; }
#menu_top a.last { border-right:0;  }

#menu_top ul ul { left:-999em; position:absolute; width:120px;  }
#menu_top li.over  { z-index:1000; }
#menu_top li:hover  { z-index:1000; }
#menu_top li.over ul  { width:160px; top:27px; left:-1px; }
#menu_top li:hover ul  { width:160px; top:27px; left:-1px; }
#menu_top ul ul a { width: 140px; border:1px solid #858585; border-bottom:0; background-color:#efefef; text-decoration:none; color:#858585; padding:6px 10px 0px 10px; height:auto; }
#menu_top ul ul a:hover { text-decoration:none; color:#ffffff; background-color:#858585; }
#menu_top ul ul a.last { border-bottom:1px solid #858585; border-right:1px solid #858585;  }
/* MenuEnd:menu_top */

.canvas { clear: both; margin:0 auto; width: 760px; }

.datebox { font-size:12px; font-weight:bold; color: #000000; padding-left:10px; }

#product_spotlight { width: 186px; height: 147px; text-align: center; padding-top: 10px; background: #666666; }
html>body #product_spotlight { height:auto; min-height: 147px; }

.banner_placeholder { width: 120px; height: 90px; /*background: #959595;*/ margin: 25px auto 0px auto; }

.newsHeadline { font: bold 12px Verdana, Arial, sans-serif; color: #649cc9; }

.newsListHeadline { font: bold 12px Verdana, Arial, sans-serif; color: #649cc9; }
.newsPublished { font: normal 9px Verdana, Arial, sans-serif; color: #1c2530; }
.newsListPublishline { font: normal 9px Verdana, Arial, sans-serif; color: #1c2530; }
.newsListBlurb {}
.newsListMoreLink {}

#search { clear: right; float: right; padding-top: 45px; padding-right: 32px; height: 40px; vertical-align:top; }
#search .queryLabel { float: none; font-weight:bold; font-size: 11px; color: #ffffff; margin: 0px; }
#search .searchInput { float: left; margin: 1px 0px; }
#search .submit { float: left; margin: 2px 0px 0px 2px; }

