/* CSS Document */
a { color: #3A789C; }
a:hover { color: #000000; }

/*background colors*/
.required {background:#3A789C;}
.headerblue {background: #3A789C; }

.text_blue {
	color: #3A789C;
}


/*slot styles*/
td.supportslotupperleft {
	color: #666666;
	vertical-align: top;
	padding: 10px;
	font-weight: normal;
	border-bottom: solid #CCCCCC 1px;
}
td.supportslotupperleft div {
	vertical-align:top;
}
td.supportslotupperleft div img {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
}
td.supportslotupperleft div a {
	color: #3A789C;
	text-decoration: none;
	font-weight: bold;
}
td.supportslotupperleft div a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #3A789C;
}


td.supportslotupperright {
	color: #666666;
	vertical-align: top;
	padding: 10px;
	font-weight: normal;
	border-bottom: solid #CCCCCC 1px;
	border-left: solid #CCCCCC 1px;
}
td.supportslotupperright div {
	vertical-align:top;
}
td.supportslotupperright div img {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
}
td.supportslotupperright div a {
	color: #3A789C;
	text-decoration: none;
	font-weight: bold;
}
td.supportslotupperright div a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #3A789C;
}


td.supportslotlowerleft {
	color: #666666;
	vertical-align: top;
	padding: 10px;
	font-weight: normal;
}
td.supportslotlowerleft div {
	vertical-align:top;
}
td.supportslotlowerleft div img {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
}
td.supportslotlowerleft div a {
	color: #3A789C;
	text-decoration: none;
	font-weight: bold;
}
td.supportslotlowerleft div a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #3A789C;
}


td.supportslotlowerright {
	color: #666666;
	vertical-align: top;
	padding: 10px;
	font-weight: normal;
	border-left: solid #CCCCCC 1px;
}
td.supportsslotlowerright div {
	vertical-align:top;
}
td.supportslotlowerright div img {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 10px;
}
td.supportslotlowerright div a {
	color: #3A789C;
	text-decoration: none;
	font-weight: bold;
}
td.supportslotlowerright div a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #3A789C;
}


div.forgotpasswordblue {
	font-weight: bold;
	margin-top: 10px;
	border-right: none;
	border: none;
	text-transform: lowercase;
	float: left;
	vertical-align: middle;

}

div.forgotpasswordblue a {
	color: #3A789C; 
	text-decoration: none;
	

}

div.forgotpasswordblue a:hover {
	color: #3A789C; 
	text-decoration: underline;
	

}

/* right side column slot (where right nav normally resides */


div.bluerightcolslotquote {
	/*width: 164px;*/
	vertical-align: top;
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;

}


/*div.bluerightcolslotquote a  {  
	color: #3A789C; 
	font-weight: normal;
	text-decoration: none;
} 

div.bluerightcolslotquote a:hover  { 
	color: #3A789C; 
	font-weight: normal;
	text-decoration: underline;
}*/

.quoter {
	color: #999999; 
	font-style: normal;
	float: right;
	font-weight: normal;
	text-decoration: none;
	padding-top: 10px;
}

.quoter a  { 
	color: #3A789C; 
	font-weight: normal;
	text-decoration: none;
}

.quoter a:hover  { 
	color: #3A789C; 
	font-weight: normal;
	text-decoration: underline;
}


div.bluerightcolslot {
	/*width: 164px;*/
	vertical-align: top;
	color: #666666;
	font-weight: normal;
	padding: 10px;

}


div.bluerightcolslot a  { 
	font-family: Arial, Sans-serif; 
	color: #3A789C; 
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
} 

div.bluerightcolslot a:hover  { 
	font-family: Arial, Sans-serif; 
	color: #3A789C; 
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
} 

div.bluerightcolslot img {
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 10px;
	
}

