/* CSS Document */

/**********************************************************\		
Start Body 		
\**********************************************************/
	
	body {
		text-align:center;
		background: #d0e7fd;
		font-family: Helvetica, sans-serif;
		font-size: 11pt;
		color: #000000;
	}		
	a.body:link, a.body:visited, a.body:active {
		font-weight: bold;
		text-decoration: none;
		color: #003399;
		font-size: 9pt;
	}		
	a.body:hover {
		text-decoration: underline;
	}			
	ul.nostyle{
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	ul {
		list-style-position: inside;
		padding: 0;
		margin: 0;
	}	
	#frame {
	  width: 1004px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
		border: 1px solid #91bbe2;
		background: #deeefe;
	}		
	#outer {
    width: 1004px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
		background: #f8ffff;
	}		
	#bottom {
	  width: 1004px;
    padding: 0px;
		background: #deeefe;
	}
	#inner {
		width:834px;
		height:201px;
		margin-right:auto;
		margin-left:auto;
		padding:0px 0px 0px 0px;
		text-align:left;
		background: #deeefe;
	}

	#inner2 {
		width:834px;
		margin-right:auto;
		margin-left:auto;
		padding:0px 0px 25px 0px;
		text-align:left;
		background: #deeefe;
	}	
	h1 {
		font-family: Georgia Regular, Helvetica;
		font-size: 14px;
		color: #339900;
		font-weight: bold;
	}		
	h2 {
		font-family: Georgia Regular, Helvetica;
		font-size: 12px;
		color: #003399;
		font-weight: bold;
	}		
	h3 {
		font-family: Georgia Regular, Helvetica;
		font-size: 12px;
		color: #000000;
		font-weight: bold;
	}	
	div.hr {
		 height: 15px;
		 background: #fff url(images/hr1.gif) no-repeat scroll center;
	}	
	div.hr hr {
	  	display: none;
	}

/**********************************************************\		
End Body 		
\**********************************************************/

/**********************************************************\		
Start Header 		
\**********************************************************/
	
	#subnav {
		width: 834px;
	    height: 46px;
	    color: #0256a6;
	}				
	#subnavtext {
		text-align: right;
		padding: 10px 18px 25px 0px;
	}
	
/**********************************************************\		
End Header 		
\**********************************************************/
	
/**********************************************************\		
Start Footer 		
\**********************************************************/
	
	#footer {
		padding-top: 10px;
		font-size: 9pt;
		color: #9aa2a9;
	}	
	a.footer:link, a.footer:visited, a.footer:active {
		color: #4586c2;
		font-size: 8pt;
		text-decoration: none;
	}	
	a.footer:hover {
		font-size: 8pt;
		text-decoration: underline;
	}
	
/**********************************************************\		
End Footer 		
\**********************************************************/

/**********************************************************\		
Start Home 		
\**********************************************************/
		
	#flash {
		float: left;
		margin: 0;
	}			
	#homecontent {
		width:338px;
		height:198px;
		float: right;
		border: 1px solid #91bbe2;
		background: #ffffff;
	}		
	.homebodyheader {
		padding: 8px 15px 0px 12px;
		font-family: Georgia Regular, Helvetica;
		font-size: 14pt;
		color: #339900;
	}		
	.homebodytext {
		padding: 0px 0px 0px 12px;
		font-family: Georgia Regular, Helvetica;
		font-size: 11px;
		color: #000000;
	}
	#homebottomcontent {
		width:657px;
		margin-top:23px;
		float: left;
	}
	.homebottomcontentcontainer {
		width: 25%;
		float: left;
		padding: 0px;
	}
	.homebottomcontentheader {
		width: 100%;
		height: 53px;
		padding: 0px;
	}
	.homebottomcontenttext {
		width: 100%;
		height: 130px;
		padding: 0px;
	}
	.homebottombutton {
		padding: 5px 0px 5px 0px;
	}
	.homebottomheadline {
		padding: 13px 12px 0px 12px; 
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;
	}	
	.homebottomcopy {
		padding: 10px 12px 10px 12px; 
		font-size: 11px;
		color: #FFFFFF;
	}		
	a.homebottomcontent:link, a.homebottomcontent:visited, a.homebottomcontent:active {
		color: #FFFFFF;
		font-weight: bold;
		font-size: 11px;
		text-decoration: none;
	}	
	a.homebottomcontent:hover {
		font-size: 11px;
		text-decoration: underline;
	}		
	#homebottomcta {
		width:657px;
		height:52px;
		margin-top:23px;
		float: left;
		border: 1px solid #91bbe2;
		background: #ffffff;
	}		
	.homebottomctacopy {
		color: #00509b;
		font-size: 17px;
		font-weight: bold;
		margin: 16px 10px 0px 10px;
	}	
	.homebottomctabold {
		color: #000000;
		font-weight: bold;
		text-decoration: italic;
	}
	
