/* CSS Document */

body {
margin:0px;
background-color:white;
background:url(images/topbar.gif) repeat-x;
font-family:tahoma;
font-size:12px;
color:#999999;
}

#topbar {
height:58px;
width:100%;
position:relative;
text-align:center;
}

#logo {
position:absolute;
top:-40px;
}

#spaceFiller {
height:192px;
}

#topbarCont img{
border:0px;
}

#topbarCont {
width:800px;
margin:auto;
background:url(images/topbg.gif) no-repeat;
height:28px;
padding-top:24px;
text-align:right;
position:relative;
top:1px;
}

#container {
width:815px;
position:relative;
margin:auto;
}

#bigcolumn{
width:575px;
float:right;
}

#smallcolumn {
width:232px;
float:left;
}

#main_nav {
width:100%;
list-style:none;
padding:0px;
margin:0px;
height:42px;
position:relative;
z-index:500;
margin-bottom:4px;
}

#main_nav li {
float:left;
background:url(images/main_nav_bg.gif) repeat-x;
height:42px;
}

#main_nav li a {
display:block;
height:35px;
margin-top:2px;
text-align:center;
width:110px;
}

#main_nav li ul {
position:absolute;
top:40px;
list-style:none;
margin:0px;
padding:0px;
width:150px;
height:auto;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
visibility:hidden;
}

#main_nav li ul li {
height:20px;
width:150px;
margin:0px;
padding:0px;
background:none;
float:left;
border-bottom:1px solid #CCCCCC;
}

#main_nav li ul li a {
display:block;
width:145px;
height:15px;
padding:2px;
text-align:left;
text-indent:5px;
color:#666666;
text-decoration:none;
background:url(images/main_nav_secondarybg.gif) repeat-x;
margin-top:0px;
border-top:1px solid white;
border-left:1px solid white;
font-size:11px;
}

#main_nav li ul li a:hover {
text-decoration:none;
color:orange;
background:url(images/main_nav_secondarybgover.gif) repeat-x;
}

.includeBorders{
border-left:1px solid #ffce79;
border-right:1px solid #ffa200;
}

#nav_home {border-right:1px solid #ffa200}
#nav_lastbutton {border-left:1px solid #ffce79}

#main_nav li a img {
border:0px;
margin-top:10px;
}

#main_nav li a:hover {
background:url(images/main_nav_bgover.gif) 0px -2px repeat-x;
}

.specialBox {
width:134px;
height:183px;
background:url(images/specialbox.gif) no-repeat;
float:left;
position:relative;
}

#specialBoxCont {
clear:both;
margin-top:0px;
width:569px;
margin-left:3px;
height:183px;
}

.specialBox .title {
position:absolute;
top:10px;
left:22px;
}

.specialBox .image {
position:relative;
top:40px;
height:60px;
text-align:center;
}

.specialBox .text {
position:relative;
font-size:10px;
top:42px;
height:45px;
padding-left:7px;
padding-right:7px;
text-align:center;
}

.specialBox .button {
position:absolute;
bottom:5px;
left:20px;
border:0px;
}

.f_left {
position:absolute;
left:0px;
top:0px;
}

.f_right {
position:absolute;
right:0px;
_right:-1px;
top:0px;
}

.headerBar {
width:100%;
height:32px;
position:relative;
background:url(images/main_headerbar_tile.gif) repeat-x;
clear:both;
margin-top:4px;
margin-bottom:4px;
}

.headerBar .title {
margin-top:8px;
margin-left:17px;
}

#newsColumn {
width:395px;
float:left;
margin-left:1px;
}

/* IE FIX */
#newsColumn img {
_float:left;
}

.newsEntree {
width:393px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background:url(images/windowgradient.gif) repeat-x;
}

.newsEntree .text {
padding:10px;
padding-top:0px;
height:100%;
border-left:1px solid white;
border-right:1px solid white;
font-size:11px;
_position:relative;
}

.newsEntree .body {
padding-left:8px;
padding-right:8px;
}

.newsEntree .text h1 {
font-size:12px;
padding:0px;
margin:0px;
}

.newsEntree .readMore {
text-align:right;
padding:5px;
padding-top:10px;
padding-bottom:0px;
}

.newsEntree .readMore a img{
border:0px;
_position:absolute;
_right:10px;
_bottom:5px;
}

.newsEntree .text h2 {
color:#90ad55;
font-size:11px;
font-weight:normal;
padding:0px;
padding-bottom:5px;
border-bottom:1px solid #fae7c7;
margin:0px;
margin-bottom:10px;
}

#archiveColumn {
width:168px;
margin-left:406px;
_margin-left:404px;
}

#archiveColumn ul, #smallcolumn ul {
list-style:none;
margin:0px;
padding:0px;
border:1px solid #CCCCCC;
border-bottom:0px;
border-top:0px;
}

#archiveColumn ul li, #smallcolumn ul li {
border-bottom:1px solid #CCCCCC;
}

#archiveColumn ul li a, #smallcolumn ul li a {
display:block;
height:23px;
background:url(images/archive_listbg.gif) repeat-x;
text-decoration:none;
color:#666666;
padding-top:6px;
padding-left:5px;
}

