/* @override 
	http://lincoln-cpa.com/new/css/style.css
	http://localhost/~curious/TilleyLincoln/css/style.css
	http://localhost/~curious/tilleylincoln/css/style.css
	http://tilleylincoln.com/www.tilleylincoln/css/style.css
	http://tilleylincoln.com/css/style.css
*/

body	
{
	background-image: url(/images/fade_back.png);
	background-position: top;
	background-repeat: repeat-x;
	background-color: rgb(24,30,23);
	padding: 2em 0;
	font-size: 1em;
}
h1
{
	/*font:normal 2.5em serif, Georgia, "Times New Roman", Times;*/
	color: white;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.35em;
	font-weight: bold;
	letter-spacing: .1em;
	margin: 0em 0 0 -9999px;
	padding: 225px 0 25px 0;
	text-shadow: 2px 2px #000;
	display: block;
}

h2
{ 
	color: gray;
	font-style: normal;
	font-variant: small-caps;
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: .1em;
	margin: -1.5em 0 10px 5px;
	position: relative;
	top: 0;	
	display: block;
	
}



h3
{
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: 1em;
	margin: 0 0 1em 0;
	position: relative;
	top: 0;	
}

h4
{ 
	color: white;
	font-style: normal;
	font-variant: small-caps;
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: .2em;
	margin: 0 0 0 35px;
	position: relative;
	top: 0;	
	display: block;
	text-shadow: 1px 1px  #000;

}
h5
{
	color: gray;
	font-style: normal;
	font-variant: small-caps;
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: .1em;
	margin: -10px 0 .5em -10px;
	position: relative;
	top: 0;	
	display: block;


}

h6
{
	color: black;
	font-style: normal;
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: .1em;
	margin: 35px 0 0 5px;
	position: relative;
	top: 0;	
	display: block;
	}

p, dl 
{
	font-family:serif, Georgia, "Times New Roman", Times;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 1em 0;	
}

dl#quickbooks-schedule dt{font-size: .95em; text-decoration: underline;}
.bold-text{font-weight: bold;}

#quickbooks #quickbooks-schedule a:link,
#quickbooks #quickbooks-schedule a:visited{color:black; text-decoration: none;}

#quickbooks #quickbooks-schedule a:hover,
#quickbooks #quickbooks-schedule a:active{color:rgb(159,192,174); text-decoration: none;}

#quickbooks #quickbooks-schedule .note{font-size: .75em; font-style: italic;}

#main_content
{
	clear:left;
	float: left;
	margin: 0 0 1em 3%;
	_margin: 0  0 0 25px; 
	padding: 0;
	position: relative;
	width: 60%;
}

#main_content p
{
	font-size: .85em;
	margin: 0 0 1em 5px;

}

#main_content p span
{
	font-weight: bold;
}
#main_content ul 
{
	font-size: .95em;
	line-height: 1.5em;
	margin: 0 0 1em 7px;	
}


#main_content #address_company
{
	font-weight: bold;
}

#main_content #address_street
{
	margin: 0 0 1.5em 0;
}

#main_content #address_phone span,
#main_content #address_fax span
{
	font-weight: bold;
}

#main_content #address_fax
{
	margin: 0 0 1.5em 0;

}

#main_content #address_dennis
{
	font-weight: bold;
}

#main_content #address_doug,
#main_content #address_allie,
#main_content #address_connie

{
	font-weight: bold;
	margin: 1.5em 0 0 0;

}

#main_content #address_dennis_email a:link,
#main_content #address_dennis_email a:visited,
#main_content #address_doug_email a:link,
#main_content #address_doug_email a:visited,
#main_content #address_allie_email a:link,
#main_content #address_allie_email a:visited,
#main_content #address_connie_email a:link,
#main_content #address_connie_email a:visited{
	font-size: 1em;
	color: black;
	padding: .25em;
}

#main_content #address_dennis_email a:hover,
#main_content #address_doug_email a:hover,
#main_content #address_allie_email a:hover,
#main_content #address_connie_email a:hover
{
font-size: 1em;
	color: black;
	background-color: rgb(175,175,175);
	padding: .25em;
}






