textarea {
	width: 95%;
}

input.email { width: 20em; }

.field {
	margin-bottom: 0.5em;
}
legend { font-weight: bold; }
ul.choices { margin-left: 0; padding-left: 0em; margin-top: 0.5em; }
ul.choices li { list-style: none; }
ul.short { height: 1.5em; }
ul.short li { float: left; margin-right: 2em; }
li .followup {
	display: block;
	padding-left: 2em;
	margin-bottom: 0.5em; 
}

.error {
	color: #900;
	font-weight: bold;
}
/*  wFORMS 2.0 Stylesheet - Default Theme v3 - Aug. 2006 See http://www.formassembly.com/wForms  To be used along with wforms-jsonly.css This stylesheet and the associated images are Copyright (c) 2005 Cedric Savarese (http://www.4213miles.com)	 and licensed under the Creative Commons Attribution-ShareAlike License (http://creativecommons.org/licenses/by-sa/2.0/) */ form {	padding: 10px;}/* Form Sections ======================================================================== *//* Fieldset  */fieldset {	margin: 20px 0;	padding: 15px 10px;}legend {	padding: 2px 5px;}/* Nested Fieldset  */fieldset fieldset  {}fieldset fieldset legend {}/* Inline Section */.inlineSection {	overflow: auto;	width: 100%;}/* Grid Section */form table {	border-collapse: collapse;}form td {	padding: 0 4px;}form th {	padding: 0 4px;}form .alternate-1 {	background-color:#F1F1F1;}form .alternate-0 {}/* Combo Label + Input Field =========================================================== */form .oneField {	}form .inlineSection .oneField {	float: left;		padding: 0;	margin-right: 4px;}/* Ties together a label and its checkbox or radio */form .oneChoice {	white-space: nowrap; }/* Field Labels ======================================================================== *//* Base */label, form .label {		color: #333;	font-size: small;}/* Text inputs / Select label */label.preField {	display: block;	padding: 2px;	margin: 0.4em 4px 0 0;}/* Radio / Checkbox group label */form .label  {	display: block;	padding: 2px;	margin: 0.4em 4px 0 0;}/* Individual Checkbox / Radio label */label.postField  {	margin: 0 4px 0 4px;}/* Label when inside an inline section */.inlineSection .oneField .inlineLabel {	display: block;		padding: 0 3px;	margin: 0.4em 4px 0 0;}/* Inputs ======================================================================== */textarea {	padding: 0;	vertical-align: top;	margin: 2px 2px 1px 0;}input {	margin: 0 2px 0 0;}select {	padding: 0;	margin: 2px 2px 1px 0;}.inlineSection .oneField select {	margin: 0 2px 1px 0 !important;}.gridSection select  {	margin: 0 !important;}/* Buttons ======================================================================= */form .actions {	text-align: center;	margin: 20px 0 10px 0;		}/* Submit button */form .primaryAction {}/* Cancel button */form .secondaryAction {	color: grey;}form .secondaryAction:hover {	color: black;}/* Form Builder Related Rules ===================================================== *//* Form or Fieldset instruction paragraph. */form .instructions {	margin: 1em 0;}/* Asterisk on required fields */form .reqMark {	color: #F00;	padding: 0 4px;}/* wForms Related Rules ========================================================== *//* Field w/ a validation error */form .errFld {	padding: 1px;	border: 1px solid #F00;}/* Styling for message associated with a validation error. */form .errMsg {		color: #CC3333 !important;	display: block;}/* Field-Hint with focus */form .field-hint {	color: #000;	float: right;	width: 220px;	margin: 15px 0 0 0;}/* Field-Hint without focus */form .field-hint-inactive {	color: #666;	float: right;	clear: right;	width: 220px;	margin: 15px 0 0 0;}/* Repeat Behavior divs (when not set on a fieldset) */div.repeat {	border: 1px dotted #ccc;	margin: 3px 0;	padding-right: 3px;}div.removeable {	border: 1px dotted #ccc;	padding-right: 3px;	}/* Links generated by the Repeat Behavior */form .duplicateLink {	line-height: 260%;	color: #5C594E;}form .removeLink {	line-height: 260%;	color: #CC3300;}form td .duplicateLink, form td .removeLink  {	margin: 0;	line-height: 100%;}/* Switch Behavior Classes */.onstate-a,  .onstate-b,  .onstate-c,  .onstate-d,.onstate-e,  .onstate-f,  .onstate-g,  .onstate-h, .onstate-i,  .onstate-j,  .onstate-k,  .onstate-l, .onstate-m,  .onstate-n,  .onstate-o,  .onstate-p, .onstate-q,  .onstate-r,  .onstate-s,  .onstate-t,.onstate-u,  .onstate-v,  .onstate-w,  .onstate-x,  .onstate-y,  .onstate-z,  .onstate-aa, .onstate-ab,.onstate-ac, .onstate-ad, .onstate-ae, .onstate-af,.onstate-ag, .onstate-ah, .onstate-ai, .onstate-aj,.onstate-ak, .onstate-al, .onstate-am, .onstate-an,.onstate-ao, .onstate-ap, .onstate-aq, .onstate-ar,.onstate-as, .onstate-at, .onstate-au, .onstate-av,.onstate-aw, .onstate-ax, .onstate-ay, .onstate-az {	display: block;}/* offstate classes for the Switch Behavior are in wforms-jsonly.css *//* IE6 BUG FIXES ==================================================================== */form {	height:expression('1%'); /* IE Pick-a-boo bug fix */}form fieldset {	position:expression('relative'); /* Fixes IE problem with fieldset+legend boundaries */	margin-top:expression('1em');	padding-top:expression('1.5em');}form fieldset legend {	position: expression('absolute'); 	top: expression('-.5em'); /* Fixes IE problem with fieldset+legend boundaries */	left:expression('.5em');}@media all  {
html,body {
margin:0;
padding:0;
height: 100%;
}

body {
text-align:center;
background:#b4b7a2 url("images/containerbg.jpg") repeat-y 50% 0;
font-family:"Lucida Grande", Arial, sans-serif;
color:#000;
font-size:small;
line-height:1.3em;
margin:0;
padding:0;
height: 100%;
}

img#tatm {padding-bottom:20px;}

div#container {
width:719px;
background:#fff url("../images/bg_image.gif") repeat-y;
color:#000;
margin:0 auto;


}

