/*@charset "utf-8";*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-family: ,"myriad-pro", "Helvetica Neue", Arial, Helvetica, Arial, sans-serif;
	font-family: "Lucida Sans","Unicode",Arial,"myriad-pro", "Helvetica Neue", Arial, Helvetica, Arial, sans-serif;
	font-family:"Open Sans", sans-serif;
	font-family:"Myriad Pro","Open Sans","Helvetica Neue",Arial,Helvetica,Tahoma,Verdana,sans-serif;
}									
article, aside, figure, footer, header, hgroup, nav, section {display: block;}
/* Headings */
h1,h2,h3,h4,h5,h6 {
	color:#d3831e;
	clear: both;
	font-weight:400;
	letter-spacing:1px;
	/*text-transform: uppercase;*/
}
/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */
img,
object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
hr {
	display: inline-block;
	display:-moz-inline-stack;
	*display:inline; /* needed for older IE */
	zoom:1;
	height: 1px;
	border: 0;
	border-top: 1px solid #e8e8e8;
	margin: 1em 0;
	padding: 0;
}
a:hover, a:active {outline: none; color:#2200CC;}
del {text-decoration: line-through;}
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none; color:#2200CC;}

small {font-size: 85%;}

th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  

/* using local fonts? make sure to read up on Paul Irish's 
	Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
/*
::-moz-selection{background: #fcd700; background: #99CCFF;color: #fff; text-shadow: none;}
::selection {background: #fcd700; background:#99CCFF; color: #fff; text-shadow: none;} 
*/
/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* Global Styles ----------------------------------------------- */
body, select, input, textarea {
	color:/*#58595b;*/#656669;
}
body, input, textarea {
	font-family: "myriad-pro", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	font-family:"Open Sans", sans-serif;
	font-size:16px;
	font-style: normal;
	font-weight: 400;
	letter-spacing:0.5px;
	line-height: 1.5
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	color:#d3831e;
	clear: both;
	font-weight:400;
	letter-spacing:1px;
	/*text-transform: uppercase;*/
}
h1 {
	font-size: 1.6em;
	margin: 0 0 .6em;	
}
h1.entry-title {
	margin: 0 0 .6em;
}
h1.btitle {
  font-family: Georgia,serif;
  margin: 0 0 0 0;
  float:left;
}
.hserif {
	font-family:"Georgia", "Bitstream Charter", serif;
	font-size:22px;
	font-weight:600;
}
h1.smaller {
	font-size:1.2em;
}
h2 {
	font-size: 22px;
	margin: 0 0 .6em;	
}
h2.smaller {
	font-size:1.1em;
}
h2.serif.smallerb {
	font-size:1.04em;
	color:#990000
}
h2.serif{
	font-family:"Garamond",Georgia,serif;
	font-size:1.1em;
	/*font-size: 22px;*/
	margin: 0 0 .6em;
}
h2.entry-title {
 
}
h3 {
	font-size:1.05em;
	margin: 0 0 .6em;	
}
h4 {
	font-size:16px;
	margin: 0 0 .6em;	
	font-weight:bold;
}
h5 {
    font-size: 14px;
    font-weight:400;
    text-transform: none;
    margin: 0 0 0.6em;
    color:#800000;
}
h5.center{
    text-align:center;
}
h5.emph{
    font-style:italic;
}
h5.sml{
    font-size:0.9em;
    font-family:Georgia,serif;
}
h5.smaller{
    font-size:0.8em;
    font-family:Georgia,serif;
}
h5.esmaller {
    font-size:12px;
}
h5.bold{
    font-weight:bold;
}
h5.black {
	color:#000;
	font-size:0.85em;
}
h5.left {
text-align:left;
}
h5.serif {
font-family:serif;
//color:#b15015;
}
h6 {
    font-size: 12px;
    text-transform: none;
    color:#800000;
}
h2.smaller {
    font-size:0.9em;
}
h2.entry-title a {
	font-weight:400;
}
h2.entry-title a:hover {
	text-decoration:underline;
}
h3.entry-title a {
}
/* Text elements */
p {
	margin-top: 0.5em;
	margin-bottom: 1.3em;
}

p.narrow {
  align:right;
  width:300px;
}
/* differently fonted text spans */
.promtxt {
font-style:italic;
font-weight:600;
color:#cd4400;
}
.txtbolder {
font-weight:600;
color:#888;
color:#dc7c4d;
color:#d25719;
color:#bd4e16;
}
.autxt {
font-weight:600;
color:#cd4400;
font-size:1.05em;
}
.britxt {
font-weight:600;
color:#cd4400;
}
.gerua {
  fond-weight:600;
  color:#c95b24;
}
.rdtxt {
font-weight:400;
color:#aa0000;
font-size:98%;
text-align:justify;
}
.cd5500 {
  font-weight:400;
  color:#cd5500;
  color:#b93d00;
  font-size:98%;
  text-align:justify;
}
.leftalign {
  text-align:justify;
}
.wtxt {
	text-color:#ffffff;
	color:#ffffff;
}
.just {
  text-align:justify;
}
.boltxt {
	font-weight:bold;
color:#de7900;
}
.boldertxt {
	font-weight:bold;
color:#2200CC
}
.blktxt {
	color:#000;
	text-color:#000;
	font-weight:500;
}
.uln {
  text-decoration:underline;
}
.ultxt{
	text-color:#ffffff;
	color:#ffffff;
	text-decoration:underline;
}
.leftxt{
text-align:left;
}
.smalltxt {
  font-size:0.75 em;
}
.larger {
  font-size:1.08em;
}
.uline{text-decoration:underline; text-align:left;}
.esmaller {font-size:95%; margin:auto; font-weight:bold;}
ul, ol {
	margin: 0 0 1.3em 2.5em;
}
ul {
	list-style: square;
}
ul ul {
	list-style: circle;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
}
ul.sitemap > li {
	float:left;
	width:170px;
}
ul > li > a {
	text-align:left;
	display:inline-block;
	display:-moz-inline-stack;
	*display:inline; /* needed for older IE */
	zoom:1;
}
dl {
	margin: 0 1.625em;
}
dt {
	font-weight:600;
}
dd {
	margin-bottom: 1.625em;
}
strong {
	font-weight:600;
}
cite, em, i {
	font-style: italic;
}
pre {
	background: #f4f4f4;
	font-family:"Courier 10 Pitch", "Courier", monospace;
	font-size:14px;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
}
code, kbd {
	font-family:"Monaco", "Consolas", "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size:14px;
	font-weight: 400;
}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
}
address {
	display: block;
	margin: 0 0 1.625em;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
sup,
sub {
	font-size: 12px;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
.entry li,
.entry-content li {
	margin-bottom:.8em;
}
.entry ul ul li:first-child,
.entry ol ul li:first-child,
.entry ul ol li:first-child,
.entry ol ol li:first-child,
.entry-content ul ul li:first-child,
.entry-content ol ul li:first-child,
.entry-content ul ol li:first-child,
.entry-content ol ol li:first-child {
	margin-top:0.8em;
}
select {
	font-size:1em;
}
/* Alignment  -------------------------------- */
.alignleft {
	display: inline;
	float: left;
	margin-bottom: 1.625em;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-bottom: 1.625em;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* Links -------------------------------------*/
a {
	color:#d3831e;
	color:#d37a21;
/*text-decoration: none;*/
}
a:focus,
a:active,
a:hover {
	/*color:#d98e16;*/
	text-decoration: underline;
}

body {
	font-size:16px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #fbfbfb;
}
.page {
	width: 100%;
	text-align: center;
	background:#fbfbfb;
}
.page .mainframe {
	width: 960px;
	width: 98%;
	color: #333333;
	background:#fbfbfb;
	text-align: justify;
	margin:0 auto;
}
#insidebanner {
    width: 100%;
    margin-top:5px;
    margin-left:0px;
}
#banner {
	width:900px;
	height:198px;
	/* new banner */
	background:transparent url('../images/logos/vvs_banner_3.jpg') no-repeat;
	margin:0 auto;
        margin-top:5px;
        margin-left:0px;
	display:block;
	background-size:100%;
        -moz-background-size:100%;
        margin:0 auto;
        -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logos/vvs_banner_3.jpg',sizingMethod='scale')";
}
#tbox{
	width:920px;
	width:96%;
	color:#C35817;
	font-family:Optima,"Helvetica Neue",Georgia,serif;
	height:38px;
	line-height:38px;
	/*font-size:36px;*/
	font-size:2.31em;
	letter-spacing:0.03em;
        display:block;
        margin: 0 auto;
	margin-top:5px;
	margin-bottom:5px;
	/*margin-left:0px;*/
	padding: 0 0 0 0;
	background:transparent;
	text-transform:uppercase;
	text-align:center;
}
/*
.mainframe .midbody {
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	margin:0 auto;
}
*/
#contentdiv {
	width: 100%;
	float: left;
	margin-left: 0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
	margin-top:5px;
}
#contentdiv .splitcontent {
	background:transparent;
	width: 100%;
	float: left;
	background-repeat: repeat-x;
	background-position: top;
	margin-bottom:10px;
}
.splitcontent  .indexleft {
	width: 210px;
	width: 24%;
	float: left;
	margin:0 auto;
	padding-right:10px;
	padding-left:5px;
	margin-left:10px;
        margin-top:-25px;
}
.splitcontent  .indexmid {
	width: 350px;
	width: 72%;
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 0px;
        padding-right:0px;
}
.splitcontent .indexright {
        width: 350px;
	width: 36%;
        float: right;
        margin:0 auto;
        padding:0;
        margin-right:5px;
}
.splitcontent .rightmerged {
        width: 350px;
	width: 72%;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
        padding-right:0px;
	padding-right: 0px;
}
.splitcontent .rightmergedL {
        width: 350px;
	width: 48%;
        float: left;
        margin:0 auto;
        padding:0;
        margin-right:5px;
}
.splitcontent .rightmergedR {
        width: 350px;
	width: 48%;
        float: right;
        margin:0 auto;
        padding:0;
        margin-right:5px;
}
.mainframe .content {
	width: 875px;
	float: left;
	padding-left: 30px;
	position: relative;
	/*font-size: 12px;*/
	line-height: 18px;
	text-align: justify;
	height: 525px;
	overflow: auto;
	padding-right: 12px;
	padding-top: 8px;
}
.adbox {
        margin:5px;
        padding:5px;
	display:inline;
}
.adbox.left {
	float:left;
	border-right:thin solid maroon;
	padding-right:20px;
	margin-right:10px;
}
.adbox.right {
	float:right;
	margin-left:0;
	padding-left:10px;
}
.adbox.bot {
	border-top:thin solid maroon;
}
#sidebar { /* sidebar container */
    width:97%;
    background:transparent;
    float:left;
    margin:20px 20px 20px 0px;
    color:#80000f;

    color:#666666;
    font-weight:bold;
    padding:0 0 1px 1px;
    margin-top:15px;
    /*font-size:12px;*/
}

