body {
margin: 0;
padding: 0;
background: url(/images/main-bg.jpg) #641B5A repeat-x;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
}

img { border: 0; }

.b {font-weight: bold;}
.fl {float: left;}
.f16 {font-size: 14px;}
.i {font-style: italic;}

.header {
padding-top: 4px;
height: 23px !important;
height: 27px;
width: 950px;
margin: auto;
text-align: right;
}

.header .links {
float: right;
}

.header .link {
float: left;
font-family: 'Helvetica Neue', 'HelveticaNeue-Light', Arial, Helvetica, sans-serif; 
font-size: 14px;
font-weight:100;
margin-left: 32px;
letter-spacing: 1.2px;
}

.link a {
color: #fff;
text-decoration: none;
}

.link a:hover {
text-decoration: underline;
}

.main {
margin: auto;
width: 950px;
margin-bottom: 20px;
}

.content {
background: #fff;
border: 1px solid #D0D0D0;
}

.contentHeader{
width: 948px;
overflow: auto;
}

.logo {
float: left;
margin: 19px 0 0 22px;
width: 213px;
height: 72px;
height: 53px !important;
background: url(http://www.resvitale.com/images/logo-white-bg.jpg) no-repeat top left;
}

.mainHeaderLinks {
margin: 19px 0 0 0;
float: right;
}

.mainHeaderDiv {
float: left;
}

.left {
width: 46px;
height: 49px;
float: left;
}

.right1 {
color: #4D4D4D;
float: left;
padding-top: 5px;
margin:0 50px 0 5px;
text-align: left;
}

.right2 {
color: #4D4D4D;
float: left;
padding-top: 15px;
margin:0 20px 0 5px;
text-align: left;
cursor: pointer;
}

.rightPad1 {
color: #4D4D4D;
font-size: 16px;
padding-top: 3px;
font-weight: bold;
}


.rightPad2 {
color: #4D4D4D;
font-size: 12px;
padding-top: 3px;
}

.nav {
clear: both;
overflow: auto;
}

.nav ul {
margin: 0px;
padding: 0px;
list-style: none;
}

.nav ul li {
float: left;
margin: 0 1px 0 0;
padding-top: 7px;
text-align: center;
color: #543762;
height: 28px;
height: 21px !important;
font-family: 'Helvetica Neue', 'HelveticaNeue-Light', Helvetica, Arial, sans-serif;
font-weight: bold;
}

.nav ul li a {
color: #543762;
text-decoration: none;
}

.nav ul li a:hover {
color: #CC6600;
}

.nav1 {
width: 195px;
background: url(../images/top-nav-bg.jpg) repeat-x;
}

.nav2 {
width: 160px;
background: url(../images/top-nav-bg.jpg) repeat-x;
}

.nav3 {
width: 130px;
background: url(../images/top-nav-bg.jpg) repeat-x;
}

.nav4 {
width: 230px;
background: url(../images/top-nav-bg.jpg) repeat-x;
}

.nav5 {
width:152px;
background: url(../images/top-nav-bg.jpg) repeat-x;
}

.nav6 {
width:75px;
background: url(../images/top-nav-bg.jpg) repeat-x;
}

.socialNav {
margin-top: 1px;
background: url(../images/top-social-bg.jpg) repeat-x;
width: 948px;
overflow: auto;
}

.socialNav ul {
float: left;
margin: 0;
padding: 0;
list-style: none;
overflow: auto;
}

.socialNav ul li {
float: left;
color: #573465
}

.socialNav a {
text-decoration: none;
color: #573465
}

.socialNav a:hover {
text-decoration: underline;
}

.social-tw {
width: 110px;
}

.social-tw li {
padding: 4px 0 0 10px;
}

.social-tw .text {
padding-top: 8px;
}

.social-fb {
width: 130px;
}

.social-fb li {
padding: 4px 0 0 10px;
}

.social-fb .text {
padding-top: 8px;
}

.social-mys {
width: 130px;
}

.social-mys li {
padding: 4px 0 0 10px;
}

.social-mys .text {
padding-top: 8px;
}

.social-blog {
width: 165px;
}

.social-blog li {
padding: 4px 0 0 10px;
}

.social-blog .text {
padding-top: 8px;
}

.social-yt {
width: 321px;
}

.social-yt li {
padding: 5px 0 0 10px;
}

.social-subscribe {
color: #4D4D4D;
font-size: 13px;
}

.social-subscribe li {
padding: 5px 0 0 0;
overflow: hidden;
}

.social-subscribe .tb {
width: 120px;
}

.contentBody {
}

.footer {
overflow: auto;
background: #E1CCD3;
width: 948px;
color: #392542;
font-size: 13px;
padding-bottom: 10px;
}

.footer a {
color: #392542;
text-decoration: none;
}

.footer a:hover {
text-decoration: underline;
}

.footerLinks {
float: left;
padding: 20px 0 0 30px;
width: 269px;
width: 249px !important;
overflow: auto;
}

.footerLinks ul {
margin: 0px;
padding: 0px;
list-style: none;
float: left;
}

.footerLinks ul li {
margin-bottom: 7px;
}

.footerCopyright {
float: left;
color: #7F738B;
width: 378px !important;
width: 418px;
padding: 20px 40px 0 0;
font-size: 11px;
}

.footerCopyright p {
margin: 0 0 8px 0;
padding: 0;
}

.footerSignup {
float: left;
width: 203px;
width:215px;
padding: 12px 0 0 0;
/*overflow: auto;*/
}

.footerSignup p {
color: #7F738B;
font-size: 12px;
}

.footerSignup .tb {
width: 185px;
float: left;
}

.footerSubmitButton {
padding: 0 0 0 2px;
margin-bottom: 10px;
float: left;
}

.paper {
background: #fff url(../images/paper-bg.jpg) no-repeat;
padding: 33px 0 0 57px;
font-size: 16px;
color: #666;
}

.paper .indent {
padding: 30px 80px 0 30px;
}

.paper h1 {
color: #641B5A;
width: 775px;
border-bottom: 1px solid #641b5a;
}

.paper h2 {
color: #641B5A;
width: 775px;
border-bottom: 1px solid #641b5a;
}

.paper h3 {
margin-top: 20px;
color: #641B5A;
}

.pb {
color: #641B5A;
font-weight: bold;
}

.f12 {
font-size: 12px;
}

.gncBar {
height:36px;
}

.banner {
width: 948px;
/*height: 75px !important;*/
height: 95px;
}

.banner h1 {
padding: 20px 0 0 30px;
color: #fff;
margin: 0px;
font-weight: 500;
}

.banner .tagline {
padding: 0 0 0 30px;
color: #fff;
}

.fl {
float: left;
}

.fr {
float: right;
}

.tar {
text-align: right;
}

.clearfix {
clear: both;
height: 0px;
}

.trans {behavior: url("/iepngfix.htc");}
.transa {behavior: url("/iepngfix-alpha3.htc");}

form {
padding: 0px;
margin: 0px;
}
