@charset "utf-8";
* {margin:0px; padding:0px;} /* Get rid of browser default margins and padding */

/*MAIN INTERFACE ELEMENT STYLES*/
body {font-family: Arial, Helvetica, sans-serif;color:#333; background: #3f77b3 url(../images/bg.jpg) repeat-x; text-align:center; margin: 0px;}

/*GLOBALS*/
table {border-collapse:collapse;}
td {color: #333; border: 0px none; border-collapse:collapse;}
img {border-style:none; border-collapse:collapse;}

/*INTERFACE IMAGES*/
td.left { background: url(../images/bg_left.jpg) no-repeat right top; }
td.right { background: url(../images/bg_right.jpg) no-repeat left top; }
td.topBar {height:21px; font-size:1px; line-height:1px;}
td.BGtop {background: url(../images/bg_top.jpg) no-repeat; height: 86px; font-size:1px; line-height:1px;}
td.BGtopnav{background: #00529b url(../images/bg_topnav.gif) repeat-x; height: 23px; text-align: left; padding-left:20px;}
td.BGimageBar{background-color: #3972b0;}

/*THE FOLLOWING CELL STYLE MAKES THE RIGHT CURVE IN THE CONTENT AREA*/
td.BGrightnav{ background: #e1e6e9 url(../images/bg_rightnav.gif) no-repeat right top; }
td.BGsitemap{ background: #e1e6e9; }

/*THE FOLLOWING CELL STYLE MAKES THE LITTLE CURVE IN THE TOP LEFT CORNER OF THE CONTENT AREA*/
td.BGleftcurve { background: url(../images/bg_left_corner.gif) no-repeat; text-align:left;}

/*THE FOLLOWING CELL STYLE MAKES THE LITTLE CURVE IN THE BOTTOM RIGHT CORNER OF THE CONTENT AREA*/

/*//////IMPORTANT!!!!//////// THIS STYLE IS ALSO IN PAGES THAT USE A BOTTOM-RIGHT ALIGNED PAGE IMAGE
THE PAGE-SPECIFIC STYLE WILL OVERWRITE THIS ONE*/
div.BGimageRight { background: url(../images/bg_right_corner.gif) no-repeat right bottom; text-align:left;}


/*FOOTER STYLES*/
td.BGfoot{background: url(../images/bg_foot.gif) no-repeat; text-align: center; font-size: 11px; color: #fff;}
a.footLink{color:#044580;text-decoration:none;}
a.footLink:hover{color:#a3003b;text-decoration:none;}
p.copyright {color: #d5dade; font-size: 10px; text-align:center; margin:10px;}
a.creditLink{color:#fff;text-decoration:none;}
a.creditLink:hover{color:#fff;text-decoration:underline;}


/*TEXT BOX STYLES*/

div#textContent {font-size: 12px; text-align: left; padding: 39px 50px 20px 39px;}
div#textContentRight, div#textContentRight2{padding-top: 29px; text-align:left; height:410px; overflow:visible !important;}

/*BASE TEXT STYLES*/
div#textContent h1, div#textContent h1.bigHeaderSmaller {line-height: 26px; color: #a3003b; margin: 0px 0px 10px 0px; font-weight: normal;} 
div#textContent h1 {font-size: 22px;}
h1.bigHeaderSmaller {font-size: 21px !important;}
h2,h3,h4,h5 {line-height:20px;} 
h2{color:#004f97;}
h3{ color:#a3003b; }

div#textContent h2{ font-size:18px;font-weight: normal; margin-top: 15px; margin-bottom: 4px; margin-left: -10px; padding-left:10px; padding-top:5px; background: url(../images/bg_h2.gif) no-repeat left center;}
div#textContent h3,div#textContent h4{font-size:13px; margin-top: 16px; margin-bottom: 2px;}
div#textContent h3.techPartner{ margin-top: 0px; line-height:18px;}
div#textContent h4.siteMapHead{margin-bottom:8px !important; color: #a3003b;}
div#textContent h5{font-size:12px;color:#535353;font-weight: normal;text-decoration: underline;}
div#textContent p,div#textContent ul,div#textContent ol,div#textContent blockquote {font-size: 12px; line-height:20px; margin-bottom: 10px;}
div#textContent p.contactPhone {line-height:18px; margin-bottom: 8px;}
div#textContent p.smLink{line-height:16px; margin-bottom: 9px;}
div#textContent p.backToTop{font-size: 11px;font-weight:bold;letter-spacing: 1px; margin-top:8px; margin-bottom:16px;}
div#textContent ul{padding-left:17px;}
div#textContent ol{padding-left:22px;}
div#textContent blockquote{margin-left:27px;}
a {color: #165ea7;}
a:hover {color: #a3003b;}
div#textContent p.backToTop a{text-decoration: none;}
.tableInfo{padding: 2px; border: 1px solid #999; font-size: 12px; line-height: 20px;}
div#textContent .text12{font-size:12px;font-weight: normal;}
div#textContent .text11{font-size:11px !important;}



/*///////////////////////RIGHT COLUMN CONTENT TEXT AND LINKS/////////////////////*/



/*USE THE TESTIMONIAL STYLES FOR TESTIMONIALS IN THE RIGHT COLUMN*/
div.testimonialHead p {
	margin-left:0px;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight:bold;
	color: #165799;
	text-align: left;
	width: 145px;
	padding-left: 16px;
	line-height: 18px;
	letter-spacing: 1px;
}
div.testimonialRight, div.testimonialRightHome { margin-left:16px; font-size: 11px; color: #165799;text-align: left; width: 145px; padding-left: 16px; line-height: 18px;}
div.testimonialRightHome {background: url(../images/bg_quote_home.gif) no-repeat;}
div.testimonialRight p, div.testimonialRightHome p {font-size: 11px;color: #165799;text-align: left;line-height: 18px;margin-bottom:10px;}


/*////////////////USE THESE STYLES FOR THE RIGHT MENUS/////////////////////*/
div#menuRightBox {width: 160px; margin: 0px;}

/*USE THESE STYLES FOR THE RIGHT /////TOP LEVEL//////// MENUS*/
div#textContentRight div#menuRightBox ul {text-align: right; margin: 0px; font-size:12px; line-height:14px; font-weight: bold; color:#666; }
div#textContentRight div#menuRightBox ul li {text-align: right; margin: 0px; list-style:none;}
div#textContentRight div#menuRightBox ul li a, div#textContentRight div#menuRightBox ul li a:hover {
padding-right: 11px; padding-bottom: 2px; margin-top:5px; margin-bottom:5px; display:block;}
div#textContentRight div#menuRightBox ul li a.hiLinkRight1 {color: #666;}
/*RIGHT TOP_LEVEL MENU BGS*/
div#textContentRight div#menuRightBox ul li a{background: url(../images/star_white.gif) no-repeat right top; text-decoration:none;}
div#textContentRight div#menuRightBox ul li a:hover, div#textContentRight div#menuRightBox ul li a.hiLinkRight1, div#textContentRight div#menuRightBox ul li a.hiLinkRight2{
background: url(../images/star_red.gif) no-repeat right top; text-decoration:none;}
/*RIGHT SUB_LEVEL MENUS*/
div#textContentRight div#menuRightBox ul li ul {margin: -3px 0px 0px -3px; font-size:11px; line-height:12px; font-weight: normal;}
div#textContentRight div#menuRightBox ul li ul li{font-size:11px; line-height:12px; font-weight: normal; margin: 0px; list-style:none;}
div#textContentRight div#menuRightBox ul li ul li a, div#textContentRight div#menuRightBox ul li ul li a.hiLinkRight3{
padding-top: 3px; padding-bottom: 3px; display:block; margin:0px;}
/*RIGHT SUB_LEVEL MENU BGS*/
div#textContentRight div#menuRightBox ul li ul li a {background: url(../images/star_small_white.gif) no-repeat right top; text-decoration:none;}
div#textContentRight div#menuRightBox ul li ul li a:hover, div#menuRightBox ul li ul li a.hiLinkRight3 {
background: url(../images/star_small_red.gif) no-repeat right top !important;padding-top: 3px; padding-bottom: 3px; display:block; margin:0px;}
div#textContentRight div#menuRightBox ul li a.hiLinkRight1, div#menuRightBox ul li ul li a.hiLinkRight3{color: #666;}

 
/*////////////////FORM STYLES/////////////////////*/ 
form{margin-top: 20px; margin-bottom: 10px;}
form,td.formText,td.formText2{font-size: 12px; line-height: 18px;}
td.formText{padding: 1px 8px 3px 0px;}
td.formText2{padding: 1px 4px 3px 0px;}
input.textEntry, textarea.textComments{font-family: Arial, Helvetica, sans-serif;color:#333; font-size: 11px; width: 270px;}
input.textEntryShort{font-family: Arial, Helvetica, sans-serif;color:#333; font-size: 11px; width: 74px;}
input.textEntryMed{font-family: Arial, Helvetica, sans-serif;color:#333; font-size: 11px; width: 150px;}
.required, .errorText {font-size: 12px; font-weight:bold; color:#C00;} 
 
 
div#textContent input.submitBtn {
	border:0px;
	background-color:#e1e6e9;
	background:none;
	background-image:url(../images/submit_button.gif);
	background-repeat:no-repeat;
	width:74px;
	height:28px;
	cursor: hand;
} 
 
 