div#content {
float:right;
width:500px;
padding-right:40px;

}

#navigation {
float:left;
width:133px;
list-style-type:none;
}

div#extra {
clear:both;
width:100%;
}

/******* DioGaurdi & Company CSS *********
****** MOXY Webworks ********************/
#firsthead {
	color: red;
	height: 34px;
	width: 382px;
	background: #fff url(../images/firsthead.jpg) no-repeat;
	text-indent: -10000px;
	margin-top: 20px;
}

h1 {
text-align:center;
font-size:150%;
margin:0 30px 20px 20px;
}

h2 {
font-family:"Times New Roman", serif;
font-size:190%;
line-height:100%;
margin:20px 0 4px;
}

h3 {
font-family:Helvetica, arial, sans-serif;
font-size:130%;
line-height:120%;
margin:16px 0 2px;
}

p {
margin-top:0;
}

#masthead h1 {
position:absolute;
text-indent:-9999px;
}

#main-content em {
color:#d80530;
background-color:#fff;
font-weight:400;
font-style:normal;
}

#main-content2 em {
color:#d80530;
font-weight:400;
font-style:normal;
background-color:#fff;
}


#main-content2 {
	padding-bottom: 300px;
}


#container {
width:719px;
height:auto;
text-align:left;
margin:0 auto;
}

#masthead {
height:144px;
width:719px;
background:url("../images/masthead3.jpg") no-repeat;
padding-bottom:26px;
}

#topdog {
width:719px;
height:26px;
position:absolute;
top:144px;
}

.mir {
letter-spacing:-1000em;
}

/* Just for Opera, but hide from MacIE 
\*/
html>body .mir {
letter-spacing:normal;
text-indent:-999em;
overflow:hidden;
}

h1.mir a {
display:block;
width:719px;
height:119px;
}

ul.mir {
width:400px;
list-style-type:none;
padding:0;
}

ul.mir li {
display:inline;
}

ul.mir li a {
float:left;
display:block;
width:94px;
height:100px;
}

#topmenu2 {
width:719px;
height:26px;
background:url("../images/topdog.jpg") no-repeat;
position:relative;
top:0;
background-position:0 0;
margin:0;
padding:0;
}