.headabout  {
	font-size: 1.25em;
	font-weight: bold;
	color: #f9f9f9; /* title text color */
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 22px;
	line-height:22px;
	float: left;
	width:95%;
	text-align: center;
	margin:0 auto;
        background:#dd7439;
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	text-transform:uppercase;
        -moz-box-shadow:  inset -2px -2px #000000;
        -webkit-box-shadow: inset -2px -2px #000000;
        -moz-box-shadow: 0 0 5px #888;
        -webkit-box-shadow: 0 0 5px #888888;   
}


.headaboutL   {
	font-size: 1.125em;
	font-weight: bold;
	color: #fff; /* title text color */
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 22px;
	line-height:22px;
	/*line-height: 16px;*/
	float: left;
	width: 90%;
	text-align: center;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:4px;
        background:#dd7439;
	border-radius:4px 4px 4px 4px;
	text-transform:uppercase;
        -moz-box-shadow:    inset -2px -2px #000000;
        -webkit-box-shadow: inset -2px -2px #000000;
        -moz-box-shadow: 0 0 5px #888;
        -webkit-box-shadow: 0 0 5px #888;   
}

.about {
	width: 95%;
	float: left;
	font-size: 15px;
	font-size: 0.98em;
	line-height: 1.4;
	font-weight:normal;
	color: #333333;
	text-align: justify;
	padding-right: 1px;
	padding-left: 0px;
        padding-bottom:1px;
        margin-top:8px;
	overflow:hidden;
        margin-right:8px;
	color: #666666;
}
.about a:link {
	color:#d37a21;
	font-weight:600;
}
.about a:hover{
	color:#2200CC;
	/*font-weight:bold;*/
}

