body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;
	background: #FFF;
	background-position: right;
	line-height: 16px;
}

h1, h2, h3, h4, h5, h6 {
	color: #485A77;
	font-family :Arial, Verdana, Helvetica, sans-serif;
}

h1 {
	font-size: 175%;
	border-bottom: 1px solid #9098B1;
	padding-bottom: 5px;
	margin-bottom: 2px;
}

h2 {
	font-size: 160%;
}

h3 {
	font-size: 145%;
}

h4 {
	font-size: 130%;
}

h5 {
	font-size: 115%;
}

h6 {
	font-size: 100%;
}

a {
	color: #4A5B83;
}

a:hover {
	color: #4A5B83;
	text-decoration: none;
}

.asa-search {
    position:                       relative;
    top:                            75px;
    left:                           -20px;
}


.asa-search input{
    background: #f3f2ed;
    border: 1px solid #7780a0;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.breadcrumb
{
	border-bottom:					1px solid #DEDED4;
	padding-left:					22px;
	padding-bottom:					2px;
	background-image:				url(/images/icons/breadcrumb.gif);
	background-repeat:				no-repeat;
	background-position: 			3px 2px;
	line-height:					15px;
	font-size: 11px;
	margin-left: 15px;
}

.purple-nav {
	background-color:				#292a69;
	background-image: 				url(../images/header/purple_nav.gif);
	height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 10px;
}

.purple-nav a {
	color: white;
}

.purple-nav a:hover {
	text-decoration: none;
	color: white;
}

.client-login {
   margin-top: -6px;
   position: relative;
   top: 5px;
}

/* Content - Nav */
.content-bg {
	background: url(/images/header/content_bg.gif);
}

.left-column {
	border-right: 1px solid #a0a8c1;
	background-color: #292a69;
	border-top: 1px solid #9098B1;
	color:#AAA;
}

.left-column a {
	color:#DDD;
}

.nav-container-main {
	border-top: 5px solid #9098B1;
}

.nav-container-sub {
	padding: 5px;
	line-height: 20px;
}

.nav-container-sub a {
	color: #4A5B83;
	text-decoration: none;
	border-bottom: 1px solid #DEDED4;
	border-left: 5px solid #F3F3ED;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 3px;
}

.nav-container-sub a:hover {
	color: white;
	background-color: #9098B1;
	border-left: 5px solid #626C8C;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 7px;
	padding-right: 3px;
}

.mia {
    text-align:center;
    margin-top: 15px;
    color: #F3F3ED;
    font-size: 0.7em;
}

.mia img {
    padding:1px;
    border: 1px solid white;
    margin-bottom: 8px;
    margin-top: 4px;
}

.clogin {
	padding: 30px 10px 0px 10px;
	line-height: 20px;
	font-size: 11px;
	color: #e6e6dc;
	background-image: url(/images/footer/client_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 9px;
	margin-left: 9px;
}


.clogin input {
    background-color: #eee;
    color: #626b8b;
    padding: 1px;
    padding-left: 3px;
    border: 1px solid #bbb;
    margin-bottom: 3px;
}

.clogin a{
    text-decoration: none;
	color: #e6e6dc;
	display: block;
	padding-left: 15px;
	background: url(/images/icons/seealso.gif) no-repeat 4px 6px;
	margin-left: -9px;
}

.clogin a:hover {
    background-color: #43436f;
	color: white;
}

.clogin .asa-button {
    background-color: #8088a1;
    color: white;
    border: 1px solid #bbb;
    margin-bottom: 3px;
}

#ad {
	margin: 15px 0 8px 18px;
}


/* Content - Annoucements etc */
.bg-announce {
	border-left: 1px solid #a0a8c1;
	background-color: #292a69;
	border-top: 1px solid #9098B1;
	color:#AAA;
}

.announcements {
	padding: 35px 10px 10px 10px;
	line-height: 17px;
	font-size: 11px;
	background-image: url(/images/footer/header_announcements.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 9px;
}

.announcement-item {
	background-color: #292a69;
	color: #DDD;
}

.announcement-item a {
	text-decoration: none;
	color: #e6e6dc;
	display: block;
	padding-left: 15px;
	background: url(/images/icons/announcement.gif) no-repeat 4px 6px;
}

.announcement-item a:hover {
	background-color: #43436f;
	color: white;
}

div.clientLogin
{
	padding: 35px 10px 10px 10px;
	line-height: 17px;
	font-size: 11px;
	background-image: url(/images/footer/header_login.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:	right;
}

div.clientLogin-new img {
	padding-top: 7px;
}

div.search
{
	padding: 35px 10px 10px 10px;
	line-height: 17px;
	font-size: 11px;
	background-repeat: no-repeat;
	background-position: left top;
	text-align:	right;
}

.related {
	padding: 35px 10px 10px 10px;
	line-height: 17px;
	font-size: 11px;
	background-image: url(/images/footer/header_related.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.seealso {
	padding: 35px 10px 10px 10px;
	line-height: 17px;
	font-size: 11px;
	background-image: url(/images/footer/header_seealso.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.seealso-item {
	background-color: #292a69;
	color: #DDD;
}

.seealso-item a {
	text-decoration: none;
	color: #e6e6dc;
	display: block;
	padding-left: 15px;
	background: url(/images/icons/seealso.gif) no-repeat 4px 6px;
}

.seealso-item a:hover {
	background-color: #43436f;
	color: white;
}

.downloads {
	padding: 30px 10px 10px 10px;
	line-height: 17px;
	font-size: 11px;
	background-image: url(/images/footer/header_downloads.gif) ;
	background-repeat: no-repeat;
	background-position: left top;
}

.download-item {
	background-color: #292a69;
	color: #DDD;
}

.download-item a {
	text-decoration: none;
	color: #e6e6dc;
	display: block;
	padding-left: 15px;
	background: url(/images/icons/downloads.gif) no-repeat 4px 6px;
}

.download-item a:hover {
	background-color: #43436f;
	color: white;
}

.form-table {
	color: #485A77;
	font-size: 11px;
}

.form-table input {
	width: 81px;
	background-color: #D7D7C6;
	border: 1px solid #789CB8;
	margin-top: 4px;
	margin-bottom: 4px;
	color: #8B8B77;
	font-size: 10px;
}

.form-table a {
	color: #485A77;
	text-decoration: none;
}

.form-table a:hover {
	color: #485A77;
	text-decoration: underline;
}

td.form-desc-text {
	padding-right: 7px;
}

/* Content - Main */
.content {
	padding: 7px;
}

.brown-bold {
	color: #73684B;
	font-weight: bold;
}

.home-table-pics {
	border-left: 3px solid #7F8CA0;
	border-bottom: 1px solid #E6E6DC;
	background-color: #ECEBE6;
}

.home-table-text {
	border-bottom: 1px solid #E6E6DC;
	background-color: #F3F2ED;
	padding: 5px;
}

h4.home-table-header {
	color: #485A77;
	margin: 0px;
	padding: 0px;
}

/* Footer */
.footer-links {
	text-align: center;
	vertical-align: middle;
	background-color: #FFF;
	font-size: 11px;
	padding: 5px;
}

.footer-links a {
	color: #4A5B83;
	text-decoration: none;
}

.footer-links a:hover {
	color: #4A5B83;
	text-decoration: underline;
}

.footer-contact {
	vertical-align: middle;
	background-color: #FFF;
	padding: 5px;
	font-size: 11px;
}

.footer-contact a {
	color: #4A5B83;
	text-decoration: none;
}

.footer-contact a:hover {
	color: #4A5B83;
	text-decoration: underline;
}

.footer-bg {
}

/*recommend to a friend page form*/
#recommend-form {
	margin-left: 10px;
	font-size: 11px;
}

#recommend-form span {
	display: block;
	margin: 0 0 10px 0;
}

#recommend-form .inputbg {
	background-color: #F3F3ED;
	border: 1px solid #789CB8;
	color: #434343;
}

input.button {
	font-size: 11px;
	background-color: #D2C9AB;
	border: 1px solid #789CB8;
	padding: 2px;
	color: #585F68;
}

#recommend-form span label {
	display: block;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 2px;
}

#emailSubject {
	width: 335px;
}

.formError
{
	color:						red;
}

.errors
{
	color:						red;
}

.more_info {
	font-size: 10px;
	padding: 8px;
}

.phpdigHighlight {
	font-weight: bold;
}

p.phpdiglink-desc {
	border-bottom: 1px solid #D1D1C3;
	padding: 10px 0 15px 0;
}

.asa-table {
  border: 0px;
  font-size: 0.9em;
}

.asa-table th {
  color: #FFF;
  background-color: #969db5;
  border: 1px solid #626b8b;
}

.asa-table td {
  color: #111;
  border-bottom: 1px dotted #ddd;
  border-right: 1px dotted #ddd;
  padding-bottom: 3px;
  padding-right: 3px;
}

.asa-table li {
  list-style-type: none;
  background: url(/images/icons/menu_arrow.gif) no-repeat -3px 4px;
  margin-left: -38px;
  padding-left: 11px;
}

.asa-table img{
  border: 0;
  float: right;
}

.nosee {
	height:						0px;
	visibility:					hidden;
	margin-top:					-30px;
}