#header {background:#C0DCF1 url(../images/bg-secondary.gif) top left repeat-x; height:140px;}
ul.list {
color:#666666;
font-family:Arial;
font-size:14px;
line-height:22px;
}

li.listname {
margin-left: 50px;
list-style-type: circle;
}
#content-BodyContent li {margin-left: 50px; list-style-type: circle; padding-bottom:12px; font-size:14px; }

#masthead {border-bottom:none;}


#left {float:left; width:560px; padding:30px 50px 40px 0;}
#left h2 { margin:20px 0 12px 0; font-size:25px; color:#D0001E; font-weight:bold; letter-spacing:-1px;}
/*
#left h2.whoweare {background:url(../images/h2-who-we-are.gif) top left no-repeat;}
#left h2.whowehelp {background:url(../images/h2-who-we-help.gif) top left no-repeat;}
#left h2.events {background:url(../images/h2-events.gif) top left no-repeat;}
#left h2.contact {background:url(../images/h2-contact.gif) top left no-repeat;}
#left h2.donate {background:url(../images/h2-donate.gif) top left no-repeat;}
#left h2.thank-you {background:url(../images/h2-info-received.gif) top left no-repeat;}
*/
h2.form-title {display:none;}
#left h3 {margin:25px 0 15px 0; font-size:16px; text-transform:uppercase; font-weight:bold; color:#3273A8;}
#left h4 {margin:0 0 15px 0; font-size:16px; line-height:22px; font-weight:bold; color:#3273A8;}
#left h4.blog {margin:9px 0 15px 0; font-size:27px; line-height:20px; font-weight:bold; color:#d1001f;}
#left p {font-family:Arial; font-size:14px; color:#666666; padding:0 0 12px 0; line-height:22px;}
#left a {color:#4e8dbe; text-decoration:underline;}
#left a:hover {text-decoration:none;}
#left a.donatebtn {color:#fff; text-decoration:none;}

#left .person {clear:both; border-top:1px solid #cccccc; padding:0 0 10px 0;}
#left .person h4 {padding:10px 0 10px 10px; margin:0 0 10px 0; color:#444444; font-weight:bold; font-size:14px; background:#f3f3f3;}
#left .person em {display:block; color:#666666; font-weight:normal; padding:0; margin-top:-5px; font-style:normal;}
#left .person p {padding-left:10px; padding-right:10px;}
#left .top {text-transform:uppercase; font-size:10px; font-weight:bold;  padding:15px;}

#left .event {font-size:14px; color:#666; }
#left .event h4 {color:#444444; font-weight:bold; font-size:14px;}
#left .event p.date {font-style:italic;}
#left .event p {padding-right:15px;}

#rightbar {position:relative; float:right; width:330px; height:600px; padding:0 35px 0 35px; margin-top:125px; background:url(../images/sidebar-bg.png) top left no-repeat;}

/*
#sidebar h2.events {width:171px; height:15px;  background:url(../images/h2-psc-happenings.png) top left no-repeat;}
#sidebar h2.informed {width:142px; height:35px; margin:12px 0 25px 0; background:url(../images/h2-stay-informed.gif) top left no-repeat;}
*/
#sidebar p {font-family:Arial; color:#376384; font-weight:normal; font-size:12px; line-height:18px; padding-bottom:10px;}
#sidebar p.title {font-size:14px; font-weight:bold; border-bottom:1px solid #6fa4cc; padding:0 0 2px 0;}
#sidebar p.date {font-size:12px; margin:5px 0 10px 0; padding:0;}
#sidebar .viewmore {display:block; text-indent:-9999px; width:228px; height:70px; background:url(../images/btn-view-more-events.gif) top left no-repeat; margin:12px 0 0 50px;}
#sidebar .viewmore:hover {background-position:0 -70px;}

/*CATEGORY*/
#catnav {width:170px; float:left; margin:32px 30px 0 0; }
#catnav ul.category-product-menu {padding:10px 0 0 0;}
#catnav ul.category-product-menu li {padding:0 0 10px 0;}
#catnav ul.category-product-menu li a{ font-family:Helvetica, sans-serif; color: #163468; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#catcol {width:780px; float:left; padding:20px 0 0; }

