body {font-family:"arial"; color:#333333; font-size:12px; background:#d9f0f6;}
html, body {margin:0;}
html { height: 100%; margin-bottom: 1px; }
img {border-style:none;}
h1 {color:#07265c; font-weight:bold; font-size:16px; margin:0;}
h2 {color:black; text-transform:uppercase; font-weight:bold; font-size:16px;}
h3 {color:black; font-weight:bold; font-size:14px;}
h4 {color:#333333; font-size:12px;}
h5 {color:white; font-size:12px; font-weight:bold;}
h6 {color:#35824a; font-size:11px;}
h7 {color:#797979; font-size:12px; font-weight:bold; text-transform:uppercase; padding:4px 0 8px 0; margin:0;}
h8 {display:block; margin:0; width:508px; color:#444444; font-size:10px; text-transform:uppercase; border-bottom:1px dashed #cccccc;}

.news_title {color:#cccccc; font-size:10px; text-align:left; padding:10px 0 0 6px; margin:0; }
.news_entry {color:black; font-size:12px; text-align:left; margin-left:10px;}
.news_link {color:white; text-decoration:none;}
.news_link:hover {font-weight:bold;}

/* right */

#right {float:right; display:inline; width:136px; border:0; padding:0; margin:0;}
#searchBox {margin-left:4px; text-align:left; color:white; text-transform:uppercase; font-weight:bold;}

/* header */

#header {width:914px; height:204px; background: url(images/headerBk2.gif) no-repeat top left; text-align:left; margin-top:20px;}
#headerLogo {padding:80px 0 0 374px;}
#blackBar {color:white; padding:14px 0 0 150px;}

/* menu */

#menuBox {height:44px; width:910px; text-align:left; text-transform:uppercase; background: url(images/menuBoxBk.gif) no-repeat top right; overflow:hidden;}
#menu {height:20px; width:774px; text-transform:uppercase; background:#33a02b; overflow:hidden;}
#menu a {float:left; display:block; height:20px; font-size:10px; text-align:left; padding:4px 8px 0 8px; color:white; text-decoration:none;}
#menu a:hover {background:#299122;}
#menu a.active {background:#009fc6;}

#subMenu {float:left; display:inline; width:138px; color:white; text-align:left;}
#submenu_link a {display:block; text-align:left; font-size:11px; padding:2px 0 2px 14px; margin-top:2px; color:white; text-decoration:none; background: url(images/right_arrow.gif) no-repeat top left;}
#submenu_link a:hover {background:#10336e url(images/right_arrow.gif) no-repeat top left;}
#submenu_link a.subactive {background:#009fc6 url(images/down_arrow.gif) no-repeat top left;}
#submenu_link a.thirdsub {margin-top:0; padding-left:16px; background:#07265c; font-size:10px;}
#submenu_link a.thirdsub:hover {text-decoration:underline;}
#submenu_link a.thirdsubactive {margin-top:0; padding-left:16px; background:#07265c; font-size:10px; text-decoration:underline;}

#submenu_link h3 {color: #fff; margin-left: 15px; font-size: 1em;}

a.login_button {display:block; width:138px; height:28px; background:url(images/login_button.jpg) no-repeat top left; padding-top:3px; margin-top:20px; text-align:center; color:white; text-decoration:none;}
a.login_button:hover {font-weight:bold;}

/* content */

#mainBox {background:white url(images/mainBk.gif) repeat-y left; width:910px; border-left:2px solid #33a02b; border-right:2px solid #33a02b; text-align:left;}
#middle {width:910px; text-align:left; background: url(images/flames.gif) no-repeat top right;}
#content {margin-right:170px; margin-left:170px; line-height: 150%; min-height:600px;}
#contentBottom {height:92px; width:910px; background: url(images/contentBottom.gif) no-repeat bottom right; clear:right;}

/* store */

#category_top {width:514px; border-top:10px solid #abda4e; padding-top:10px;}
#product_top {width:514px; border-top:3px solid #abda4e; padding-top:10px;}
#category_image {float:left; display:inline; width:100px;}
#category_des {margin-left:120px;}
#category_des p {font-size:11px; color:#3e3e3e; border:0; margin:0; padding:0;}
#category_list {width:514px;  clear:left; color:#656565; font-size:11px;}
#product_list {width:514px; 
color:#656565; font-size:11px;}
#product_list a.product_title {color:#797979; font-size:12px; font-weight:bold; text-transform:uppercase; padding:4px 0 8px 0; text-decoration:none;}
#category_list p {font-size:11px; color:#656565; border:0; margin:0; padding:0;}
#category_left {float:left; display:inline; padding-top:6px; margin-bottom:14px; width:240px; border-top:3px solid #abda4e; height:200px;}
#category_right {float:right; display:inline; padding-top:6px; margin-bottom:14px; width:240px; border-top:3px solid #abda4e; height:200px;}
#category_right p, #category_left p {border:0; margin:0; padding:0;} 
#category_details {margin-left:88px;}
a.more_link {color:#448b9c; text-decoration:none; font-size:10px;}
a.cat_title {display:block; padding:2px 0; text-transform:uppercase; font-size:11px; text-decoration:none; color:#3e3e3e; font-weight:bold;}
#crumb_list {margin-left:140px; height:16px; width:484px; text-align:left; background:#3ca8c2; overflow:hidden;}
#crumb_list, #crumb_list a {color:white; font-size:10px; padding-top:2px;}
a.white {color:white; font-size:11px; text-decoration:none;}
.doc_title {color:#555555; font-size:11px; padding-left:10px; margin-top:10px;}
a.doc_des {color:#13275c; font-size:11px; padding-left:20px;}
a.doc_des:hover {text-decoration:none;}
h2.cat_title {display:block; padding:2px 0; text-transform:uppercase; font-size:11px; text-decoration:none; color:#3e3e3e; font-weight:bold;}
h2.product_title {color:#797979; font-size:12px; font-weight:bold; text-transform:uppercase; padding:4px 0 8px 0; text-decoration:none;}

/* bottom */

#bottom {height:44px; width:914px; background:white url(images/bottomMid.gif) repeat-x bottom;}
#bottomRight {float:right; text-align:center; height:44px; width:180px; color:white; background:url(images/bottomRt.gif) no-repeat bottom right;}
#bottomLeft {float:left; text-align:right; height:44px; width:140px; color:white;  font-weight:bold; background:url(images/bottomLt.gif) no-repeat bottom left;}
#bottomMid {float:left; text-align:left; height:29px; width:50%; color:white;  font-weight:bold; background:black url(images/blackBarRt.gif) no-repeat top right;}

/* footer */

#footer {width:800px; height:70px; clear:both; text-align:center; margin-top:20px;}
#footer, #footer a {color:#999999; font-size:10px; text-decoration:none;}

/* homepage CTA styles */

ul.box {
list-style:none;
margin:0;
padding:0;
}
ul.box li{
float:left;
border: 1px solid #eeeeee;
margin: 12px;
width: 154px;
height: 285px;
}

ul.box img{
width:150px;
height:150px;
margin:1px;
border: 1px solid #299122;

/* blue #07265c; */
/* orange #fa8939; */
}

ul.box h4{

margin:0 0 0 3px;
color: #fa8939;
}


ul.box h4 a{
text-decoration:none;
text-decoration:underline;
color: #07265c;
/* color:#299122; */
}

ul.box p{
margin:0 3px 0 3px;
}
ul.box li:hover{
border: 1px solid #07265c;
background: #d9f0f6;
}
