
body { margin:0; font-family:arial;  }

.main { 
	background:white;
	padding-left:20px; 
	padding-right:30px; 
	margin-left:10px; 
	padding-top:20px; 
	margin-top:2px; 
	padding-bottom:40px; 
	line-height:1.2em; 
	word-spacing:0.1em;
	}

#sidebarnav {
	xwidth: 12em;
	xborder-right: 1px solid #000;
	padding: 0;
	xmargin-bottom: 1em;
	font-family: arial;
	font-weight: normal;
	xxbackground-color: #90bade;
	color: #333;
	}
#sidebarnav ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
#sidebarnav li {
		background:url(h_images/blue4_8px.gif) 0px 6px no-repeat;
		padding-left:4px;
		xborder-bottom: 0px solid #90bade;
		margin: 0;
		}	
	
#sidebarnav li a {
		display: block;
		padding: 3px 3px 3px 0.5em;
		xborder-left: 10px solid #1958b7;
		xborder-bottom: 0px solid #000;
		xborder-right: 10px solid #508fc4;
		xbackground-color: #2175bc;
		color: #000;
		font-weight: normal;
		text-decoration: none;
		width: 100%;
		}

html>body #sidebarnav li a {
		width: auto;
		}
#sidebarnav li a:visited {
		xborder-left: 10px solid #1c64d1;
		xborder-right: 10px solid #5ba3e0;
		xbackground-color: #2586d7;
		color: #000;
		}
#sidebarnav li a:hover {
		xborder-left: 10px solid #1c64d1;
		xborder-right: 10px solid #5ba3e0;
		xbackground-color: #2586d7;
		color: #8C0509;
		}
		
