html, body { margin:0px; padding:0px;} 

table tr td { padding:0px;}

body	{ font:12px  Arial, Verdana, Helvetica, sans-serif; color:#333;}

#wrap	{}
	#headerWrap	{}
		#headerLeft	{ background:url(../images/bg_header_left.gif) repeat-x bottom; width:40%;}
		#headerCenter	{  }
			#header	{ width:900px; height:175px; background:url(../images/bg_header_right.gif) repeat-x bottom;}
		#headerRight	{ background:url(../images/bg_header_right.gif) repeat-x bottom; width:30%;}
		
	#bodyWrap	{}
		#bodyLeft	{ width:40%;}
		#bodyCenter	{ }
			#body { }
		#bodyRight	{  width:40%;}
		
	#footerWrap	{}
		#footerLeft	{  width:40%;}
		#footerCenter	{ }
			#footer { width:870px; background-color:#fff; }
		#footerRight	{ width:40%;}

		
		
.formWrap {}
	.form { width:640px; float:left; background:url(../images/blastline.gif) no-repeat 0 10px; font:12px  Arial, Verdana, Helvetica, sans-serif; color:#333;}
		.standoutBox	{padding:5px 0px 5px 0px;}
		.boxWrap	{ padding:5px 0px 5px 0px;}
			fieldset	{ border:1px solid #ccc; padding-right: 5px; padding-left: 5px;}
			fieldset table tr td {padding:2px 0px 2px 0px; }
			legend	{ font-size:16px; font-weight:bold;}
			.fieldWrap {   padding-right: 0px;}
			.boxFloatLeft	{ width:225px; float:left;}
			.boxFloatRight	{ width:375px; float:right;}
			.boxFloatLeftfix	{ width:300px; float:left;}
			.boxFloatRightfix	{ width:300px; float:right;}
			.legalBox { font-size:11px; color:#666; padding:5px 0px 5px 0px;}
			.btnBoxApplication	{ text-align:center; padding:5px 0px 50px 0px;}
			.box {padding-bottom:5px; padding-top:5px;}
			
.contactTable { border:1px solid #ccc;}
	.contactTable tr td { padding:5px;}
		.lblCell	{ }
		.txtCell	{ font-weight:bold;}
		
#captchaBox {}



.calloutFooterWrap {}
#calloutFooter { width:650px; float:left; padding-left:15px; background:transparent url(../images/callout_left2.gif) no-repeat 0 0; padding-bottom:5px;}
	#calloutWrap { padding-right:22px; background:transparent url(../images/callout_right2.gif) no-repeat right top;}
		#calloutWrapInside { padding-top:10px; padding-bottom:50px; background:transparent url(../images/callout_bg2.gif) repeat-x 0 0;_width:630px;}
		.calloutLeft { width:310px; float:left; padding-top:3px; padding-bottom:3px;}
		.calloutLeft h4, .calloutLeft h5 {margin:0px; font-size:14px;}
		.calloutLeft h4 { width:19px; height:16px; float:left;  background:transparent url(../images/checkIcon.gif) no-repeat 0 0; }
		.calloutLeft p { width:290px; float:right; margin:0px; padding:0px; font-size:11px;} 
		
		.calloutRight	{width:310px; float:right; padding-top:3px; padding-bottom:3px;}
		.calloutRight h4, .calloutRight h5 {margin:0px; font-size:14px;}
		.calloutRight h4 { width:19px; height:16px; float:left;  background:transparent url(../images/checkIcon.gif) no-repeat 0 0; }
		.calloutRight p { width:290px; float:right; margin:0px; padding:0px; font-size:11px;} 
#callActionFooter { float:right; width:200px; text-align:center; padding-top:15px; background:transparent url(../images/dogFigure1.gif) no-repeat 0 0; height:170px;}	
#callActionFooter #quoteImage { margin-bottom:10px; border:1px solid #ccc; padding:1px;}
#callActionFooter ul { margin:0; padding:10px 10px 0 50px; list-style:none;}
				#callActionFooter li {  display:inline; margin:0; padding:0; }

				#applybtn			 { list-style:none;}
				#applybtn li a {	float:left; color:#000; font-weight:bold; border:3px solid #014127;
								  background:url("../images/bg_buttonGreenSmall.gif") repeat-x;
								  margin:0;
								  padding:3px 18px 3px 18px;
								  /*padding:0 0 0 4px;*/
								  text-decoration:none;}	
				#applybtn li a:hover {  border:3px solid #ed1c24;}	

#copyright {font-size:11px; color:#666; border-top:1px solid #ccc; padding-top:3px; font-family:Arial,Verdana,Helvetica,sans-serif;}



.sideBar		{ width:200px; height:400px; float:right;}
.sideBarApply	{ width:200px; height:400px; float:right; background:url(../images/CallOut_pic1.jpg) no-repeat top;}
.sideBarContact	{ width:200px; height:400px; float:right; background:url(../images/CallOut_pic2.jpg) no-repeat top;}
.sideBarAbout	{ width:200px; height:400px; float:right; background:url(../images/CallOut_pic3.jpg) no-repeat top;}
.sideBarFaq		{ width:200px; height:400px; float:right; background:url(../images/CallOut_pic4.jpg) no-repeat top;}
.sideBarLogin	{ width:200px; height:450px; float:right; background:url(../images/CallOut_pic5.jpg) no-repeat top;}
.sideBarThank	{ width:200px; height:400px; float:right;    *padding-left:10px; padding-left:20px;}
.sideBarLogged	{ width:200px; height:400px; float:right; }


.applybtnbox	{ padding-top:265px; padding-left:25px;}
.aboutbtnbox	{ padding-top:310px; padding-left:25px;}
.faqbtnbox		{ padding-top:255px; padding-left:25px;}
.loginbtnbox	{ padding-top:355px; padding-left:25px;}
.homebtnbox		{  padding-top:105px; padding-left:15px;}


	#bodyLeftHome	{ background:url(../images/bg_body_left.gif) repeat-x top; width:40%;}
		#bodyCenterHome	{ }
			#bodyHome { width:870px; background:url(../images/bg_body_left.gif) repeat-x top; height:300px; padding:5px;_padding:0px;}
				.homeContent	{ padding:10px; padding-left:15px; padding-right:0px;margin-bottom:-15px;}
				.homeContent h1 { color:#ed1c24; margin:0px; margin-bottom:5px; font:28px arial; font-style:italic; font-weight:bold;}
				.homeContentTextWrap { }
				.homeContentText { font:16px arial; line-height:21px; color:#fff; width:650px; float:left;}
				.homeContentText h2 { color:#ffd503; margin:15px 0px 5px 0px; font:26px arial; font-style:italic; font-weight:bold;}
				
				.btnBox {}
				.btnBox ul {margin:0; padding:10px 10px 0 10px; list-style:none;}
				.btnBox li {  display:inline; margin:0; padding:0;}
				#calloutButton li.green a {float:left; color:#ed1c24; font-weight:bold; border:5px solid #014127;
								  background:url("../images/bg_buttonGreen.gif") repeat-x;
								  margin:0;
								  padding:9px 18px 10px 18px;
								  /*padding:0 0 0 4px;*/
								  text-decoration:none;}
						  
				#calloutButton li.gray a {float:left; color:#333; font-weight:bold; border:5px solid #014127;
								  background:url("../images/bg_buttonGray.gif") repeat-x;
								  margin:0; margin-left:30px;
								  padding:9px 18px 10px 18px;
								  /*padding:0 0 0 4px;*/
								  text-decoration:none;}
								  
				#calloutButton li.green a:hover, #calloutButton li.gray a:hover { border:5px solid #f4e412;}
				
				.subbtnBox { margin-top:30px;}
				
				.subbtnBox h1 { color:#ed1c24; margin:0px; font:28px arial; font-style:italic; font-weight:bold;}
				.subbtnBox td a { color:#ed1c24; text-decoration:none; font-weight:bold; padding-left:15px; background:url("../images/arrowBlack.gif") no-repeat 0px 4px ;}
				.subbtnBox td a:hover { color:#000; }
								  
		#bodyRightHome	{ background:url(../images/bg_body_Rightfix.gif) repeat-x top; width:40%;}
		
		
		
	#bodyLeft	{  background:url(../images/bg_body_left.gif) repeat-x top; width:40%;}
		#bodyCenter	{ }
			#body { width:880px; padding:5px;}
			.bodyContent	{ padding:10px; padding-left:15px; background:url(../images/bgbodyContent.gif) no-repeat bottom left; padding-right:0px;}

			.bodytext { width:640px; float:left;  background:url(../images/blastline.gif) no-repeat 0 10px; }
			.bodytext ul {margin:10px; margin-bottom:50px; margin-left:0px; padding:0px;}
			.bodytext ul li { list-style:none; padding-left:20px;}
			.bodytext ul li.question { font-size:14px; font-weight:bold;   background:url(../images/questionicon.gif) no-repeat 0 0;}
			
			.bodytext ul li.answer {padding-bottom:10px; font:12px  Arial, Verdana, Helvetica, sans-serif; color:#333;
				}
				
		    .logintextBox{padding:10px; padding-bottom:50px; }
			.abouttextBox{
				
				font:12px  Arial, Verdana, Helvetica, sans-serif; color:#333;
				padding:10px; padding-bottom:50px; 
			} 	
			
			.contacttextBox{
				font:12px  Arial, Verdana, Helvetica, sans-serif; color:#333;
				padding:10px; padding-bottom:50px; 
			} 	
			
#bodyRight	{ background:url(../images/bg_body_Rightfix.gif) repeat-x top; width:40%;}	



	.clear {
		clear:both;
	}
	

/*- Menu --------------------------- */

    #nav {
      float:right;
      width:500px;
height:146px;
_height:154px;

      background:#fff;
      font-size:11px;
	  font-weight:bold;
      line-height:normal;
	  padding-top:8px;
       _padding-top:6px;

padding-bottom:0px;
      }
    #nav ul {






















































	margin:0;
	padding:10px 10px 0 10px;
	list-style:none;
      }
    #nav li {
      display:inline;
      margin:0;
      padding:0;
      }
    #nav a {
      float:left;
      background:url("../images/tabLeft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 13px;
	  /*padding:0 0 0 4px;*/
      text-decoration:none;
      
      font-size:11px;
	  font-weight:bold;
      line-height:normal;
      
      }
    #nav a span {
      float:left;
      display:block;
      background:url("../images/tabRight.gif") no-repeat right top;
      padding:5px 15px 4px 0px;
	  /*padding:5px 15px 4px 6px;*/
      color:#fff;
      
      font-size:11px;
	  font-weight:bold;
      line-height:normal;
      
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #nav a span {float:none;}
    /* End IE5-Mac hack */
    #nav a:hover span {
      color:#fff;
      }
    #nav a:hover {
      background-position:0% -23px;
      }
    #nav a:hover span {
      background-position:100% -23px;
      }
    
  	#logo {
		float:left;
              _position:relative; _left:-10px
          
	}
	
	
	#phone	{
		min-height:72px;
		padding-right:15px;
		padding-top:42px;
		
	}
	
	* html #phone	{
		height:95px;
		padding-right:15px;
		
		padding-top:65px;
		
	}

	.loginBox { padding-left:14px; background:transparent url(../images/bg_login_left.gif) no-repeat 0 0; width:270px; float:right; height:50px;padding-bottom:2px}
		.loginWrap	{ padding-right:16px; background:transparent url(../images/bg_login_right.gif) no-repeat right top; }
			.loginInside { background:transparent url(../images/bg_login.gif) repeat-x 0 0; width:255px; height:50px;}
			.loginInside table tr td h2 { font:21px arial; font-weight:bold; margin:0px; margin-top:15px;  margin-bottom:10px; color:#000;}
			#cellLogin a { color:#000; padding:7px 20px 10px 35px;  background:transparent url(../images/bg_login_btn.gif) no-repeat 0 0;}
			#cellLogin a:hover { color:#014127; padding:7px 20px 10px 35px;  background:transparent url(../images/bg_login_btn.gif) no-repeat 0 0;}

   .form_elem{ color:#333333;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal; }




.contentpane{
 color:#OOOOOO;
 text-decoration:none;
 
 text-decoration:none;
 font-size:11px;
 
 margin-left:0px;
 margin-right:0px;
 width:653px;
 
 }



.moduletable{
padding-top:60px;
font: 10px "Verdana", Arial, Helvetica, sans-serif;
font-weight:normal;
font-stretch:normal;
font-style:normal;
font-size-adjust:none;
color: #7F7772;


}


	.moduletable a {
	 background-color: #FFF;
	font-family : Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	border: 0px;

	border-collapse: collapse;
	color: green;
	
	
}


.componentheading h2
{

font: 18px "Verdana", Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0.83em 0;

color: #000000;
}


.componentheading
{

font: 18px "Verdana", Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0.83em 0;

color: #000000;
}



.sideBarUserMenu {

float:right;
height: 150px;
width:200px;
}



a {color:green;}


 

ul#mainlevel-nav
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
}

ul#mainlevel-nav li
{
	background-image: none;
	padding-left: 0px;
	padding-right: 0px;
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 21px;
	white-space: nowrap;
	border-right: 1px solid #cccccc;
}

ul#mainlevel-nav li a
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	color: #333333;
	background: transparent;
}