.formDiv80 {
	width:80%;
	float:left;
	margin:0 auto;
	margin-left:150px;
}
.formDiv {
	width:67%;
	float:left;
}

.subBox {
	width:31%;
	float:right;
	font-family:Georgia,serif;
	color:#bb5820;
	padding:5px;
	border:thin solid #dddddd;
        box-shadow:  0px 0px 2px #101010;
        -webkit-box-shadow:  0px 0px 2px #101010;
        text-align:justify;
        border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 2px 2px 2px 2px; /* tl tr br bl*/
        -moz-border-radius: 5px 5px 5px 5px;
}
/*============================================= */


.floatLeft { 
    float: left; 
    margin: 2px; 
    padding-bottom:10px;
    padding-right:10px;
    clear:left;
}
.floatRight { 
    float: right; 
    margin: 2px; 
    padding-left:5px;
    clear:right;
}

.etitle{
    font-family:Georgia,serif;
    font-size:14px;
    text-align:left;
    color:#a01;
}
.edetail{
    font-size:12px;
    color:#000;
    text-align:left;
    letter-spacing:1.0px;
}
.vidhead   {
	font-size: 14px;
	font-weight: bold;
	color: #fff; /* title text color */
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 22px;
	/*line-height: 16px;*/
	float: left;
	width: 94%;
	text-align: center;
	margin: 0 auto;
        background:#dd7439; /*deep saffron*/

	border-radius:4px 4px 4px 4px;
	text-transform:uppercase;
        padding-right:2px;
}
.smhead   {
	font-size: 14px;
	font-weight: bold;
	color: #fff; /* title text color */
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	height: 22px;
	/*line-height: 16px;*/
	float: left;
	width: 97%;
	text-align: center;
	margin:0 auto;
        background:#dd7439; /*deep saffron*/

	border-radius:4px 4px 4px 4px;
	text-transform:uppercase;
        padding-right:2px;
}
#vidbox {
	/*height: 175px;*/
	width: 315px;
	float: left;
	font-size: 14px;
	/*line-height: 18px;*/
	color: #666666;
	text-align: justify;
	padding-right: 1px;
	padding-left: 1px;
        padding-bottom:0px;
        padding-top:4px;
        margin-left:10px;
	overflow:hidden;
}
.smbox {
	/*height: 175px;*/
	width: 165px;
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	text-align: justify;
	padding-right: 1px;
	padding-left: 1px;
        padding-bottom:0px;
        padding-top:4px;
        margin-left:0px;
	overflow:hidden;
}

