/* 
  ------------------------------------------------
  PVII CSS Layout Magic
  Copyright (c) 2007 Project Seven Development
  www.projectseven.com
  02: 2Col_Fixed_Sidebar_Left
  ------------------------------------------------
*/
body {
    color: #000;
    margin: 0 auto;
    padding: 0;
    background: #f7f7f7 url(/001newslices/backgroundfill2.jpg) repeat-x top;
    font: 100% Verdana, Geneva, sans-serif
    }
a {
    color: #039;
    text-decoration: underline
    }
a:visited {
    color: #005C99;
    text-decoration: none
    }
/* visited link */
a:hover {
    color: #1B5006;
    text-decoration: none
    }
/* mouse over link */
a:active {
    color: #9CF;
    text-decoration: none
    }
/* selected link */
#masthead {
    padding: 0;
    margin: 0;
    background: url(/001newslices/masthead45.jpg) no-repeat;
    height: 200px;
    width: 976px;
    border-bottom: 1px solid #1F4584
    }
#masthead .content {
    font-size: 0.8em;
    color: #D5D5D5;
    text-align: right;
    font-weight: bold;
    padding: 8px 16px 12px
    }
#masthead a:link {
    padding: 0;
    margin: 0;
    height: 200px;
    width: 976px;
    font-weight: bold;
    color: #CCC
    }
#masthead a:visited {
    padding: 0;
    margin: 0;
    font-weight: bold;
    color: #FFF
    }
#masthead a:hover {
    padding: 0;
    margin: 0;
    font-weight: bold;
    color: #FFF;
    text-decoration: underline overline
    }
#mastheadMO {
    padding: 0;
    margin: 0;
    background: url(/newimages/masthead44_mo.jpg) no-repeat;
    height: 200px;
    width: 976px;
    border-bottom: 1px solid #1F4584
    }
#mastheadMO .content {
    font-size: 0.8em;
    color: #D5D5D5;
    text-align: right;
    font-weight: bold;
    padding: 8px 16px 12px
    }
#masthead2 {
    margin: 0 auto;
    height: 134px;
    background: url(../001newslices/centerpage4.jpg) repeat-y;
    width: 976px;
    padding: 0 0 0 4px
    }
#masthead2 .content {
    padding: 0;
    margin: 0 auto
    }
/*#navbar1 {
	background: url(/001newslices/navbar2.jpg) no-repeat center;
	height: 75px;
	width: 976px;
} */
#navbar2 {
    width: 976px;
    background: #235FBF;
    margin-top: 3px
    }
#wrapper {
    width: 976px;
    margin: 0 auto
    }
/* #innerwrapper {
	width: 976px;
	margin-right: auto;
	margin-left: auto;
}
*/
#column_wrapper {
    background: url(/001newslices/centerpanelfill2.jpg) repeat-y;
    width: 974px
    }
.clearfloat {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0
    }
#right {
    width: 733px;
    float: left
    }
#left {
    width: 240px;
    float: left;
    border-right: 1px solid #E5E5E5;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none
    }
#menutop {
    background: url(../001newslices/leftmenutop.jpg) no-repeat;
    height: 42px;
    margin-left: 20px
    }
#navmast {
    background: url(/001newslices/leftmenutop.jpg) no-repeat center;
    height: 44px
    }
#navmiddle {
    background: url(/001newslices/leftmenufill.jpg) repeat-y center top
    }
#navbottom {
    background: url(/001newslices/leftmenufooter.jpg) repeat-y center
    }
#left .content {
    padding: 24px 0;
    font-size: 0.75em;
    line-height: 1.5em
    }
#right .content {
    padding: 20px;
    font-size: 1em;
    line-height: 1.65em;
    background: repeat-y
    }
#footer {
    color: #FFF;
    padding: 0;
    margin: 0;
    clear: both;
    background: #2159B6 url(../001newslices/footerlong.jpg) repeat-x;
    height: 400px;
    width: 100%;
    font: 0.85em "Trebuchet MS"
    }
#footer .content {
    padding: 12px 8px 6px;
    width: 965px;
    text-align: left;
    text-indent: 0;
    margin: 0 auto;
    height: 200px
    }
.menulist {
    margin: 6px 0 12px 0;
    padding: 0;
    list-style-type: none
    }