#botdogcontainer {
height:200px;
background-color:#fff;
color:#000;
}

#botdog {
width:719px;
height:26px;
position:relative;
top:200px;
}

#botmenu2 {
width:719px;
height:26px;
background:url("../images/botdog.jpg") no-repeat;
position:relative;
top:0;
background-position:0 0;
margin:0;
padding:0;
}

#pageimage {
background:transparent url("../images/header_image2.jpg") no-repeat;
height:87px;
width:719px;
border:0;
overflow:hidden;
}

#leftmenu {
width:133px;
height:120px;
background:url(../images/leftmenu.jpg);
position:relative;
margin:0 auto;
padding:0;
}

#leftmenu li,#leftmenu a {
height:32px;
display:block;
width:133px;
}

#ourex {
top:0;
height:32px;
position:relative;
text-indent:-999em;
overflow:hidden;
}

#taxev {
top:32px;
height:32px;
position:relative;
text-indent:-999em;
overflow:hidden;
}

/* #misco {top: 64px;  height: 32px; position: relative;text-indent: -999em;overflow: hidden;}
   /* #conse {top: 96px;  height: 32px; position: relative;text-indent: -999em;overflow: hidden;}
   /* #relat {top: 128px; height: 32px; position: relative;text-indent: -999em;overflow: hidden;}
   /* #faqs  {top: 160px; height: 32px; position: relative;text-indent: -999em;overflow: hidden;}  */
#sitemap {
top:64px;
height:32px;
position:relative;
text-indent:-999em;
overflow:hidden;
}

#blog {
top:96px;
height:32px;
position:relative;
text-indent:-999em;
overflow:hidden;
}

#related #relat {
background:transparent url(../images/leftmenu.jpg) -133px -128px no-repeat;
}

#faqspage #faqs {
background:transparent url(../images/leftmenu.jpg) -133px -160px no-repeat;
}

#map #sitemap {
background:transparent url(../images/leftmenu.jpg) -133px -192px no-repeat;
}

#dioblog #blog {
background:transparent url(../images/leftmenu.jpg) -133px -224px no-repeat;
}

/****************** break ***************************
 #talkbox {
/*   width: 133px; height: 420px;
/*    background: url(images/talkbox.gif);
/*    margin: 0px auto; padding: 0;
/*    position: relative;
/*  }    */
#talkbox {
width:133px;
height:390px;
background:url(../images/talkbox.gif);
position:relative;
margin:30px 0 0;
padding:30px 0 0;
}

/****************** break ****************************/
#talkbox2 {
width:133px;
height:86px;
background:url(../images/talkbox.gif);
position:relative;
margin:30px 0 0;
padding:30px 0 0;
}

#start {
top:0;
height:112px;
position:relative;
}

#questions {
top:113px;
height:196px;
position:relative;
}

#questions li,#questions a {
height:196px;
}

#watch {
top:308px;
height:113px;
position:relative;
text-indent:-999em;
overflow:hidden;
}

#start a:hover {
background:transparent url(../images/talkbox.gif) -133px 0 no-repeat;
}

#questions a:hover {
background:transparent url(../images/talkbox.gif) -133px -113px no-repeat;
}

#watch a:hover {
background:transparent url(../images/talkbox.gif) -133px -308px no-repeat;
text-indent:-999em;
overflow:hidden;
}

#wrapper {
float:right;
width:585px;
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
}

#main-content {
float:right;
width:431px;
padding:0 26px 0 0;
}

#main-content2 {
width:500px;
padding:0 26px 0 40px;
}

#sub-content {
float:left;
width:115px;
line-height:150%;
padding:0 0 0 10px;
}

#sub-content p {
font-family:"Arial Narrow", sans-serif;
background-color:#fff;
color:#000;
font-size:98%;
line-height:120%;
margin:10px 15px 0;
}

#sub-content img {
font-family:"Arial Narrow", sans-serif;
color:#000;
background-color:#fff;
}

#sub-content strong {
color:#d80530;
font-weight:700;
background-color:#fff;
}

#foot1 {
border:0;
background:#fff;
color:#000;
width:719px;
height:220px;
display:inline;
overflow:hidden;
position:relative;
top:0;
margin:0;
padding:0;
}

#foot1 img {
border:0;
}