div.bluerightcolslot input {
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

/*listing styles*/

.downloaditem_blue {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: solid #CCCCCC 1px;
}

.downloaditem_blue img {
	padding-bottom: 10px;
	padding-right: 10px;
}

div.downloaditemlinks_blue  {
	margin-bottom: 5px;
	margin-top: 10px;
	clear: both;
	display: block;
	float: right;
	color: #999999;
	font-weight: bolder;
	text-decoration: none;

}

div.downloaditemlinks_blue  a {
	margin-bottom: 5px;
	color: #999999;
	font-weight: bolder;
	text-decoration: none;

}

div.downloaditemlinks_blue  a:hover {
	margin-bottom: 5px;
	color: #666666;
	font-weight: bolder;
	text-decoration: underline;
}
.downloaditemname_blue {
	text-size: 11px;
	color: #3A789C;
	font-weight: bold;
	text-decoration: none;
	margin:0px;
	padding:0px;
}
.downloadlastitem_blue {
	padding-bottom: 10px;
	padding-top: 10px;
}

.downloadlastitem_blue img {
	padding-bottom: 10px;
	padding-right: 10px;
}

.downloadlastitem_blue td H1 {
	text-size: 11px;
	color: #3A789C;
	font-weight: bold;
	text-decoration: none;

}

.downloadlastitem_blue a {
	text-size: 11px;
	margin-bottom: 5px;
	color: #666666;
	font-weight: bolder;
	text-decoration: none;

}

.downloadlastitem_blue a:hover {
	text-size: 11px;
	margin-bottom: 5px;
	color: #999999;
	font-weight: bolder;
	text-decoration: underline;
}


.downloaditem_blue a {
	text-size: 11px;
	margin-bottom: 5px;
	color: #666666;
	font-weight: bolder;
	text-decoration: none;
}

.downloaditem_blue a:hover {
	text-size: 11px;
	margin-bottom: 5px;
	color: #999999;
	font-weight: bolder;
	text-decoration: underline;
}


.generalitem_blue {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: solid #CCCCCC 1px;
}
.generalitem_blue img {
	padding-bottom: 10px;
	padding-right: 10px;
}
.generalitem_blue a {
	text-size: 11px;
	margin-bottom: 5px;
	color: #3A789C;
	font-weight: bolder;
	text-decoration: none;
}
.generalitem_blue a:hover {
	text-size: 11px;
	margin-bottom: 5px;
	color: #3A789C;
	font-weight: bolder;
	text-decoration: underline;
}
.generalitem_blue H1 {
	text-size: 11px;
	color: #3A789C;
	font-weight: bold;
	text-decoration: none;
	margin:0px;
	padding:0px;
}


.generallastitem_blue {
	padding-bottom: 10px;
	padding-top: 10px;
}
.generallastitem_blue img {
	padding-bottom: 10px;
	padding-right: 10px;
}
.generallastitem_blue a {
	text-size: 11px;
	margin-bottom: 5px;
	color: #3A789C;
	font-weight: bolder;
	text-decoration: none;
}
.generallastitem_blue a:hover {
	text-size: 11px;
	margin-bottom: 5px;
	color: #3A789C;
	font-weight: bolder;
	text-decoration: underline;
}
.generallastitem_blue H1 {
	text-size: 11px;
	color: #3A789C;
	font-weight: bold;
	text-decoration: none;
	margin:0px;
	padding:0px;
}



.newsitem_blue {
	margin-bottom: 20px;
	border: none;
}

.newsitem_blue a {
	margin-bottom: 5px;
	color: #3A789C;
	font-weight: bolder;
	text-decoration: none;
}

.newsitem_blue a:hover {
	margin-bottom: 5px;
	color: #3A789C;
	font-weight: bolder;
	text-decoration: underline;
}

.lastnewsitem_blue {
	margin-bottom: 20px;
	border: none;
}

.lastnewsitem_blue a {
	margin-bottom: 5px;
	color: #3A789C;
	font-weight: bolder;
	text-decoration: none;
}

.lastnewsitem_blue a:hover {
	margin-bottom: 5px;
	color: #3A789C;
	font-weight: bolder;
	text-decoration: underline;
}


/* body copy styles for blue areas */

td.bodycopy {
	font-family: Arial, Helvetica, Sans-serif;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	valign:top;
}


td.bodycopy div {
	text-align: left;
	vertical-align: top;
	font-family: Arial, Helvetica, Sans-serif;
	font-weight: normal;
	padding: 10px;

}

.bodycopy H1  { 
	font-family: Arial, Sans-serif; 
	color: #3A789C; 
	font-size: 12 px;
	font-weight: bold;
	margin-bottom: 5px;
}

.bodycopy LI {
	font-family: Arial, Helvetica, Sans-serif;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	list-style: square outside none;
	margin-bottom: 6px;
}

.bodycopy H2  { 
	font-family: Arial, Sans-serif; 
	color: #666666;
	margin-bottom: 5px; 
	font-size: 11px;
	font-weight: bold; 
} 

.bodycopy a  { 
	font-family: Arial, Sans-serif; 
	color: #3A789C; 
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
} 

.bodycopy a:hover  { 
	font-family: Arial, Sans-serif; 
	color: #3A789C; 
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
} 

.bodycopy img {
	vertical-align: top;
	margin-top: 10px;
	align: left;
	margin-bottom: 10px;
	
}