/* Overrides links in TMM

#left a:link {
	color: #000000;
}
#left a:visited {
	color: #333333;
}
#left a:hover {
	color: #739A4B;
} */
/* Overrides TMM links

#right a:link {
	color: #0000FF;
}
#right a:visited {
	color: #666666;
}
#right a:hover {
	color: #000000;
} */
#wrapper .menulist a, #wrapper .menulist a:visited {
    color: #000;
    border-left: 6px solid #FFD940;
    padding: 0 0 0 6px
    }
#wrapper .menulist a:hover {
    border-color: #000
    }
#footer a:link {
    color: #FFF
    }
#footer a:visited {
    color: #FFF
    }
#footer a:hover {
    color: #D3EEA6
    }
h1 {
    font-size: 1.8em;
    margin: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 9px;
    border-bottom: none;
    font-weight: bold;
    background-color: none
    }
h2 {
    font-size: 1.6em;
    margin: 30px 0 0 0;
    text-align: center
    }
h3 {
    font-size: 1.25em;
    margin: 4px 0 0;
    color: #2C68CA;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px none #000;
    padding-left: 12px
    }
h4 {
    font-size: 1.1em;
    margin: 20px 0 0 0;
    color: #2560C4
    }
.h1.two {
    font-size: 1.8em;
    margin: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 9px
    }
.h2.two {
    font-size: 1.6em;
    margin: 30px 0 0 0;
    background: #CFDBF1;
    border-bottom: 1px solid #B7CEEE
    }
.h3.two {
    font-size: 1.25em;
    margin: 4px 0 0;
    color: #000;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #000;
    padding-left: 12px
    }
.nomargintop {
    margin-top: 0
    }
.content p {
    margin: 12px 0;
    text-align: left
    }
.smallertext {
    font-size: 10px
    }
.greenstripebg {
    background: url(/p7epm/epm50/img/transGreen.png);
    padding-top: 4px;
    padding-bottom: 4px
    }
.dotbox {
    background: #C7D5EF;
    border: 1px dashed #91AFE1
    }
/* add padding to bottom of options */
.prodoption {
    padding-bottom: 4px
    }
.imagepad {
    float: left;
    padding-right: 8px;
    padding-top: 5px
    }
.dashedborder {
    border: 1px dashed #98B4E4
    }
.imagepadright {
    float: right;
    padding-left: 8px
    }
/* cart page links */
A.ectlink:link {
    color: #204684;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold
    }
A.ectlink:visited {
    color: #204684;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold
    }
A.ectlink:active {
    color: #333;
    text-decoration: none
    }
A.ectlink:hover {
    color: #8D2800;
    text-decoration: none
    }
.largegreentext {
    font-size: 16px;
    font-weight: bold;
    color: #060;
    border-bottom: 3px double #060
    }
/*  Category Styling 


TD.catimage {
vertical-align:top;
}

TD.catname {
	vertical-align:top;
	text-align: center;
	border: 6px solid #CDCDCD;
	height: 124px;
}
*/
.largergreentext {
    font-size: 24px;
    font-weight: bolder;
    color: #060;
    padding-top: 6px;
    padding-bottom: 3px;
    margin-top: 6px
    }
.imagepad_list {
    padding-right: 45px;
    padding-bottom: 140px;
    clear: right;
    float: right;
    padding-top: 33px
    }
/* Cross Selling styles */
.cstitle {
    color: #FFF;
    padding: 4px;
    font: bold 13px Verdana, Arial, sans-serif;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none
    }
.csproduct {
    border: 1px solid #255DBC;
    text-align: center
    }
img.csprodimage {
    width: 50px;
    border: 1pt solid #060
    }
.tableborderblue {
    border: thin solid #00C
    }
.dotboxblue {
    border: 1px dashed #739CE1;
    background: #CEDCF6;
    padding: 10px
    }
td.prodnavigation {
    color: #F00;
    font: 11px Verdana
    }
P.prodnavigation {
    color: #F30;
    font: 11px Verdana
    }
img.cartimage {
    width: 50px;
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none
    }
.smallboldtext {
    color: #B8CBEB;
    border-bottom: 1px dashed #FFF;
    font: bold small-caps 14px Georgia, "Times New Roman", Times, serif
    }
.borderleft {
    border-left: 1px solid #333
    }
.quotebox {
    background: #E8E8E8;
    padding: 12px;
    border: 1px solid #CCC
    }
