body, input {
	/*font: 13px/1.5 'Helvetica Neue', Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;*/
	font-family: "Times New Roman", Times, serif;/*Georgia, Palatino, "Palatino Linotype", */
	font-size: 14px;
	color: #000;
	}

a, .blue {
	color: #039;
	}

.sans {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	}

a:hover {
	text-decoration: none;
	}

a:focus {
	outline: 1px dotted
	}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
	}

h1 {
	font-family: Georgia, Palatino, "Palatino Linotype", "Times New Roman", Times, serif;
	font-size: 22px;
	}
	
h2 {
	font-size: 23px;
	}
	
h3 {
	font-size: 19px;
	}
	
h4 {
	font-size: 19px;
	}
	
h5 {
	font-size: 17px;
	}
	
h6 {
	font-size: 15px;
	}

ol {
	list-style: decimal;
	}

ul {
	list-style: disc;
	margin-top: 0;
	padding-top: 0;
	}

li {
	margin-bottom: 5px;
	margin-left: 30px;
	}

.grid_4 li {
	margin-bottom: 20px;
	margin-left: 20px;
	}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
	margin-bottom: 20px;
	}

p, li {
	line-height: 1.5;
	}

p.small {
	font-size: 10px;
	}
	
/* -------------------- S P E C I F I C  S T Y L E S -------------------- */	


.ad ul {
	list-style-type: none;
	width: 960px;
	height: 50px;
	padding: 0;
	margin: 0 auto;
	}

.ad ul li {
	width: 320px;
	height: 39px;
	text-align: center;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	}

.ad ul li.advertise {
	width: 300px;
	background-color: #A10125;
	line-height: 39px;
	margin-left: 5px;
	}

.ad ul li.advertise, .ad ul li.advertise a {
	color: #fff;
	}

p.crumb {
	font-size: 11px;
	border-bottom: 1px dotted #ccc;
	width: 680px;
	padding: 0 0 10px 0;
	margin: 0 0 10px 260px;
	}

p.crumb, p.crumb a {
	color: #666;
	}

.contact_info ul {
	padding: 0;
	margin: 0;
	}
	
.contact_info ul li {
	/*font-size: 12.5px;*/
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	}

.contact_info a {
	color: #fff;
	}

h2.yellow_callout {
	clear: both;
	font-weight: normal;
	font-size: 20px;
	background: transparent url(../img/bg_yellow_callout.png) repeat-x top left;
	width: 960px;
	height: 63px;
	line-height: 63px;
	text-align: center;
	margin: 110px auto 20px auto;
	padding: 0;
	}

.logo h1 {
	font-weight: normal;
	position: relative;
	padding: 20px 0 0 0;
	margin-left: 90px;
	clear: none;
	}

.logo h1 .tagline {
	font-style: italic;
	font-size: 16px;
	display: block;
	padding-top: 5px;
	}

#content h3 {
	color: #C3002B;
	font-weight: normal;
	font-size: 27px;
	}

#content h4 {
	color: #C3002B;
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 10px;
	}

#content h4 .black {
	color: #000;
	font-weight: normal;
	font-size: 17px;
	display: block;
	margin-top: 15px;
	}

#content h5 {
	color: #C3002B;
	font-weight: normal;
	font-size: 13px;
	margin-bottom: 10px;
	}

#content .box ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}

#content .box ul li {
	background: #fff url(../img/bg_big_button.gif) repeat-x bottom left;
	border: 1px solid #909090;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #6B6B6B;
	margin: 0 0 10px 0;
	}	

#content .box ul li:hover {
	background: #fff url(../img/bg_big_button-down.gif) repeat-x top left;
	}
	
#content .box ul li a {
	background: transparent url(../img/triangle_black.png) no-repeat center right;
	text-decoration: none;
	display: block;
	/*font-size: 11px;*/
	color: #000;
	width: 140px;
	padding: 10px 15px;
	}	

/*#content .box ul li.two_lines {
	line-height: normal;
	}

#content .box ul li.two_lines a {
	padding: 10px 15px 20px 15px;
	}*/	
	
#content .nav p {
	margin: 0;
	}
	
#content p.label {
	padding: 0;
	margin: 0;
	}

#content label {
	/*font-size: 12px;
	padding-top: 5px;*/
	}
	