#home #main_content dl#list_ourApproach
{
	background-color: #f3ebdf;
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	margin: 0 0 1em 0;
	padding:10px 0;
	line-height: 1.25em;
}

#home #main_content dl#list_ourApproach dt
{

	font-size: .75em;
	font-weight: bold;
	margin:.5em 0 .75em 25px;
	padding:0;
}

#home #main_content dl#list_ourApproach dd
{
	font-size: .75em;
	margin: 0 0 1em 25px;
	padding: 0 1em 0 0;
}

#home ul li.job_title{margin: .25em 0 .5em 0;}
#home ul li a.email_link{color: green; padding: .25em; margin:0 0 0  -.25em;}
/*#home ul li a:link{margin:0 0 0 -.25em; padding: .25em;}*/
#home ul li a:hover.email_link{background-color: rgb(159,192,174);color: black;}


#main_content dl,
#main_content .perch_php
{
	background-color: #f3ebdf;
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	margin: 0 0 1em 0;
	padding: 0;
	line-height: 1.25em;
}

#main_content .perch_php
{
background-color: transparent;
}
#main_content dt
{

	font-size: .75em;
	font-weight: bold;
	margin:0 0 0 25px;
	padding: 1em 0 0 0;
}

#main_content dd{
	font-size: .75em;
	margin: 0 0 0 25px;
	padding: 0 1em 1.5em 0;
}

dl#questions dt span,
dl#questions dd span{margin: 0 0 0 -15px; font-size: 1em; font-weight: bold; }

dd span.bold_dd
{
	display: inline;
	margin: 0 0 0 0;
	padding: 0 0  0 16px;
	
}


#questions ul
{
	margin:-1.25em 0 2em 0;	
}

#questions ul li
{
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: .80em;
	margin:0 0 0 55px;
	padding: 0 1em 0 0;
	list-style-position: outside;
	list-style-type: square;
}

#questions ul li.no-list-style
{
	list-style-type: none;
	margin: 0 0 0 5px;
	font-size: .85em;
	padding: 0 0 0 50px;
	
}
#questions ul li.no-list-style span
{
	margin: 0 33px 0 -50px;
	
}
#taxtips #main_content dl
{
	line-height: 1em;
	padding: 1em 1em;
}

#taxtips #main_content dt{

	font-size: .85em;
	font-weight: bold;
	margin:1em 0 .5em -2em;
	padding:0 0 0 2em
}

#taxtips #main_content dd
{
	margin: 0 0 1.5em 0;
}

#taxtips #main_content ul
{
	margin-left: 25px;
	list-style-type: square;
}

#taxtips #main_content li
{
	line-height: 1.25;
	margin-bottom: .5em;
	list-style-position: outside;
}
#taxtips #main_content li.nobullet
{
	list-style-type: none;
	margin-left: -25px;
}
#taxtips .checklists
{
background-color: #f3ebdf;
margin-top: 25px;
padding: 5px;
}
#column 
{
	-moz-column-count: 1;
	-moz-column-gap: 20px;
	-webkit-column-count: 1;
	-webkit-column-gap: 20px;
	column-count: 1;
	column-gap: 20px;
	clear: both;
}

/* SEE IE FIX */
blockquote
{
	color: rgba(0,0,0, .45);
	text-align: left;
	font-style: italic;
	font-family: serif;
	background-position: -160px 0px;
	background-repeat:repeat-y;
	background-image: url(/images/fade_quote.jpg);
	background-color: rgba(255, 255, 255, .75);
	clear: both;
	display: block;
	font-size: 1.75em;
	margin: 1em 0 2em 0px;
	padding: .35em 0 .35em 85px;
	position: relative;
	line-height: 1.5em;
	width:75%;
}


