/* CSS Document */
* { margin: 0px; padding: 0px;}
HTML { font-family: Helvetica, Verdana, sans-serif; font-size: 13px;}
BODY { background: url(images/bg_MainBG.png) repeat-y center #e8f1fa;}
P { padding-bottom: 10px;}
TABLE { border: none}
TD, TH { vertical-align: top;}
IMG { border: 0px;}
HR { margin:  8px 0px 5px 0px; height: 2px;  border: 0px;}
STRONG { color: #789304;}

H1 { font-size: 35px; font-weight: normal; border: 1px solid #fff; border-left-color:#f3efef; border-right-color: #f3efef; color:#FFF; background:#415766; margin: 0px 9px 15px 9px; padding: 18px 0px 0px 45px; height: 60px; text-shadow: 0 0 1px rgba(0,0,0,0.3);}
H2 { font-size: 20px; font-weight: normal; color: #eaa732; margin-bottom: 10px; text-shadow: 0 0 1px rgba(0,0,0,0.3);}
H3 { font-size: 16px; font-weight: normal; color: #eaa732; margin-bottom: 10px;}
H4 { font-size: 15px; color: #070707; margin-bottom: 15px;}
H5 { font-size: 15px; color: #070707; margin-bottom: 10px;}
H6 { font-size: 13px; font-weight: bold; display: inline;}

a:link, a:visited { color: #141414; text-decoration: none;}
a:hover { color: #000; text-decoration: underline;}

/********* form and related tag styles *********/

form { margin: 0; padding: 0;}

/*************** list tag styles ***************/

@media (max-width: 920px)
{	#body { width: 100% !important; border: none !important;}

	#content #b_box img { max-width: 100%; height: auto;}
	#content #b_left { display: none;}
	#content #b_right { display: none;}	
	#content #b_center { margin-left: 10px !important;}
	
	#content #b_center { max-width: 44%  !important;}
	
	/***Product Page***/
	#content .full #product_txt1 { max-width: 800px; width: 100% !important; padding: 15px 0px 10px 0px !important;}
	#content .full #product_txt2 { max-width: 800px; width: 100% !important; padding: 15px 0px 10px 0px !important;}
	#content .full #product_img1 { width: 100%; text-align: center;}
	
	
}
@media (max-width: 908px)
{	#content #blue_box { height: auto !important; width: auto !important; margin: 10px 15px !important;}
	#content #blue_box #blue_box_P { margin-bottom: 0px  !important;}
	#content #green_box { margin: 0px 35px 35px 35px !important;}
	#content #lightgreen_box { margin-right: 35px !important;}
	
	#body #content #taxyearlinks LI  { padding-bottom: 15px !important;}
	

}
@media (max-width: 840px)
{	#content #b_center { max-width: 50% !important; padding-left: 50% !important;}
	
	/***ContactUs Page***/
	#content .full #contactus_txt1 { width: auto !important;}
	#content .full #contactus_img1 { width: 100%; text-align: center; padding-left: 0px !important;}
	
	/***MissingForms Page***/
	#content .full #missingforms_img1 { width: 100%; text-align: center; padding: 0px 0px 35px 0px !important;}
	#content .full #missingforms_ul1 { text-align: center; padding-left: 0px !important; list-style: none !important;}
	#content .full #missingforms_span1 { display: block; text-align: center;}
	#content .full #missingforms_a1 { margin-left: 0px !important;}
	
	/***Security Page***/
	#content .full #security_div_big { height: 300px !important; background-size: auto 35% !important; background-position: center bottom !important; border-right: inherit !important; padding-top: 10px !important;}
	#content .full #security_div { height: 225px !important; background-size: auto 35% !important; background-position: center bottom !important; border-right: inherit !important; padding-top: 10px !important;}
	#content .full #security_div p,#security_div_big p { width: auto !important; padding-top: 0px !important;}
	
	/***AboutUs Page***/
	#content .full #aboutus_span1 { display: block; width: 100%; text-align: center;}
	#content .full #aboutus_img1 { float: none !important; margin: 0px 0px 25px 0px !important;}
	#content .full #aboutus_div { float: none !important; padding-bottom: 25px !important; padding-left: 0px !important; width: 100% !important;  text-align: center;}
	#content .full #aboutus_div ul { list-style: none !important;}
	

}
@media (max-width: 768px)
{	#content #b_center { max-width: 55% !important; padding-left: 42% !important;}
	#content #green_box { margin: 0px 20px 25px 35px !important;}
	#content #lightgreen_box { margin-right: 20px !important;}
    
    #content #websitelogin { padding-left: 36px !important;}
    
	#body #content #quote_box .quote { width: auto !important; margin: 0px 0px 50px 0px !important;}
	

}
@media (max-width: 765px)
{   #body #footer #fcontent { text-align: center !important;}
    #body #footer #fcontent IMG  { height: auto !important; width: 50% !important; float: none !important; }
	

}
@media (max-width: 730px)
{	#content #gray_box { height: auto !important; width: auto !important; margin: 10px 15px !important;}
	#content #gray_box #gray_box_P { margin-bottom: 0px  !important;}
	/**#content #green_box { margin: 0px 50px 25px 50px !important;}
	#content #lightgreen_box { margin-right: 0px !important;}**/
			
	#content #green_box { display: none;}
	#content #lightgreen_box { height: auto !important; width: auto !important; margin: 10px 15px !important;}
	#content #lightgreen_box #lightgreen_box_P { margin-bottom: 0px  !important;}
	
	/***Button GET STARTED***/
	#content H5 { margin: 5px 0px;}
	#content H5 a { background-color: rgba(255,255,255,0.5); padding: 10px 14px 8px 13px;}
	#content H5 a:hover { background-color:  rgba(255,255,255,0.7); text-decoration: none;}

}
@media (max-width: 690px)
{	body { background: #fff !important;}
    
    #masthead #links { margin: 5px 0px 0px 0px !important;}
	#masthead #logo { padding-top: 5px !important;}
	#masthead #logo img { max-width: 70%; height: auto; margin-bottom: 10px;}
	#masthead #links LI a { font-size: 16px !important; padding: 7px 1px 5px 7px !important;
							 background-color: transparent !important; border-left: none !important; color:#3b3b3b !important; }
	#masthead #links LI a:hover { text-decoration: underline !important;}
	#masthead #links LI:last-child  { display: none !important;}

	#masthead #links UL { display: inline-block !important;}
	#masthead #links #span_Hamburger { display: inline-block !important;}
	#masthead #navigation { display: none;}
		
	#masthead #navigation { background-color: rgba(209,209,209,0.2); float: none !important; margin: 0px 7px 9px 7px !important; text-align: left !important;}
	#masthead #navigation LI { display:list-item !important; padding: 5px 9px !important; text-transform: uppercase;}
	#masthead #navigation LI a { font-size: 15px !important;}
	#masthead #navigation LI IMG { display: none;}
			
	
	#content #b_center { max-width: 60% !important; padding-left: 37% !important;}
	#content #b_center LI { font-size: 15px !important;}
	#content #span_GetStarted a { margin: 0px 0px 0px 40px !important;}
	#content #span_Verisign { display: none;}
	
	#content #websitelogin { padding-left: 0px !important;}
	
	/***The CHECKS On Front Page: Background White Color***/	
	#content #b_points { background-color: rgba(255,255,255,0.7); padding: 0px 0px 95px 40px;}	
	
	/***#masthead #logo img { border: 1px solid Green;}***/
}
@media (max-width: 568px)
{	#masthead { white-space: nowrap;}
	
	#content #span_GetStarted { padding-top: 180px !important;}
	#content #span_GetStarted a { margin: 0px 0px 0px 10px !important;}
	
	H1 { font-size: 30px; height: 50px; padding-left: 25px;}
    
    #content #websitelogin { padding: 15px 0px 0px 85px !important;}
    #content #websitelogin TD { display: block; width: 300px; text-align: left; line-height: 20px}
    #content #websitelogin TD.td_LogIn { margin: 0px 0px 75px 45px;}
	
	#content #b_box #sub_logo #img_SubLogo { display: none;}
	#content #b_box #sub_logo #img_SubLogoMedia { display: inline !important; width: 98%;}
	#content #b_box #b_center { background: url(images/img_Home_568.png) no-repeat center center  !important; margin-left: 5px !important; max-width: 88% !important; padding-left: 10% !important;} 
	#content #b_points { background-color: transparent;}	
	#content #b_points UL { display: none;}
	/*#content #b_center LI { font-size: 18px !important;}*/
	
	#body #footer #fcontent IMG  { width: 75% !important;}	

}
@media (max-width: 475px)
{	#content #span_GetStarted { display: none;}
	#content #span_GetStarted_Med { display: block !important; margin-left: 65px; padding-top: 195px;}

	#content #b_box #b_center { background: url(images/img_Home_475.png) no-repeat center center  !important;}
	/*#content #b_box #b_center { max-width: 89% !important; padding-left: 9% !important;}
	#content #b_center LI { color: #000 !important; font-size: 15px !important;}*/

}
@media (max-width: 435px)
{	#masthead #logo img { max-width: 65%; height: auto;}
	#content #websitelogin { padding-left: 35px !important;}
		
	#content #b_box #b_center { background: url(images/img_Home_435.png) no-repeat center center  !important;}
	/*#content #span_GetStarted a { margin: 0px 0px 0px 25px !important;}	
	#content #b_box #b_center { max-width: 92.4% !important; padding-left: 5% !important;}*/
			
}
@media (max-width: 414px)
{	/*#content #b_box #b_center { max-width: 94.4% !important; padding-left: 3% !important;}
	#content #span_GetStarted { padding-top: 23px !important;}
	#content #span_GetStarted a { margin: 0px 0px 0px 23px !important;}*/
	#content #span_GetStarted_Med { margin-left: 55px;}
	#content #b_box #b_center { background: url(images/img_Home_412.png) no-repeat center center  !important;}
		
	H1 { font-size: 25px; height: 45px; padding-left: 20px !important;}
	
	#content #websitelogin { padding-left: 25px !important;}
	
}
@media (max-width: 375px)
{	#masthead #logo img { margin-top: 3px;}
    /*#content #b_box #b_center { max-width: 90.3% !important; padding-left: 7% !important;}
    #content #b_center LI { font-size: 14px !important;}
    #content #span_GetStarted { padding-top: 180px !important;}
	#content #span_GetStarted a { margin: 0px 0px 0px 7px !important;}*/
	#content #span_GetStarted_Med { margin-left: 45px;}
	#content #b_box #b_center { background: url(images/img_Home_375.png) no-repeat center center  !important;}
	
    H1 { font-size: 20px; height: 40px; padding-left: 10px !important;}
    
    #content #websitelogin { padding-left: 15px !important;}
	
}
@media (max-width: 360px)
{  	/*#content #b_box #b_center { max-width: 93.3% !important; padding-left: 4% !important;}
	#content #b_center LI { padding-top: 10px !important;}
	#content #span_GetStarted a { margin: 0px 0px 0px 6px !important;}*/
	#content #span_GetStarted_Med { margin-left: 35px;}
	#content #b_box #b_center { background: url(images/img_Home_360.png) no-repeat center center  !important;}
	
	#content #websitelogin { padding-left: 10px !important;}

}
@media (max-width: 320px)
{   /*#content #b_box #b_center { max-width: 96% !important; padding-left: 1% !important;}
	#content #span_GetStarted a { margin: 0px 0px 0px -5px !important;}*/
	#content #span_GetStarted_Med { margin-left: 20px; padding-top: 180px;}
	#content #b_box #b_center { background: url(images/img_Home_320.png) no-repeat center center  !important;}
	
	#content #websitelogin { padding-left: 0px !important;}
		
}

#body { width: 960px; max-width: 960px; margin: 0px auto; background: #FFF; border-left: 3px #ddeaf4 solid; border-right: 3px #ddeaf4 solid; text-align: left}
#body #masthead { max-width: 880px; margin: 0px auto; text-shadow: 0 0 1px rgba(0,0,0,0.3);}
#body #masthead #logo { padding: 25px 0px 0px 0px}
#body #masthead #links { float: right; text-align: right; margin: 25px 0px 0px 0px;}
#body #masthead #links LI { display: inline;}
#body #masthead #links LI.firstchild { border-left: none;}
#body #masthead #links LI a { float: left; background-color: #eaa732; border-left: 1px solid #f2ca84; color:#FFF; font-size: 18px; padding: 12px 13px 10px 13px;}
#body #masthead #links LI a:hover { background-color: #d3901a; text-decoration: none;}

#body #masthead #span_Hamburger IMG { cursor: pointer; float: right;}


#body #masthead #navigation { clear: both; float: right; margin: 40px 0px 9px 0px; text-align: right;}
#body #masthead #navigation LI { display: inline; padding: 0px 9px; }
#body #masthead #navigation LI IMG { position: relative; top: 6px; left: -4px;}
#body #masthead #navigation LI a { color: #2b2a2a; font-size: 20px;}
#body #masthead #navigation LI a:hover { text-decoration: underline;}

#body #content { clear: both; max-width: 902px; margin: 0px auto;}
#body #content #breadcrumbs { font-size: 12px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 45px;  text-align: Left;}
#body #content .btn_GS a { background-color: #6ec829; color:#FFF; font-size: 16px; padding: 10px 20px 8px 19px; text-shadow: 0 0 1px rgba(0,0,0,0.3);}
#body #content .btn_GS a:hover { background-color: #51a411; text-decoration: none;}
#body #content .btn a { background-color: #69b7f3; color:#FFF; font-size: 18px; padding: 12px 25px 10px 25px; text-shadow: 0 0 1px rgba(0,0,0,0.3);}
#body #content .btn a:hover { background-color: #1a82d3; text-decoration: none;}
#body #content #websitelogin { margin: 0px; padding: 100px 0px 0px 110px; text-align: left; white-space: nowrap;}

#body #content #taxyearlinks { border-bottom: #cce7f1 solid 1px; margin: 0px auto; padding: 15px 0px 4px 30px; max-width: 850px;}
#body #content #taxyearlinks LI { display: inline-block;}
#body #content #taxyearlinks LI a.firstchild { border-left: none;}
#body #content #taxyearlinks LI a.selected { background-color: #1a82d3;}
#body #content #taxyearlinks LI a { background-color: #cce7f1; border-left: 1px solid #FFF; color: #FFF; font-size: 18px; padding: 8px 12px 4px 12px;}
#body #content #taxyearlinks LI a:hover { background-color: #1a82d3; text-decoration: none;}


#body #content #b_box { margin: 0px 0px 15px 0px;}
#body #content #b_box #sub_logo { text-align: center;}
#body #content #b_box #b_left { background: url(images/border_Left.png) repeat-y top; float: left; height: 100%; width: 10px;}
#body #content #b_box #b_center { background: url(images/img_Home.png) no-repeat top left; background-size: contain; float: left; height: 241px; width: 100%; max-width: 432px; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 450px; text-align:left;}
#body #content #b_box #b_center LI { color: #383838; font-size: 18px; list-style-image:url(images/img_LI_Check.png); padding: 15px 0px 0px 0px;}
#body #content #b_box #b_right { background: url(images/border_Right.png) repeat-y top; float:left; height: 100%; width: 10px;}
#body #content #b_box #b_bottom { background: url(images/border_bottom.png) no-repeat top; background-size: contain; clear: both; height: 12px;}

#body #content #gray_box { background: url(images/bg_P_Gray.png) top repeat; border: 1px solid #dce0e3; border-left-color: #dde1e3; border-right-color: #dde1e3; float: left; height: 250px; width: 186px; margin: 0px 2px 0px 0px; padding: 20px 15px;}
#body #content #blue_box { background: url(images/bg_P_Blue.png) top repeat; border: 1px solid #c4e4ef; border-left-color: #c3e3ef; border-right-color: #c3e3ef; float: left; height: 250px; width: 186px; margin: 0px 2px 0px 0px; padding: 20px 15px;}
#body #content #green_box { background: url(images/bg_P_Green.png) top repeat; border: 1px solid #c9ebaf; border-left-color: #caecb0; border-right-color: #caecb0; float: left; height: 250px; width: 186px; margin: 0px 2px 0px 0px; padding: 20px 15px;}
#body #content #lightgreen_box { background: url(images/bg_P_LightGreen.png) top repeat; border: 1px solid #d6e0ab; border-left-color: #d6e0ab; border-right-color: #d6e0ab; float: left; height: 250px; width: 186px; margin: 0px 2px 0px 0px; padding: 20px 15px;}
#body #content #quote_box { clear: both; margin: 0px auto; width: 90%; padding: 50px 0px 0px 0px;}
#body #content #quote_box .quote { background: url(images/icon_QuoteB.png) top left no-repeat, url(images/icon_QuoteE.png) no-repeat 100% 60%; float:left; font-size: 12px; font-style: italic; width: 200px; padding: 5px 20px 0px 23px;}
#body #content #quote_box .quote SPAN { display: block; text-align: center;}

#body #content .full { padding: 0px 26px 0px 26px;}
#body #content .email { color: #d3901a; text-decoration: underline}



#body #footer_spacer { height: 150px; clear: both;}
#body #footer {	font-size: 12px;  margin: 0px auto;  max-width: 882px;}
#body #footer #fcontent { border-top: 1px solid #cccccc; padding: 13px 0px; text-align: left; }
#body #footer #fcontent A { color: #3b3b3b;}
#body #footer #fcontent IMG.paymenttype { float: right; position: relative; top: -10px; right: 0px}
#body #footer #fcontent LI { display: inline; margin: 0px; padding: 0px 4px 0px 5px; border-left: 1px solid #3b3b3b;}
#body #footer #fcontent LI.firstchild { border-left: none; }
#body #footer #fcontent #footermenu { font-weight: bold; text-align:center; padding: 0px 0px 15px 0px}

#body #footer #fcontent #footeryear { text-align:center; padding: 0px 0px 20px 0px}
#body #footer #fcontent #footeryear A { font-size: 10px; color:#9d9d9d}
#body #footer #fcontent #footeryear LI { display: inline; margin: 0px; padding: 0px 4px 0px 5px; border-left: 1px solid #9ea2a6}
#body #footer #fcontent #footeryear LI.firstchild { border-left: none;}

#body #footer #fcontent #footeryear #footerarticles { text-align:center; padding: 5px 0px 0px 0px;}
#body #footer #fcontent #footeryear #footerarticles A { font-size: 8px; color:#e7f2fd; cursor: default;}
#body #footer #fcontent #footeryear #footerarticles LI { display: inline; margin: 0px; padding: 0px 2px 0px 3px; border-left: 0px solid #9ea2a6;}
#body #footer #fcontent #footeryear #footerarticles LI.firstchild { border-left: none;}
#body #footer #fcontent #copyright { font-size: 11px; white-space: nowrap;}