#mainNoM {	
	margin:0 auto;
	overflow:hidden;
	padding:0;
	position:relative;
	width:100%;
}
#subcontentAuto {
	background:transparent;
	text-align:justify;
	margin:0 auto;
	padding:0;
	width:90%;
	padding-top:20px;
	overflow:auto;
}
#subcontent {
	background:transparent;
	min-height:400px;
	text-align:justify;
	margin:0 auto;
	padding:0;
	position:relative;
	width:80%;
	float:left;
	padding-top:20px;
}
#subcontentFull {
	background:transparent;
	min-height:400px;
	text-align:justify;
	margin:0 auto;
	padding:0;
	padding-top:20px;
	position:relative;
	width:100%;
	float:right;
}
#subcontentNarrow {
	background:transparent;
	min-height:400px;
	text-align:justify;
	margin:0 auto;
	padding:0;
	padding-top:2px;
	position:relative;
	width:70%;
}


#subcontentImg {
	/*background:#FFEBCC url('images/sv/sv1.png');*/
	/*background:#FFF0D9 url('images/sv/sv3.jpg');*/
	/*background: #FFF0D9 url('images/sv/sv3_face.png') right top repeat-x;*/
	/*background: #FFF0D9 url('images/sv/sv32_500x.png') right top repeat-x;*/
	overflow:hidden;
	min-height:400px;
	text-align:justify;
	margin:0 auto;
	padding:0;
	padding-top:20px;
	position:relative;
	width:78%;
	float:right;
	opacity:0.99;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
	    /* IE 5-7 */
	filter: alpha(opacity=99);
	      /* Firefox */
	-moz-opacity: 0.99;
	        /* Safari 1.x */
	-khtml-opacity: 0.99;
}
#subcontentImg::after{
	content:'';
	/*background: #FFF0D9 url('../images/sv/sv3_s.jpg') right top repeat-x;*/
	background: #FFF0D9 url('/images/sv/sv32_700x.png') right top repeat-x;
	/*-webkit-filter: sepia(100%); */
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:900px;
	z-index:-1;
	display:block;
	opacity:0.4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	    /* IE 5-7 */
	filter: alpha(opacity=50);
	      /* Firefox */
	-moz-opacity: 0.4;
	        /* Safari 1.x */
	-khtml-opacity: 0.4;

}
#subcontentFullImg {
	/*background:#FFEBCC url('images/sv/sv1.png');*/
	/*background:#FFF0D9 url('images/sv/sv3.jpg');*/
	/*background: #FFF0D9 url('images/sv/sv3_face.png') right top repeat-x;*/
	/*background: #FFF0D9 url('images/sv/sv32_500x.png') right top repeat-x;*/
	overflow:hidden;
	min-height:400px;
	text-align:justify;
	margin:0 auto;
	padding:0;
	padding-top:20px;
	position:relative;
	width:900px;
	opacity:0.99;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
	    /* IE 5-7 */
	filter: alpha(opacity=99);
	      /* Firefox */
	-moz-opacity: 0.99;
	        /* Safari 1.x */
	-khtml-opacity: 0.99;
}
#subcontentFullImg::after{
	content:'';
	/*background: #FFF0D9 url('../images/sv/sv3_s.jpg') right top repeat-x;*/
	background: #FFF0D9 url('../images/sv/sv32_700x.png') right top repeat-x;
	/*-webkit-filter: sepia(100%); */
	position:absolute;
	top:0;
	left:0;
	width:900px;
	height:900px;
	z-index:-1;
	display:block;
	opacity:0.4;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	    /* IE 5-7 */
	filter: alpha(opacity=50);
	      /* Firefox */
	-moz-opacity: 0.4;
	        /* Safari 1.x */
	-khtml-opacity: 0.4;

}
#subcontent h1, #subcontentFull h1, #mainNoM h1, #contentdiv h1 {
	font-family:Garamond,Georgia,serif;
	font-size:1.4em;
	font-size:23px;
	font-weight:bold;
	text-align:center;
}

