﻿body, html { background:#ffffff url(images/back_repeat.gif) repeat-x; font-family:Verdana; font-size:12px; color:#000000; margin:0; padding:0; }

h2 { float:left; font-family:Verdana; font-size:14px; width:620px; color:#a802a2; }
h2 a { text-decoration:none; font-size:14px; color:#a802a2; }
h2 a:hover { text-decoration:underline; font-size:14px; color:#a802a2; }

#MainContainer { clear:both; margin:0pt auto; width:1116px;}
#LeftContainer { float:left; width:129px; }
#ContentContainer { float:left; width:850px; }
#HomeContentContainer { float:left; }
#RightContainer { float:left; width:137px; }
#MainWide { float:left; width:850px; margin-left:129px; display:inline; border-left:solid 1px #a802a2; border-right:solid 1px #a802a2; }

#HeaderContainer { float:left; width:1116px; }
#HeaderContentContainer { float:left; width:850px; }

#LeftTop { float:left; width:129px; height:161px; }
#LeftMid { float:left; background-image:url(images/LowLeftBack.jpg); background-repeat:repeat-y; width:129px; }

#LogoContainer { float:left; width:281px; height:141px; }
#MainTop { float:left; width:850px; height:19px; margin:4px 0 0 129px; display:inline; }
#MainContentArea { float:left; background-color:#ffffff; width:850px; }
#LeftContentArea { float:left; margin:10px 0 0 0; display:inline; width:205px; }

#LeftContentArea ul#menuElem { list-style-type:none; margin:0; padding:0 0 3px 12px; float:left; }
#LeftContentArea ul#menuElem li { display:inline; }
#LeftContentArea ul#menuElem li a { text-indent:25px; float:left; display:block; height:36px; width:144px; background-image:url(images/ButtonReg.jpg); background-position:0 0; color:#ffffff; font-weight:bold; text-decoration:none; line-height:36px; margin-bottom:3px; padding-left:57px; }
#LeftContentArea ul#menuElem li a:hover { color:#ffffff; text-decoration:underline; }

#LeftContentArea ul#menuElem li.CMSListMenuHighlightedLI ul.CMSListMenuUL { list-style-type:none; margin:0; padding:0; display:inline; float:left; }
#LeftContentArea ul#menuElem li.CMSListMenuHighlightedLI ul.CMSListMenuUL li a { background-image:none; margin:0 0 1px 5px; width:194px; padding:0; list-style-type:none; line-height:26px; float:left; display:block; height:26px; background-color:#be41b9; color:#ffffff; text-decoration:none; }
#LeftContentArea ul#menuElem li.CMSListMenuHighlightedLI ul.CMSListMenuUL li a:hover { color:#ffffff; text-decoration:none; background-color:#a802a2; }

#RightContentArea { float:left; margin:10px 0 0 15px; display:inline; width:620px; }

#RightTop { float:left; width:137px; height:161px; }
#RightMid { float:left; width:137px; height:363px; background-image:url(images/RightMid.jpg); }

#TopMenu { float:right; width:555px; color:#ffffff; font-family:Verdana; font-size:14px; font-weight:bold; }
#TopMenu ul#menuElem { list-style-type:none; margin:0; float:right; }
#TopMenu ul#menuElem li 
{ 
    display:inline;
}

#TopMenu ul#menuElem li a  
{ 
    margin:2px 0 0 0; 
    display:block;
    float:right; 
    color:#ffffff; 
    text-decoration:none;
    height:35px; 
    background:#ffffff url("images/TopNavBackground.jpg") repeat-x; 
    border:solid 1px #ffffff;
    line-height:31px;
    height:33px;
    width:100px;
    text-align:center;
}

#TopMenu ul#menuElem li a:hover { color:#ffffff; text-decoration:underline; }

#FooterContainer { float:left; width:1116px; height:182px; background-image:url(images/BottomFlowers2.jpg); background-repeat:no-repeat; }

.TitleText { float:left; font-family:Verdana; font-size:14px; font-weight:bold; width:620px; color:#a802a2; }
.BodyText { float:left; font-family:Verdana; font-size:12px; font-weight:normal; width:620px; color:#333333; }

.clear { clear:both; }

.NewsletterSubscription table { padding:10px 0 0 0px; }
.NewsletterSubscription table td { font-family:Verdana; font-size:12px; font-weight:bold; }
.NewsletterSubscription label { width:150px; text-align:right; display:block; padding-right:5px; }
.NewsletterSubscription table td input[type="text"] { font-family:Verdana; font-size:13px; display:block; border:solid 2px #a802a2; width:200px; }
.NewsletterSubscription table table td input[type="text"] { width:75px; padding:0; }
.NewsletterSubscription table table tr { width:200px; display:block; padding:0; }

.CMSMenu { float:right; table-layout:fixed; width:550px; }

.CMSMenuItem { font-size:14px; padding-bottom:0px; width:80px; color:#ffffff; font-family:Verdana; background-image:url(images/TopNavBackground.jpg); background-repeat:repeat-x; border:solid 1px #ffffff; height:31px; }

.CMSMenuItemMouseUp { font-size:14px; width:80px; color:#ffffff; font-family:Verdana; background-image:url(images/TopNavBackground.jpg); background-repeat:repeat-x; border:solid 1px #ffffff; height:31px; }

.CMSMenuItemMouseOver { font-size:14px; width:80px; cursor:hand; color:#ffffff; font-family:Verdana; background-image:url(images/TopNavBackground.jpg); background-repeat:repeat-x; border:solid 1px #ffffff; height:31px; }

.CMSMenuItemMouseDown { font-size:14px; width:80px; color:#ffffff; font-family:Verdana; background-image:url(images/TopNavBackground.jpg); background-repeat:repeat-x; border:solid 1px #ffffff; height:31px; }

.CMSMenuHighlightedMenuItem { font-size:14px; width:80px; color:#ffffff; font-family:Verdana; background-image:url(images/TopNavBackground.jpg); background-repeat:repeat-x; border:solid 1px #ffffff; height:31px; }

.CMSMenuHighlightedMenuItemMouseUp { font-size:14px; width:80px; cursor:hand; color:#ffffff; font-family:Verdana; background:url(images/TopNavBackground.jpg); background-repeat:repeat-x; border:solid 1px #ffffff; height:31px; }

.CMSMenuHighlightedMenuItemMouseOver { font-size:14px; width:80px; cursor:hand; color:#ffffff; font-family:Verdana; background-image:url(images/TopNavBackground.jpg); background-repeat:repeat-x; border:solid 1px #ffffff; height:31px; }

.CMSMenuHighlightedMenuItemMouseDown { font-size:14px; width:80px; cursor:hand; color:#ffffff; font-family:Verdana; background-image:url(images/TopNavBackground.jpg); background-repeat:repeat-x; border:solid 1px #ffffff; height:31px; }

/* Store Styles */

.ProductPreview { float:left; width:200px; height:100%; padding:0 0 20px 0; }
.ProductBox { float:left; margin:0 0 5px 0; display:inline; }
.ProductBox a  { padding:0 0 3px 0; color:#333333; font-size:12px; text-decoration:none; }
.ProductBox a:hover { text-decoration:underline; color:#333333; }
.ProductPrice { float:left; width:200px; font-family:Verdana; font-size:12px; font-weight:bold; }
.ProductPrice td.left { float:left; width:40px; line-height:35px; }
.ProductPrice td.right { float:left; width:100px; }

.overviewHeightEnforcer { float:left; width:100%; min-height:330px; }
.overviewContainer { float:left; width:100%; padding-top:10px; }
.overviewItem { float:left; width:20%; }
.overviewContents { float:left; width:80%; overflow:auto; }

.purplehyper { float:left; color:#a802a2; padding-top:10px; }



/* End Store Styles *?
