/* The Virtual Handshake CSS Layout */

/* basic elements and font styles */
body { 	
	background-color: #ffffff;
	color: #342e72;
	margin:0 0 0 0;
	border:0 none transparent;
	padding:0 0 0 0;
	text-align: center;
	font:80% Tahoma,Verdana,Geneva,Arial,sans-serif;
}
input, textarea, select { font-family:Tahoma,Verdana,Geneva,Arial,sans-serif;  }
pre, code { font-family:"Bitstream Vera Sans Mono","Lucida Typewriter","Lucida Console",mono; }
h1 { font:170% Tahoma,Verdana,Geneva,Arial,sans-serif;	margin:0 0 0 0; padding:6px 0 3px 0; color:#302060; }
h2 { font:150% Tahoma,Verdana,Geneva,Arial,sans-serif; font-weight:bold; color:#302060; padding:3px 0 2px 0; margin:0 0 0 0; }
h3 { font-size:130%; font-weight:bold; color:#342e72; padding:2px 0 1px 0; margin:0 0 0 0; }
h4 { font-size:115%; font-weight:bold; color:#342e72; padding:2px 0 0 0; margin:0 0 0 0; }
h5 { font-size:100%; font-weight:bold; color:#342e72; padding:2px 0 0 0; margin:0 0 0 0; }
h6 { font-size:100%; font-weight:bold; color:#342e72; padding:1px 0 0 0; margin:0 0 0 0; }
p {	text-decoration:none;	margin:3px 3px 9px 3px; }
a {
	color:#302060; 
	text-decoration:none;
}
a:hover {
	color:#342e72;
	text-decoration:none;
}
ul { margin:0 0 0 0; padding:0 0 0 0; list-style-type:none; }
li { margin:0 0 0 0; padding:0 0 0 0; }
label { margin:0 0 0 0; padding:0 0 0 0; }
img{border:none; padding:0px}
img a{border:none}
/* layout */
#banner {
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: left;
	width: 100%;
	background:transparent url(images/tvhheaderbg.gif) repeat-x top left;
	margin: 0px;
	border: 0px;
	padding: 0px;
	/* This height property is for IE 5.x only; overridden below for other browsers */
	height: 101px;
	/* This hack is ignored by IE 5.x and overrides the styles after this point in IE 6 */
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 100px;
}
html>body #banner {
	/* This is for Mozilla and Safari */
	height: 100px;
}
#logo a {
	display:block;
/*	cursor:hand; */
	width:100%;
}
html>body #logo a { width:auto }
#logo h1 {
	position: absolute;
	top: 0px;
	left: 0px;
	background:transparent url(images/tvhheader.gif) no-repeat top left;
	width: 476px;
	height: 100px;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
#logo h2 {
	position: absolute;
	top: 0px;
	left: 476px;
	background-color: transparent;
	height: 100px;
	margin: 0px;
	border: 0px;
	padding: 0px;
}
#promo {
	position:absolute;
	top:4px;
	right:4px;
}
#promo li {
	display:block;
	width:176px;
	background-color:#f3c25c;
	border:1px solid #342e72;
	font-size:15px;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:3px 3px 3px 3px;
}
#promo li a {
	display:block;
/*	cursor:hand; */
	width:100%;
}
html>body #promo li a { width:auto }
#left-column {
	position: absolute;
	left: 0px;

	top: 100px;
	width: 143px;
	background: transparent;
	border-right: 1px solid #342e72;
	border-bottom: 1px solid #342e72;
	text-align: center;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:13px;
}
#left-column #main-menu ul {
	color: #302060;
	text-align: left;
	list-style-type: none;
	margin:0 0 12px 0;
	padding:0 0 0 0;
	border:0 none transparent;
	width: 143px;
}
#left-column #main-menu li.li0 {
	color:#ffffff;
	background-color:#657cb7;
	font-size:14px;
	font-weight:bold;
	width:100%;
	text-indent:1px;
	padding-top:10px;
	border-bottom:1px solid #ffffff;
	display:block;
}
#left-column #main-menu li.li1 {
	color: #ffffff;
	background-color: #657cb7;
	font-size: 13px;
	font-weight: bold;
	width: 100%;
	text-indent: 1px;
	padding-top:10px;
	display:block;
}
#left-column #main-menu li.li2 {
	font-size: 12px;
	font-weight:bold;
	width: 100%;
	text-indent: 3px;
	display:block;
	background-color:transparent;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#left-column #main-menu li.li0 a {
	color: #ffffff;
	background-color: #657cb7;
	display:block;
	width:100%;
}
#left-column #main-menu li.li0 a:hover {
	color: #f3c25c;
	background-color: #657cb7;
	display:block;
	width:100%;
}
#left-column #main-menu li.li1 a {
	color: #ffffff;
	background-color: #657cb7;
	display:block;
	width:100%;
}
#left-column #main-menu li.li1 a:hover {
	color: #f3c25c;
	background-color: #657cb7;
	display:block;
	width:100%;
}
#left-column #main-menu li.li2 a {
	background-color: transparent;
	display:block;
	width:100%;
}
#left-column #main-menu li.li2 a:hover {
	background-color: #f3c25c;
	display:block;
	width:100%;
}
#left-column #main-menu li.page_item{
	font-size: 12px;
	font-weight:bold;
	width: 100%;
	text-indent: 3px;
	display:block;
	background-color:transparent;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