#buttons>ul#mainlevel-nav li a { width: auto; }

	ul#mainlevel-nav li a:hover
{
	color: #fff;
	background: #c64934;
}


a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../images/menu_bg.png) no-repeat;
	vertical-align: middle;
	font-size: 13px;
		font-weight: bold;
	color: green;
	text-align: left;
	padding-top: 5px;
	padding-left: 18px;
	height: 20px !important;
	height: 25px;
	width: 100%;
	text-decoration: none;
}

a.mainlevel:hover {

	background-position: 0px -25px;
	text-decoration: none;
	color: red;
}






.demo_button {

background:#41952d none repeat scroll 0% 0%;
border:1px solid #000;

color:#ffffff;


font-size: 14px;

}



.button {
background:#41952d none repeat scroll 0% 0%;
border:1px solid #000;
color:#ffffff;

font-size: 14px;

}



#ja-mainnavwrap1 {
	margin: 0;
padding-top:0px;

_padding-top:0px;

height:25px;
}

#ja-mainnavwrap2 {
height:10px;
}


#ja-mainnav {
	margin: 0;
	padding: 0;
height:10px;
}



.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	
}


#ja-mainnav ul{
	margin: 0;
	padding-top: 9px;
height:15px;
}



.style21 {font-family: Arial, Helvetica, sans-serif; font-size: 18pt; font-weight: bold; color: #006633; }
.BodyBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #000000;
	line-height: normal;
}
.BodyBoldHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #006633;
	font-weight: bolder;
}
.style38 {font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}
.BodyBoldLeadText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #000000;
}
.LeftBottomBuffer {
	margin-left: 10px;
	margin-bottom: 10px;
}
.RightBottomBuffer {
	margin-right: 10px;
	margin-bottom: 10px;
}



.PageTitle {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #982130;
	font-weight: 400;
}
.Pagebold {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #982130;
	font-weight: 400;
}



.style39 {
	font-size: 16px;
	font-weight: bold;
}
.style43 {color: #982130}



.question 
{
background:transparent url(../images/questionicon.gif) no-repeat scroll 0 0;
font-size:14px;
font-weight:bold;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:20px;

}


.answer {
color:#333333;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding-bottom:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:20px;
}