#content p.small_button, #content p.join, #content p.small_button_back, #content p.revise, 
#content p.logout, #content p.login_button {
	background: transparent url(../img/bg_small_button.gif) repeat-x bottom left;
	border: 1px solid #909090;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #6B6B6B;
	padding: 0;
	margin: 0 0 10px 0;
	}

#content p.login_button {
	margin: 0;
	}

#content p.join {
	width: 180px;
	}

#content p.revise {
	width: 125px;
	margin-top: 15px;
	}

#content p.small_button:hover, #content p.join:hover, #content p.small_button_back:hover, 
#content p.revise:hover, #content p.logout:hover, #content p.login_button:hover {
	background: transparent url(../img/bg_small_button-down.gif) repeat-x top left;
	}
	
#content p.small_button a, #content p.join a {
	background: transparent url(../img/triangle_black.png) no-repeat center right;
	text-decoration: none;
	display: block;
	/*font-size: 11px;*/
	color: #000;
	width: 140px;
	padding: 5px 15px;
	}		

#content p.join a {
	font-size: 15px;
	width: 140px;
	}

#content p.small_button_back a, #content p.revise a, #content p.logout a {
	background: transparent url(../img/triangle_black_back.png) no-repeat center left;
	text-decoration: none;
	display: block;
	/*font-size: 11px;*/
	color: #000;
	font-weight: normal;
	width: 140px;
	padding: 5px 0 5px 25px;
	}

#content p.login_button a {
	color: #C3002B;
	background: transparent url(../img/triangle_red.png) no-repeat center right;
	text-decoration: none;
	display: block;
	/*font-size: 11px;*/
	font-weight: normal;
	padding: 5px 0 5px 15px;
	}

#content p.revise a {
	width: 125px;
	}
	
#content .nav input {
	width: 178px;
	height: 20px;
	border: 1px solid #c4c4c4;
	}

#content .submit {
	font-size: 12px;
	width: 100px;
	height: 30px;
	line-height: 30px;
	color: #C3002B;
	background: #fff url(../img/bg_small_button.gif) repeat-x bottom left;
	}	

#content div.submit {
	width: 100px;
	}

#content .submit:hover {
	background: #fff url(../img/bg_small_button-down.gif) repeat-x top left;
	cursor: pointer;
	}	
	
#content .submit input /*#content .submit input.red_arrow, */ {
	width: 100px;
	height: 30px;
	color: #C3002B;
	background: transparent url(../img/triangle_red.png) no-repeat center right;
	border: 1px solid #909090;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #6B6B6B;
	padding-right: 15px;
	}

#content p.login_button {
	width: auto;
	border: 1px solid #909090;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #6B6B6B;
	}

#content .submit input, #content .submit input.longer {
	width: 100px;
	}
	
#content .submit input.longest {
	width: 125px;
	}
	
#content .nav ul {
	list-style-type: none;
	padding-top: 20px;
	margin-top: 20px;
	}	

#content .nav ul li {
	border-bottom: 1px solid #ccc;
	margin: 0;
	}		

#content .nav ul li:hover, #content .nav ul li.on {
	background: #fff url(../img/triangle_brown.gif) no-repeat center left;
	}
	
#content .nav ul li a {
	color: #000;
	/*font-size: 13px;*/
	text-decoration: none;
	display: block;
	padding: 7px 15px;
	}	

#content .nav ul li:hover a {
	/*font-weight: bold;*/
	}
	
#content .grid_6 p {
	/*font-size: 13px;*/
	padding: 0 25px;
	}	
	
#content .mar_bottom_10 {
	margin-bottom: 10px;
	}
		
#content .mar_top_20 {
	margin-top: 20px;
	}	
	
#content .mar_top_30 {
	margin-top: 30px;
	}		

#content .mar_top_40 {
	margin-top: 40px;
	}

#content ol li {
	margin-bottom: 10px;
	}	

ol.find li hr {
	margin-bottom: 10px;
	}	

input.reject, input.verify {
 	font-family: Helvetica, Verdana, sans-serif;
 	font-size: 11px;
 	border: 1px solid #ccc;
	background: #EBECEA;
	margin-top: 3px;
 	}
	
input.reject {
	color: #c33;
	}
	
input.verify {
	color: #6c3;
	}
	
.alt_acct a {
	float: right;
	}			
	
.claim_excel_export p {
	font-size: 13px;
	font-weight: bold;
	background-color: #E3E2E2;
	border-bottom: 1px solid #ccc;
	padding: 20px 10px;
	}			