#left-column #main-menu li.page_item a  {
	background-color: transparent;  
	display:block;
	width:100%;
}
 #left-column #main-menu li.page_item a:hover {
	background-color: #f3c25c;
	display:block;
	width:100%;
}


#left-column #main-menu li.current_page_item a{
	background-color:#f3c25c; 
	display:block;
	width:100%;
}
#center-column {
	padding-top:12px;
	margin-top: 102px;
	margin-left: 145px;
	margin-right: 165px;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 147px;
	margin-right: 167px;
	
}
html>body #center-column {
	margin-left: 147px;
	margin-right: 210px;
}
#center-column #main {
	text-align: left;
	color: #342e72;
	text-decoration:none;
	margin:12px 12px 12px 12px;
	
}
#center-column ul { list-style-type:square; margin:3px 3px 6px 3px }
#center-column li { margin:1px 1px 1px 6px; }
/*#center-column textarea { xwidth:90% } 
html>body #center-column textarea {     }
*/
#center-column #main table {
	vertical-align: top;
}

#right-column {
	position:absolute;
	top:100px;
	right:0px;
	width:185px; /*164px */
	background:transparent;
	margin:0 0 0 0;
	padding:2px 2px 2px 2px;
	text-align:left;
	font-size:13px;
	letter-spacing:normal;
	line-height:normal;
}
#right-column table, #right-column div {
	max-width: 180x; 
	letter-spacing:normal;
	line-height:normal;
}
#right-column ul li {
	font-size:13px;
	 max-width:180px; 
	margin:0 0 0 0;
	text-indent:0;
	letter-spacing:normal;
	line-height:normal;
}
#right-column ul li ul li {
	font-size:12px;
	/* max-width: 158px; */
	margin:0 0 0 0;
	padding:0 0 0 0;
	letter-spacing:normal;
	line-height:normal;
}

#right-column ul li h2{ 
background:#657CB7;
color:#FFFFFF;
padding:2px 0 5px 2px;
font-size:13px;
width:184px;
}
 #right-column ul li ul{
	padding:3px 0 3px 3px;
	

}  /*  padding for links (general,related sites etc...) */

#footer {
	font-size:11px;
	text-align:center;
	color: #342e72;
	text-decoration:none;
	margin:6px 6px 6px 6px;
}
#footer img { border:0 none transparent; }

#left-column #news-signup {
	font-size:12px;
	background-color: #f3c25c;
	text-align: center;
	margin:3px 6px 3px 6px;
	border:1px solid #342e72;
}
html>body #left-column #news-signup {
	border: 1px solid #342e72;
}

#center-column div { margin:12px 12px 12px 12px; }
#main #container #leftBlocks { float:left; width:45%; clear:none;}
#main #container #rightBlocks { float:left; width:45%; clear:none; }

/* elemental styles */
.main {
	color:#342e72;
	text-decoration:none;
	margin:6px 6px 6px 6px;
}
.mainsmall {
	background-color:#eeeeee;
	border:1px solid #342e72;
	color:#342e72;
	text-decoration:none;
	font-size:90%;
	margin:3px 3px 3px 3px;
	padding:3px 6px 3px 6px;
}

