* {margin:0; padding:0;}

#dhtmltooltip{position:absolute;border:1px solid black;font-size:small;padding:2px;background:#FFFFE0;visibility:hidden;z-index:100;}
.crumbCon{height:15px;font-size:x-small;text-align:right;}
.clientCrumb{margin-bottom:10px;} 
.clientCrumb a{text-decoration:none;}

.prod{font-size:11px;color:#000000;text-decoration:none;}
.prod a{font-size:15px;color:#999999;text-decoration:none;}
.prod a:hover{font-size:15px;color:#A02730;text-decoration:none;}
.product_display_1_td{padding:15px;}
.price_td_name{background:#dbd0e2 none;margin-left:3px;margin-right:3px;}
.price_td_price{background:#FFFFFF none;margin-left:3px;margin-right:3px;width:55px;text-align:right;}
.price_table{background:#49166D none;width:200px;}
.prod_name_large{font-size:36px;color:#49166D;padding:15px;}
.prod_price_large{font-size:64px;color:#FF0000;padding:15px;}
.product_list_thumb{border:solid 1px #000000;}
.prod_price_med{font-size:30px;color:#49166D;vertical-align:bottom;}
.prod_features{font-size:11px;color:#000000;text-decoration:none;}
.prod_price_small{font-size:14px;color:#49166D;}
.prod_price_name_small{vertical-align:top;font-size:10px;color:#49166D;}

.AdminFunc{border:1px solid #ffffff;background:#3F95DF;color:#ffffff;cursor:pointer;}

.textbox{border:1px solid #3F95DF;width:300px;height:20px;background:#ffffff;color:#000000;}

.headingTitle{padding:0px;color:#E72E26;font-size:x-large;font-weight:lighter;margin:0px;}


/*** layout styles ***/
html, body {height:100%; background:url("../images/header-bg.gif") repeat-x;}
body {background:url("../images/main-bg.jpg") repeat fixed 0 0; width:100%; float:left; font-family:Arial, Helvetica, sans-serif; color:#414141;}
#container {width:980px; margin:0 auto;}
#layoutWrapper {width:962px; float:left; background:#fff; border:1px solid #eeeded; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow: 0px 0px 8px #222; -webkit-box-shadow: 0px 0px 8px #222;}
a img {border:none;}

/*** header ***/
.headerTop {background:#464646; height:35px; width:962px; margin-bottom:20px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-box-shadow: 0px 0px 8px #000; -webkit-box-shadow: 0px 0px 8px #000;}
#header {width:962px; position:relative; float:left; background:#fff url("../images/Give.Believe.Volunteer high res logo-1.jpg") no-repeat 500px 50px; -moz-border-radius-topleft:10px; -webkit-border-top-left-radius:10px; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px;
background-position: 560px 20px; }
#siteLogo {margin:22px 0; float:left; position:relative;; left:15px;}
#siteTagline {float:left; color:#8c0000; width:300px; position:relative; left:65px; top:35px; font-size:18px; line-height:20px;}
.contactDetails {position:relative; float:right; text-align:right; right:26px; top:20px; color:#dd3937;}
.contactDetails .phone {font-size:28px;}

/*** search box ***/
.searchBox {float:right; margin:5px 0 0; width:225px;}
.searchBox input#search {width:130px; border:1px solid #9c9c9c; height:14px; background:#fff url(../images/search-bg.png) top left repeat-x; padding:3px 0 0 3px;}
.searchBox input.searchbutton {color:#464646; width:66px; height:20px; margin:0; padding:0; position:relative; left:5px;
  border: 0; border:1px solid #8d8d8c; background:#f8f8f8 url("../images/button-bg.gif") repeat-x; cursor: pointer; /* hand-shaped cursor */ -moz-border-radius:5px; -webkit-border-radius:5px;}
.topNav {float:right; color:#fff; font-size:12px; margin:8px 0 0 0; position:relative; right:5px;}
.topNav a {color:#dfdfdf; text-decoration:none; font-size:12px;}
.topNav a:hover {color:#fff;}

/*** nav ***/
#nav{float:left; position:relative; clear:both; width:964px; left:-1px; background:#464646;}
#nav ul{list-style:none; margin:0; float:left; padding:0;}
#nav li{float:left;position:relative; margin:5px 0 5px 15px;}/* ie needs position:relative here*/
#nav li.tabAM {background:#e32b2c; -moz-border-radius:10px;  -webkit-border-radius:5px;}
#nav a{text-decoration:none; margin:0; float:left;
color:#fff; padding:5px 10px; text-align:center; white-space:nowrap; font-size:18px; font-weight:100; height:25px;}
#nav a:hover {color:#696868;} 
#nav li.tabAM a { color:#fff;}
#nav li.tabAM:hover {background:#b62021;}

/*** banner ***/
.banner {background:#fff; border:1px solid #ccc; width:665px; height:230px; margin:0 auto; clear:both; overflow:hidden; position:relative; -moz-border-radius:10px; -webkit-border-radius:10px;}

/*** content ***/
#content {width:962px; position:relative; text-align:left; float:left; clear:both; margin:0 0 30px;}
.contentWrapper {margin:0; float:left; width:665px; position:relative; left:15px; top:30px;}
.contentWrapper p, #adminContent p {font-size:14px; line-height:23px; margin:0 0 15px 0;}
.contentWrapper h1 {color:#e72e26; font-size:24px; font-weight:700; clear:both; margin-bottom:10px; border-bottom:#d3d3d3 1px solid; width:95%;}
.contentWrapper h2 {color:#fbac21; font-size:17px; font-weight:700; margin:5px 0;}
.contentWrapper h3 {color:#E72E26; margin-bottom:5px;}
.bbWrapper {float:right; margin:0 0 10px 15px;}
.contentWrapper ul {padding-left:15px; margin:0 0 15px;}
.contentWrapper li {font-size:15px; list-style:none; padding-left:20px; background:url(../images/bullet.png) no-repeat 0 7px; position:relative; line-height:25px;}
.contentWrapper a {text-decoration:none; color:#E72E26;}
.contentWrapper a:hover {text-decoration:underline; color:#D6221D;}

/*** sidebar ***/
.sidebarLeft {width:225px; float:left; position:relative; top:30px; min-height:20px;}
.sidebarRight {width:225px; float:right; position:relative; top:30px; min-height:20px; right:20px;}
.sidebarWrap {margin:10px 5px 10px 0; float:left; position:relative; left:10px;}
.sideNav {width:232px; float:left; position:relative; background:#fff;}
.sideNav ul, .subtext {margin:0; padding:0;}
.sideNav li, .first_nav_con {font-size:14px; list-style:none; position:relative;}
#content .sideNav a {display:block; padding:5px 0 5px 5px; font-size:15px; color:#3b3b3b; font-weight:700; text-decoration:none;}
#content .sideNav a:hover {text-decoration:none; color:#0090d3;}
#content .sideNav .submenustext a { font-weight:normal; margin-left:15px; padding-right:15px; }
.sidebarRight h3 {font: bold 24px/100% "Futura", "Arial", sans-serif; position: relative; margin:5px; color: #0387d1; text-transform: uppercase;}
.sidebarRight h3 span {background: url("../images/letter-gradient.png") repeat-x; position: absolute; display: block; width: 100%; height: 31px;}
.sidebarRight p {margin:5px; font-size:14px; width:175px; background:url("../images/sidebar-bullet.gif") right center no-repeat; padding-right:25px;}
.sidebarItem {float:left; background:#f2f2f2; width:225px; margin-bottom:10px;}
.sideNav {-moz-border-radius:10px; -webkit-border-radius:10px; behavior:url(border-radius.htc); -moz-box-shadow: 0px 0px 3px #888; -webkit-box-shadow: 0px 0px 3px #888; margin:7px 0;}

/*** breadcrumbs ***/
.breadcrumbs {width:100%; height:20px; margin:10px 0;}
.clientCrumb {font-size:11px; float:left; clear:both; margin:5px 0 0 0;}
.clientCrumb a {color:#696868;}
.clientCrumb span {background:url("../images/breadcrumb-bullet.png") 0 1px; width:10px; height:10px; display:inline-block; margin:0 3px;}

/*** footer ***/
.footerBottom {background:url("../images/footer-bottom.png") repeat-x 0 0; height:10px; width:980px; margin:0 auto; clear:both;}
#footerNav {height:30px; text-align:right; font-size:12px; width:100%; margin:0 auto 10px; clear:both; color:#303030; position:relative; right:20px; color:#989797; float:left;}
#footerNav a {color:#696969; text-decoration:none;}
#footerNav a:hover {text-decoration:underline;}
#footer {display:none;}
.footerLinks {position:relative; top:10px;}

/*** feature box ***/
.feature {width:210px; background:#dadada url("../images/feature-bg.jpg") repeat-x 0 0; float:right; position:relative; left:-10px; margin-right:20px; min-height:200px; height:200px; -moz-box-shadow: 10px 10px 5px #888; -webkit-box-shadow: 10px 10px 5px #888; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #d1d1d1;}
.feature h3 {position:relative; top:10px; left:10px; margin-bottom:10px; float:left; width:100%; color:#901719; }
.feature p {float:left; position:relative; left:10px;}

/*** login page ***/
.AdminFunc {background:#404348; -moz-border-radius:5px; -webkit-border-radius:5px; padding:3px 5px; border:1px solid #1e1e1f;}