body {
	background-position: center top; font-size: 11px; background-attachment: fixed; background-image: url(../images/eabg2.jpg); background-color: #ffffff; background-repeat: repeat-y; 
}
body { 	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	}

html,body {
	height: 100%;
}

a { text-decoration: underline; color: #396c97; }
a:visited { text-decoration: underline; color: #551A8B; }
a:hover { text-decoration: none; color: #cc0000 }
a:visited:hover { text-decoration: underline; color:#cc0000 }

h1 {
	color: #396c97;
	font-size: 16px;
	margin-bottom: 0px;
	text-align: left;
}

h2 {
	color: #CD941D;
	font-size: 14px;
	border-bottom: 1px solid #999999;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	font-weight: bold;
}
h2.h2news {
	color: #396c97;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 20px;	
	}
h2.h2blog {
	color: #396c97;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 20px;
	border-bottom: 0px solid #999999;	
	}
h2.h2case {
	font-weight: bold;
	color: #666;
	font-size: 12px;
	margin: 20px 0 0;
	border-bottom: 1px solid #999;
}
h2.h2blue {
	color: #396c97;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 20px;
	border-bottom: 0px solid #999999;
	font-weight: 600;
	}
h3.h3blue {
	color: #396c97;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 20px;
	border-bottom: 0px solid #999999;
	font-weight: 600;
	}
h3 {
	font-weight: bold;
	color: #666;
	font-size: 12px;
	margin: 20px 0 0;
	border-bottom: 1px solid #999;
}
h3.h3case {
	color: #396c97;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 20px;
	border-bottom: 0px solid #999999;
}
h3.h310 {
	color: #3333333;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	}
h4 {
	color: #396c97;
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 20px;
}
p {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 16px;
	text-align: left;
}


ul{
	padding: 0;
	margin: 0;
	list-style-position: inside;
	list-style-type: square;
}

li{
	padding-bottom: 5px;
	text-align: left;
}

.link
#SignUp .signupframe {
    color: #226699;
    font-family: Arial, Helvetica, sans-serif;
    }
    .link {
        text-decoration: none;
        }
    #SignUp .signupframe {
        border: none;
        background: #ffffff;
        }

.bullet-list {
	padding-left: 10px;
	list-style: square;
	margin-left: 10px;
}


.clear {
	clear:both;
}


/* Wrapper */

#wrapper {
	width: 780px;
	position: relative;
	margin: 0 auto;
	text-align: left;
	background-color: #ffffff;
	border: 1px;
}

/*
html>body #wrapper {height: auto} */
/*for mozilla */



/* Navigation */

#navigation {
	text-align: center;
	padding: 10px 0 10px;
	font-size: 10px;
	font-weight: bold;
}

#navigation a {
	color: #666;
	margin-right: 30px;
	text-decoration: none;
}

#navigation a:hover {
	color: #396C97;
}

#navigation a.on {
	color: #396C97;
}
.on-two {
	font-weight: bold;
}



/* Navigation Line Arrow Graphics*/



#about_line a, #services_line a, #people_line a, #resources_line a {
	text-decoration: none;
	color: #666666;
}

#about_line a:hover, #services_line a:hover, #people_line a:hover, #resources_line a:hover {
	color: #396C97;
	text-decoration: underline;
}


#about_line, #people_line, #resources_line, #services_line {
	width: 757px;
	height: 32px;
	font-size: 11px;
}

#about_line {
	background-image: url(../shared/aboutus_arrow.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
}

#services_line {
	background-image:url(../shared/services_arrow.gif);
	background-repeat:no-repeat;
	padding-top: 10px;
}

#people_line {
	background-image:url(../shared/people_arrow.gif);
	background-repeat:no-repeat;
	padding-top: 10px;
}

#resources_line {
	background-image:url(../shared/resources_arrow.gif);
	background-repeat:no-repeat;
	padding-top: 10px;
}

#about_line ul {
	margin-left: 50px;
}

#services_line ul {
	margin-left: 70px;
}

#people_line ul {
	margin-left: 130px;
}

#resources_line ul {
	margin-left: 220px;
}

#about_line ul, #people_line ul, #resources_line ul, #services_line ul {
	margin-top: 0;
	padding: 0;
}

#about_line li, #people_line li, #resources_line li, #services_line li {
	float: left;
	list-style: none;
	margin-right: 15px;
}

/* Main Column */

#main-column {
	width: 500px;
	padding: 0px 20px 0 38px;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
}

.section_header {
	text-align: center;
	
}

.column-scroll {
	height: 425px;
	overflow: auto;
}


/* homepage boxes */

#service-areas {
	margin: 24px 0 24px 0;
	height: 243px;
}

#service-areas div{
	width: 148px;
	height: 240px;
	margin-right: 5px;
	float: left;
}
.homepage-boxes {
	background: #dfdfdf;
	font-size: 11px;
}
.homepage-boxes ul {
	margin-right: 15px;
	margin-left: 15px;
	margin-top: 5px;
}