#bookbg {
float:left;
padding-bottom:20px;
border:0;
height:200px;
width:466px;
background-color:#fff;
color:#000;
background-image:url(../images/bookbg.jpg);
overflow:hidden;
position:absolute;
top:-2px;
left:0;
margin:0;
}

#tvtalkbot {
float:right;
border:0;
height:200px;
width:253px;
background-image:url(../images/tvtalkfoot.jpg);
background-repeat:no-repeat;
background-color:#fff;
color:#000;
overflow:hidden;
position:absolute;
top:-2px;
left:466px;
margin:0;
padding:0 0 20px;
}

#tvtalkbot a {
height:200px;
width:253px;
display:block;
}

#tvtalkbot a:hover {
background:transparent url("../images/tvtalkfoot_f2.jpg");
}

#bookorder a {
height:180px;
width:190px;
display:block;
text-indent:-999em;
overflow:hidden;
}

#chapcont {
position:relative;
left:315px;
top:-45px;
}

#chapters {
width:142px;
height:51px;
background:url("../images/chapters.jpg") no-repeat;
position:relative;
top:0;
background-position:0 0;
margin:0;
padding:0;
}

#chapters li,#chapters a {
height:51px;
display:block;
}

#chap1 {
left:0;
width:48px;
text-indent:-999em;
overflow:hidden;
}

#chap1 a:hover {
background:transparent url("../images/chapters_f2.jpg") 0 0 no-repeat;
}

#chap2 {
left:49px;
width:46px;
text-indent:-999em;
overflow:hidden;
}

#chap2 a:hover {
background:transparent url("../images/chapters_f2.jpg") -48px 0 no-repeat;
}

#chap5 {
left:96px;
width:48px;
text-indent:-999em;
overflow:hidden;
}

#chap5 a:hover {
background:transparent url("../images/chapters_f2.jpg") -96px 0 no-repeat;
}

ul.mir#chapters li a {
float:left;
display:block;
width:45px;
height:50px;
}

#footer {
background:#0268b2 url("../images/brandtiny.jpg") bottom right no-repeat;
color:#fff;
height:120px;
}

#footer img {
padding-top:40px;
}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
}

/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}

/* End hide from IE-mac 
****** =Blockquote Stuff ********************/
blockquote {
width:500px;
text-align:justify;
font-family:Georgia, serif;
font-size:110%;
line-height:1.2em;
color:#777;
background:#f4f5ec url("../images/top.gif") no-repeat 10px 6px;
margin:20px 0;
padding:0;
}

body#home blockquote {
	text-align:left;
width: 410px;
}

body#home blockquote strong {
	
	font-style: italic;
	background-color: transparent;
}

.article p {
padding: 0 30px;
}

.article {
padding: 20px 0;
}

#quote {
background:transparent url("../images/end_quote.gif") no-repeat right bottom;
margin:0;
padding:0;
}

#quote strong {
color:#333;
background-color:transparent;
font-weight:400;
}

#author {
color:#999;
background-color:#f4f5ec;
font-size:90%;
background:url("../images/bottom.gif") no-repeat bottom;
margin:0;
padding:0;
}

#main-content2 blockquote a {
color:#026ab1;
background-color:#f4f5ec;
}

#main-content2 blockquote a:hover {
color:#d80530;
background-color:#f4f5ec;
}

.quote {
background:transparent url("../images/end_quote.gif") no-repeat right bottom;
margin:10px 10px 0;
padding:24px 20px 10px;
}

.quote strong {
color:#333;
font-weight:400;
background-color:#f4f5ec;
}

.author {
color:#999;
font-size:90%;
background:#f4f5ec url("../images/bottom.gif") no-repeat bottom;
margin:0 0 0 30px;
padding:0 0 10px;
}

.goleft {
position:relative;
left:-40px;
}

/* Breadcrumbs  */
#bread {
position:relative;
top:0;
left:42px;
color:#555;
width:542px;
background-color:#f4f5ec;
margin-left:-82px;
margin-bottom:25px;
font-size:80%;
padding:2px 2px 2px 41px;
}

#bread ul {
margin-left:0;
padding-left:0;
display:inline;
border:none;
}

#bread ul li {
margin-left:0;
padding-left:2px;
border:none;
list-style:none;
display:inline;
}