/*
#contact blockquote
{
	width:50%;

}	
*/
#container 
{
background-position: -500px -545px;
	background-color: rgb(255, 255, 255);
	back ground-image: url(/images/bldg_fpo.jpg);
	background-repeat: no-repeat;
	margin: 0 auto 20px;
	padding: 0 0 10px 0;
	_padding: 0;
	position: relative;
	top: 0;
	width: 980px;
/*  	CORNER RADIUS */
 	-moz-border-radius: 25px; /* MOZILLA */
 	-webkit-border-radius: 25px; /* WEBKIT */
	-khtml-border-radius:25px; /* LINIX */
	 border-radius:25px; /* CSS3 */	
 /*  END CORNER RADIUS */

	box-shadow: 7px 7px 8px #818181;
	-webkit-box-shadow: 7px 7px 8px black;
	-moz-box-shadow: 7px 7px 8px black;
	filter: progid:DXImageTransform.Microsoft.dropShadow(color=black, offX=7, offY=7, positive=true);
}
/* END SEE IE FIX */

#banner
{
	background-color: black; 
	background-position: 0px -25px;
	background-repeat: no-repeat;
	display: block;
	margin: 0;
	padding: 0 0 25px 0;
	position: relative;
	top:0;
	clear:both;
	background-image: url(http://tilleylincoln.com//images/banner.jpg);
	background-repeat: no-repeat;	

/* 	border: 1px red solid; */
	width: 980px;
	/*  	CORNER RADIUS */
 	-moz-border-radius-topright: 25px; /* MOZILLA */
 	-moz-border-radius-topleft: 25px; /* MOZILLA */
 	-webkit-border-top-left-radius: 25px; /* WEBKIT */
 	-webkit-border-top-right-radius: 25px; /* WEBKIT */
	 /*border-radius:25px;*/ /* CSS3 */	
 /*  END CORNER RADIUS */
	}	
	
#banner ul 
{
	position:absolute; 
	right: 0;
	top: 0px;
	background-color: black;
	padding: .25em 0 .4em 0;
	-moz-border-radius-topright: 25px; /* MOZILLA */
 	-webkit-border-top-right-radius: 25px; /* WEBKIT */
 	-moz-border-radius-bottomleft:25px; /* MOZILLA */
 	-webkit-border-bottom-left-radius: 25px; /* WEBKIT */
 	display: block;
}
	
#banner li
{
	color: wheat;
	text-align: left;
	font-weight: bold;
	display: inline;
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: .75em;
	margin: 0 2em;
	padding: 0;
}

#banner li a:link,
#banner li a:visited{color: wheat;}

#banner li a:hover,
#banner li a:active{color: white;}


/* MAIN NAVIGATION */
#navigation
{
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-weight: bold;
	font-size: .65em;
	margin: 0px 0px 75px 0;
	padding: 1em 0 1em 30px;
	position: relative;
	left: 0;
	top:0; 
	display: block; 
	border-top: solid .75em rgb(52, 62, 60);
	background-color: rgb(159,192,174);	
}

#navigation li
{
	border-right: black 1px solid;
	display: inline;
	margin: 0;
	padding: 0 1em;
	background-color: transparent;	
}

#navigation li.last
{
	border: none;
}

#navigation li a:link,
#navigation li a:visited

{
	color: rgb(32,42,30);
	text-decoration: none;
	padding: 0 0 .25em 0;
}
#navigation li a:hover
{
	color: rgb(144,54,1);
	border-bottom: 1px solid rgb (144,54,1);
}

body#home a.nav_home,
body#contact a.nav_contact,
body#taxtips a.nav_taxtips,
body#about a.nav_about,
body#links a.nav_forms,
body#services a.nav_services,
body#newsletter a.nav_newsletters,
body#faq a.nav_faq,
body#quickbooks a.nav_quickbooks
{
	color: rgb(144,54,1);
	border-bottom: 1px solid rgb(144,54,1);
}


/* END MAIN NAVIGATION */



/* GOOGLE MAPS LINK */
#contact #map_link
{
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: .75em;
	position: relative;
	float: left;
	border: 1px rgb(240,244,236) solid;
	padding: .5em .5em 1em .5em;
	margin: 0;
	text-align: center;
	
	box-shadow: 2px 2px 2px #818181;
	-webkit-box-shadow: 2px 2px 4px gray;
	-moz-box-shadow: 2px 2px 2px gray;
	}

#map_link p.directions,
#map_link p.google_link
{

	color: black;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}

#map_link p.google_link
{
	font-weight: normal;
	margin: 0 0 .5em 0;
}


#map_link p.directions a:link,
#map_link p.google_link a:link
{
	color: black;
}

#map_link p.directions a:hover,
#map_link p.google_link a:hover
{
	color: gray;
}


/* END GOOGLE MAPS LINK */

#contact #main_content
{
/* 	clear:left; */
	float: left;
	margin: 0 0 5em 3%;
	padding: 0;
	position: relative;
	width: 30%;
}

#secondary_content
{
	color: rgb(52, 62, 60);
	clear:right;
	float: right;
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: .85em;
	margin: 0 3%;
	_margin: 0 0 0 0;
	padding: 0;
	position: relative;
	width: 28%;
	border: 1px grey solid;
		
	/*box-shadow: 3px 3px 2px #818181;*/
	-webkit-box-shadow: 3px 3px 4px gray;
	-moz-box-shadow: 2px 2px 2px gray;
	/*filter: progid:DXImageTransform.Microsoft.dropShadow(color=gray, offX=2, offY=2, positive=true);*/

}

#secondary_content dl
{
	background-color: white;
	margin: .5em auto 2em 1em;
	_m argin: .5em 0 0em 1em;
	padding: 0;

}

#secondary_content dt
{

	font-size: .95em;
	font-weight: bold;
	display: block;
	margin: 0 0 .5em 0;
	padding: 0;
}

#secondary_content dd
{
	font-size: .85em;
	display: block;
	margin: 0 0 1em 0;
	padding: .25em 1.25em .25em 1em;
	line-height: 1.25;
}


#secondary_content dd a
{
	color: rgb(115,122,117);
	text-decoration: none;
	display: block;

}

#secondary_content dd a:link
{
	padding: 0;
	display: block;
}

#secondary_content dd a:hover,
#secondary_content dd a:hover span
{
	background-color: rgb(159,192,174);
	visibility: visible;
	padding: 0;
	color: black;
	display: block;
}

#secondary_content dd span
{
	font-size: .85em;
	visibility: hidden; 
	display: block;
}

/* SEE IE FIX */

#quick_form
{
	display: block;
	background-color: rgb(159,192,174);	
	float: right;
	padding: 10px;
	margin: 0 2% 3em 0;
	_margin: 25px 1% 0em 0;
	width: 25%;
	overflow: hidden;
	clear: both;
	box-shadow: 2px 2px 2px #818181;
	-webkit-box-shadow: 2px 2px 4px gray;
	-moz-box-shadow: 2px 2px 2px gray;
	filter: 
	}

#contact #quick_form,
#taxtips #quick_form,
#about #quick_form,
#faq #quick_form,
#services #quick_form,
#newsletter #quick_form,
#links #quick_form,
#quickbooks #quick_form

{
	clear: right;
	float: right;
	padding: 10px;
	margin: 0 3% 3em 0;
	_margin: 25px 1% 0em 0;

	width: 26%;
	overflow: hidden;
	box-shadow: 2px 2px 2px #818181;
	-webkit-box-shadow: 2px 2px 4px gray;
	-moz-box-shadow: 2px 2px 2px gray;
}
/* END SEE IE FIX */


#quick_form label
{
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-weight: bold;
	font-size: .65em;
	display: block;
	margin: 0 0 -5px 0;
}

#quick_form p input
{
	display: block;
	width: 95%;
	padding: 0 0 0 0;
}

#quick_form p input
{
	width: 100%;
	
}
#quick_form p textarea
{
	width: 100%;
}

#question
{
	margin: 11px;
}

.warning
{
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: .75em;
	color: rgb (144,54,1);

}
.success
{
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: .8em;
	color: gray;

}
#contact_footer
{
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: .65em;
	margin: 5em auto -10px 40px;
}

/* BIO PICTURES */

#faces
{
	margin: 50px 0 0 50px;
}

#faces ul
{
	margin: 0 0 0 0;
}

#faces li
{
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: .6em;
}

#faces ul#dennis,
#faces ul#doug,
#faces ul#connie,
#faces ul#allie
{
	float: left; margin: 0 50px 0 0;
}

#faces li.name_bold
{
	font-weight: bold;
}

#faces li.img img
{
	padding: 3px;
	background-color: rgb(240,244,236);	
	border: 1px solid rgb(52,62,50);	
}

#newsletter #main_content p
{
	font-size: .85em;
	margin-bottom: .25em;
	}
	
#newsletter #main_content p#final_p_newsletter
{
	font-size: .85em;
	margin: 3em 0 2em 0;
	}
	
#newsletter h3#headline_newsletter
{
	color: black;
	font-style: normal;
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: 1.25em;
	font-weight: bold;
	letter-spacing: .1em;
	margin: 35px 0 0 5px;
	position: relative;
	top: 0;	
	display: block;
	}


#newsletter p.subheadline_newsletter{
	color:rgb(75,75,75);
	font-style: normal;
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: .85em;
	font-weight: bold;
	letter-spacing: .1em;
	margin: 35px 0 0 5px;
	position: relative;
	top: 0;	
	display: block;
	}


