/* I know.. but heres the reset: way better than an asterisk: */
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
tr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
tfoot {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
tbody {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
form {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ol {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
dd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
dt {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
dl {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
tt {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
sup {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
sub {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
strong {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
strike {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
small {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
samp {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
s {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
q {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
kbd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
ins {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
font {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
em {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
dfn {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
del {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
code {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
cite {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
big {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
address {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
acronym {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
abbr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
pre {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
blockquote.blue {
	color: #0068B3;
}
p {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h6 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h5 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h4 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h3 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h2 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
h1 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
iframe {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
object {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
applet {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
span {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
div {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	font:78% Arial,serif;
	color:#464646;
	background:transparent url(images/bg_viva_body.jpg) repeat-x scroll 0 0;
}
body.home {
	background:transparent url(images/bg_home.png) repeat-x scroll 0 0;
}
a img {
	border:0;
}
/* Standardize styling:
   Elements with a vertical margin: */
address {
        margin:1em 0;
        padding: 0;
}
dl {
        margin:1em 0;
        padding: 0;
}
ol {
        margin:1em 0;
        padding: 0;
}
ul {
        margin:1em 0;
        padding: 0;
}
blockquote {
        margin:1em 0;
        padding: 0;
}
pre {
        margin:1em 0;
        padding: 0;
}
p {
        margin:1em 0;
        padding: 0;
}
h6 {
        margin:1em 0;
        padding: 0;
}
h5 {
        margin:1em 0;
        padding: 0;
}
h4 {
        margin:1em 0;
        padding: 0;
}
h3 {
        margin:1em 0;
        padding: 0;
}
h2 {
        margin:1em 0;
        padding: 0;
}
h1 {
        margin:1em 0;
        padding: 0;
}
abbr {
    border-bottom:1px dotted;
}
/* Apply left margin:
   Only to the few elements that need it: */
blockquote {
        margin-left: 1em;
}
dd {
        margin-left: 1em;
}
li {
        margin-left: 1em;
}
/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
textarea {
        font-size: 100%;
		font-family: inherit;
}
select {
        font-size: 100%;
		font-family: inherit;
}
input {
        font-size: 100%;
		font-family: inherit;
}
em {
	font-style:italic;
}
strong {
	font-weight:bold;
}
/* Default Tag Styles */
a {
    text-decoration:none;
    color:#0068B3;
}
a:hover {
    text-decoration:underline;
    
}
h1 {
    margin:5px 0 30px;
    color:#E6C070;
    font-style:italic;
    font-size:22px;
    font-weight:bold;
}
h2 {
    font-size:16px;
    font-weight:bold;
}
ul {
    font-size:14px;
}
p {
    font-size:14px;
}
.green {
    color:#48AA43;
}
.blue {
    color:#0068B3;
}
.sources {
    font-size:12px;
    font-style:italic;
}
.reprint {
    font-size:12px;
}
img.left {
    float:left;
    display:inline;
    margin:15px 20px 10px 0;
}
img.right {
    float:right;
    display:inline;
    margin:15px 0 10px 20px;
}
.photo {
    float:left;
    display:inline;
    margin:10px 20px 10px 0;
}
.photo p,
.photo450 p {
    font-size:9px;
    margin:0;
}
.photo p.caption,
.photo450 p.caption{
    font-size:11px;
    font-weight:bold;
    margin-bottom:10px;
}
.photo450 {
    width: 450px;
    margin: 0 auto;
}
.photo450 p {
    margin-top:10px;
}
.photo450 p.credit {
    text-align: right;
    font-size: 9px;
}
a.details {
    display:block;
    font-size:18px;
    padding:10px 0;
    padding-left:40px;
    background:url(images/bg_details.gif) no-repeat left center;
}
ul.none {
    list-style:none;
}
ul.none li {
    margin-left:0;
}
ul.tall li {
    padding-bottom:6px;
}
/* Custom styles:
	ordered by syntax hierarchy */
#wrapper {
    width:908px;
    margin:0 auto;
    background:url(images/bg_viva.jpg) no-repeat;
}
.home #wrapper {
    background:url(images/bg_viva_home.jpg) no-repeat;
}
#header {
    width:908px;
    height:130px;
	position:relative;
}
.home #header {
    height:160px;
}
#header h2 {
    margin:0;
    text-indent:-5000px;
}
#header h2 a{
	color: transparent;
    height: 80px;
    left: 60px;
    position: absolute;
    top: 50px;
    width: 380px;
}

#content {
    width:908px;
    min-height:400px;
    /*overflow: auto;*/
    margin-bottom: 2em;
	padding:10px 0 0 0;
}
    #left_column {
        float:left;
        display:inline;
        width:180px;
        margin-right:85px;
        text-align:right;
    }
        #left_column ul {
            list-style:none;
            margin-top:60px;
        }
        .home #left_column ul li ul {
            margin-top:1px;
			margin-left: 2px;
            display:none;
            width:235px;
            padding-top:0px;
            position:absolute;
            background:url(images/bg_menu_out.gif) no-repeat left top;
            height:29px;
            overflow:hidden;
			
        }
        #left_column ul li ul {
            margin-top:1px;
            display:none;
            width:235px;
            padding-top:0px;
            position:absolute;
            background:url(images/bg_menu_out.gif) no-repeat left top;
            height:29px;
            overflow:hidden;
			z-index:10000;
        }
        .home #left_column ul li ul li {
            width:214px;
            margin:0;
            padding:0 10px 2px 10px;
        }
        #left_column ul li ul li {
            width:214px;
            margin:0;
            padding:0 10px 2px 10px;
        }
        .home #left_column ul li.over ul li a {
            color:#47AA42;
        }
        #left_column ul li.over ul li a {
            color:#47AA42;
        }
        .home #left_column ul li.over ul li a:hover {
            color:#FFF;
        }
        #left_column ul li.over ul li a:hover {
            color:#FFF;
        }
        .home #left_column ul {
            margin-top:5px;
        }
        #left_column li a {
            text-transform:uppercase;
            line-height:30px;
            font-size:12px;
            font-weight:bold;
        }
        #left_column li.download {
            margin-top:50px;
        }
        .home #left_column li.download a {
            color:#48AA43;
            line-height:normal;
            /*background:url(images/pdficon_small.gif) no-repeat 75px 24px;
            display:block;*/
        }
        #left_column li.download a {
            color:#48AA43;
            line-height:normal;
            /*background:url(images/pdficon_small.gif) no-repeat 75px 24px;
            display:block;*/
        }
        .home #left_column li.download a span {
            color:#AAA;
            font-size:10px;
            float:right;
        }
	
	#right_column p.pdf {
            color:#AAA;
            font-size:10px;
            text-align:center;
	    width:180px;
	    font-weight:bold;
	    margin-top:3px;
	}
	#right_column p.pdf2 {
	    color: #AAAAAA;
		font-size: 10px;
		font-weight: bold;
		margin-left: 185px;
		margin-top: 0;
		text-align: center;
		width: 180px;
	}
        #left_column li.download a span {
            color:#AAA;
            font-size:10px;
            float:right;
        }
        #left_column li a {
            color:#0068B3;
        }
        .home #left_column li a {
            color:#FFF;
        }
        .home #left_column li.over {
            background:url(images/bg_menu_over.gif) no-repeat left center;
        }
        #left_column li.over {
            background:url(images/bg_menu_over.gif) no-repeat left center;
        }
        .home #left_column li.over a {
            color:#FFF;
        }
        #left_column li.over a {
            color:#FFF;
        }
        #left_column h2 {
            font-size:14px;
            color:#0068B3;
            margin:0;
            font-weight:normal;
        }
        #left_column address {
            font-size:11px;
            color:#0068B3;
        }
        #left_column p {
            font-size:12px;
            color:#0068B3;
            margin:0;
        }
        #left_column h2.phone {
            clear:both;
            margin-top:50px;
        }
    #right_column {
        float:left;
        display:inline;
        width:560px;
    }
        #right_column h1.home {
            font-size:20px;
            font-weight:bold;
            margin:0;
            color:#E6C070;
        }
        #right_column p.first {
            margin-top:60px;
        }
        #right_column span.name {
            font-size:16px;
            font-weight:bold;
            color:#0068B3;
        }
        #right_column span.accent {
            color:#48AA43;
        }
        #right_column p.first {
            margin-top:60px;
        }
        #right_column ul.right li {
            font-size:14px;
            padding-bottom:5px;
            list-style-position:outside;
        }
        #right_column ul.left li {
            font-size:14px;
            padding-bottom:5px;
            list-style-position:outside;
        }
        #right_column ul.left {
            list-style:square;
            font-weight:bold;
            font-style:italic;
            width:330px;
            float:left;
            display:inline;
        }
        #right_column ul.left a {
            color:#48AA43;
        }
        #right_column ul.right {
            list-style:square;
            width:230px;
            float:left;
            display:inline;
        }
        #right_column ul.right li span {
            color:#0068B3;
        }
        #doctors {
            width:600px;
            margin:10px 0;
        }
        #doctors a {
            color:#FFF;
            font-size:14px;
            line-height:20px;
        }
        #arrows {
            list-style:none;
            width:300px;
            float:left;
            display:inline;
            margin:0;
            padding:0 0 0 0;
        }
        #arrows li {
            width:300px;
            height:32px;
            margin:0;
            padding:5px 0;
        }
        #arrows li a {
            background:url(images/bg_arrow.gif) no-repeat;
            line-height:32px;
            padding-left:45px;
            display:block;
            font-weight:bold;
            text-transform:uppercase;
        }