#archiveColumn ul li a:hover, #smallcolumn ul li a:hover {
background:url(images/archive_listbgover.gif) repeat-x;
color:orange;
}

/* IE FIX */
#archiveColumn img, #archiveColumn ul {
_float:left;
_clear:none;
}

.bottomSpacer {
margin-bottom:5px;
}

.sideTab {
background:url(images/tab_side.gif) no-repeat;
width:232px;
height:33px;
position:relative;
margin-top:10px;
}

.sideTab img {
position:absolute;
top:7px;
left:10px;
}

.cell{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background:url(images/windowgradient.gif) repeat-x;
width:230px;
}

.fill {
border:1px solid white;
border-top:0px;
padding:20px;
padding-top:5px;
padding-bottom:5px;
}

.fill h1 {
font-size:12px;
margin-bottom:5px;
margin-top:7px;
}

.fill .fields {
width:180px;
border:1px solid #999999;
color:#666666;
padding:3px;
}

#smallcolumn .bottom {
_float:left;
_padding-bottom:3px;
}

#customerChoice {
text-align:center;
margin-top:10px;
}

#wideContent {
padding:10px;
padding-top:0px;
}

#wideContent h1 {
font-size:14px;
}

#wideContent h2 {
font-size:12px;
margin-bottom:5px;
}

#wideContent div {
margin-bottom:2px;
}

#wideContent h3 {
font-size:12px;
margin:0px;
width:0px;
color:orange;
display:inline;
font-weight:normal;
}

#wideContent #textForms input {
border:1px solid #CCCCCC;
}

#formButton {
border:1px solid #CCCCCC;
background:url(images/main_nav_bg.gif) repeat-x;
color:white;
font-weight:bold;
font-size:11px;
}


#wideContent a {
color:#FFA70E;
}

#plantable {
width:100%;
text-align:center;
border:1px solid #CCCCCC;
border-bottom:0px;
border-top:1px solid #FFA91A;
}

#plantable td {
height:25px;
border-bottom:1px solid #CCCCCC;
background:url(images/archive_listbg.gif) 0px -7px repeat-x;
color:#666666;
}

#plantable .borderyes {
border-right:1px dashed #CCCCCC;
}

#plantable .hborderyes {
border-right:1px solid #FFA91A;
}

#plantable th {
color:white;
height:24px;
background:url(images/main_nav_bg.gif) repeat-x;
border-bottom:1px solid #FFA91A;
}

#footerspacer {
height:20px;
clear:both;
position:relative;
}

#footer {
border-top:5px solid #FFBB44;
height:100px;
background:url(images/footerbg.gif) repeat-x;
clear:both;
}

#footerinside {
width:815px;
position:relative;
margin:auto;
margin-top:20px;
}

#footerinside ul {
list-style:none;
margin:0px;
padding:0px;
}

#footerinside ul li {
float:left;
margin-right:20px;
}

#footerinside ul li a {
text-decoration:none;
color:#666666;
font-size:14px;
}

#footerinside ul li a:hover {
border-bottom:3px solid orange;
}

#footerinside ul li a img {
border:0px;
padding-bottom:4px;
padding-left:4px;
}

#totopbutton {
padding-right:20px;
}

#rescue {
position:absolute;
border:0px;
top:60px;
left:1px;
z-index:500;
}

#topad {
position:relative;
left:5px;
margin-top:4px;
.top:-3px;
}

.btmimg {
margin-bottom:4px;
}


/* jeremy */
#prod {
position:relative;
margin:auto;
height:117px;
text-align:center;
margin-top:10px;
}

#proddial a, #prodbroad a, #prodwire a {
height:117px;
display:block;
}

#proddial a{
width:128px;
background:url(images/products/proddial.gif) 0px 0px no-repeat white;
}

#proddial a:hover{
background:url(images/products/proddial.gif) 0px -117px no-repeat white;
}

#prodbroad a{
width:122px;
background:url(images/products/prodbroad.gif) 0px 0px no-repeat white;
}

#prodbroad a:hover {
background:url(images/products/prodbroad.gif) 0px -117px no-repeat white;
}

#prodwire a{
width:127px;
background:url(images/products/prodwire.gif) 0px 0px no-repeat white;
}

#prodwire a:hover {
background:url(images/products/prodwire.gif) 0px -117px no-repeat white;
}


/* about us meet us table */

.meettable {
width:300px;
border-bottom:1px dashed #CCCCCC;
margin-top:10px;
margin-left:10px;
padding-bottom:5px;
}

.meettable img {
border:2px solid #D9EFFD;
}

.meettable td {
padding:5px;vertical-align:top;
}

.meettable h4 {
color:#D59418;
font-size:11px; font-weight:normal;
margin-top:5px; margin-bottom:2px;
width:150px;
border-bottom:1px solid #CEEEFD;
}

.meettable h5 {
font-size:9px;
margin:0px;
padding:0px;
font-weight:normal;
}

/* end jeremy */