.main a img, .main a:hover img { border:1px solid #fff; background-color:#fff }
.toc {list-style-type:none;}
#center-column ul {margin:3px 12px 6px 12px}
#center-column li { margin:1px 12px 1px 16px }
.sidebar {font-size:12px;}
.small {color:#342e72;font-size:11px;}
.darktext {color:#302060;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.bold {font-weight:bold;}
.floatLeft {float:left;}
.floatRight {float:right;}
.poweredBy, .credit {color:#342e72;font-size:11px;}
.bottomMenu {font-size:80%;text-align:center;margin:12px 0 0 0;padding:12px 12px 12px 12px;s}
.bottomMenu a {
/*	border-bottom:1px groove #302060; */
	text-decoration:underline;
	font-weight:bold
}
.bottomMenu a:hover {
/*	border-bottom:1px solid #342e72; */
	text-decoration:underline;
	font-weight:bold;
	background-color:#cccccc
}
.testimonial {
	width: 159px;
	color: #302060;
	font-size: 14px;
	font-style: italic;
	margin: 6px 3px 6px 3px;
}
.testimonial-caption {
	width: 159px;
	color: #342e72;
	font-size: 11px;
	text-align: right;
	margin: 1px 1px 1px 1px;
}
.review, p.review {
	color: #302060;
	font-size: 13px;
	font-style: normal;
	margin: 24px 32px 2px 32px;
}
.reviewCaption, p.reviewCaption {
	color: #342e72;
	font-size: 12px;
	text-align: right;
	margin: 0 32px 18px 32px;
}
.newsFeed {margin:18px 0 12px 0}
.newsFeed h5 {margin:6px 0 0 0;padding:0 0 0 0}
.rssItem {margin:3px 0 6px 0}
.rssItemTitle { font-size:85%; margin:3px 0 6px 0 }
.rssItemLink { background-color:transparent}
.rssItemDesc { font-size:90%; color:#342e72; }
a.rssChannelLink {font-size:85%;font-weight:bold;color:#342e72}
a:hover.rssChannelLink {color:#302060}
.rssChannelDesc {font-size:90%;font-style:italic}
.rssChannel {margin:0 0 0 0;padding:0 0 0 0}
#searchform {margin:2px 0 2px 0}
#emailform {margin:2px 0 2px 0}

.displayNone { visibility:hidden; }
.entry { font-size:14px; }
/* WordPress elements, classes, and selectors */
.post { position:relative; padding-bottom: 16px; }
/* .blogdate { margin-top:18px; } */
.storytitle { 
	font:115% Tahoma,Verdana,Geneva,Arial,sans-serif;
	font-weight:bold;
	margin:12px 0 1px 0;
}
.meta {
	font:85% Tahoma,Verdana,Geneva,Arial,sans-serif;
	color: #342e72;
	padding-left:4px;
	margin-top:50px;
}
.feedback {	
	font:85% Tahoma,Verdana,Geneva,Arial,sans-serif;
	margin:0px;
	float:right;
	text-align:right;
}

.storycontent {
	line-height:1.2;
	margin: 6px 12px 12px 12px;	
}
.storycontent blockquote {
	padding-left:4px;
	margin-left:4px;
	border-left:3px solid #f3c25c;
	font-size:95%;
	letter-spacing:-.01em;
	line-height:1.0;
}
.storycontent blockquote ul {	list-style-type:none; margin:6px 12px 6px 12px; }
.storycontent blockquote li { margin:1px 12px 1px 15px; }

#wp-calendar { text-align:center;	margin:6px 6px 6px 6px; padding:1px 1px 1px 1px; }
#wp-calendar th, #wp-calendar caption { font-size:13px; }
#wp-calendar a { color:#000000; }

#linkcat-1 h2, #linkcat-3 h2, #linkcat-4 h2 { font-size:12px; font-weight:bold; }

#linkcat-1 ul li a, #linkcat-1 ul li a:hover, 
#linkcat-3 ul li a, #linkcat-3 ul li a:hover, 
#linkcat-4 ul li a, #linkcat-4 ul li a:hover { 
	font-size:11px; 
	font-weight:normal; 
}

.main a, .mainsmall a, .storycontent a {
/*	border-bottom:1px solid #302060; */
	text-decoration:underline;
	font-weight:bold;
}
.main a:hover, .mainsmall a:hover, .storycontent a:hover {
/*	border-bottom:1px solid #342e72; */
	/*background-color:#cccccc; */
}

ul.toc li ul { padding-bottom: 24px; }

.poweredBy { text-align:center; margin:12px auto 12px auto; }
.formElement { margin:12px 12px 12px 12px; padding:3px 3px 3px 3px; }
.formElement span.formDesc { 
	display:block; 
	font-size:11px; 
	font-style:italic; 
	color:#302060; 
}
.formElement textarea { margin:0 auto 0 auto; } 

/* cssButton style based on Ken Martin's code */
dl.cssButton {
	color:#fff;
	font-size:11px;
	font-family: Tahoma,Verdana,Geneva,Arial,sans-serif;
	padding:0 0 0 0;
  margin:5px 0 5px 0;
	width:9em;
	border:solid 1px #000
}
dl.cssButton dd a, dl.cssButton dd a:link, dl.cssButton dd a:visited, dl.cssButton dd a:active, dl.cssButton dd a:hover {
	color:#fff;
	text-decoration:none;
	background-color:transparent;
	border:0px none transparent;
	width:100%;
}
dl.cssButton dt a, dl.cssButton dt a:link, dl.cssButton dt a:visited, dl.cssButton dt a:active, dl.cssButton dt a:hover {
	color:#fff;
	text-decoration:none;
	background-color:transparent;
	border:0px none transparent;
}
dl.cssButton dt {
	background-color:#657cb7;
	text-align:center;
	margin:1px 1px 1px 1px;
	padding:0 .1em 0 0;
	width:3em;
	text-align:right;
	float:left;
	border-right:1px solid #fff
}
dl.cssButton dd {
	background-color:#9a9a7e;
	margin:1px 1px 1px 1px;
	padding:0 0 0 0;
	width:auto;
	text-align:left;
}

.rightHeader{
background:#657CB7;
color:#FFFFFF;
padding:0 0 0 1px ;
font-size:14px;
font-family: Verdana, Arial, Sans-Serif;
text-align:left;
font-weight:bold;
}

#creditfooter{
 display:none;}

 .headline a{text-decoration:underline}

img#wpstats{width:0px;height:0px;overflow:hidden}

.navigation{margin:12px 0 20px 0; padding:2px; font-size:.9em; float:left; width:98%}

.alignleft{float:left;font-size:20px}
.alignright{float:right;font-size:20px}

/*.awebfrm input{width: 115px} */