#footer {
    width:908px;
    height:40px;
    clear:both;
    padding:40px 0 20px 0;
}
#footer h1 {
    font-family:Georgia;
    font-size:18px;
    font-weight:bold;
    color:#0068B3;
    border-top:1px solid #48AA43;
    padding-top:12px;
    margin-left:265px;
}

/* Home Page Tab Styles */
.ui-tabs-hide 
{
    display:none;
} 
#right_column ul.left li.ui-tabs-selected a
{
    color:#0068B3;
}
.home #tabContainer {
    height:200px;
}
.home #footer {
    padding-top:0px;
}

/* Newsletter div */
.newsletter  {
	background: #d0dbed;
	padding: 1.2em;
	margin-bottom: 4em;
	margin-top: 2em;
	border-top: 2px solid #47aa3e;	
}

.newsletter h3 {
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
}

/* Latest div */
.latest  {
/* 	background: #f4f8ff; */
/* 	padding: 1.2em; */
	padding-top: 1.2em;
	margin-bottom: .5em;
	margin-top: 3em;
	border-top: 2px solid #47aa3e;	
}

.latest h2 {
/* 	font-size: 1.5em; */
	font-weight: bold;
	margin-bottom: .5em;
	margin-top: 0;
}

.latest a.archive:link {
	color: black;
}
.faqWrapper
{
	padding:5px 0 0 0;
}
.faqList
{
	margin-top:5px;
}
.faqList li
{
	margin-bottom:20px;
}
.faqList li .question
{
	font-weight:bold;
}
.faqList li .answer
{
	margin:7px 0 0 20px;
}
p.quotebox {
	background-color: #47AA42;
	border: 2px solid #1172B5;
	color: white;
	font-family: Georgia,Times New Roman;
	font-size: 14pt;
	line-height: 22px;
	width: 550px;
	padding: 20px;
}
.addthis_toolbox{margin:0 0 10px 0;float:right;}
.addthis_toolbox a{line-height:12px !important;color:#ffffff;}
.addthis_separator{color:#ffffff;line-height:11px !important;}
.addthis_button_compact span{margin:0 !important;}