#newsletter ul.list_newsletter
{
	margin: 0px 0px 0 50px;
	
	}

#newsletter ul.list_newsletter li
{	
	margin: 0 0 10px 0;
	font-size: .95em;

	}

#quickbooks p img.logo_qb
{
	float: right;
	margin: 0 0 0 15px;}



#links h3.links_headline {margin: 2em 0 1em .5em; text-decoration: underline;}
#links #main_content li{margin: 0 0 1em 0;}
#links #main_content li a{color: black; text-decoration: none; padding: .25em;}
#links #main_content li a:link,
#links #main_content li a:visited{color: black; text-decoration: none; font-weight: normal;}
#links #main_content li a:hover{background-color: rgb(175,175,175);}
#links li.paragraph{font-size: .85em; line-height: 1.25em; padding: 0 0 0 25px;}

/* FOOTER MAIN NAVIGATION */

#footer
{
	margin: 0 auto;
	clear: both;
	text-align: center;
}

ul#navigation_footer
{
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: .65em;
	margin: 0 auto;
	padding: 2em 0 0 0;
	clear: both;
	border-top: solid .75em rgb(103,110,109);
}

#navigation_footer ul
{
	margin: 0 auto;
}


#navigation_footer li
{
	border-right: black 1px solid;
	color: rgb(24,30,23);
	display: inline;
	margin: 0 auto;
	padding: 0 1em;
}

