/* CSS Document */
body, html {
margin: 0;
padding:0;
color: #4e4e4e;
font-family:Arial, Helvetica, sans-serif;
}
#container{ /*inside of body*/
margin: 10px;
background-color: #ffffff;
color: #333;
border: 2px solid #843D53;
}
#header {
/*Swirl Top Border*/
height:7em;
background-color: transparent;
border-bottom:3px solid #843D53;
overflow:hidden;
width:100%;
}
#header .slogan{
font: 103% Georgia, "times new roman", times, serif;
color:#474747;
background-color: transparent;
float: right;
text-align:right;
margin-right: 3em;
margin-top:3em;
}
#header .logo{
float: left;
width: 271px;
margin-left: 1em;
margin-top: 1.25em;
}
#nav {
float: left;
background-color:transparent;
margin-top: 60px; /*top of navigation*/
margin-left: 1em;
width:11.75em;
}
#nav ul {
list-style:none;
margin-left: 0.5em;
padding-left: 0;
}
#nav li {
font-size: 68%;
margin-top: .25em;
margin-bottom: .25em;
}
#nav a:link, #nav a:visited {
text-decoration: none;
color: #4e4e4e;
background-color: transparent;
}
#nav a:hover {
color:#BD6680;
}
#nav h4 {
font: 75% Georgia, "times new roman", times, serif;
height: 2.5em; /*height of nav category box*/
background-color: #E7A7BA;
margin-top: 0px;
margin-bottom:1px;
color:#843D53;
font-weight:bold;
}
#nav img {
vertical-align:middle;
padding: 3px;
}
#content {
margin-top:1em;
margin-left: 15em;
margin-right: 10em;/*Controls the width of the div and length of P on screen*/
margin-bottom: 10em;
background-color:white;
}
h1,h2{
font: 105% georgia, "times new roman", times, serif;
color:#843D53;
}
.accents{ /*swirl heading*/
text-align: center;
}
.accents h1{
font-size: 65%;
}
#content p {
font-size: 75%;
line-height: 1.7em ;
padding-left: 1.2em;
padding-bottom: 1.2em;
}
#content li{
font-size: 85%;
}
#content a:link, #content a:visited {
text-decoration: underline;
color: #BD6680;
background-color: transparent;
}
#content a:hover {
color:#4e4e4e;
}
#content .bold {
font-weight:bold;
}
#content .promo{ /*breadcrumb trail*/
font-weight:bold;
font-size: 90%;
background-color:#F4C4D2;
border-style:solid;
border-color:#843D53;
border-width:1px;
padding:4px;
}
li.ulbasic{
display: inline;
list-style: none; 
padding: 3px;
}
.ulist ul li{
display: inline;
border: solid 1px #BD6680;
padding: 5px;
margin: 20px;
background-color: #F4C4D2;
}

.SubHeading{
font-size: 120%;
font-weight:bold;
color:#843D53;
}
.bold{
font-weight:bold;
}
.links a:link, .links a:visited{
color:#BD6680;
}
.border img{
border: 4px solid #4e4e4e;
}
.coupon{
width:250px;
height: 100px;
margin-top:.50em;
border: 3px dotted #843D53;
font-size:85%;
line-height:1.75;
text-align:center;
}
.imagecentered{
text-align:center;
display:block;
}
.smalltext{
font-size:70%;
}
#footer {
background: #E7A7BA;
border-top: 1px solid #843D53;
clear: both;
margin: 0;
padding: .5em;
}
#footer p{
text-align: center;
}
table {
width: 80%;
border-width: 1px;
border-style: solid;
border-color: #843D53;
border-collapse: collapse;
}
.background{
background-color:#E7A7BA;
}
td {
border-width: 1px;
border-style: solid;
border-color: #843D53;
border-collapse: collapse;
padding: 6px;
font-size: 90%;
}
.lh30 { 
line-height: 2px; 
}
.lightcolor {
color: #E7A7BA;
}
.darkcolor {
color: #843D53;
}
.divwidth {
width: 90%;
}