* {margin:0;padding:0;}

body {
background:#bdd7e6;
font-size:small;
font-family:Georgia,Times, Sans;
color:#2b446f;
}

frame {border:0;}

.clear {
height:1%;
clear:both;
}

#bodyWrap{
margin:0 auto;
background:transparent url(images/CenterColBack.gif) top center repeat-y;
width:900px;
}

#headerWrap {
width:900px;
background:transparent;

}
#headerWrap img {border:0;vertical-align:top;}
#headerWrap .Bookends {padding:15px 0;border:0;}

#flashcontent {background:transparent url(images/background-solidblue.gif) bottom center no-repeat;
}
/* individual section colors */
#flashcontent.taxReturn {background-image: url(images/taxReturn-solid.gif);
}
#flashcontent.payroll {background-image: url(images/payroll-solid.gif);
}
#flashcontent.bookkeeping {background-image: url(images/bookkeeping-solid.gif);
}
#flashcontent.quickbooks {background-image: url(images/quickbooks-solid.gif);
}
#flashcontent.controller {background-image: url(images/controller-solid.gif);
}


#contentWrap{
	background:transparent  url(images/sideColBackground.gif) bottom left repeat-x;
} 

#innerContentWrap { background:transparent url(images/centerColEnd.gif) bottom center no-repeat;
}

#mainContent{
width:690px;
float:left;
background:transparent;
position:relative;

}
#sideNav{
width:180px;
background:transparent url(images/leftColShadow.gif) top left no-repeat;
float:left;
padding:0 0 0 25px;
display:inline;
margin-left:-5px;
position:relative;
}
#outterContent {
width:480px;
background:transparent;
float:right;
}
#innerContent {
width:430px;
margin:0 10px;
padding:2em 15px 1em 15px;
background:transparent url(images/centerContentFade.gif) top left repeat-x;
}
/* individual section colors */
#innerContent.taxReturn {background-image:url(images/taxReturn_colfade.gif)}
#innerContent.payroll {background-image:url(images/payroll_colfade.gif)}
#innerContent.bookkeeping {background-image:url(images/bookkeeping_colfade.gif)}
#innerContent.quickbooks {background-image:url(images/quickbooks_colfade.gif)}
#innerContent.controller {background-image:url(images/controller_colfade.gif)}



#MurphysLaw {
	width:175px;
	float:right;
	padding:0 25px 5em 10px;
	color:#2b446f;
	background:transparent url(images/rightColShadow.gif) top right no-repeat;
	margin-right:-5px;
	position:relative;
}




#footer {
clear:both;
background:#7096b9 url(images/footerBack.gif) top center no-repeat;
text-align:center;
padding:1em 0;
font-size:80%;
min-width:900px;
width:100%;
color:#2b446f;
}

#service {
clear:both;

text-align:center;
padding:1em 0;
font-size:80%;
min-width:900px;
width:100%;
color:#2b446f;
}

#footer p {padding:.2em 0;min-width:900px;background:transparent;}

* html #footer p {width:900px;} /* hack for IE */

/* side bar nav style */


#subNav
{
	list-style: none;
	margin:0 0 2em 0;
}

#subNav li
{
	position: relative;
	list-style: none;
}

#subNav li a {
font:100% Franklin Gothic Medium, Helvetica, Arial, Sans-Serif;
display:block;
width:90%;
background:transparent url(images/checkerBullet.gif) center left no-repeat;
padding:.5em 0 .5em 1em ;
text-decoration:none;
color:#2b446f;
border-bottom:1px dotted #96b6cf;
}

#subNav li a:hover {
color:#000;
text-decoration:underline;
}


/* Murphys Law styles */

#MurphysLaw  h3 {background:#47608c url(images/ML_h3background.gif) bottom left repeat-x;
padding:5px;
color:#fff;
text-align:center;
font-size:160%;
margin-bottom:.3em;
}
#MurphysLaw  h3 b {font-weight:100;border:1px solid #647ca2;display:block;padding:.2em;position:relative;}

#MurphysLaw p {
padding:.2em 0;
}

#MurphysLaw p.submit {
margin:.5em 0 5em 0;
text-align:center;
}

#MurphysLaw p.submit input {width:auto;font-size:90%;}


#MurphysLaw label {
display:block;
}

#MurphysLaw input {
width: 165px;
}

