/******************************************************************/
/* Typography */
/******************************************************************/

html, body {
	font: 12px/1.4 "Trebuchet MS",Helvetica,Arial,sans-serif;
	color: #414141;
}

p {
	margin-bottom: 20px;
}

h1 {
	font-size: 20px;
	font-weight: 900;
	color: #e48024;
	margin: 8px 0 5px 0;
	text-transform: uppercase;
}

h2 {
	font-size: 16px;
	font-weight: 900;
	color: #485a65;
	margin: 25px 0 5px 0;
	border-bottom: 1px #485a65 dotted;
}

h3 {
	font-size: 18px;
	font-weight: 900;	
	color: #0375a4;
	margin: 0 0 10px 0;
	border-top: 1px #0375a4 solid;
	border-bottom: 1px #0375a4 solid;
	text-transform: uppercase;	
}

#body_newsletters h3 {
	font-size: 16px;
	font-weight: 900;	
	color: #0375a4;
	margin: 15px 0 0 0;
	border-top: none;
	border-bottom: none;
	text-transform: none;	
}

h4 {
	font-size: 14px;
	font-weight: 900;
	color: #676767;
	margin: 25px 0 5px 0;
	border-bottom: 1px #ccc dotted;
}

a {
	color: #0e82c7;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/******************************************************************/
/* Lists */
/******************************************************************/

ul.basicList {
                margin: 0;
                padding: 0;
                list-style: none;
}

ul.basicList li {
                margin: 0;
                padding: 5px 0;
}

ul.arrowList {
                margin: 12px 0 5px 0;
                padding: 0;
                list-style-position: outside;
}

ul.arrowList li {
                list-style: none;
                background: url(../img/bullet.png) 0px 2px no-repeat;
                margin: 5px 0px 5px 10px;
                padding-left: 15px;          
}

/******************************************************************/
/* Form Styles */
/******************************************************************/

form {
	/*width: 400px;*/
	margin: 0;
	padding: 0;
}

label {  
	display: block; 
	margin: 12px 0 0 0;
}
/******************************************************************/
/* Contact Column Form Styles */
/******************************************************************/
#contactColumn {
	width: 250px;
	margin-top: 0px;
	padding: 0 10px 0 10px;
	float: left;
	}
#contactColumn input {width: 240px;}
#contactColumn #submitFormBtn {width: 143px; height: 35px; margin-bottom: 10px;}
/******************************************************************/
/* Misc Styles */
/******************************************************************/

hr.thin {
	height: 1px;
	border: 0;
	color: #ccc;
	background-color: #ccc;
	width: 100%;
}

.redText {
	color: #99271a;
}

.clearBoth {clear:both}

.nmt {
	margin-top: 0px;
}

/******************************************************************/
/* Alignment */
/******************************************************************/

.alignRight {
	text-align: right;
}

.alignLeft {
	text-align: left;
}

/******************************************************************/
/* Newsletter */
/******************************************************************/

ul#newsList {
	margin: 0;
	padding: 0;
	list-style-position: outside;
}
ul#newsList li {padding: 7px 0 7px 70px;}
	
	li.n1 {background: url(../img/li-employee.png) 10px 50% no-repeat; list-style: none;}
	li.n2 {background: #f7f9fc url(../img/li-business.png) 10px 50% no-repeat; list-style: none;}
	li.n3 {background: url(../img/li-financial.png) 10px 50% no-repeat; list-style: none;}
	li.n4 {background: #f7f9fc url(../img/li-21st.png) 10px 50% no-repeat; list-style: none;}
	li.n5 {background: url(../img/li-life.png) 10px 50% no-repeat; list-style: none;}
	li.n6 {background: #f7f9fc url(../img/li-senior.png) 10px 50% no-repeat; list-style: none;}		
	li.n7 {background: url(../img/li-voluntary.png) 10px 50% no-repeat; list-style: none;}
	
.altRow {background: #ccc; border-bottom:1px #ccc dotted; border-top:1px #ccc dotted;}	