.greyscrollevents {
    background: no-repeat right top;
    float: right
    }
.imageborderblack {
    border: 2px solid #000
    }
.cellborderbottom {
    border-bottom: 1px solid #DDD
    }
.largetextblack {
    font-size: 18px;
    font-weight: bold
    }
.redtext {
    color: #900
    }
.greyborder {
    border: 1px solid #CCC
    }
.imagegiftcert {
    padding-top: 6px;
    padding-right: 22px;
    clear: both;
    float: left
    }
.borderred {
    border: 2px solid #600;
    font: 95% Arial, Helvetica, sans-serif
    }
.smallblacktext {
    font-size: 12px;
    color: #333
    }
.blackbg {
    color: #A2BAE0;
    background: #000;
    font-weight: bold;
    line-height: 18px;
    font-size: 14px
    }
.quoteborder {
    padding: 6px;
    border-color: #CCC
    }
/* Email Receipt Styling */
td.receiptbody {
    background: #FFF;
    width: 600px;
    border-right-color: #204684;
    border-left-color: #204684
    }
td.receiptoption {
    background: #C9D5AC
    }
td.receipthr {
    height: 0;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #9EBE25
    }
td.receipthl {
    background: #DADADA
    }
td.receiptheading {
    color: #FFF;
    font-weight: bold;
    background: #2660C1
    }
TABLE.cobtbl {
    background: #234783;
    font: 14px Verdana, Arial, Helvetica, sans-serif
    }
TD.cobhl {
    background: #E4E4E4;
    font: 14px inherit
    }
TD.cobll {
    color: #000;
    background: #FFF;
    font: 14px inherit
    }
.imagepadList {
    float: left;
    padding-right: 24px;
    padding-top: 16px;
    padding-bottom: 12px
    }
#adimage {
    background: url(../newimages/adspot134.jpg) no-repeat center;
    height: 168px;
    width: 166px
    }
.smaller2 {
    font-size: 12px
    }
#momenu {
    margin-top: 16px;
    width: 976px
    }
#leftMO .content {
    padding: 24px 4px;
    font-size: 0.75em;
    line-height: 1.5em;
    text-align: center
    }
#leftMO {
    width: 240px;
    float: left;
    border-right: 1px solid #E5E5E5;
    border-top-style: none;
    border-bottom-style: none;
    border-left-style: none
    }
#mastheadMO .content a:link {
    font-size: 0.8em;
    color: #FFF;
    text-align: right;
    font-weight: bold;
    padding: 8px 16px 12px
    }
#mastheadMO .content a:visited {
    font-size: 0.8em;
    color: #999;
    text-align: right;
    font-weight: bold;
    padding: 8px 16px 12px
    }
#mastheadMO .content a:hover {
    font-size: 0.8em;
    color: #A1C53F;
    text-align: right;
    font-weight: bold;
    padding: 8px 16px 12px
    }
/*Make Image Scalable - Assign this class to any image to make it scale with the browser window size*/
img.scalable {
    height: auto !important;
    width: auto !important;
    max-width: 100%;
    border-radius: 5px
    }
.fancy {
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.65);
    margin-right: 16px;
    margin-bottom: 6px
    }
.rounded {
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.25)
    }
.scalable-rounded {
    width: auto;
    height: auto;
    max-width: 100%;
    border-radius: 7px
    }
.scalable-roundedpadded {
    width: auto;
    height: auto;
    max-width: 100%;
    border-radius: 7px;
    padding-right: 8px
    }
.scalable-fancy {
    width: auto;
    height: auto;
    max-width: 100%;
    border-radius: 7px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.65)
    }
.scalable-fancypadded {
    width: auto;
    height: auto;
    max-width: 100%;
    border-radius: 7px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.65);
    padding-right: 8px
    }
/* Embedded Blog code */
.blogEmbed {
    background-color: red
    }
.centerImg {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 10px
    }
.rightImg {
    float: right;
    padding: 10px
    }
.leftImg {
    float: left;
    padding: 10px
    }
.boldbluetext {
    font-size: 1.1px;
    font-weight: bold;
    color: #2A66C8
    }
.padtop {
    padding-top: 50px;
    padding-right: 6px
    }
.centerimage {
    display: block;
    margin-right: auto;
    margin-left: auto
    }
.Center {
    text-align: center
    }