body {
background:#161616 url('../images/prima-bella-bg.jpg') 50% 0 repeat-x;
margin:0 auto;
padding:0;
width:100%;
font-size:62.5%;
font-family:Myriad Pro,Arial,Helvetia,sans-serif; 
text-align:center;
}

h1, h2, h3, h4, h5, h6 {
font-family:Georgia, Times, "Times New Roman", serif;
color:#781d7e;
font-weight:normal;
margin-top:0;
margin-bottom:.5em;
}


h1 {
padding-bottom:10px;
border-bottom:1px #781D7E solid;
}

h1.pr {
font-size:1.8em;
}

h2 { font-size:2em; }
h3 { font-size:1.7em; }

p {
font-size:1.4em;
line-height:1.6em;
}

a { outline:none;color:#781d7e; }

li {
font-size:1.4em;
line-height:1.6em;
}

li li {
font-size:1em;
}

.left { float:left; }
.right { float:right; }
.none { float:none; }
.nomargin { margin:0 auto; }
.grey { color:#666666; }
.underline { text-decoration:underline; }

a.logo img { 
border:none; 
float:left;
}

#container {
margin:0 auto;
padding:30px 0 50px;
width:960px;
text-align:left;
}

/* Top Banner */

#banner-text {
overflow:hidden;
width:345px;
float:left;
padding:30px 10px 0 10px;
}

#banner-text p {
font-size:1.6em;
line-height:1.4em; 
text-align:justify;
}

#banner-text p.more {
text-align:right;
font-family:Adobe Caslon Pro,Arial,Helvetia,sans-serif;
margin-bottom:0;
}

#banner-text p.more a {
font-family:Adobe Caslon Pro,Georgia,Arial,Helvetia,sans-serif;;
color:#781d7e;
font-weight:bold;
text-decoration:none;
background:url('../images/prima-bella-learn-more-arrow.jpg') right 50% no-repeat;
display:inline-block;
padding:5px 40px 5px 0;
}

#banner-text p.more a:hover {
text-decoration:underline;
}

#blue-separator {
background:#b5d5f0;
height:20px;
width:960px;
overflow:hidden;
}

/* Sub Menu Banner */

.sup { 
font-size:0.875em;
}

#sub-menu {
padding:30px 30px 0;
overflow:hidden;
width:900px;
}

.sub-menu-box { float:left; }

.sub-menu-box ul {
padding:0;
margin:0;
list-style:none;
}

.sub-menu-box ul li {
background:url('../images/prima-bella-sub-menu-arrow.jpg') left 4px no-repeat;
padding-left:25px;
padding-bottom:6px;
font-size:1.4em;
line-height:1.4em;
}

.box1 { width:270px; }
.box2 { width:310px; padding-left:15px; }
.box3 { width:258px; padding-left:15px;}

.box-margin { 
padding-right:15px; 
border-right:1px #660066 solid;
}

.sub-menu-box h3 { margin-left:25px; }
#sub-menu h2 { margin-left:25px; }

.sub-menu-contact {
position:relative;
float:left;
}

/* Menu */

#top-nav {
padding:0 0 15px;
width:960px;
height:115px;
}

#top-nav-navigation {
background:url('../images/prima-bella-top-nav-bg.png') no-repeat;
width:375px;
height:48px;
float:right;
position:relative;
top:40px;
}

#top-nav-navigation ul {
margin:0 18px;
padding:0;
list-style:none;
}

#top-nav-navigation ul li {
float:left;
color:#fff;
line-height:48px;
}

#top-nav-navigation ul li a {
display:block;
text-decoration:none;
color:#fff;
padding:0 13px;
font-family:Georgia, Times, "Times New Roman", serif;
font-size:1em;
font-weight:bold;
}

#top-nav-navigation ul li a:hover {
text-decoration:underline;
}

#main-nav-container {
background:url('../images/prima-bella-main-nav-bg.png') no-repeat;
width:960px;
height:42px;
}

#main-nav {
margin:0 60px;
padding:0;
list-style:none;
}

#main-nav li {
float:left;
position:relative;
}

#main-nav li a {
display:inline-block;
text-decoration:none;
padding:0 17px;
line-height:42px;
color:#fff;
font-size:1em;
font-family:Georgia, Times, "Times New Roman", serif;
font-weight:bold;
}

#main-nav li a:hover, #main-nav li:hover, #main-nav li.over {
background:url('../images/prima-bella-main-nav-bg-hover.jpg');
}

#main-nav ul {
display:none;
position:absolute;
background:#660066;
margin:0;
padding:0;
list-style:none;
}

#main-nav ul#nvp, #main-nav ul#nvp li { width:270px; }
#main-nav ul#primabella, #main-nav ul#primabella li { width:218px; }
#main-nav ul#information, #main-nav ul#information li { width:245px; }
#main-nav ul#providers, #main-nav ul#providers li { width:270px; }

/*subtract 34 from padding: 0 17px;*/
* html #main-nav ul#nvp li a { width:236px;width:inherit; }
* html #main-nav ul#primabella li a { width:195px; }
* html #main-nav ul#information li a { width:212px; }
* html #main-nav ul#providers li a { width:236px; }

#main-nav ul li:hover, #main-nav ul li.over {
background:#990099;
}

#main-nav li:hover ul, #main-nav li.over ul {
display:block;
left:0;
top:42px;
}

#main-nav ul li a {
line-height:25px;
font-family:Arial,Helvetia,sans-serif;
font-size:.833em;
}

#main-nav ul li a:hover {
background:#990099;
}

/* Content */

#content {
background:#fff;
overflow:hidden;
}

#content-inner {
padding:50px 0 0 50px;
background:#fff;
overflow:hidden;
width:910px;
}

#content-left {
width:60%;
text-align:justify;
float:left;
}

#content-right {
width:30%;
float:right;
}

#content-left ul {
margin:0;
padding:0;
list-style:none;
}

#content-left ul li {
background:url('../images/prima-bella-sub-menu-arrow.jpg') left 6px no-repeat;
padding-left:25px;
line-height:2em;
}

#sidenav-img-box {
/*border-bottom:1px #781d7e solid;*/
text-align:right;
}

.remedies-margin {
margin-right:45px;
}

/* Footer */

#footer {
background:#99999a url('../images/prima-bella-footer-bg.jpg') repeat-x;
width:960px;
}

#footer ul {
margin:0;
list-style:none;
width:912px;
overflow:hidden;
border-bottom:1px #660066 solid;
padding:0 24px;
}

#footer ul li {
float:left;
font-size:1.167em;
line-height:45px;
font-family:Helvetica,Arial,sans-serif;
}

#footer ul li.right {
float:right;
}

#footer ul li a {
display:block;
color:#000;
text-decoration:none;
padding:0 10px;
font-family:Helvetica,Arial,sans-serif;
}

#footer ul li a:hover {
text-decoration:underline;
}

#footer p {
font-size:1em;
padding:30px 34px;
margin:0;
}





