#archives {
	border:3px double #98c1e6;
	padding:0;
	color:#2b446f;
	position:relative;
	background:#c6def5;
}

#archives h1 {font:120% Georgia,Times,Sans;font-weight:800;margin:0;padding:.3em 1em;background:#98c1e6;}

#archives p {padding:.2em 1.2em;margin-bottom:1em;}


/* link styles*/

a.silverLink {
display:block;
border:1px solid #97b2cd;
background:#fff url(images/linkBack.gif) bottom left repeat-x;
color:#2b446f;
text-decoration:none;
text-align:center;
width:160px;
margin:.3em 0;
font:110% Georgia,Times,Sans;
}
a.silverLink:hover {
	color:#fff;
	background:#2b446f none;
}

a.silverLink strong {
display:block;
border:1px solid #fff;
padding:.3em  0;
font-weight:100;
} 

a:link {color:#081f48;}
a:visited {color:#333;}
a:hover {color:#c90;text-decoration:none;}
a:active {color:#2b446f;}




/* testimonials */

#testimonial {
font-style:italic;
color:#2b446f;
margin:2em 0;
padding-top:1.5em;
background:transparent url(images/divider.gif) top center no-repeat;
line-height:1.5em;
font-size:90%;
}

#testimonial strong {
display:block;
margin-top:.5em;
}


/* center column */

#innerContent h1 {font-size:120%;margin:1.5em 15px .2em 15px;}

#innerContent h2,#innerContent h1.pageHeader {font-variant: small-caps;font-weight:100;
font:250% Georgia, Times, Sans;color:#2b446f;
text-align:center;
background:transparent url(images/colorChecker.gif) top center no-repeat;
padding-top:.7em;
margin-bottom:.5em;
margin-top:0;

}

#innerContent.taxReturn h2 {background-image:url(images/colorChecker-taxReturn.gif);color:#652c3f;}

#innerContent.payroll h2 {background-image:url(images/colorChecker-payroll.gif);color:#588c3e;}

#innerContent.bookkeeping h2 {background-image:url(images/colorChecker-BK.gif);color:#00679d;}

#innerContent.quickbooks h2 {background-image:url(images/colorChecker-QB.gif);color:#bba73f;}

#innerContent.controller h2 {background-image:url(images/colorChecker-controller.gif);color:#5177e8;}


#innerContent h2.subtitle {
font-style:italic;
font-size:100%;
padding:0 0 1.5em 0;
margin-bottom:1em;
font-variant: normal;
background:transparent url(images/goldDivider.gif) bottom center no-repeat;
}

/* for group of links at bottom of content area */
#innerContent .linkGroup {text-align:center;margin-top:1.5em;}

/* gords stylin */

#innerContent .fakeHeader {
	line-height:1.2em;
	margin:1.5em 15px .2em 15px;
	font-size:120%;font-weight:800;
}

#innerContent h3, #innerContent h4 {
margin:1em 15px 0 15px;
}

#innerContent h3 {font-size:150%;margin-top:2em;}
#innerContent h4 {color:#3f5b8b;font-size:120%;}
#innerContent p,#innerContent .highlight {
	
	line-height:1.5em;
	margin:0 15px .5em 15px;
}

#innerContent ul {margin-left:3em;padding-top:.5em;}
#innerContent ul li {margin-bottom:1em;}
#innerContent ul li ul li {margin-bottom:.5em;list-style-image:url(images/checkerBullet-blue.gif)}


/* form styles */
#formWrap {
	border:3px double #d2e5f5;
	padding:2em 0;
	margin:0 3.5em;
	background:#f2f8fd;
}
.requiredField {
	font:85% helvetica,arial,sans-serf;color:#366184;padding-left:2em;
}

#formWrap p{padding-top:.5em;color:#366184;}
#formWrap p label{ width:35%;display:block;float:left;}

#formWrap p input,#formWrap p textarea {width:60%;}

#formWrap p.submit {width:auto;text-align:center;}

#innerContent .highlight label {display:block; width:55%;float:left;}


/* testimonials */

#innerContent p.testimonials, #innerContent .highlight {
	border:3px double #bdd7e6;
	background:#fff;
	padding:1em;
	margin-top:1.5em;
}

#innerContent p.testimonials em.title {
display:block;
font-size:80%;
}

#innerContent p.testimonials strong.name {
display:block;
padding-top:.5em;
}