#catnav ul.category-product-menu li a:hover {color:#D0001E;}
#catnav ul.category-product-menu li a.selectedPage {color:#D0001E;}

#catcol .subcategorylist {border-bottom: solid 1px #e4dfcf;}
h3.subcategoryname { color: #D0001E; font-size: 25px; font-weight: bold; letter-spacing: -1px; margin: 10px 0 15px}
h3.subcategoryname .category-product-count {display:none;}
.category-product {float: left; width:229px; margin: 0 30px 40px 0; height:246px;}
.category-product img {margin-bottom:6px;}
.category-product a .category-product-name {color: #666666; font-family: Arial; font-size: 14px; line-height: 22px;text-align:center; display:block; width:229px;}
.category-product a .category-product-name:hover {color:#D0001E}
.category-product a .category-product-price {display:none;}
.category-product-count {display:none;}

/*PRODUCT*/
.product-info {padding-bottom:50px;}
.item-image {float:left; width:400px; margin: 0 10px 0 0;}
.item-desc {float:left; width:340px; padding:0 0 0 15px; }
h2.prodname {  color: #D0001E; font-size: 25px; font-weight: bold; letter-spacing: -1px; margin: 25px 0 10px;}
h2.prodprice {font-size:18px; font-weight:600; margin: 0 0 32px 0; }
.prodescription { color: #666666; font-family: Arial; font-size: 14px; line-height: 22px; }
.product-option-container {float:left;}
#product-option-container-quantity { margin: 0 0 0 0px; float:left;}
input.productquantity {width:49px; height:29px; font-size:16px; margin: 0 0 10px 0; }

select.product-option {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #959595;
    font-size: 16px;
    padding: 6px;
    width: 144px;
	margin: 0 16px 10px 0;
}
a.product-buy { background-color:#DD0020; background-clip: padding-box;
    background-image: -moz-linear-gradient(center top , #DD0020, #C1001C);
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 24px;
    line-height: 1;
    margin: 16px 0 0 15px;
    padding-top: 11px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 154px;
	float:left;}


a.product-buy:hover, a.product-buy-off:hover {text-decoration:none; background-image: -moz-linear-gradient(center top , #C1001C, #DD0020);}
a.product-buy-off {display:block; width: 215px; height:35px; color:#fff; background:#ccc; font-size:16px; text-align:center; clear:both; line-height:35px; font-weight:bold; border:solid 1px #ccc;}
.product-out-of-stock {width: 215px; height:35px; color:#000; background:#ccc; font-size:11px; text-align:center; clear:both; line-height:35px; font-weight:bold; border:solid 1px #ccc;}

.product-field-input{padding:20px; background:#eee; margin:-18px 0 18px;}
.product-field-input label{display:block;margin-bottom:5px;}
.product-field-input input,
.product-field-input textarea{width:100%; font:normal 12px Arial, Helvetica, sans-serif;}


ul#product-tabs {display:inline-block; border-bottom:solid 1px #90BFDB; margin: 0 0 18px 0; width:340px; }
ul#product-tabs li {float:left; width:100px; height:32px; background: none; text-align:center; line-height:32px; color:#566f25; font-size:13px;}
ul#product-tabs li.active {background:#90BFDB; color:#163468;}

.contentpane {display:none; margin-bottom: 36px; }
.contentpane.active {display:block; min-height: 80px; }

.item-desc .addthis_toolbox {border-top:solid 1px #e4dfcf; padding-top:24px; margin-top:24px; }
.item-desc .addthis_default_style .item-desc .addthis_separator, .item-desc .addthis_default_style .at300b, .item-desc .addthis_default_style .at300m, .item-desc .addthis_default_style .at300bs, .item-desc .addthis_default_style a {
    float: left;
    padding: 0 2px;
}
.item-desc .addthis_toolbox a {color:#7f7f7f;}

ul.product-image-thumbs li {margin: 5px 10px 0 0;}