#subcontent h2, #subcontentFull h1, #mainNoM h1, #contentdiv h1 {
	font-family:Garamond,Georgia,serif;
	font-size:1.25em;
	font-size:22px;
	font-weight:bold;
}
.related {
	font-family:Arial,Helvetica,sans-serif;
	width:17%;
	float:left;
	background:#f2f2f2;
	color:#000;
	/*position:fixed;
	top:310px;
	left:45px;
	*/
	position:relative;
	top:180px;
	left:35px;
	font-size:1.0em;
	text-align:left;
}
.related .hlblock {
	background:#d3831e;
	color:#fff;
}
.related .txt {
	background:transparent;
	color:#000;
	white-space:nowrap;
}
.timg {
	opacity:0.0;
}
.pagecontent {
	font-family:Garamond,Georgia,serif;
	background:transparent;
	min-height:400px;
	padding:10px;
	text-align:justify;
	margin:20px 30px 30px 5px;
        margin:0 auto;
	position:relative;
	width:90%;
    color:#666666;
    /*
    background-color:#fff0d9;
    opacity:0.5;
    color:#000;
    */
}
.pagecontent .serif
{
	font-family:Georgia,serif;
}
.pagecontent .nomargin {
	background:transparent;
	min-height:400px;
	padding:10px;
	text-align:justify;
	margin:40px 40px 1px 1px;
	position:relative;
	width:90%;
        font-size:14px;
        color:#666666;
}
.pagecontent .narrow {
	background:transparent;
	min-height:400px;
	padding:5px;
	text-align:justify;
	margin:2px 2px 1px 1px;
	position:relative;
	width:70%;
        font-size:14px;
        color:#666666;
}
.imagebox {
	margin:5px;
	padding-bottom:5px;
}
.imagebox.alignleft {
    margin: 5px 15px 5px 0;
    padding-bottom:5px;
    float:left;
    display:inline;
}

img.wrapright {
  float:left;
  display:inline;
  margin:0 auto;
  margin-right:5px;
  margin-left:320px;
}
.mht {
	height:200px;
	max-height:200px;
}
.pagecontent, iframe {
	margin:0 auto;
	display:block;
}
.imagebox.alignright {
    margin: 5px 0 8px 15px;
    padding-bottom:5px;
    float:right;
    display:inline;
}
p.captext {
	margin:0 2px 2px 2px;
	font-size:0.9em;
	line-height:17px;
	font-style:italic;
	font-family:Georgia,serif;
        font-weight:300;
	color:#333333;
	text-align:center;
	height:auto;
}
div.figure {
  float: right;
  width: 200px;
  font-family:Georgia,serif;
  font-style:italic;
  font-size:smaller;
  text-align:center;
  /*margin: 0.5em;*/
  padding: 0.5em;}

div.figure.alignleft {
	float:left;
}
div.figure.alignright {
	float:right;
	padding-bottom:1.5em;
	margin-left:0.5em;
}
.pagecontent .imagecolumnL{
    width:16%;
    float:left;
    font-size:12px;
    text-align:justify;
    padding:0;
    margin-top:-5px;
    margin:0 auto;
}

.pagecontent .imagecolumnR{
    width:16%;
    float:right;
    font-size:12px;
    text-align:justify;
    padding:0;
    margin-top:-5px;
    margin:0 auto;
}

.pagecontent .textcolumn{
    width:63%;
    margin:0 auto;
    text-align:justify;
    font-size:14px;
}
.pagecontent .textcolumnW{
    margin-left:200px;
    position:relative;
    text-align:justify;
    clear:both;
}

