/* Turn off Browser defaults */
:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0; }
a img,:link img,:visited img { border: none; }

/* END -------------------------------------------------------------------*/

/* Link Colors */
a:link, a:visited {	color: #276830; }
a:active, a:hover {	color: #00DC23; }

body {
	background-color: #532B65;
	color: #333;
	font: normal 62.5% Verdana, Helvetica, sans-serif;
	margin-top: 20px;
	text-align: center;
}

#skip {display: none;}
	
	/* =wrap */
	
	div#wrap {
		background-color: #fff;
		font-size: 1.2em;
		margin: 0 auto;
		position: relative;
		text-align: left;
		width: 900px;
	}
	
		/* =head */
	
		h1#head {
			display: block;
			height: 111px;
			position: absolute;
			top: 0;
			left: 0;
			width: 223px;
			z-index: 3;
		}
		
			h1#head a {
				background: transparent url(../_images/header.jpg) no-repeat 0 0;
				display: block;
				height: 111px;
				text-indent: -5000px;
				width: 223px;
			}
			
		/* =navigation */
		
		ul.navigation {
			background-color: #41AB51;
			position: absolute;
			top: 0;
			right: 0;
			width: 680px;
			z-index: 2;
		}
		
			ul.navigation li {float: left;} /* Floats for IE */
				
				ul.navigation li a {
					background: transparent url(../_images/nav-button-bg.jpg) repeat-x 0 0;
					border-right: 1px solid #fff;
					color: #fff;
					display: block;
					float: left;
					font-weight: bold;
					height: 14px; /* original height = 74px */
					letter-spacing: 1px;
					overflow: hidden;
					padding: 30px 0;
					text-align: center;
					width: 137px; /* Original = 677px/4 boxes = 169.25 */
				}
				
				*html ul.navigation li a:link, ul.navigation li a:visited {color: #fff;}
				
				ul.navigation li a:hover {
					background-position: 0 -74px;
					color: #fff;
				}
				
				ul.navigation li.link5 a {
					border-right: 0;
					width: 128px;
				}
				
				ul#quickbooks li.link1 a, ul#tax-preparation li.link2 a, ul#about-pamela li.link3 a, ul#contact-us li.link4 a {
					background: transparent url(../_images/nav-button-bg.jpg) repeat-x 0 -74px;
					color: #fff;
				}
				
		/* =preamble */
		
		div#preamble {
			height: 187px;
			overflow: hidden;
			padding-top: 74px;
			position: relative;
			width: 900px;
		}
		
			div#preamble h2 {
				background: transparent url(../_images/call-to-action01.jpg) no-repeat 0 0;
				display: block;
				height: 187px;
				text-indent: -5000px;
				width: 900px;
			}
			
				/* =call-to-action */
			
				ul#call-to-action {}
				
					ul#call-to-action li {}
					
						ul#call-to-action li.contact-us-now a {
							background: transparent url(../_images/preamble-button-1.jpg) no-repeat 0 0;
							display: block;
							height: 31px;
							position: absolute;
							text-indent: -5000px;
							top: 215px; /* Original 140px */
							left: 85px;
							width: 156px;
						}
						
						ul#call-to-action li.for-more-info a {
							background: transparent url(../_images/preamble-button-2.jpg) no-repeat 0 0;
							display: block;
							height: 31px;
							position: absolute;
							text-indent: -5000px;
							top: 215px;
							left: 256px;
							width: 157px;
						}
						
		/* =main */
		
		div#main {float: left;}
		
		div.index {
			padding: 30px 80px;
			width: 740px;
		}
		
		div.quickbooks, div.tax-preparation, div.about-pamela, div.sitemap, div.thank-you {
			padding: 30px 60px 30px 300px;
		}
		
		div.quickbooks {
			background: transparent url(../_images/background-quickbooks.jpg) no-repeat 0 0;
		}
		
		div.tax-preparation {
				background: transparent url(../_images/background-tax-preparation.jpg) no-repeat 10px 30px;
		}
		
			div.first-row, div.second-row {
				background: transparent url(../_images/bg-expertise.gif) repeat 0 0;
				clear: both;
				float: left;
				margin-top: 15px;
				width: 537px;
			}
			
				dl {
					float: left;
					margin-right: 1px;
					width: 178px;
				}
				
					dt {
						background-color: #286730;
						color: #fff;
						font-size: .9em;
						padding: 5px;
						text-align: center;
					}
					
						dd {
							background-color: #F5F5F5;
							color: #000;
							font-size: .9em;
							padding: .3em .5em;
						}
		
		div.about-pamela {
			background: transparent url(../_images/subpage-background-1.jpg) no-repeat 0 100%;
		}
		
			div.about-pamela ul#internalnav li {
				background: none;
				float: left;
				padding-left: 3px;
			}
			
				ul#internalnav li a {
					background: transparent url(../_images/about-pamela.jpg) no-repeat 0 0;
					display: block;
					height: 146px;
					overflow: hidden;
					text-indent: -5000px;
					width: 175px;
				}
				
					ul#internalnav li.clink1 a {
						background-position: -3px -5px;
					}
					
					ul#internalnav li.clink2 a {
						background-position: -181px -5px;
					}
					
					ul#internalnav li.clink3 a {
						background-position: -358px -5px;
					}
					
				/*ul#internalnav li a:hover {outline: none;}*/
		
		div.contact-us {
			background: transparent url(../_images/background-contact.jpg) no-repeat 0 0;
			padding: 30px 60px 30px 300px;
			width: 540px;
		}
		
		div.sitemap {
			background: transparent url(../_images/background-sitemap.jpg) no-repeat 70px 25px;
		}
		
			div#main h3 {
				color: #5F0055;
				font-size: 1.6em;
				letter-spacing: 1px;
				padding: .1em 0;
			}
			
			div#main h4 {
				color: #444;
				font-size: 1.2em;
				padding: .1em 0;
			}
			
			div#main p {
				line-height: 160%;
				padding: .5em 0;
			}
			
			div#main ul#storyboard {
				padding: 0;
			}
			
				div#main ul#storyboard li {
					background: none;
					float: left;
					padding: 20px 6px;
				}
				
			div#main ul {
				padding: 1em 0;
			}
			
				div#main ul li {
					background: transparent url(../_images/arrow-right.gif) no-repeat 5px 55%;
					color: #333;
					padding: .5em 0 .5em 25px;
					position: relative;
				}
		
		/* =copyright */
		
		p#copyright {
			background-color: #777870;
			clear: both;
			color: #fff;
			font-size: .9em;
			letter-spacing: 1px;
			padding: 15px 25px;
			text-align: right;
		}
		
		/* hack */
		*html p#copyright {height: 0.01%;}
		
			p#copyright a {color: #ccc;}
			p#copyright a:hover {color: #fff;}
			
	/* =foot */
	
	div#foot {
		margin: 0 auto;
		text-align: center;
		padding: 10px 25px;
		width: 850px;
	}
	
		div#foot p {
			text-align: right;
		}
		
/* Form elements */
#contact-us-form {float: left; width: 540px;}
#contact-us-form p {clear: both;}
#contact-us-form p label {float: left; width: 150px;}
.radio {margin: 5px 5px 0 15px;}
#submit {margin: 15px 0 0 150px;}
#reset {margin: 15px 0 0 50px;}

.text { background-color: #FFFFFF; border: 1px solid #DADADA; padding: .2em; }
.text_focus { background-color: #FFF9E4; border: 1px solid #DADADA; padding: .2em; }
.text_err { background-color: #FF9D9D; border: 1px solid #DADADA; padding: .2em; }

.textarea { background-color: #FFFFFF; border: 1px solid #DADADA; padding: .2em; }
.textarea_focus { background-color: #FFF9E4; border: 1px solid #DADADA; padding: .2em; }
.textarea_err { background-color: #FF9D9D; border: 1px solid #DADADA; padding: .2em; }