@media all  {
html,body {
margin:0 auto;
padding:0;
}
body {
	font-family:"Lucida Grande", Arial, sans-serif;
	position: relative;
  width: 719px;
  margin: 0 auto;
	background:#b4b7a2 url("images/containerbg.jpg") center repeat-y;
  color:#000;
  font-size:small;
line-height:1.3em;

}

div#container {
width:719px;
background:#fff url("images/bg_image.gif") repeat-y;
color:#000;
margin:0 auto;
overflow: hidden;

position: relative;

}

.content-left {
	float: left;
	display: inline;
	width: 160px;
	background: #ECF0E5;
	border-bottom: solid 6px #B4B7A2;
	margin: -20px 10px 20px 0;
	padding: 10px 10px 6px 10px;
}
.content-left p {
font-family:Georgia, Times, Times New Roman, serif;
color:#000;
font-size:.88em;
line-height:140%;
margin:10px 0;
}

.content-left img {
font-family:"Arial Narrow", sans-serif;
color:#000;
background-color:#fff;
}
.content-right {
	float: right;
	display: inline;
	width: 330px;
	padding-left: 10px;
	margin: -30px -30px 0 0;
}
.content-left strong {
color:#d80530;
font-weight:700;

}
.content-full {
	clear: both;
	width: 537px;
	border-top: 1px solid #B4B7A2;
}
div#logo-headline {
	height: 188px;
	width: 540px;
	text-indent: -9999px;
	margin: 55px 0 0 -10px;
	background: #fff url(images/logo-headline.gif) no-repeat;
}
#textintro {
	margin-top: -120px;
}

#navigation {
float:left;
width:133px;
list-style-type:none;
}

div#extra {
clear:both;
width:100%;
}
.marginbottom20 {
	margin-bottom: 20px;
}
/******* DioGaurdi & Company CSS *********
****** MOXY Webworks ********************/

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;
}

#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:-2px;
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:150px;
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;
}

#dangerous {
top:128px;
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:412px;
background:url(images/talkbox2008.gif) no-repeat;
position:relative;
margin:30px 0 0;
padding:30px 0 0;
}

/****************** break ****************************/
#talkbox2 {
width:133px;
height:86px;
background:url(images/talkbox2008.gif) no-repeat;
position:relative;
margin:30px 0 0;
padding:30px 0 0;
}

#start {
top:0;
height:110px;
position:relative;
display: block;
}
#talkbox li,#talkbox a,#talkbox2 li,#talkbox2 a {
display:block;
width:133px;
}  
#questions {
top:110px;
height:200px;
position:relative;
}

#questions li,#questions a {
height:240px;
}

#watch {
top:350px;
height:112px;
position:relative;
text-indent:-9999px;
overflow:hidden;
}

#start a:hover {
height:110px;
width: 133px;
display: block;	
background:transparent url(images/talkbox2008.gif) -133px 0 no-repeat;
}

#questions a:hover {
background:transparent url(images/talkbox2008.gif) -133px -110px no-repeat;
}

#watch a:hover {
background:transparent url(images/talkbox2008.gif) -133px -350px no-repeat;
text-indent:-999em;
overflow:hidden;
}

#wrapper {
float:right;
width:585px;
}

#main-content {
width:500px;
padding:6px 0 0 22px;
}

#main-content2 {
width:500px;
padding:0 26px 0 40px;
}

#sub-content {
float:left;
width:160px;
line-height:150%;
padding:0 30px 0 10px;
margin: 0 0 20px -20px;
}

#sub-content p {
font-family:"Lucida Grande", Arial, sans-serif;
background-color:#fff;
color:#000;
font-size:98%;
line-height:120%;
margin:10px 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:#000;
color:#efefef;
background:transparent url(images/bookbg2008.jpg) no-repeat;
overflow:hidden;
position:absolute;
top:-2px;
left:0;
margin:0;
text-indent: -9999px;
}
#taxmanbooklink {
	display: block;
	text-indent: -9999px;
	height: 200px;
	width: 466px;
}
#bookbg p { color: #fff; padding: 4px 20px 0 150px; }
#bookbg a { color: #efefef; }
#bookbg a:hover {color: orange;}
#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: 535px;
margin: 0 20px 0 0;
}

body#home blockquote strong {
	
	font-style: italic;
	background-color: transparent;
}
#testimonialwrapper {
	clear: both;
	}
.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;
}

