
/*************************************************************************/
/********************* Common Page Properties & Styles ********************/

HTML, BODY {background-color:#F0ECE1; font:12px Arial, Helvetica, sans-serif; } 

* {margin:0; padding:0; }

A {outline:none; }

.clear{clear:both; }

#navigation-bar {background:#464623; height:27px; margin-bottom:0px; }

UL.list LI {position: relative; text-align:left; z-index:1; font-size:0.9em; }
.list EM { position: absolute; display: block; top: 0px; left: 0px; }

/************* IE5.x/Mac Fix *************/
* HTML>BODY .list {position:static; font-size:10px; overflow:visible; }
* HTML>BODY .list EM  {position:static; }

.navigation-bar {list-style:none; }
.navigation-bar LI {float: left; }

* HTML>BODY UL.navigation-bar LI EM {margin-bottom:-27px; } 
/************* IE5.x/Mac Fix *************/


/********************* Begin Navigation Bar Properties & Styles ********************/

.home EM, .firm-profile EM, .practice-areas EM, .attorneys EM, .news-articles EM, .resources EM, .contact-us EM 
  {background: url(http://www.myirstaxattorney.com/images/navbar.gif) top left no-repeat; cursor:pointer; }

.home{left:0px; width:107px; height:27px; }
.home EM {background-position:0px 0px; width:107px; height:27px;}
.home:hover EM {background-position:0px -27px;}

.firm-profile {left:0px; width:146px; height:27px;}
.firm-profile EM {background-position:-107px 0px; width:146px; height:27px;}
.firm-profile:hover EM {background-position:-107px -27px;}

.practice-areas {left:0px; width:166px; height:27px;}
.practice-areas EM {background-position:-253px 0px; width:166px; height:27px;}
.practice-areas:hover EM {background-position:-253px -27px;}

.attorneys {left:0px; width:128px; height:27px;}
.attorneys EM {background-position:-419px 0px; width:128px; height:27px;}
.attorneys:hover EM {background-position:-419px -27px;}

.news-articles {left:0px; width:173px; height:27px;}
.news-articles EM {background-position:-547px 0px; width:173px; height:27px;}
.news-articles:hover EM {background-position:-547px -27px;}

.resources {left:0px; width:130px; height:27px;}
.resources EM {background-position:-720px 0px; width:130px; height:27px;}
.resources:hover EM {background-position:-720px -27px;}

.contact-us {left:0px; width:150px; height:27px;}
.contact-us EM {background-position:-850px 0px; width:150px; height:27px;}
.contact-us:hover EM {background-position:-850px -27px;}

/********************* Dropdown menu Properties & Styles ********************/
.navigation-bar LI LI {font-size:11px; text-align:left; width:210px; height:auto; }

.navigation-bar LI.resources LI  {font-size:11px; text-align:left; width:183px; height:auto; }

.navigation-bar LI.resources LI LI {font-size:11px; text-align:left; width:275px; height:auto; }

.navigation-bar LI UL A {font:bold 11px/20px Arial, Verdana, sans-serif; text-decoration:none; line-height:1.3em; 
                         text-transform:none; border-top:1px solid #FFFFFF; border-right:1px solid #FFFFFF; 
						 border-left:1px solid #FFFFFF; padding:6px 13px 6px 8px; *padding:6px 11px 6px 6px;  
                         color:#FFFFFF; background:#666633; }

.navigation-bar LI UL {position:absolute; top:27px; left:-999em; list-style:none; 
                       margin-left:0px; border-bottom:1px solid #FFFFFF; z-index:10; }

.navigation-bar LI:hover UL {left:auto; } 

.navigation-bar LI UL SPAN {position:absolute; top:-27px; left:-999em; list-style:none; 
                            margin-left:-275px; border-bottom:1px solid #FFFFFF; z-index:10; }	
					   
.navigation-bar LI UL LI:hover UL SPAN {left:auto; } 

/*.navigation-bar LI UL LI UL:hover A {background:#FFFFFF; } */

.navigation-bar LI UL A:hover {background:#999966; color:#FFFFFF; }    /*** or #4D4D19  ***/

* HTML .navigation-bar A {height:1%; }
.navigation-bar A {display:block; padding-top:7px; padding-left:30px; text-decoration:none; text-transform:uppercase; 
                   font-weight:bold; font-family:Verdana; font-size:12px; color:#FFFFFF; }

/********************* End Navigation Bar Properties & Styles ********************/



/**********************************************************************************************************/


#top-level-container {position:relative; border:3px ridge; border-color:#C0C4AC; 
                      margin:0px auto; width:1000px; height:100%; overflow: hidden; }

/*float:left; background: url(../images/left_filler_2.gif) top left repeat-y;*/

#root {margin:0px auto; clear:both; }

#left-upper-band {position:relative; float:left; padding-left:0px; width:220px; height:150px; 
                  background-color:#666633; }

#left-upper-band IMG {padding-top:6px; padding-bottom:13px; border:none; display:block; margin-left:auto; margin-right:auto;
                      border-style:solid; border-color:#C0C4AC; 					  
                      border-width:0px; border-top-width:0px; }

.motto {color:#FFFFFF; font-size:17px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.consultation {color:#FFFFFF; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:14px; }
.phone {color:#FFFFFF; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:2px; }

#left-lower-band {position:relative; float:left; padding-left:0px; width:220px; height:auto;
                  background-color:#999966; margin-bottom:-1000px; padding-bottom:1000px; }

#left-lower-band-articles {position:relative; float:left; padding-left:0px; width:220px; height:auto;
                  background-color:#999966; margin-bottom:-15000px; padding-bottom:15000px; }

#right-upper-image-band {position:relative; float:right; padding-left:0px; width:780px; height:150px; }
                         
#logo {padding-bottom:0px; width:780px; height:150px; }
#logo .padding-left {padding-right:0px; border-style:solid; border-color:#C0C4AC; 					  
                     border-width:1px; border-bottom-color:#DBDBDB; z-index:-1; }

#logo .padding-right {padding-right:0px; border-style:solid; border-color:#C0C4AC; 
                      border-width:1px; border-left-width:0px; border-bottom-color:#DBDBDB; 
					  border-right-color:#DBDBDB; z-index:-1; }	

#page-content {position:relative; float:left; padding-left:0px; width:780px; height:auto;  
               background-color:#C0C4AC; margin-top:1px; margin-bottom:-1000px; padding-bottom:1000px; }

#page-content-inner {padding-bottom:50px; }

IMG.home-image {padding-top:25px; padding-bottom:16px; display:block; margin-left:auto; margin-right:auto; }
IMG.attorney_2 {float:right; border:1px solid #999999; display:block; margin:5px 30px 10px 30px; }
IMG.attorney {float:left; border:1px solid #999999; display:block; margin:5px 30px 10px 30px; } 

#page-content P {padding-left:30px; padding-bottom:10px; padding-right:30px; font-size:12px; line-height:1.5em; }
                 
#page-content A {color:#000000; }
#page-content A:hover {color:#464623; text-decoration:underline; }

#practice-left {position:relative; float:left; margin-top:40px; width:390px; height:auto; margin-bottom:40px; }
#practice-right {position:relative; float:right; margin-top:40px; width:390px; height:auto; margin-bottom:40px; }


#practice-left A {text-decoration:none; }
#practice-right A {text-decoration:none; }

#page-content OL {padding-left:60px; padding-bottom:10px; padding-right:60px; }

#page-content UL {margin-left:80px; padding:0px; list-style-type:none; }

#faqs UL {margin-left:0px; padding-left:60px; padding-bottom:10px; padding-right:60px; list-style-type:disc; }

#page-content LI {padding-top:5px; padding-bottom:5px; line-height:1.5em; }

#attorney UL {margin-left:30px; padding:0px; list-style-type:disc; }
#attorney LI {padding: 3px 12px 3px 8px; margin-left:25px; margin-right:275px; margin-top:0px; }
#attorney A {text-decoration:none; }

/*************************************   Marketing   *******************************************************/

#marketing-page-content {position:relative; float:left; padding-left:0px; width:780px; height:auto;  
               background-color:#C0C4AC; margin-top:1px; margin-bottom:-1000px; padding-bottom:1000px; }
#marketing-page-content-inner {padding-bottom:50px; }

IMG.marketing-attorney {float:left; border:1px solid #999999; display:block; margin:5px 30px 10px 30px; } 

#marketing-page-content P {padding-left:30px; padding-bottom:10px; padding-right:30px; font-size:12px; line-height:1.5em; }
                 
#marketing-page-content A {color:#000000; }
#marketing-page-content A:hover {color:#464623; text-decoration:underline; }

#marketing-practice-left {position:relative; float:left; margin-top:10px; width:290px; height:auto; 
                          margin-bottom:40px; }
#marketing-practice-right {position:relative; float:right; margin-top:10px; width:430px; height:auto; 
                           margin-bottom:40px; }

#marketing-attorney UL {margin-left:30px; padding:0px; list-style-type:disc; }
#marketing-attorney LI {padding: 0px 12px 1px 8px; margin-left:25px; margin-right:25px; margin-top:0px; }
#marketing-attorney A {text-decoration:none; }

H1.marketing {padding:15px 40px 20px 18px; font-size:15px; letter-spacing:.1em; }

/*************************************   Marketing   *******************************************************/

#news-articles UL {margin-left:30px; padding:0px; list-style-type:none; }
#news-articles LI {width:36em; padding: 3px 12px 3px 8px; margin-left:12px; margin-top:0px; }
#news-articles A {text-decoration:none; }

#footer {position:relative; float:left; font-size:11px;  width:1000px; height:auto; 
         color:#939788; background-color:#F0ECE1; } /* #939788  or  #9CA088 or #B7BB9A */

#footer-band { margin:0px auto; clear:both; background-color:#C0C4AC; height:10px; margin-top:3px; }

#footer-content P {padding-left:30px; padding-right:30px; padding-top:3px; padding-bottom:auto;}
#footer-content A {text-decoration: none; color: #939788; }
#footer-content A:hover {text-decoration: underline; color: #939788; }

/**********************************************************************************************************/


#left-band {position:relative; float:left; width:220px; top:30px; padding-bottom:100px; }

#left-band IMG {border:none; display: block; margin-left:10px; margin-top:8px; 
                margin-bottom:20px; *margin-bottom:19px; margin-right:auto; }


/********************* Left Band Practice Areas Properties & Styles ********************/

.left-band LI  {font-size:11px; text-align:left; width:220px; height:auto; padding-left:0px; list-style-type:none; }
.left-band LI  A {font:bold 11px/20px Arial, Verdana, sans-serif; text-decoration:none; line-height:1.3em; 
                  text-transform:none; padding:6px 14px 6px 18px; *padding:6px 12px 6px 16px;  
                  color:#FFFFFF; background:#999966; }

.left-band LI:hover UL {left:auto; }
.left-band LI  A:hover {color:#FFFFFF; background:#666633; }
* HTML .left-band A {height:1%; }
.left-band A {display:block; }


/**********************************************************************************************************/


#contact-us #contact-form FIELDSET {border:none; font-size: 12px; margin-left:10px;  margin-bottom:10px; margin-top:0px; 
                                    padding-top:1px; padding-left:10px; width:420px; }
#contact-us #contact-form FIELDSET INPUT, TEXTAREA {padding:4px 30px 4px 2px; *padding:4px 30px 4px 2px; border: 1px solid #98A774; font-size:12px;
                                                    background-color:#F0ECE1; }
#contact-us #contact-form LABEL {display:block; margin-bottom:5px; float:left; width:420px; }

#contact-us #contact-form LABEL.buttons_1 {display:block; margin-bottom:0px; float:left; width:90px; margin-left:10px; }
#contact-us #contact-form LABEL.buttons_2 {display:block; margin-bottom:0px; float:right; width:90px; margin-right:0px; *margin-right:12px; }

#contact-us #contact-form LABEL, LABEL EM {display: block; padding-bottom:.25em; }
#contact-us #contact-form LABEL EM {float:left; width:150px; font-style:normal; text-align:left; padding-top:.50em; *padding-top:.85em;}

#contact-us #contact-form LABEL INPUT {width:220px; }
#contact-us #contact-form LABEL TEXTAREA {width:380px; font-family:Arial, Helvetica, sans-serif; margin-left:0px;}
#contact-us #contact-form .submit {border:none; outline:none; padding:4px 0px; width:90px; font-size:12px; font-weight:bold;  
                                   color:#FFFFFF; background-color:#666633; margin-left:0px; }
#contact-us #contact-form .submit:hover {color:#FFFFFF; background-color:#999966; }
#contact-us #contact-form .submit:focus {background-color:#999966; }

#contact-us #contact-form .clear-form {border:none; outline:none; padding:4px 0px; width:90px; font-size:12px; font-weight:bold; 
                                       color:#FFFFFF; background-color:#666633; float:right; margin-right:0px; }
#contact-us #contact-form .clear-form:hover {color:#FFFFFF; background-color:#999966; }
#contact-us #contact-form .clear-form:focus {background-color:#999966; }


#contact-us {position:relative; float:left; padding-top:15px; width:610px; overflow:visible; }  /* IE Fix */

/* #contact-us #contact-form  LABEL SPAN {margin-left:10px; width:75px; } */
SPAN.text-color {color:#464623; }
#contact-us #contact-form  LABEL SPAN EM {float:left; margin-left:112px; width:192px; }


#contact-us .padding {padding-bottom:30px; padding-left:100px; padding-right:0px; }
#contact-us P {padding:10px 55px 5px 0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.error {color:#666633; }

#contact-us #contact-form LABEL SELECT {border:1px solid #98A774; background-color:#F0ECE1; font-family:Arial; font-size:12px; 
										width:252px; height:24px; *height:auto; *width:252px; padding:4px 0px 4px 0px; 
										*padding:4px 0px 0px 0px; margin:0px 0px 0px 1px; *margin:5px 0px 0px 1px;}


/**********************************************************************************************************/

H1 {padding:32px 40px 20px 18px; font-size:15px; letter-spacing:.1em; }

P.custom-header {font-weight:bold; }
P.articles-top-headline {text-align:center; margin-top:50px; }
P.articles-author-name {text-align:center; }
P.articles-headline {font-weight:bold; }
P.articles-first-line-indent {text-indent:25px; }
P.articles-miller-question-indent {margin-left:15px; }
P.articles-yates-hendon-list-indent {margin-left:70px; }
P.articles-oil-gas-headline-1 {text-align:center; text-transform:uppercase; }
P.articles-oil-gas-headline-2 {font-style:italic; }
P.articles-oil-gas-quote-indent {margin-left:35px; }
P.articles-business-headline-1 {text-align:center; }
P.articles-business-headline-2 {font-weight:bold; }
FONT.articles-business-headline {font-style:italic; }

HR {border: 0; color: #9E9E9E; background-color: #9E9E9E; height: 1px; width: 45%;
    text-align: left; margin-left:20px; }


#site-map {margin:0px; margin-top:0px; margin-left:0px; padding: 0px; font-size:12px; line-height:1.5em; }

#site-map UL {margin:0px; padding:0px; list-style-type:none; }

#site-map LI {width:30em; padding:0px 12px 6px 8px; margin-left:25px; margin-top:0px; }

#site-map LI UL {margin-top:5px; padding:0px; list-style-type:none;  }

#site-map LI A {text-decoration:none; color:#000000; }

#site-map LI A:hover {text-decoration:underline; color:#464623; }


 #navcontainer ul
           {
              margin: 0;
              padding: 0;
              list-style-type: none;
           }

           #navcontainer li { margin: 0 0 .2em 0; }

           #navcontainer a
           {
              display: block;
              color: #FFF;
              background-color: #036;
              width: 9em;
              padding: .2em .8em;
              text-decoration: none;
           }

           #navcontainer a:hover
           {
             background-color: #369;
             color: #FFF;
             }


/**********************************************************************************************************/



/**********************************************************************************************************/

DIV.date {position:absolute; padding-top:10px; padding-left:299px; top:0; }

DIV.date_2 {position:absolute; left:0; top:0; padding-top:10px; padding-left:299px; border:none;
            display:block; margin-left:auto; margin-right:auto; }


SPAN.date {font-size:12px; line-height:22px; font-family:Arial; color:#FFFFFF; }

/**********************************************************************************************************/