.breadcrumbs {
	z-index:9999;
	font-size:11px;
	left:30px;
	position:absolute;
	/*text-transform: uppercase;*/
	top:245px;
}
p.large-font {
	color:#8b8c8f;
	font-size:18px;
}
#content .post-list-title a img.attachment-thumbnail {
	float:left;
	margin-right: 20px;
	width:100px;
	height: 100px;
}
p.read-more {
	font-size:14px;
	margin-bottom:0;
	text-align:right;
	text-transform: uppercase;
}
span.read-more a {
	display:none;
}
span.read-more a:hover,
span.read-more a:visited,
span.read-more a:active {
 	text-decoration:none;
}
span.overline {
	style="text-decoration: overline";
}

p.learnmorelink a {
    display: block;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    padding-right: 25px;
    text-align: right;
    text-transform: uppercase;
}


tr.border_bottom td {
  border-bottom: 1pt solid black;
}
table {
	text-align:center;
	margin:0 auto;
}
td {
	font-size:1em;
	border:1px solid #000;
	border:none;
	padding:3px 7px 2px 7px;
	text-align:left;
	border-spacing:2px;
	overflow:hidden;
}

.celtab
{
   width:100%;
   border-collapse:collapse;
   table-layout:fixed;
}
.celtab td, .celtab th 
{
    font-size:1em;
    border:1px solid #98bf21;
    border:1px solid #000;
    padding:3px 7px 2px 7px;
    background-color:#F7EAC3;
    text-align:center;
    /*white-space:nowrap;*/
    overflow:hidden;
}
.celtab th 
{
    font-size:1.1em;
    text-align:center;
    padding-top:5px;
    padding-bottom:4px;
    background-color:#A7C942;
    background-color:#d07a21;
    color:#ffffff;
}
.celtab tr.alt td 
{
    color:#000000;
    background-color:#EAF2D3;
    background-color:#FFC273;
    text-align:center;
}

table.septable th tr td {
  border-bottom: 1px solid #3333;
}
q {
	color:#800000;
	font-style:italic;
}
blockquote:before {white-space:pre;} 
blockquote:after {content: ""; white-space:pre;}
blockquote {
	font-family:"Georgia", "Bitstream Charter", serif;
	font-size:15px;
	margin: 1em 2em;
	font-style: italic;
	font-weight: normal;
    /*color:#800000;*/
    color:#e28324;
}
blockquote.small {
	font-family:"Georgia", "Bitstream Charter", serif;
	font-size:13px;
	margin: 0 1em;
	font-style: italic;
	font-weight: normal;
        color:#800000;
}
blockquote.large {
	font-family:"Georgia", "Bitstream Charter", serif;
	font-size:24px;
	margin: 1em 2em;
	font-style: italic;
	font-weight: normal;
        color:#800000;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}
blockquote cite {
	font-size:13px;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-align:right;
	float:right;
	font-style:italic;
}
blockquote {quotes: none;}
cite, em, i {
	font-style: italic;
}
#quoteshadow {
   width:255px;
   display:inline-block;
   display:-moz-inline-stack;
*display:inline; /* needed for older IE */
	zoom:1;
   padding-top:5px;
   padding-bottom:5px;
   margin:0.5em 0.1em;
   box-shadow:  0px 0px 9px #101010;
   -webkit-box-shadow:  0px 0px 9px #101010;
   text-align:justify;
   border-radius: 5px 5px 5px 5px;
   -webkit-border-radius: 5px 5px 5px 5px; /* tl tr br bl*/
   -moz-border-radius: 5px 5px 5px 5px;
}
#quotewide {
   width:500px;
   /*
   display:inline-block;
   display:-moz-inline-stack;
*display:inline; /* needed for older IE */
	zoom:1;
   padding-top:5px;
   padding-bottom:5px;
   margin:0 auto;
   box-shadow:  0px 0px 9px #101010;
   -webkit-box-shadow:  0px 0px 9px #101010;
   text-align:justify;
   border-radius: 5px 5px 5px 5px;
   -webkit-border-radius: 5px 5px 5px 5px; /* tl tr br bl*/
   -moz-border-radius: 5px 5px 5px 5px;
}
p.pindent {
	margin-left:1em;
	margin-right:1em;
	font-style:italic;
}