a:link { color:#414D9B; }
a:active { color:#414D9B; }
a:visited { color:#414D9B; }
a:hover { color:#8C0509; xcolor:#414D9B; }
#qlinks {background:url(h_images/blue4_8px.gif) 0px 6px no-repeat; margin: 0px; padding: 0 0 0 10; margin-bottom:.3em; }

input {
	cursor: pointer;
	cursor: hand;
	}
	
.footer {font:11px arial;text-decoration : none; color : #808080;}
.footer a:link{font:11px arial;text-decoration : none; color : #808080;} 
.footer a:visited{font:11px arial;text-decoration : none; color : #808080;} 
.footer a:active{font:11px arial;text-decoration : none; color : #808080;} 
.footer a:hover{font:11px arial;text-decoration : underline; color : #800000;}

td { font-family:arial;font-size:14px }
#f1 { background:white;font-family:arial;font-size:13px }
.h0 { font-family:arial;color:#1C377D; font-size:22px; font-weight:bold; }
xh1 { 
	xborder-bottom:1px solid #d0d0c0;
	font-family: verdana;
	color:#1C377D; 
	font-size:20px; 
	padding:0 0 8 0; 
	margin:0 0 10 0; 
	font-weight:bold; 
	line-height:1.2em;
	text-align: left;
	}
.h1a { 
	xborder-bottom:1px solid #d0d0c0;
	font-family: tahoma;
	color:#1C377D; 
	font-size:20px; 
	padding:0 0 8 0; 
	margin:0 0 10 0; 
	font-weight:bold; 
	line-height:1.2em;
	text-align: left;
	}
.h1b { 
	xborder-bottom:1px solid #d0d0c0;
	font-family: arial;
	color:#1C377D; 
	font-size:22px; 
	padding:0 0 8 0; 
	margin:0 0 10 0; 
	font-weight:bold; 
	line-height:1.2em;
	text-align: left;
	}
.h1c { 
	xborder-bottom:1px solid #d0d0c0;
	font-family: georgia;
	color:#1C377D; 
	font-size:20px; 
	padding:0 0 8 0; 
	margin:0 0 10 0; 
	font-weight:bold; 
	line-height:1.2em;
	text-align: left;
	}
h1 { 
	margin-top:-1px;
	font-family: arial;
	color:#1C377D; 
	font-size:30px;
	line-height:1.1em; 
	xfont-weight:normal; 
	text-align: left;
	}
.h1e { 
	xborder-bottom:1px solid #d0d0c0;
	font-family: "times new roman";
	color:#1C377D; 
	font-size:22px; 
	padding:0 0 8 0; 
	margin:0 0 10 0; 
	font-weight:bold; 
	line-height:1.0em;
	text-align: left;
	}
h2, h3 { 
	font-family: arial;
	color:#1C377D; 
	font-size:18px; 
	font-weight:normal; 
	line-height:1.2em;
	}	
	


h1#home { 
	width:98%; border-bottom:1px solid #d0d0c0;
	xfont-family:georgia;
	color:#1C377D; 
	font-size:16px; 
	padding:4 0 8 0; 
	margin:0 10 0 0; 
	font-weight:bold; 
	line-height:1em;
	text-align: center;
	}
		
h2x { 
   font-family:verdana, tahoma, arial;
   color:#002060; 
   font-size: 18px; 
   margin-top:0.6em; 
   margin-top:1.9em; 
   text-align: left; 
	line-height:1.2em;
	font-weight: normal;
   }

h2#home { 
   color:#002060; 
   font-size: 18px; 
   margin-top:0.6em; 
   xmargin-bottom:1.9em; 
   padding:0 12 0 12; 
   text-align: center; 
   }
      
xh3 { 
   xbackground:url(h_images/h3_bg.jpg) left top no-repeat;
   color:#8C0509; 
   font-size: 16px; 
   margin-top:1.6em; 
   margin-bottom:0.7em; 
   font-style:italic;
   }	

h4 { 
   color:#002060; 
   font-size: 14px;
   margin:0 0 1em 0;
   }   
   
.leftcol { 
	width:170px;
	font-size: 11px; 
	line-height: 1.1em; 
	padding: 8px 0 12px 8px;
	xmargin:0 20 10 10;
}

#leftcol { 
	width:170px;
	font-size: 11px; 
	line-height: 1.1em; 
	padding: 8px 0 12px 8px;
	xmargin:0 20 10 10;
}

#leftcol h3, #le { 
	font-family: arial;
	color:#1C377D; 
	font-size:14px; 
	font-weight:bold; 
	line-height:1.1em;
	text-align: left;
	padding:3px;
	background:#F8F5E4;
	width:164px;
	margin-bottom:4px;
	}	


.dkred { color: #800000; }
form { margin: 0; }
.tagline { color:#c0c0a0; letter-spacing:0.2em; font-family:georgia; font-style:italic; font-size:17px; margin:12 0 12 14; }

.blbox {
	text-align: center;
	background:url(h_images/box_header_bg.jpg) left top no-repeat;
	padding:8 8 8 8;
	font-weight: bold;
	}
.blbox2 {
	border-bottom:1px solid #D3CDB4;border-right:1px solid #D3CDB4;border-left:1px solid #D3CDB4;padding:16 22 14 16;
	}
	
// h2 { background:url(h_images/redbox_bg.jpg) top left no-repeat; padding:36 10 14 18; border:1px solid #e8e5d2; color:#303030; font-size:15px; }

.shortquote {
	border:1px solid #D3CDB4;
	padding:20 16 20 26;
	margin-bottom:1em;
	background:url(h_images/quotes_bg.gif) top left no-repeat;
	}
   
.vidleft {
	height:2.2em;
	width:149px;
	margin:2px 0 12px 6px;
	padding: 0 0 0 28px;
	background:url(h_images/play_button.jpg) center left no-repeat;
	cursor: pointer;
	cursor: hand;
	}


.topmenu { letter-spacing:0.1em;font-family:arial;font-size:11px;color:#a0a0a0; }
// hr { height:1px;color:#856B52;background-color:#856B52;}
hr { height:1px;color:#e0e0d0;background-color:#e0e0d0;}
.hr2 { border-bottom:1px solid #47577B; margin:20 0 20 0; }
.crumbs {font:11px arial;text-decoration : none; color : #808080;} 
xul { list-style-position: outside; margin-left: 10px; padding-left: 0px; vertical-align: middle; list-style: disc; }
ul { margin-top:.5em; }
li { margin-bottom:.2em; }
.text { border:1px solid #808080; }
.hrule { height:1px;background:url(h_images/dkbrown_1px.gif) repeat-x; margin:20 10 10 10; }

.callout, .callout_q {
	xbackground:url(h_images/callout_grad.jpg) top left no-repeat;
	xbackground:#f5f5f5;
	float:right;
	width:190px;
	margin:12 2 12 12;
	display:inline;
	xfont-style: italic;
	border-left:1px solid #a0a0a0;
	padding:2 0 5 10;
	font-size:16px;
	font-weight:bold;
	font-family:georgia,verdana;
	xcolor:#5D6B89;
	color:#8F7C6A;
	line-height:1.4em;
}

.xcallout_q {
	background:url(h_images/quotes_bg.gif) top left no-repeat;
	float:right;
	width:180px;
	margin:8 2 8 8;
	display:inline;
	border-top:1px solid #D3CDB4;
	border-bottom:1px solid #D3CDB4;
	border-right:1px solid #D3CDB4;
	border-left:6px solid #1C377D;
	padding:20 9 12 12;
	font-size:14px;
	font-weight:normal;
	font-family:verdana;
	color:#90a0b0;
	line-height:1.3em;
}

.inset {
	margin:0 40 0 30; 
	padding-left:8px;
	border-left:3px solid #f0f0f0;
}

.ptag {
	  font-size:11px;
}

# used by the services comparison chart
th#nolink { font-size:80%; color:#ffffff }
th#link { cursor:hand;font-size:80%; color:#ffffff }
.c1 { padding-left:1em; text-align:left; background-color:#e0e0c0; }
.c1a { padding-left:1em; text-align:left; background-color:#f0f0d0; }
.c2 { text-align:center; background-color:#ffffff; }

.warncontain {
	border: 1px solid #a0a0a0;
	background-color : #EAF3FF;
}

.warntitle {
	background-color: #1C377D;
	color: white;
	font-family: arial;
	font-size:16px; 
	font-weight:bold; 
	line-height:1.2em;
	letter-spacing:0.1em;
	text-align: center;
	padding:8px 0;
	}



.warncontent {
	padding:15px;
	line-height:1.1em;
	word-spacing:0.1em;
}

#greencheck li {
 list-style-image:url(h_images/green_check_mark.gif);
 padding-left:6px;
 margin-top:3px;
 margin-bottom:1em;
 }
 
span.ptop{
	display: block;
	padding: 1em 3em;
    background: url(h_images/pgshadow.jpg) no-repeat top;
}
span.pmiddle{ /* different middle bg for stretch */
	display: block;
	padding: 4px 3em; 
	background: url(h_images/pgshadowmid.jpg) repeat bottom; 
	font-style: italic;
	font-family: 'courier new', courier, serif, times;
}
span.pbottom{
	display: block;
	padding:1em 3em;
    background: url(h_images/pgshadow.jpg) no-repeat bottom;
	}

#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid #1C377D;
font-size:90%;
padding: 1em;
background-color: #ffffff;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