.homepage-boxes li {
	margin-bottom: 2px;
	list-style-position: inside;
}

#taxflash { /* Tax Flash container */
float: left;
width: 500px;
margin-top: 10px;
margin-right: 15px;
margin-bottom: 10px;
margin-left: 0;
padding: 10px;
background:#FFFFFF; /* Adds a background color to the container */
border: none;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#taxflash h1 { /* your text heading */
margin: 0;
padding: 0;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px;
color:#396c97;}

#taxflash h2 { /* Tax Flash article title */
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#CD941D;
	border-bottom: 1px solid #999999;
}

#taxflash h3 { /* Tax Flash posted date */
font-size:12px;
font-weight: normal;
font-style: italic;
color:#333333;}

#taxflash p { /* Tax Flash article content */
margin-top: 10px;
font-size: 12px;
color: #003399 }

#taxflash .phone { /* your class and text to add contact informaton*/
text-align: center;
font-size: 14px;
font-weight: bold;
color: #000000;}



/* Right Column */

#right-column {
	width: 160px;
	margin: 20px 0 0 30px;
	float: left;
}
#right-column ul {
	margin-top: 5px;
	padding-bottom: 10px;
}

#contact-info li {
	padding-bottom: 1px;
}
#contact-info {
	margin-top: 20px;
}


/* Email Form */

#email-form {
	font-size: 11px;
	line-height: 11px;
}



/* Footer */

#footer {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	width: 780px;
	height: 30px;
	font-size: 11px;
	color: #666;
	text-align: center;
}

#footer p {
	margin-top: 5px;
	text-align: center;
}

#footer2 {
	border-top: 0px solid #999999;
	border-bottom: 0px solid #999999;
	margin-top: 10px;
	width: 780px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #666;
	text-align: center;
}
#footer2 p {
	margin-top: 5px;
	font-size: 11px;
}

#footer3 {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	width: 786px;
	height: 45px;
	font-size: 11px;
	color: #666;
	text-align: center;
}

#footer3 p {
	margin-top: 5px;
	text-align: center;
}

#footer4 p {
	margin-top: 5px;
	width: 740px;
	font-size: 8px;
	color: #666;
}

.boldbodytextred {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
line-height: 16px; 
font-weight: 600; 
color: #CC0000; 
text-decoration: none;
}
.bodytext {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
font-style: normal; 
line-height: 16px; 
font-weight: normal; 
color: #000000; 
text-decoration: none;
}
.topnav { BORDER-RIGHT: #cccccc 0px solid; BORDER-TOP: #333333 0px solid; BORDER-LEFT: #cccccc 0px solid; BORDER-BOTTOM: #cccccc 0px solid; PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 0px }
#navcontainer { float:left; border-bottom:1px solid #44749D; width:780px }
#nava { float:left; width:1px; height:26px; margin: 0px; padding:0px; border-bottom:1px solid #336699;}
#nav1 { float:left; width:130px; height:26px; margin: 0px; padding:0px; text-align: center; vertical-align: middle; background-image: url(../graphics/nav1.gif); }
#nav2 { float:left; width:130px; height:26px; margin: 0px; padding:0px; text-align: center;  background-image: url(../graphics/nav1.gif); }
#nav3 { float:left; width:130px; height:26px; margin: 0px; padding:0px; text-align: center;  background-image: url(../graphics/nav1.gif); }
#nav4 { float:left; width:130px; height:26px; margin: 0px; padding:0px; text-align: center;  background-image: url(../graphics/nav1.gif); }
#nav5 { float:left; width:130px; height:26px; margin: 0px; padding:0px; text-align: center;  background-image: url(../graphics/nav1.gif); }
#nav6 { float:left; width:96px; height:26px; margin: 0px; padding:0px; text-align: center;  background-image: url(../graphics/nav1.gif); }

.nav {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight: 600; vertical-align: middle; line-height: 26px; 
}
A.nav:link {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight: 600	
}
A.nav:visited {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight: 600
}
A.nav:hover {
	FONT-SIZE: 10px; COLOR: #396C97; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; font-weight: 600
}
.subnav {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none; 
}
A.subnav:link {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 161px; COLOR: #000000; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.subnav:visited {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 161px; COLOR: #000000; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.subnav:hover {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #cccccc; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 161px; COLOR: #000000; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.subnav2 {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 200px; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.subnav2:link {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 200px; COLOR: #000000; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.subnav2:visited {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 200px; COLOR: #000000; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.subnav2:hover {
	PADDING-RIGHT: 3px; DISPLAY: block; PADDING-LEFT: 3px; BACKGROUND: #cccccc; PADDING-BOTTOM: 3px; MARGIN: 0px; WIDTH: 200px; COLOR: #000000; PADDING-TOP: 3px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
#news ul, #news ul ol {margin: 0em 0em 1.5em 0em; padding: 0em; }    
#news li {margin: 0em 0em 1.5em 0em; padding: 0em; }    
#norm ul, #norm ul ol { margin: .5em 0em 1em 2.5em; padding: 0em; list-style: disc; }