/**********************************************************\		
End Home 		
\**********************************************************/

/**********************************************************\		
Start T2 Page 1 		
\**********************************************************/
	
	#contentmain {
		width:657px;
		padding:0px;
		float: left;
		border: 1px solid #91bbe2;
		background: #ffffff;
	}		
	#contentmainhome {
		width:659px;
		padding:0px;
		float: left;
	}	
	.bodyheader {
		padding: 15px 5px 0px 15px;
		font-family: Georgia Regular, Helvetica;
		font-size: 14pt;
		color: #339900;
	}	
	.bodytext {
		padding: 0px 15px 15px 15px;
		font-family: Georgia Regular, Helvetica;
		font-size: 11px;
		color: #000000;
	}
	.bodytext4 {
		padding: 0px 8px 40px 40px;
		font-family: Georgia Regular, Helvetica;
		font-size: 11px;
		color: #000000;
	}
	
	.contentleftimage {
		padding: 24px 0px 0px 15px;
	}
	
	.contentlefttext {
		padding: 10px 0px 0px 15px;
		font-family: Georgia Regular, Helvetica;
		font-size: 10px;
		color: #000000;
	}
	#contentright {
		width:175px;
		padding:0px;
		float:left;
	}	
	.contentrightpromo {
		width:154px;
		margin-left: 21px;
		margin-bottom: 15px;
		text-align: center;
		background: #00427f;
	}
	
	.promobody {
		font-size:17px;
		color:#FFFFFF;
		padding: 2px 9px 8px 9px;
	}
	
	.promocta {
		text-decoration: italic;
		color:#99ccff;
	}
	
	.promotestimonialheadline {
		padding: 3px 2px 10px 2px;
		font-size: 15px;
		font-weight: bold;
		color: #FFFFFF;
	}
	
	.promotestimonialtext {
		padding: 2px 9px 8px 9px;
		font-size: 11px;
		color: #FFFFFF;
	}
	
	.promotestimonialname {
		font-size: 10px;
		color: #74d078;
	}
	
	.promotestimonialcta {
		padding-bottom: 15px;
		padding-top: 13px;
	}

/**********************************************************\		
End T2 Page 1 		
\**********************************************************/

	.images_left {
		float: left;
		padding: 15px;
		margin: 0;
	}

	.images_right {
		float: right;
		padding: 15px;
		margin: 0;
	}
	.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
	a.greenbutton {
	    background: transparent url('../images/button-green-a.gif') no-repeat scroll top right;
	    color: #FFFFFF;
	    display: block;
	    font-weight: bold;
	    float: left;
	    height: 28px;
	    margin-right: 6px;
	    padding-right: 18px; /* sliding doors padding */
	    text-decoration: none;
	}
	a.greenbutton span {
	    background: transparent url('../images/button-green-span.gif') no-repeat;
	    display: block;
	    line-height: 18px;
	    padding: 5px 0 5px 18px;
	} 
	a.greenbutton:active {
    background-position: bottom right;
    color: #DDDDDD;
    outline: none; /* hide dotted outline in Firefox */
	}
	a.greenbutton:active span {
	    background-position: bottom left;
	    padding: 6px 0 4px 18px; /* push text down 1px */
	} 
	a.bluebutton {
	    background: transparent url('../images/button-blue-a.gif') no-repeat scroll top right;
	    color: #FFFFFF;
	    display: block;
	    font-weight: bold;
	    float: left;
	    height: 28px;
	    margin-right: 6px;
	    padding-right: 18px; /* sliding doors padding */
	    text-decoration: none;
	}
	a.bluebutton span {
	    background: transparent url('../images/button-blue-span.gif') no-repeat;
	    display: block;
	    line-height: 18px;
	    padding: 5px 0 5px 18px;
	} 
	a.bluebutton:active {
    background-position: bottom right;
    color: #DDDDDD;
    outline: none; /* hide dotted outline in Firefox */
	}
	a.bluebutton:active span {
	    background-position: bottom left;
	    padding: 6px 0 4px 18px; /* push text down 1px */
	} 