#bread-gen ul li:before {
content:"\0020 \0020 \0020 \00BB \0020";
color:#ff9;
background-color:#f4f5ec;
}

#bread-gen ul li.first:before {
content:" ";
color:#ff9;
background: #f4f5ec;
}

#bread a {
color:#026ab1;
background:#f4f5ec;
}

#bread a:link, #bread a:visited {
color:#026ab1;
background:#f4f5ec;
}

#bread a:hover, #bread a:active {
color:#d80530;
background-color:#f4f5ec;
}

#bread li.first a:hover, #bread li.first a:active {
color:#d80530;
background-color:#f4f5ec;
}

/* Dark background version */
.w3c_dark {
font-size:x-small;
text-decoration:none;
display:block;
width:9em;
background:#ffce63;
color:#004284;
margin:18px;
}

.w3c_dark strong {
background:#fff;
color:#940000;
padding:0 2px;
}

.w3c_dark:hover {
color:#940000;
background:#ffce63;
}

#main-content a,#main-content2 a {
color:#026ab1;
text-decoration:underline;
background-color:#fff;
}

#main-content a:hover,#main-content2 a:hover {
color:#d80530;
text-decoration:underline;
background-color:#fff;
}

#main-content ul,#main-content2 ul {
list-style-image:url(../images/bullet.gif);
}

a.mir,h1.mir {
text-indent:-999em;
overflow:hidden;
}

#topmenu2 li,#botmenu2 li,#chapters li {
list-style:none;
position:absolute;
top:0;
display:inline;
margin:0;
padding:0;
}

#topmenu2 li,#topmenu2 a,#botmenu2 li,#botmenu2 a {
height:26px;
display:block;
}

#thome,#bhome {
left:134px;
width:79px;
text-indent:-999em;
overflow:hidden;
}

#thome a:hover,#bhome a:hover {
background:transparent url("../images/topdog.jpg") -134px -26px no-repeat;
}

#tprivacy,#bprivacy {
left:213px;
width:111px;
text-indent:-999em;
overflow:hidden;
}

#tprivacy a:hover,#bprivacy a:hover {
background:transparent url("../images/topdog.jpg") -213px -26px no-repeat;
}

#toffshore,#boffshore {
left:324px;
width:89px;
text-indent:-999em;
overflow:hidden;
}

#toffshore a:hover,#boffshore a:hover {
background:transparent url("../images/topdog.jpg") -324px -26px no-repeat;
}

#tlocations,#blocations {
left:413px;
width:96px;
text-indent:-999em;
overflow:hidden;
}

#tlocations a:hover,#blocations a:hover {
background:transparent url("../images/topdog.jpg") -413px -26px no-repeat;
}

#tdisclaimer,#bdisclaimer {
left:509px;
width:105px;
text-indent:-999em;
overflow:hidden;
}

#tdisclaimer a:hover,#bdisclaimer a:hover {
background:transparent url("../images/topdog.jpg") -509px -26px no-repeat;
}

#tcontact,#bcontact {
left:614px;
width:106px;
text-indent:-999em;
overflow:hidden;
}

#tcontact a:hover,#bcontact a:hover {
background:transparent url("../images/topdog.jpg") -614px -26px no-repeat;
}

#leftmenu li,#talkbox li,#talkbox2 li {
list-style-type:none;
position:absolute;
left:0;
margin:0;
padding:0;
}

#experience #ourex,#ourex a:hover {
background:transparent url(../images/leftmenu.jpg) -133px 0 no-repeat;
}

#taxevasion #taxev,#taxev a:hover {
background:transparent url(../images/leftmenu.jpg) -133px -32px no-repeat;
}

#misconceptions #misco,#sitemap a:hover {
background:transparent url(../images/leftmenu.jpg) -133px -64px no-repeat;
}

#consequences #conse,#blog a:hover {
background:transparent url(../images/leftmenu.jpg) -133px -96px no-repeat;
}

#talkbox li,#talkbox a,#talkbox2 li,#talkbox2 a {
height:112px;
display:block;
width:133px;
}
#trademark {
	color: #000;
	position: relative;
	top: 40px;
	left: 20px;
	line-height: 130%;
	font-family: Lucida Grande, Helvetica, Arial, snas-serif;
	
	
	text-align: left;
	font-size: smaller;
  
}

.success {
	min-height: 400px;
}
}
