@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; }

body { background:white url(../images/BodyBg.gif) repeat-x; }
img, a img { border:0px; }
br.Clear  { clear:both; font-size:0px; line-height:0px; }
h1 { margin:0px; padding:0px; }
p { margin:10px 0px 0px 0px; }
input.text { width:25px; background:url(../images/TextboxBg.gif) no-repeat; margin:0px 5px; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:9pt; padding:2px 5px; }
a.add { color:#67001c; font-weight:bold; }
a.add:hover { text-decoration:none; }

#Container { width:975px; margin:0px auto; }

#Header { width:975px; height:168px; background:url(../images/HeaderBg.gif); position:relative; }
#Logo { width:212px; height:76px; float:left; padding:6px 0px 0px 68px; }

/* Pages Menu */
#PagesMenu { position:absolute; bottom:0px; right:50px; }
#PagesMenu li a { display:block; float:left; }
.Menu {	clear:both; }
.Menu ul { margin:0px; padding:7px 0px; }
.Menu li { float: left; position:relative; list-style:none; margin:0; padding:0; font-size:8pt; } 
.Menu li a { color:#cc0000; background: url(../images/PagesMenuBg.gif) 0 8px no-repeat; font-weight:bold; text-align:center; text-decoration:none; padding:6px 10px 4px 10px; height:18px; }
.Menu li:hover a, .Menu li.over a{ /*background-color:#c9d7e0;*/ text-decoration:underline; }
.Menu li:first-child a, #FooterMenu li:first-child a { background-image:none; }

/* Content */
#Content { width:975px; min-height:1087px; background:url(../images/ContentBg.gif) no-repeat; position:relative; }
#Intro { padding:13px 105px 25px 343px; color:#cc0000; font-weight:bold; font-size:10pt; line-height:125%; } 
#FreeShipping { position:absolute; bottom:45px; left:320px; }
div.Gift { width:947px; height:274px; margin:0px auto; font-size:9pt; color:#424242; position:relative; }
div.Terms { width:277px; padding:210px 20px 0px 20px; float:left; text-align:center; }
div.Terms a { color:#5d88a1; text-decoration:underline; }
div.Terms a:hover { color:#000000; text-decoration:none; }
div.ProductDetails { width:298px; float:left; padding-top:20px; padding-left:5px; }
div.ProductDetails h1 { font-size:15pt; }
div.ProductDetailsButton { position:absolute; bottom:15px; }

div.OST { width:620px; height:274px; float:left; background:url(../images/OSTBg.png) no-repeat; }
div.RDC { width:620px; height:274px; float:left; background:url(../images/RDCBg.png) no-repeat; }
div.PPass { width:620px; height:274px; float:left; background:url(../images/PPassBg.png) no-repeat; }

div.Cart { width:237px; height:274px; padding:0px 45px; float:right; background:url(../images/CartBg.png) no-repeat; text-align:center; }
div.CartInfo { height:225px; }
div.Cart h1 { font-size:13pt; color:white; padding:28px 0px 5px 0px; }
div.Donation { color:white; text-transform:uppercase; font-size:10pt; font-weight:bold; }
div.Cart p { margin-bottom:25px; }

#FooterMenu { width:975px; }
#FooterMenu .Menu { width:975px; float:left; text-align:center; margin-bottom:5px; } 
#FooterMenu .Menu ul { width:100%; list-style:none; margin:0px auto!important; padding:0; padding-top:5px; }
#FooterMenu .Menu li { float:none!important; display:inline!important; list-style:none; margin:0; padding:0;  }
#FooterMenu li a { text-decoration:none; padding:0 10px; font-weight:normal; }
#FooterMenu li a { color:#555555; background: url(../images/FooterMenuBg.gif) 0 3px no-repeat; }
#FooterMenu li.First a { background-image:none; }
#FooterMenu li a:hover { color:#000000; text-decoration:underline; }
#Copyright { font-size:8pt; text-align:center; color:#555555; }
#Idea { text-align:center; margin:5px 0px 10px 0px; }