#dangerous a:hover {
background:transparent url(images/leftmenu.jpg) -133px -128px no-repeat;
}



#trademark {
	color: #000;
	position: relative;
	top: 40px;
	left: 20px;
	line-height: 130%;
	font-family: Lucida Grande, Helvetica, Arial, snas-serif;
	
	width: 75%;
	text-align: left;
	font-size: smaller;
  
}
/* Text Callouts */
div.callouts {
  background: #F4F5EC;
  clear: both;
  width: 500px;
  margin: 10px 0px 20px 0px;
  border-top: 5px solid #B4B7A2;
  border-bottom: 5px solid #B4B7A2;
  text-align: left;
}
	
p.callout {
  margin-left: 10px;
  padding: 5px;
  }
p.callout a{
 background: #F4F5EC;
}
a.callout {
	background: #F4F5EC;;
}
#yourproblem1 {
	float: left;
	position: relative;
	
	width: 240px;
	border-right: 1px #B4B7A2 solid;
	padding-right: 10px;
}
#yourproblem2 {
	
	float: left;
	width: 240px;
	padding-left: 30px;
	}
#yourproblem1 ul, #yourproblem2 ul {
	padding-left: 19px;
}
.w320 {
	width: 310px;
}
.w200 {
	width: 200px;
	
}
#hiring {
	background: #d4d8bd url(images/were-hiring-badge.gif) no-repeat;
	height: 64px;
	width: 100px;
	margin: 20px 0 0 20px;
  
}
body#employment #hiring {
	background: #d4d8bd url(images/were-hiring-badge.gif) no-repeat 0px -68px;
	height: 64px;
	width: 100px;
	margin: 20px 0 0 20px;
  
}
#hiring a {
	
	border: none;
	height: 64px;
	width: 100px;
	display:block;
	text-indent: -9999px;
}
#hiring a:hover {
	border: none;
	background: #d4d8bd url(images/were-hiring-badge.gif) no-repeat 0px -68px;
	text-indent: -9999px;
}
#hiring a:active {
	border: none;
}

body#employment h3 {
	padding-top: 5px;
}
body#employment h4 {
	padding-top: 24px;
}

.floatLeft { 
    float: left; 
    margin: 0 6px 20px 0; 
}
#downloads em {
	color: #333;
	font-style: italic;
	font-size: .9em;
}
#announce a:link, #announce a:visited {

background:transparent url("images/book-announce.jpg") 0 -63px no-repeat; 
height: 63px;
width: 279px;	
text-indent: -9999px;
display: block;
}
#announce a:hover {
	background:transparent url("images/book-announce.jpg") 0 0 no-repeat; 
	}
#announce {
	position: relative;
	top: -197px;
	left: 50px;
		/* text-indent: -9999px; */
		height: 63px;
	width: 279px;
}

#announce2 a:link, #announce2 a:visited {

background:transparent url("images/headlines-announce-2.jpg") 0 -63px no-repeat; 
height: 63px;
width: 279px;	
text-indent: -9999px;
display: block;
}
#announce2 a:hover {
	background:transparent url("images/headlines-announce-2.jpg") 0 0 no-repeat; 
	}
#announce2 {
	position: relative;
	top: -191px;
	left: 50px;
		/* text-indent: -9999px; */
		height: 63px;
	width: 279px;
}

#announce3 a:link, #announce a:visited {

background:transparent url("images/dioguardi_button.jpg") 0 0px no-repeat; 
height: 63px;
width: 279px;	
text-indent: -9999px;
display: block;
}

#announce3 {
	position: relative;
	top: -203px;
	left: 50px;
		/* text-indent: -9999px; */
		height: 63px;
	width: 279px;
}

/* accordian stuff */
.accordion {
	width: 504px;
	border-bottom: solid 1px #c4c4c4;
}
.accordion h4 {
	background: #F4F5EC url(images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	border-bottom: none;
	cursor: pointer;
}
.accordion h4:hover {
	background-color: #D4D8BD;
}
.accordion h4.active {
	background-position: right 5px;
}
.accordion p {
	background: #FFF;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}
.date { color: #666; font-style: italic; font-size: .9em; }

/* end accordian stuff */

.entry blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: none;
	background: #FFF;
	line-height: 1.3;
	width: 440px;
		}

.entry blockquote cite {
	margin: 5px 0 0;
	display: block;
	}


/* don't delete the close bracket below! */
}