#navigation_footer li a{color: rgb(24,30,23); border-bottom: none;}
#navigation_footer li a:hover{color: rgb (144,54,1);}


#navigation_footer li.last
{
	border: none;
}




p.date,
p.vcard{display: none;}
/* END FOOTER MAIN NAVIGATION */

p#contact_footer
{
	margin:3em 0 20px 0;
	
}



/*PERCH CSS*/

.perch_php h2
{
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	color: black;
	font-size: .80em;
	font-weight: bold;
	margin:0 0 0 0;
	padding:1em 0 .5em 15px;
	font-variant: normal;
	display: block;
	letter-spacing: 0;

}

#main_content .perch_php ul
{
padding: 0 0 1em 0;
	margin: 0 0 0 7px;	
	
}

#faq #main_content .perch_php ul
{
	padding: 0 0 1em 0;
	margin: 0em 0 0 25px;	
	list-style: square;
}


#main_content .perch_php li
{
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	font-size: .76em;
	margin: 0 0 0 25px;
	padding: 0 2em 1em 0;
	line-height: 1.55em;
	list-style: square;
	
}



#taxtips #main_content .perch_php p,
#faq #main_content .perch_php p
{
	font-family: sans-serif, "Lucida Grande", Verdana, Arial;
	margin: 0 0 1.5em 0;
	font-size: .76em;
	margin: 0 0 0 25px;
	padding: 0 1em 1.5em 0;
}

#main_content div.perch_php p span.caps {
	
	font-weight: bold;
	margin: 0 0 -1em 0;
	padding: 0;
}

#about #main_content .perch_php
{
margin-bottom: 0;
}


#about #main_content .perch_php a:link,
#about #main_content .perch_php a:visited
{
color: grey;
font-size: .85em;
margin-top: -1em;
display: block;
}
#about #main_content .perch_php a:hover,
#about #main_content .perch_php a:active
{
color: black;
font-size: .85em;
margin-top: -1em;
display: block;
}