p+p.tight { 
	margin-top: 0em; 
}
#sidebar #searchform {
	height:30px;
	margin-bottom:1.3em;
}
#sidebar #searchform label {
	display: none;
}
#sidebar #searchform #s {
	background-color:#fff;
	border:0 none;
	float:left;
	height:23px;
	margin:0;
	padding:0 3px;
	width:134px;
}
#sidebar #searchform #searchsubmit {
	border:none;
	cursor:pointer;
	float:right;
	height:23px;
	text-indent:-9999px;
	width:60px;
}
#sidebar h2 {
	/*border-bottom:1px solid /*#f29622*/#d3831e;*/
	color: #d3831e;
	font-size:14px;
	font-weight:600;
	letter-spacing:1px;
	line-height:18px;
	padding-bottom:3px;
	text-transform: uppercase;	
}
#sidebar h2 a {
	font-size:18px;
}
#sidebar ul {
	list-style:none;
	margin-left:0;
        font-size:14px;
} 
#sidebar ol {
}
#sidebar h4 {
	margin:0 0 .6em;
	text-transform: none;
}
#sidebar h4 a {
	font-weight:normal;
}
#sidebar img {
	margin:0 0 .6em;
}
#sidebar p {
	/*
	margin-bottom:1em;
        font-family:Arial;
        font-size:14px;
	*/
}
#sidebar a { /* sidebar links */
	color:#2A5DB0;
	color:#d3831e;
        font-size:14px;
}
#sidebar a:active,
#sidebar a:hover {
	color:#808285;
	color:#2200CC;
	font-weight:bold;
}
#sidebar ul li.current_page_item > a,
#sidebar ul li.current-menu-ancestor > a,
#sidebar ul li.current-menu-item > a,
#sidebar ul li.current-menu-parent > a {
	color:#808285;
}
#sidebar ul li {
	margin-bottom:10px;
}
#sidebar ul.sub-menu {
	margin-left:20px;
}
#sidebar ul.sub-menu li {
	line-height:1em;
	margin:.5em 0 .8em;
}
#sidebar .textwidget {
	
	margin-bottom:1.2em;
}
#sidebar .textwidget ul li{
	margin-bottom:1.2em;	
}
#sidebar hr {
	border-top: 1px solid /*#f29622*/#d3831e;
}
#sidebar .subtitle{
	font-size:14px;
	line-height:18px;
        margin-top:5px;
        padding-top:5px;
}

.sidecontent {
        width: 100%;
	font-size:0.98em;
        color: #666666;
        line-height: 22px;
        text-align: justify;
	font-weight:normal;
        float: left;
        margin-top: 5px;
        margin-left: 1px;
        padding-top: 1px;
        padding-left: 1px;
        padding-right: 1px;
        display:inline-block;
	display:-moz-inline-stack;
	*display:inline; /* needed for older IE */
	zoom:1;
}
.special{
	font-family:Georgia,serif;
	font-weight:normal;
	color:#800000;
	font-size:0.98em;
	line-height:1.15;
	text-align:justify;
}
.specialeft{
	font-family:Georgia,serif;
	font-weight:normal;
	color:#800000;
	font-size:0.98em;
	line-height:1.15;
}
.specialeft a {font-weight:bold;}
#sidebar .special a {
	font-size:16px;
	line-height:18px;
	font-weight:600;
}
        .sidecontent a{
                color: #333333;
                font-weight:bold;
                text-decoration:underline;
                text-transform:uppercase;
                font-size:14px;
        }
                .sidecontent a:hover{
                color: #000000;
                font-weight: normal;
                text-decoration:underline;
        }
p {
	margin-bottom: 1.3em;
}
p.center {
	clear:both;
}

