/*=== HTML ELEMENTS ======================================================*/

/*=== GLOBAL CLASSES =====================================================*/
.left{float: left;}
.right{float: right;}
.clear{clear: both;}
.hidden{display: none;}
.visible{display: block;}
.spiffy_holder{margin: 5px 0 25px 0;}
.bottom-border{border-bottom: 1px solid #000;}
.list-style-none{list-style: none;}

.breadcrumb{font-size: 11px}
.breadcrumb a{text-decoration: underline;}
.breadcrumb a:hover{text-decoration: underline;}
.breadcrumb a:visited{text-decoration: underline;}

.share_box{padding: 1px 0 7px 0; margin: 0;}


.largerates{font-size: 18px; color: #0D2A8C; margin-bottom: 5px; padding-bottom: 0px}

/*=== PAGE STRUCTURE =================================================================*/
#new_master_container{background: #ededed; margin-left: 46px; width: 648px; border-left: 3px solid #0E2B8D; padding: 0 10px 10px 10px;  border-right: 1px dashed #0E2B8D;}
#new_master_container p{margin: 0; padding: 0}
#new_master_container 	#new_banner{height: 279px; width: 653px; background: #fff url(../images/banner_background.gif) top left no-repeat; position: relative; margin-left: -10px; border: 1px solid #ccc; margin-bottom: 15px}
						#new_banner .bannertext{width: 355px; margin: 10px 0 0 50px; text-align: left; font-family: verdana; font-size: 24px; color: #343434;}
						#new_banner ul{margin: 38px 0 0 0; padding: 0; list-style: none;}
						#new_banner ul li{margin: 0 0 29px 0; padding: 0; font-family: verdana; font-size: 14px; color: #343434}
						#new_banner ul li a{text-decoration: none; color: #343434}
						#new_banner ul li a:hover{text-decoration: underline; color: #cd7e1b;}
						#new_banner ul li a:visited{text-decoration: none; color: #0E2B8D}
						
						#new_banner #current_rate_box{margin-top: 20px; width: 300px; height: 150px;}
						/*
						#new_banner #current_rate_box .bg{background: url(../images/happy-family.png) 0 -50px  no-repeat;}
						*/
						#new_banner #current_rate_box p{margin-bottom: 5px;}
						
						#new_banner #current_rate_box p.title{font-size: 16px; color: #333333;}
						#new_banner #current_rate_box p.rates{font-size: 14px; color: #404040; margin-bottom: 15px; padding-bottom: 0px}
						#new_banner #current_rate_box p.links{text-align: center;}
			
#new_master_container #new_main_container{margin-top: 0px}
#new_master_container #new_main_container .left_nav{width: 176px; position: relative; margin-left: -9px}
#new_master_container #new_main_container #about_left_nav ul{list-style: none; margin: 0; padding: 0}

#new_master_container #new_main_container .right_body{margin-left: 10px}
						
/*=== common classes ===============================*/
.new_box_row{margin-bottom: 10px}
.new_box_row h2{font-size: 15px;}
.new_box_row .box_elem{color: #000}
.new_box_row .breadcrumb{margin: 5px; font-size: 11px}
.new_box_row .breadcrumb a{font-size: 11px}
	
#new_master_container .new_box_row .article_box p{margin-bottom: 10px}
#new_master_container .new_box_row .article_box ul{}
#new_master_container .new_box_row .article_box ul li{margin: 0; padding: 0 0 5px 0}
#new_master_container .new_box_row .article_box p.callbox2{padding: 10px 5px}
#new_master_container .new_box_row .box_elem ol{margin: 7px 0 0 20px; padding: 0}

.box_elem h3{}				

.pt5{padding-top: 5px}
.pt10{padding-top: 10px}
.mt5{margin-top: 5px}
.mt10{margin-top: 10px}
.pb10{padding-bottom: 10px}
.dashed_bottom{border-bottom: 1px dashed #0E2B8D}
.lh15{line-height: 15px}
.lh10{line-height: 10px}
.lh5{line-height: 5px}
						

.strike{text-decoration: line-through; color: red}


#new_master_container_right{background: #ededed; margin: 0; width: 200px; padding: 10px 10px 10px 5px;}

#new_master_container_right .right_box{margin-bottom: 15px}


/*======Header Blocks: Also used in forms======*/
.header_block_container{}
.header_block_container .header_block_lines{border-left: 1px solid #a7a4a4; border-right: 1px solid #a7a4a4; border-bottom: 1px solid #a7a4a4; width: 533px}
.header_block_container .header_block_lines .header_block{padding: 5px}



.curvy_header .hd_block_top{background: url(../images/bg_hd_647x41.gif) top left no-repeat; width: 647px; height: 41px;}
.curvy_header .hd_block_top h1{margin: 5px 10px; color: #151616; font-size: 24px;}
.curvy_header .hd_block_top h1 span{color: #535B5F;}
.curvy_header .hd_block_top h4{font-size: 14px; color: #324A9C; margin: 10px 15px 0 0; font-style: italic}

.curvy_header .hd_block_bottom{border-left: 1px solid #a7a4a4; border-right: 1px solid #a7a4a4; border-bottom: 1px solid #a7a4a4; width: 645px;}
.curvy_header .hd_block_bottom .desc{padding: 10px 10px 0 10px;}
.curvy_header .hd_block_bottom h3{color: #669500; font-size: 16px}





.social_media_bookmark{margin: 8px}
h3.tight{margin: 0 0 5px 0; padding: 0}










/*=== Spiffy ======================================================*/
/*=== Gray on Gray=================================================*/
.spiffy_gray{display: block;}
.spiffy_gray *{display: block; height: 1px; overflow: hidden; font-size:.01em; background: #EBE9E9;}
.spiffy_gray1{margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #f0efef; border-right: 1px solid #f0efef; background: #edecec;}
.spiffy_gray2{margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #f4f3f3; border-right: 1px solid #f4f3f3; background: #ecebeb;}
.spiffy_gray3{margin-left: 1px; margin-right: 1px; border-left: 1px solid #ecebeb; border-right: 1px solid #ecebeb;}
.spiffy_gray4{border-left: 1px solid #f0efef; border-right: 1px solid #f0efef;}
.spiffy_gray5{border-left: 1px solid #edecec; border-right: 1px solid #edecec;}
.spiffy_grayfg{background: #EBE9E9; padding: 5px 10px;}
	
	.orange .spiffy_gray *{background: #FF9D45;}
	.orange .spiffy_gray1{border-left: 1px solid #f9cfa9; border-right: 1px solid #f9cfa9; background: #fcb371;}
	.orange .spiffy_gray2{border-left: 1px solid #f6ece3; border-right: 1px solid #f6ece3; background: #fdad66;}
	.orange .spiffy_gray3{border-left: 1px solid #fdad66; border-right: 1px solid #fdad66;}
	.orange .spiffy_gray4{border-left: 1px solid #f9cfa9; border-right: 1px solid #f9cfa9;}
	.orange .spiffy_gray5{border-left: 1px solid #fcb371; border-right: 1px solid #fcb371;}
	.orange .spiffy_grayfg{background: #FF9D45; color: #FFFFFF;}


/*=== White on Gray=================================================*/
.spiffy_white{display: block;}
.spiffy_white *{display: block; height: 1px; overflow: hidden; font-size:.01em; background: #FFFFFF;}
.spiffy_white1{margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left:1px solid #f4f4f4; border-right: 1px solid #f4f4f4; background: #fafafa;}
.spiffy_white2{margin-left: 1px; margin-right: 1px; padding-right: 1 px; padding-left: 1px; border-left: 1px solid #eeeeee; border-right: 1px solid #eeeeee; background: #fbfbfb;}
.spiffy_white3{margin-left: 1px; margin-right: 1px; border-left: 1px solid #fdfdfd; border-right:1px solid #fdfdfd;}
.spiffy_white4{border-left: 1px solid #f4f4f4; border-right: 1px solid #f4f4f4;}
.spiffy_white5{border-left: 1px solid #fafafa; border-right: 1px solid #fafafa;}
.spiffy_whitefg{background: #FFFFFF; padding: 5px 10px; color: #4D4D4D;}

/*=== Green on Gray  - use =================================================*/
.spiffy_green{display:block;}
.spiffy_green *{display: block; height: 1px; overflow: hidden; font-size: .01em; background: #93C53C;}
.spiffy_green1{margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #cae0a5; border-right: 1px solid #cae0a5; background: #abd16a;}
.spiffy_green2{margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #ebf0e2; border-right: 1px solid #ebf0e2; background: #a5ce5f;}
.spiffy_green3{margin-left: 1px; margin-right: 1px; border-left: 1px solid #a5ce5f; border-right: 1px solid #a5ce5f;}
.spiffy_green4{border-left: 1px solid #cae0a5; border-right: 1px solid #cae0a5;}
.spiffy_green5{border-left: 1px solid #abd16a; border-right: 1px solid #abd16a;}
  .spiffy_greenfg{background: #93C53C; padding: 5px 10px; color: #083903;}
  #main_content .spiffy_greenfg a{color: #FFF;}
  
/*=== Orange on Gray  - use =================================================*/  
.spiffy_orange{display: block;}
.spiffy_orange *{display: block; height: 1px; overflow: hidden; font-size: .01em; background: #FF9D45;}
.spiffy_orange1{margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #f9cfa9; border-right: 1px solid #f9cfa9; background: #fcb371;}
.spiffy_orange2{margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #f6ece3; border-right: 1px solid #f6ece3; background: #fdad66;}
.spiffy_orange3{margin-left: 1px; margin-right: 1px; border-left: 1px solid #fdad66; border-right: 1px solid #fdad66;}
.spiffy_orange4{border-left: 1px solid #f9cfa9; border-right: 1px solid #f9cfa9;}
.spiffy_orange5{border-left: 1px solid #fcb371; border-right: 1px solid #fcb371;}
.spiffy_orangefg{background: #FF9D45; padding: 5px 10px; color: #FFFFFF;}
#main_content .spiffy_orangefg a{color: #666;}

/*===Dark Gray on Gray - use ==============================================*/

.spiffy_dark_gray{display:block}
.spiffy_dark_gray *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#CFCFCF}
.spiffy_dark_gray1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; background:#d6d6d6;}
.spiffy_dark_gray2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; background:#d4d4d4;}
.spiffy_dark_gray3{margin-left:1px; margin-right:1px; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4;} 
.spiffy_dark_gray4{border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0}
.spiffy_dark_gray5{border-left:1px solid #d6d6d6; border-right:1px solid #d6d6d6}
.spiffy_dark_grayfg{background:#CFCFCF; padding: 5px 10px;}


/*===Dark Green on Gray - use ==============================================*/

.spiffy_lightgreen{display:block}
.spiffy_lightgreen *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#B2DD59}
.spiffy_lightgreen1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #d3e6ad; border-right:1px solid #d3e6ad;background:#c0e17e}
.spiffy_lightgreen2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #e7ebde; border-right:1px solid #e7ebde;background:#bde075}
.spiffy_lightgreen3{margin-left:1px; margin-right:1px; border-left:1px solid #bde075; border-right:1px solid #bde075;}
.spiffy_lightgreen4{border-left:1px solid #d3e6ad; border-right:1px solid #d3e6ad}
.spiffy_lightgreen5{border-left:1px solid #c0e17e; border-right:1px solid #c0e17e}
.spiffy_lightgreenfg{background:#B2DD59; padding: 5px 10px;}


/*===Light Blue on Gray - use ==============================================*/

.spiffy_lightblue{display:block}
.spiffy_lightblue *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#3C54A3}
.spiffy_lightblue1{margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #a0abcd; border-right:1px solid #a0abcd; background:#687ab5}
.spiffy_lightblue2{margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #dbdde5; border-right:1px solid #dbdde5; background:#5d71b1}
.spiffy_lightblue3{ margin-left:1px; margin-right:1px; border-left:1px solid #5d71b1; border-right:1px solid #5d71b1;}
.spiffy_lightblue4{border-left:1px solid #a0abcd; border-right:1px solid #a0abcd}
.spiffy_lightblue5{border-left:1px solid #687ab5; border-right:1px solid #687ab5}
.spiffy_lightbluefg{background:#3C54A3; padding: 5px 10px; color: #fff}



/*===VeryLight Blue on Gray - use ==============================================*/

.spiffy_verylightblue{display:block}
.spiffy_verylightblue *{display:block; height:1px; overflow:hidden; font-size:.01em; background:#ECF3FF}
.spiffy_verylightblue1{border-right:1px solid #f6f9ff; padding-right:1px; margin-right:3px; border-left:1px solid #f6f9ff; padding-left:1px; margin-left:3px; background:#f0f6ff;}
.spiffy_verylightblue2{border-right:1px solid #fdfdff; border-left:1px solid #fdfdff; padding:0px 1px; background:#eff5ff; margin:0px 1px;}
.spiffy_verylightblue3{border-right:1px solid #eff5ff; border-left:1px solid #eff5ff; margin:0px 1px;}
.spiffy_verylightblue4{border-right:1px solid #f6f9ff; border-left:1px solid #f6f9ff;}
.spiffy_verylightblue5{border-right:1px solid #f0f6ff; border-left:1px solid #f0f6ff;}
.spiffy_verylightbluefg{background:#ECF3FF; padding: 5px 10px; color: #000}


/*=== Borders ==============================================*/

.5pxPad{border: 1px solid #4C3C1B; padding: 5px; width: 300px; background-color: #EFEECB;}
.snapshot{border: 1px solid #666666; padding: 10px 10px 60px 10px;}
.art{border-style: double; padding: 16px; background-color: #DCDCED;}
.ridge{border-top-width: 4px; border-bottom-width: 4px; border-top-style: double; border-bottom-style: double; border-top-color: #E1A60A; border-bottom-color: #E1A60A; padding: 8px 0px;}
.hearts{border: 10px dotted #29C3FF; margin: 0; padding: 0;}


/*=== Quiz ==============================================*/

.quiz_q{margin-bottom: 10px; border-bottom: 1px dashed #000}
.quiz_q h4{font-size: 13px; color: #333}
.quiz_q ol{list-style-type: lower-alpha}
.quiz_q ol li input{margin-right: 3px}
.quiz_q ol span{color: f00; font-weight: bold; font-size: 11px}
.quiz_q ol span.correct{color: 009900; font-weight: bold; font-size: 11px}
.quiz_q .answer-block{margin-left: 20px}

/*=== Article box ================*/

.rect_solid {display: block; margin: 5px; padding: 5px; border: 1px solid #3d3d3d;}
