body { height:100%; overflow-y:scroll;}
body { background: #FFFFFF; color: #000000; font-family: arial; font-size: 14px; margin: 0px; padding: 0px; }
a:hover {color: red }

/* banner */

#banner_container { width: 100%; height: 89px; z-index: 20; overflow: hidden; display: block; }
#banner { text-align: left; }

#banner_container { position: fixed; top: 0px; right: 0px; }
.banner_left { float:left; height: 71px; border-bottom: solid 2px #22229C; background-color: #07066C; margin:0px; padding:0px; }
.banner_right { height: 71px; border-bottom: solid 2px #5B3600; background-color: #9ADDFF; margin:0px; padding:0px; }
.logo { background-color: white; margin:0px; padding:0px; }
.banner_right_text { float:right; margin-right:5px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color:#808080; text-align:right; height:71px; vertical-align:middle; line-height: 15px; margin-top:14px; }
a:link.top { color: #808080; text-decoration:none; }
a:active.top { color: red; text-decoration:underline; }
a:visited.top { color: #808080; text-decoration:none; }
a:hover.top { color: red; text-decoration:underline; }

#footer { position: fixed; bottom: 0px; right: 0px; height: 4px; line-height:4px; background-color: #22229C; z-index: 30; width: 100%; }

#top_nav { background-color: #11007A; font-size: 12px; color: white; font-weight: bold; }
#top_nav a:link, #top_nav a:visited, #top_nav a:active { color: white; text-decoration: none; font-weight: bold; }
#top_nav a:hover { color: red; text-decoration: none; font-weight: bold; }
.navtable { width: 100%; }

#navleft_container { position: fixed; top: 87px; left: 0px; width: 118px; height: 100%; overflow: hidden; display: block; 
		background-image: URL(../img/botslice5.gif); background-repeat: repeat-y; z-index: 9; }
#navleft_top { width: 118px; background-image: URL(../img/botslice3.gif); background-repeat: repeat-y; 
	z-index: 9; overflow: hidden; }
#navbar { padding-top: 5px; }
#navbar a, #navbar a:link, #navbar a:active, #navbar a:visited, #navbar a:hover  { display: block; width: 113px; text-decoration: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; text-align:right; color:white; padding:2px 5px 2px 0px; background-image: url(../img/botslice3.gif); background-repeat: repeat-y; font-weight:bold;}

#navbar a:hover  { color:#f8f95b; }

#navbar a:active  { color:#78f7fb; }

/*a.nav_home { background-image: url(../img/main_home_off.gif); background-repeat:no-repeat; text-decoration: none; }
a.nav_meetholly { background-image: url(../img/main_meetholly_off.gif); background-repeat:no-repeat; text-decoration: none; }
a.nav_ourservices { background-image: url(../img/main_ourservices_off.gif); background-repeat:no-repeat; text-decoration: none; }
a.nav_news { background-image: url(../img/main_news_off.gif); background-repeat:no-repeat; text-decoration: none; }
a.nav_calcs { background-image: url(../img/main_financialcalc_off.gif); background-repeat:no-repeat; text-decoration: none; }
a.nav_dates { background-image: url(../img/main_datestoremem_off.gif); background-repeat:no-repeat; text-decoration: none; }
a.nav_st { background-image: url(../img/main_statetax_off.gif); background-repeat:no-repeat; text-decoration: none; }
a.nav_glossary { background-image: url(../img/main_glossary_off.gif); background-repeat:no-repeat; text-decoration: none; }
a.nav_refund { background-image: url(../img/main_refund_off.gif); background-repeat:no-repeat; text-decoration: none; }
a.nav_contact { background-image: url(../img/main_contactus_off.gif); background-repeat:no-repeat; text-decoration: none; }
a.nav_faq { background-image: url(../img/main_faq_off.gif); background-repeat:no-repeat; text-decoration: none; }
a.nav_privacy { background-image: url(../img/main_pripol_off.gif); background-repeat:no-repeat; text-decoration: none; }


a:hover.nav_home { background-image: url(../img/main_home_on.gif); background-repeat:no-repeat; text-decoration: none; }
a:hover.nav_meetholly { background-image: url(../img/main_meetholly_on.gif); background-repeat:no-repeat; text-decoration: none; }
a:hover.nav_ourservices { background-image: url(../img/main_ourservices_on.gif); background-repeat:no-repeat; text-decoration: none; }
a:hover.nav_news { background-image: url(../img/main_news_on.gif); background-repeat:no-repeat; text-decoration: none; }
a:hover.nav_calcs { background-image: url(../img/main_financialcalc_on.gif); background-repeat:no-repeat; text-decoration: none; }
a:hover.nav_dates { background-image: url(../img/main_datestoremem_on.gif); background-repeat:no-repeat; text-decoration: none; }
a:hover.nav_st { background-image: url(../img/main_statetax_on.gif); background-repeat:no-repeat; text-decoration: none; }
a:hover.nav_glossary { background-image: url(../img/main_glossary_on.gif); background-repeat:no-repeat; text-decoration: none; }
a:hover.nav_refund { background-image: url(../img/main_refund_on.gif); background-repeat:no-repeat; text-decoration: none; }
a:hover.nav_contact { background-image: url(../img/main_contactus_on.gif); background-repeat:no-repeat; text-decoration: none; }
a:hover.nav_faq { background-image: url(../img/main_faq_on.gif); background-repeat:no-repeat; text-decoration: none; }
a:hover.nav_privacy { background-image: url(../img/main_pripol_on.gif); background-repeat:no-repeat; text-decoration: none; }
*/

#pg_home #navbar a.nav_home { color: #78f7fb; text-decoration: none; }
#pg_ourfirm #navbar a.nav_meetholly { color: #78f7fb; text-decoration: none; }
#pg_ourservices #navbar a.nav_ourservices { color: #78f7fb; text-decoration: none; }
#pg_contact #navbar a.nav_contact { color: #78f7fb; text-decoration: none; }
#pg_faq #navbar a.nav_faq { color: #78f7fb; text-decoration: none; }
#pg_privacy #navbar a.nav_privacy { color: #78f7fb; text-decoration: none; }


/* content */
#content_container { position: relative; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2; 
	background:white; overflow:hidden; display: block; clear: both; }
#content { display: block; margin: 0px 30px 40px 138px; 
	width: auto; min-width: 300px; background-color: transparent; }
#content_resources { display: block; margin: 0px 30px 40px 138px; 
	width: auto; min-width: 300px; background-color: transparent; }
#padcontent {display:block; height:85px; }
.padcontent {display:block; height:85px; }

div.block1 { height: 2px; line-height:2px; background-color:white; width: 100%; border-top: solid 1px black; border-bottom: solid 1px blue; }
div.block2 { height: 12px; line-height:12px; background-color:white; width: 100%; }
div.block3 { height: 6px; line-height:6px; background-color:white; width: 100%; }
div.block4 { height: 3px; line-height:3px; background-color:white; width: 100%; }

td.text { font-family: arial; font-size: 14px; }

div.small { width: 394px; font-style:italic; font-size:10px; color:#808080; text-align:right;}


a.Std, a.Stds { color: darkblue; font-family: Arial; }

.FloatRight { float: right; margin-left: 25px; margin-bottom: 10px; }
.FloatLeft { float: left; margin-right: 25px; margin-bottom: 10px; }
.FloatLeft2 { float: left; margin-right: 10px; margin-bottom: 5px; margin-top: 2px; }

.Headers { font-family: Arial; font-size: 16px; color:black; font-weight: bold; 
			background-color: #f6f6ed; border-top: solid 1px blue; border-bottom: solid 1px blue; padding: 2px 0px; width: 100%; margin-bottom: 6px;}

h1 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size:  16px; margin: 0px 0px 10px 0px; text-align:left;}
h2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size:  15px; margin: 0px 0px 10px 0px; text-align:left;}
.bigger { font-size:18px;}
div.HmPgIntro { font-family: Arial; font-size:  15px; margin-bottom: 10px; }
div.HmPgBody { font-family: Arial; font-size:  14px; margin: 0px 0px 10px 0px; }

li { padding-bottom: 10px; }

div.SubPgHeaderA { margin-top: 20px; }
div.SubPgHeader { font-size: 15px; font-weight: bold; padding-bottom: 10px; }
div.SubPgText { font-family: Arial; font-size:  14px; margin: 0px 5px 5px 5px; }
div.SubPgTagLn { font-size: 15px; font-weight: bold; padding-top: 10px; }

.map { height: 265px; background-color: #f6f6ed; width: 650px; }
div.SubPgTextM { font-family: Arial; font-size: 14px; padding:  10px; }

table.contactform { border: solid 1px #F6F6ED; border-collapse: collapse; }

.formcol1 { font-family: Arial; font-size:  13px; font-weight: bold; background-color: #F6F6ED; }
.formcol2 { font-family: Arial; font-size:  13px; font-weight: normal; background-color: #ffffff; }

.brand { color: #B6B6B6; font-family: Arial, Helvetica, sans-serif; font-size: 9px; position: fixed; left:2px; bottom:5px; z-index: 25; text-align: center; width: 118px; }

.brand a:link { color: #B6B6B6; font-family: Arial, Helvetica, sans-serif; font-size: 9px; }
.brand a:active { color: #B6B6B6; font-family: Arial, Helvetica, sans-serif; font-size: 9px; }
.brand a:visited { color: #B6B6B6; font-family: Arial, Helvetica, sans-serif; font-size: 9px; }
.brand a:hover { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 9px; }