.fncy {
	font-family:Georgia,serif;
	font-size:1.2em;
	color:#990000;
}
.fncy.smaller {
	font-size:0.97em;
	font-family:Helvetica,Arial,serif;
	font-family:Georgia,serif;
	color:#000;
	font-weight:normal;
}
.fncy.smaller2 {
	font-size:0.95em;
	font-family:Georgia,serif;
	color:#990000;
	font-weight:normal;
}
.fncy.medium {
	font-size:1.03em;
	color:#804040;
	font-weight:bold;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-decoration:underline;
}
.listcol {
	width: 300px;
	float: left;
	margin:0 auto;
	padding:0;
	margin-left:10px;
}
.listcol ul {
	list-style-type:none;
}
.listcol li {
	margin:15px 0 0 0;
	padding: 0 10px 0 0;
	float:left;
	text-align:left;
}
#access {
	background:transparent;
	display: block;
	float: left;
	height:34px;
	margin: 0 auto;
	/*padding: 20px 10px;*/
	position:relative;
	width: 960px;
	width: 98%;
	text-align:center;
}
#access ul {
	font-size: 16px;
	line-height:34px;
	text-transform: uppercase; 
	border-top:1px solid #d3831e;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	zoom:1;
}
#access ul.menu,
#access ul.sub-menu  {
	list-style: none;
	margin: 0;
}
#access ul.menu li {
	float: left;	
}
#access li {
	position:relative;
}
#access a {
	font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;
	color:#d3831e;
	color:#df831e;
	display: block;
	font-size:16px;
	font-style: normal;
	font-weight: 700;
	letter-spacing:0.1em;
	line-height: 34px;
	padding: 0 14px 0 14px;
	text-decoration: none;
	background:transparent;
	text-align:center;
}
#access ul ul {
	background:#faf9f6;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin:0;
	padding:0 5px;
	position: absolute;
	left:20px;
	top: 28px;
	text-transform: none;
	/*width:230px;*/
	width:auto;
	z-index: 99999;
	/*border:thin solid black;*/
}
#access ul ul li {
	/*width: 230px;*/
        width:auto;
	height:25px;
	/*height:auto;*/
	padding:5px 0;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background:transparent;
	float:left;
	font-size:1em;
	font-weight: 500;
	letter-spacing:0.01em;
	/*height:25px;*/
	line-height:25px;
	padding:0 10px;	
	text-align:left;
	/*width:auto;*/
	/*white-space:nowrap;*/
        white-space:nowrap;
	/*color:#d3831e;*/
	color:#df731e;

}
#access li:hover > a {
	color:#2200cc;
	text-decoration:underline;
	/*background: bottom left repeat-x url("ul2.jpg")*/
	/*border-bottom:thick solid red;*/
}
#access ul ul :hover > a {
	color:#2200cc;
	border:0 none;
	line-height: 25px;
	/*width:210px;*/
}
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color:#2200cc;
	text-decoration:underline;
}
#access  ul li ul li > .parent {
    background-image: url("downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
#access  ul li li > .parent {
    background-image: url("downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
body.navhome li#navhome a,
body.navchist li#navchist a,
body.navved li#navved a,
body.navsoc li#navsoc a,
body.navsv li#navsv a,
body.navcal li#navcal a,
body.navmed li#navmed a,
body.navhelp li#navhelp a
{
        /*color:#dd5939;
        color:#8d8a89;*/
        text-decoration:underline;
}
#footer {
	background:transparent;
	border-top:1px solid #d3831e;
	clear:both;
	color:#3f4f4f;
	height:auto;
	margin:0 auto;
	padding:0 30px 20px;
	overflow:hidden;
	width:auto;
}
#logos {
  width:20%;
  float:left;
}
#colophon {
	color:#808285;
	font-size:13px;
	letter-spacing:0;
	margin:0;
	padding-top:15px;
	text-align:center;
        //width:60%;
        //float:left;
}
#colophon ul {
	list-style:none outside none;
	margin:0;
}
#colophon h4 {
	color:#808285;
	font-size:13px;
	margin:0 0 5px 0;
}
#colophon p {
	color:#293434;
	font-size:13px;
	margin:0 0 1em 0;
}
#footer-widget-area {
	overflow: hidden;
}
#footer-widget-area .widget-area {
	border-right:1px dotted #d3831e;
	float: left;
}
#footer-widget-area ul li ul li {
	margin-right:0;
}
#footer-widget-area #first {
	padding:0 17px 0 0;
}
#footer-widget-area #second {
	padding:0 17px 0 18px;
}
#footer-widget-area #third {
	padding:0 17px 0 18px;
}
#footer-widget-area #fourth {
	padding:0 17px 0 18px;
}
#footer-widget-area #fifth {
	border:0;
	padding:0 0 0 18px;
}
#footer-menu {
	display: block;
	float: left;
	height:20px;
	margin:20px 0 0;
	padding: 0;
	position:relative;
	width: 930px;
}
#footer-menu ul {
	margin:0 0 0;
}
#footer-menu ul li {
	float: left;
}
#footer-menu ul li a {
	padding: 0 28px 0 0;
}
#site-info {
	clear:both;
	color:#808285;
	font-size:11px;
	padding:5px 0 5px 0;
	text-align:center;
}
/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
}

@media all and (orientation: portrait) {
	
}

@media all and (orientation: landscape) {
}
@media screen and (max-width: 768px) {
    .active {
        display: block;
    }
    #access > li {
        float: none;
    }
    #access > li > .parent {
        background-position: 95% 50%;
    }
    #access li li .parent {
        background-image: url("downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    #access ul {
        display: block;
        width: 100%;
    }
   #access > li.hover > ul , #access li li.hover ul {
        position: static;
    }
}

.blogbg {
  background-color:#e7a756;
  background-color:#e8aa5b;
  background-color:#e4b478;
  background-color:#fcfcfc;
}
