﻿body {
 background: #008833;
}

#homepagecontainer {
 background: #fff url(images/3colbg.gif) repeat-y;
}

#grouppagecontainer {
 background: #fff url(images/3colbg.gif) repeat-y;
}

/* default link styles ----------------------------------------------------- */
a:link {
 color: #003366;
 text-decoration: none;
}

a:visited {
 color: #003366;
 text-decoration: none;
}

a:hover {
 color: #003366;
 text-decoration: underline;
}

a:active {
 color: #003366;
 text-decoration: none;
}

.bannermaincontainer {
 margin: 0 auto;
 width: 990px;
 min-height:95px;
}

#headermaincontainer {
 background: #000;
 margin: 0 auto;
 width: 990px;
}

.headercontainer {
 background: #333 url(images/header_logo.gif) no-repeat;
 border-top: 1px solid #666;
 margin: 0 auto;
 width: 990px;
 height:85px;
}
#menucontainer {
 background: #ccc url(images/MenuBackgroundgold.gif) repeat-x top left;
}

#contentmaincontainer {
 margin: 0 auto;
 width: 990px;
}
 
#footermaincontainer {
 border-bottom: 10px solid #FFEE77;
 margin: 0 auto;
 width: 990px;
}
 
#blogcontainer2column {
 background: url(images/article-2-col-bg.jpg) repeat-y;
}

/* Photogallery Style Override --------------------------------------------- */
.photogallerylinksslideshow {
 background: #ccc;
 line-height: 27px;
}

/* ASP.NET Controls -------------------------------------------------------- */
.headerstyle {
 background: #A4A4A4 url(images/header_home_title_slice.gif) repeat-x;
}

.sidebarstyle {
 background: #194164;
 color: #fff;
 font-size: 11px;
 padding: 5px;
 text-align: left;
 width: 200px;
}

.sidebarbuttonstyle {
 color: #fff;
 font-size: 11px;
 text-decoration: none;
}

.navbuttonstyle {
 background: #ffff;
 border: 1px solid #507cd1;
 color: #284E98;
 font-size: 11px;
}

.column3banner2upsubcontainer {
 float: left;
 text-align: center;
 width: 160px;    
}
   
/* Image Containers -------------------------------------------------------- */
.componentimage100x75float,
.componentimage60x45float,
.componentimage300x225float,
.componentimage75x100float,
.componentimage100x133float,
.componentimage60x45,
.componentimage150x113float {
 background: transparent !important;
 text-align: center;
}

/* Banner Containers ------------------------------------------------------- */
.banner300x250,
.banner160x600,
.banner300x100,
.banner300x250,
.banner728x90,
.bannersponsor {
 background: transparent !important;
 text-align: center;
}

/* Common Box Styles ------------------------------------------------------- */
.boxstyle1 {
 background: url(images/dk_test.gif) repeat-x;
 border: 1px solid #242424;
 margin: 0 auto 15px auto;
}

.boxstyle2 {
 background: #fff;
 border: 1px solid #ccc;
 margin: 0 auto 15px auto;
}

.boxstyle3 {
 background: #999 url(images/background_gradient.gif) repeat-y center;
 border: 1px solid #242424;
 margin: 0 auto 15px auto;
}

/* Common Header Styles ---------------------------------------------------- */
.headerbarstyle1, .headerbarstyle2, .headerbarstyle3 {
 background: #008833;
 border-bottom: 1px solid #242424;
 color: #fff;
 font-weight: bold;
 height: 22px;
 line-height: 22px;
 padding: 0 0 0 5px;
}

.headerbarstyle1 a:link, .headerbarstyle2 a:link, .headerbarstyle3 a:link {
 color: #fff;
 text-decoration: none;
}

.headerbarstyle1 a:visited, .headerbarstyle2 a:visited, .headerbarstyle3 a:visited {
 color: #fff;
 text-decoration: none;
}

.headerbarstyle1 a:hover, .headerbarstyle2 a:hover, .headerbarstyle3 a:hover {
 color: #fff;
 text-decoration: underline;
}

.headerbarstyle1 a:active, .headerbarstyle2 a:active, .headerbarstyle3 a:active {
 color: #fff;
 text-decoration: none;
}

/* 3 Column Page Layout with even column widths ---------------------------- */
#column3maincontainer {
 background: #fff;
 margin: 10px 0;
 width: 990px;
}

#column3leftcontainer {
 float: left;
 padding: 0 2px 0 5px;
 width: 323px;
}

#column3centercontainer {
 float: left;
 padding: 0 3px;
 width: 324px;
}

#column3rightcontainer {
 float: left;
 padding: 0 5px 0 2px;
 width: 323px;
}

.column3todaysfeature, .column3genericbox {
 border: 1px solid #000;
 margin: 0 0 10px 0;
 padding: 4px 0 4px 4px;
 width: 313px;
}

.column3todaysfeature {
 background: url(images/dk_test.gif) repeat-x;
}

.column3boxheader {
 background: url(images/headerimage1.gif) repeat-y;
 color: #fff;
 font-weight: bold;
 height: 22px;
 line-height: 22px;
 margin: -4px 0 5px -4px;
 padding: 0 0 0 5px;
}

/* --------------------------------------------------------------------------------------------------------------------- Greg's Menu */
#menucontainer {
 background: #ccc url(images/MenuBackgroundgold.gif) repeat-x top left;
 height: 29px;
}

#menu {
 background: #ccc url(images/MenuBackgroundgold.gif) repeat-x top left;
 border: 0;
 height: 29px;
 line-height: 29px;
}

#menu ul, #menu li {
 height: 29px;
}

#menu li, #menu a {
 line-height: 29px;
}

#menu li {
 background: none;
 border-left: 1px solid #fff;
 border-right: 1px solid #999;
 height: 29px;
}

#menu li:hover a, #menu li.menuselected a {
 background: #ddd;
 color: #000;
}

#menu li ul {
 border-top: 1px solid #ccc;
 border-right: 1px solid #999;
 border-bottom: 1px solid #999;
 border-left: 1px solid #ccc;
 top: 29px;
}

#menu li li {
 background: #CC9933;
 border: none;
}

#menu li:hover li a {
 background: #CC9933;
 color: #000;
 font-weight: bold;
}

#menu li li:hover a {
 background: #ddd;
 color: #000;
}
