/* body elements */

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/top_bkg.gif);
	background-repeat: repeat-x;
}

a {text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border : none;}
hr {
	color : #F0F0F0;
	height : 1px;
}
h1 { font-size: 12px;}
.redText { color: #f00;}
/* end body elements */

/* Form Elements */

input {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-top : 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
 }

select {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-top : 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
 }

textarea {
	font:11px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-top : 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
}

form {
	display: inline;
}

.button {
	font:11px Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	background-color: #DCDCDC;
	border: 1px solid #CCCCCC;
}

.form_w {width : 150px;}
.form_w2 {width : 180px;}
.form_w3 {width : 380px;}
.form_n {width : 40px;}

/* End Form Elements */

.logo {
	padding-left: 20px;
}

.nav {
	padding-top: 37px;
	padding-bottom: 13px;
}

.toolnav {
	padding-top: 10px;
	padding-bottom: 7px;
	text-align: right;
}

.cntholder {
	margin-top: 25px;
}

.hpcol1 {
	padding-left: 20px;
	padding-right: 30px;
	font-size: 11px;
}

.hpcol1 p {
	padding-left: 10px;
	line-height: 15px;
}

.hpcol3 {
	padding-left: 20px;
	font-size: 11px;	
}

.hpcol3 table {
	margin-left: 10px;
}

.hpcol3 tr {
	background-image : url(/images/hp_r_bkg.gif);
	background-repeat : repeat-x;
	font-size: 11px;
	color: #666666;
}

.hpcol3news {
	font-size: 11px;
	padding: 9px 10px 8px 4px;
}

.hpcol3news a {
	color: #336699;
	line-height: 15px;
}

.hpcol3testimonial {
	font-size: 11px;
	padding-left: 10px;
}

.hpmid {
	background-repeat : repeat-x;
	background-position : top;
	padding : 5px 10px 7px 10px;
}

.hpmcopy {
	font-size: 11px;
	line-height: 10px;
}

.hpmcopy a {
	font-size: 11px;
	color : #336699;
}

.hpmcopybtm {
	font-size: 11px;
	color: #666666;
	padding-left: 10px;
}

.hpmcopybtm a {
	font-size: 11px;
	color: #336699;
	padding-left: 20px;
	font-weight : bold;
	background-image : url(/images/li_img.gif);
	background-position : left;
	background-repeat : no-repeat;
	height: 8px;	
}

.hpmcopybtm2a {
	font-size: 11px;
	color: #336699;
	text-align: left;
	vertical-align:top;
}
.hpmcopybtm2 a {
	font-size: 11px;
	color: #336699;
	font-weight : bold;
	height: 8px;	
}
.hpmcopybtm3 a{
	font-size: 12px;
	color: #336699;
	font-weight : bold;
}
.footerholder {
	margin-top: 20px;
	background-image : url(/images/footer_bkg.gif);
	background-repeat : repeat-x;
	background-position : top;
	padding: 15px 0 20px 20px;
}

.footer {
	font-size : 10px;
	color : #999999;	
}

.footer a {
	color : #666666;
}

/* content page elements */

.s_title {
	font-size : 18px;
	color : #6699CC;
}

.content_holder {
	padding : 20px 10px 0 20px;
}

.content {
	font-size : 11px;
	color : #666666;
	line-height : 18px;
	padding : 20px 10px 0 10px;
}

.content_np {
	font-size : 11px;
	color : #666666;
	padding : 0;
}
.content_np2 {
	font-size : 13px;
	color : #666666;
	padding : 0;
}
.content_np2 a {
	font-size: 13px;
	color: #69c;
	font-weight: bold;
	text-decoration:underline
}
.content_np3 {
	font-size : 14px;
	color : #666666;
	padding : 0;
}
.esTitle {font-size : 1.19em;}
.content_np a {
	font-size: 11px;
	color: #336699;
}

.content_note {
	font-size : 11px;
	font-weight : bold;
}

.content_stitle {
	background : 100%;
	background-repeat : repeat;
	background-color : #F5F5F5;
	color: #70A0CF;
	font-weight : bold;
	padding-left: 5px;
}

.content ul {
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}

.content li {
	list-style: none url(/images/li_content.gif);
}

.content_table {
	font-size : 11px;
	color : #666666;
	line-height : 18px;
	padding-left: 10px
}

.sidenav_holder {
	padding : 20px 10px 40px 20px;
}

.sidenav {
	font-size : 11px;
	color : #333333;
	line-height : 17px;
	background-image : url(/images/snav_sidespacer.gif);
	background-position : right;
	background-repeat : repeat-y;
}

.sidenav a {
	color : #336699;
	padding-left: 16px;
	background-image : url(/images/snav_li.gif);
	background-position : 8px;
	background-repeat : no-repeat;
}

.sidenav2_holder {

}

.sidenav2 td {
	font-size : 11px;
	color : #333333;

}
.sidenav2 a {
	color : #336699;

}

.moreinfo {
	font-size: 11px;
	color: #666666;
}

.moreinfo a {
	color: #336699;
	padding-left: 20px;
	font-weight : bold;
	background-image : url(/images/li_img.gif);
	background-position : left;
	background-repeat : no-repeat;
}

.rightcol {
	background-image : url(/images/spacer_gray.gif);
	background-position : left;
	background-repeat : repeat-y;
	padding : 10px 0 0 5px;
}

.sheetshead {
	background-repeat : repeat-x;
	background-position : top;
	padding : 5px 10px 7px 5px;
}

.sheets {
	font-size: 11px;
	color : #666666;
	padding : 5px 5px 20px 5px;
}

.sheets a {
	color : #336699;
}

/* end content page elements */

/* flash elements */

#overlay {
	font-size: 11px;
	color: #66CCFF;
}

#overlay img {
	margin : 5px 0 0 0;
}

/* end flash elements */
.Breadcrumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #6699cc;
}
A.leftArrow {
	font-size: 11px;
	color: #336699;
	padding-left: 20px;
	font-weight : bold;
	background-image : url(/images/li_img.gif);
	background-position : left;
	background-repeat : no-repeat;
}
.leftArrow
{
	font-size: 11px;
	color: #336699;
	padding-left: 20px;
	font-weight : bold;
	background-image : url(/images/li_img.gif);
	background-position : left;
	background-repeat : no-repeat;
}
.bulletDot li { list-style: none url(/images/bullet_bu.gif); }

A.notUnderlined
{
	color:#000000;
	text-decoration:none;
}
A.notUnderlined:visited
{
	color:#000000;
	text-decoration:none;
}
A.notUnderlined:hover
{
	color:#000000;
	text-decoration:none;
}
A.notUnderlined:active
{
	color:#000000;
	text-decoration:none;
}
.home_callout {font-size: 125%}

.partner_overview {
	font-size : 11px;
	color : #333333;
	line-height : 17px;
}
.home_title20 {font-size: 11px;
	color: #336699;
	padding-left: 10px; font-weight:bold; font-size: 12px;}
.partner_overview a {
	color : #336699;
	padding-left: 20px;
	background-image : url(/images/snav_li.gif);
	background-position : 8px;
	background-repeat : no-repeat;
}


