html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
html { overflow-y: scroll }
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; font-size: 62.5%; font-family:Arial; color:#555555; background-color:#e1eae9;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" "";}

#dims{width:910px; margin: 0 auto; position:relative;}
/*#adv{position:absolute; display:none; width:341px; padding:5px 0 0 22px; height:262px;top:332px; border:solid 1px #ADDBD2; background:#ADDBD2 url(../images/adbg.gif) repeat-x bottom left; z-index:100;}*/
#adv{position:absolute; display:none; width:341px; padding:5px 0 0 22px; height:322px;top:332px; border:solid 1px #ADDBD2; background:#ADDBD2 url(../images/adbg.gif) repeat-x bottom left; z-index:100;}

#header{float:left;}

#n_header_bar{float:left;clear:left;width:910px;height:124px;background:#fff url(../images/2009/header-bar-bg.gif) no-repeat 0px 0px;}
#n_header_bar #logo{float:left;padding:31px 0 0 38px;}
#n_header_bar #companies{float:left;margin:10px 0 0 13px;border:solid 0px red;}
#n_header_bar #n_header_contact_box{float:left;text-align:right;margin:20px 0 0 10px;width:260px;border:solid 0px red;}
#n_header_bar #n_header_contact_box p.hcb_1{color:#1aabac;font-weight:bold;font-size:1.1em;padding-bottom:5px;}
#n_header_bar #n_header_contact_box p.hcb_2{color:#0c4975;font-weight:bold;font-size:2em;background:#fff url(../images/2009/telephone.gif) no-repeat 0px 0px;padding:5px 0 9px 0px;width:230px;}
#n_header_bar #n_header_contact_box a.hcb_3{text-decoration:none;color:#666666;font-weight:normal;font-size:1.1em;}
#n_header_bar #n_header_contact_box a:hover.hcb_3{text-decoration:underline;}

#pnav{ float:left; clear:both; margin:0px 0 0 14px;}
#pnav ul{ float:left; width:904px;}
#pnav li{ float:left; margin:0 3px 0 0;}
#pnav li a,#pnav li span{ float:left; display:block; line-height:32px; color:#0c4975; text-decoration:none; cursor:pointer;}
#pnav li span{ font-size:12px; padding:0 8px 0 8px;font-weight:bold;}
#pnav li a:hover, #pnav li a.on{ background:#0c4975 url(../images/2009/nbgl.gif) no-repeat top left;}
#pnav li a:hover span, #pnav li a.on span{ background:transparent url(../images/2009/nbgr.gif) no-repeat top right; color:White;}
#pnav li.pnavend{ border-right:0px;}

#topnav{ float:right; font-size:1.0em; margin:5px 0px 15px 0;}
#topnav li{ float:left;}
#topnav li a{ text-decoration:none; color:#666666;}
#topnav li a, #topnav li span{ float:left; display:block;}
#topnav li span{ padding:0 11px 0 11px; border-right:solid 1px #cccccc;}
#topnav a:hover{ text-decoration:underline; color:#919191;}
#topnav li .tnend span{ border-right:0px; padding:0 0 0 11px;}

#miscbitscontainer{float:right;margin-top:10px;border:solid 0px red;}
#miscbits ul{float:left;}
#miscbits li{float:left;list-style-type:none;}
#miscbits a{float:left;font-size:12px;font-weight:bold; color:#1aabac; text-decoration:none;padding:10px 12px 0 30px;height:30px;display:block;}
#miscbits a:hover{color:#6e6e6e;}
#miscbits a.telephone{background:#fff url(../images/2009/telephone-icon.gif) no-repeat 0px 0px;}
#miscbits a.mouse{background:#fff url(../images/2009/mouse-icon.gif) no-repeat 0px 0px;padding-left:40px;}
#miscbits a.podcast{background:#fff url(../images/2009/podcast-icon.gif) no-repeat 0px 0px;}
#miscbits a.rss{background:#fff url(../images/2009/rss-icon.gif) no-repeat 0px 0px;padding-right:0px;}

#wsrch{ background:url(../images/wsrchbg.gif) no-repeat 3% 53%;}
input#srchstr{ width:154px; float:left; font-size:11px; padding:1px 0px; margin:2px 0 0 0px; background:transparent;}
input#srchstr:focus{ background:none;}

#main{float:left;width:910px;}
#background { background: #fff; border-top: solid 1px #cdcdcd; border-left: solid 1px #cdcdcd; border-right: solid 1px #cdcdcd; height: auto; float: left; width: 904px; }
#background-lower-curve { float: left; background: url(../images/2009/background-lower-curve.jpg) bottom left no-repeat; width: 906px; height: 18px; line-height: 18px; }

#n_hpc{float:left;}
#n_hpc .n_hprow{clear:left;float:left;width:910px;}
#n_hpbx1{float:left;width:582px;height:242px;padding:22px 0 0 35px;background:transparent url(../images/2009/hpbox1bg-3.jpg) no-repeat 0px 0px;}
#n_hpbx1 p, h1, #n_hpbx3 p.txt1, #n_hpbx4 p.txt1{color:#5d5d5d;font-weight:bold;}
#n_hpbx1 p, #n_hpbx3 p.txt1, #n_hpbx4 p.txt1{font-size:1.7em;}
#n_hpbx1 h1{font-size:3em;border-bottom:dotted 1px #5d5d5d;width:330px;padding:7px 0 7px 0;}
#n_hpbx1 p.intro{font-size:1.3em;color:#0c4975;padding-top:10px;line-height:18px;width:320px;}
#n_hpbx2{float:left;width:292px;height:264px;background:transparent url(../images/2009/hpbox2bg.jpg) no-repeat 0px 0px;}
#n_hpbx2 h2{color:#fff;font-size:1.7em;padding:17px 0 0 70px;line-height:19px;}
#n_hpbx2 form{clear:left;float:left;padding:30px 0 0 20px;}
#n_hpbx2 form .n_hpbx2frm{width:243px;margin-bottom:10px;padding:1px;}
#n_hpbx2 #searchActivityIndictor{float:left;font-size:1.1em;font-weight:bold;margin:5px;display:none;}
#n_hpbx3{float:left;width:276px;height:124px;padding:16px 0 0 22px;background:transparent url(../images/2009/hpbox3bg.jpg) no-repeat 0px 0px;}
#n_hpbx3 p.txt2, #n_hpbx4 p.txt2{font-size:1.3em;color:#0c4975;padding-top:5px;line-height:15px;width:180px;}
#n_hpbx3 a.txt3, #n_hpbx4 a.txt3, #n_hpbx6 a.txt4{text-decoration:none;color:#666666;font-weight:normal;font-size:1.1em;}
#n_hpbx3 a:hover.txt3, #n_hpbx4 a:hover.txt3, #n_hpbx6 a:hover.txt4{text-decoration:underline;}
#n_hpbx4{clear:left;float:left;width:276px;height:124px;padding:16px 0 0 22px;background:transparent url(../images/2009/hpbox4bg.jpg) no-repeat 0px 0px;}
#n_hpbx5{float:left;width:319px;height:282px;background:transparent url(../images/2009/hpbox5bg.jpg) no-repeat 0px 0px;}
#n_hpbx5 h2, #n_hpbx6 h2{color:#0c4975;font-size:1.7em;padding:20px 0 20px 70px;line-height:19px;}
#n_hpbx5 a.n_hpbx5-bigbutton{display:block;width:280px;height:77px;background-color:#f4f4f4;margin:0 0 1px 5px;padding:9px 10px 0 20px;font-size:1.2em;color:#5d5d5d;line-height:16px;text-decoration:none;}
#n_hpbx5 a:hover.n_hpbx5-bigbutton{background-color:#e0eeef;}
#n_hpbx5 #n_hpbx5-icons{clear:left;float:left;padding-left:70px;}
#n_hpbx6{float:left;width:292px;height:282px;background:transparent url(../images/2009/hpbox6bg.jpg) no-repeat 0px 0px;}
#n_hpbx6 h2{padding:10px 0 10px 70px;}
#n_hpbx6 img{margin-left:4px;}
#n_hpbx6 a.txt4{padding:2px 0 4px 40px;background:transparent url(../images/2009/vodcast.gif) no-repeat 20px 0px;}
a.new-window{background:transparent url(../images/2009/new-window.gif) no-repeat right top;padding-right:16px;}

#bigpic{ float:left; height:126px; width:904px; background:url(../images/bigpics/lower-banner-left.jpg) no-repeat top left;}
#bigpic h1{ float:left; padding:35px 0 0 30px; font-size:2.2em; color:#5d5d5d; font-weight:bold;width:325px;}
#picbox{ float:right; width:400px; height:126px;}
#col1{float:left; width:182px; height:327px;}

#snav{ float:left; display: inline; margin-left: 15px;}
#snav li{ float:left; clear:left;}
#snav li a, #snav li a span{ display:block; float:left; clear:left; text-decoration:none; cursor:pointer; color:#708288;}
#snav li a{ padding:0 0 0 15px;}
#snav li a span{ font-size:1.1em; line-height:2.0em; width:140px;}
#snav li a:hover,#snav li a:hover span,#snav li a.on,#snav li a.on span{ color:#0c4975; }
#snav li a:hover, #snav li a.on { background:#e1eae9 url(../images/2009/highlight-arrow.gif) no-repeat 0px 7px; }

#snav #tnav{ float:left; padding:6px 0 9px 12px;}
#snav #tnav li a{ border-top:0px; padding:0 0 0 15px;}
#snav #tnav li a span{ width:128px;}
#snav #tnav li a,#snav #tnav li a span{ line-height:1.4em;}
#snav #tnav li a:hover,#snav #tnav li a:hover span,#snav #tnav li a.on,#snav #tnav li a.on span{ color:#0c4975;}
#snav #tnav li a:hover,#snav #tnav li a.on{ color:#0c4975; background:#e1eae9;}

#topbar{ float:left; width:512px; border-bottom: dotted 1px #9d9d9d; margin-bottom: 20px; }
#topbar h2{ font-size:1.5em; color:#0c4975; display:inline; font-weight:bold; line-height:1.1em;}
#topbar h3{ font-size:1.5em; color:#0c4975; display:inline; font-weight:normal; line-height:1.1em;}
#topbar span{ font-size:1.3em; color:#708288;}
#pagetitle{ float:left;width:450px;}
#textsize{ float:right;width:50px;}
#textsize a, #textsize{ color:#0c4975 !important; text-decoration: none; font-weight: bold;}

#col2{float:left; width:512px;}
#content{ float:left; clear:left; font-size:1.2em; line-height:1.4em; width:512px; padding:0 0 15px 0;border:solid 0px red;}
#content h2{font-size:1.3em; color:#0c4975; font-weight:bold; line-height:1.1em;}
#content h3{ margin:0 0 0.4em 0; font-size:1.1em; font-weight:bold; color:#0b4976;}
#content p{ margin:0 0 1.0em 0;}
#content ul{ margin:0 0 0.5em 0;}
#content ul ul{ margin:1.0em 0 0.5em 0;}
#content li{ padding:0 0 0.5em 1.5em; background:url(../images/ul2.gif) no-repeat 0% 0%;}
#content a{ color:#0b4976; text-decoration:none; font-weight:bold;}
#content a:hover{ text-decoration:underline;}
#content a.email{background:transparent url(../images/email.png) no-repeat 0px 0px;padding-left:20px;}


#col3{ float:right; width:159px; padding-right:11px;border:solid 0px red; overflow: hidden; }
#qlinks{ float:left;}
#qlinks li{ margin:0 0 4px 0; float:left; clear:left;}
#qlinks li a span, #qlinks li a {color:#768d8d; cursor:pointer; text-decoration:none; display:block; float:left; clear:left;}
#qlinks li a span{ width:113px; height:24px; font-size:12px;}
#qlinks li a{ padding:6px 0 0 46px;}
#qlinks li a:hover,#qlinks li a:hover span{ color:#333333;}
#qfind a{ background:url(../images/quick-find.gif) no-repeat top left;}
#qsend a{ background:url(../images/quick-send.gif) no-repeat top left;}
#qprint a{ background:url(../images/quick-print.gif) no-repeat top left;}
#qhca a{ background:url(../images/quick-hca.gif) no-repeat top left;}
#qpod a{ background:url(../images/quick-podcasts.gif) no-repeat top left;}
#qcal a{ background:url(../images/calendar.gif) no-repeat top left;}
#qreg a{ background:url(../images/quick-register.gif) no-repeat top left;line-height:14px;}

#n_footer-box{clear:left;float:left;width:889px;height:141px;background:#fff url(../images/2009/footer-box-bg1.gif) no-repeat 0px 0px;padding:19px 0 0 21px;}
#n_footer-box p.logos-title{color:#0c4975;font-size:1.5em;font-weight:bold;}
#n_footer-box .footlogos{clear:left;float:left; width:889px;}
#n_footer-box .footlogos li{float:left; padding:0 110px 0 0;}
#n_footer-box .footlogos li.last{padding:0px 0px 0px 0px; border:solid 0px red;}
#n_footer-box #copy{clear:left;float:left;width:330px;margin-top:15px;color:#fff;font-size:1em; border:solid 0px green}
#n_footer-box #flinks{float:left;width:347px;margin-top:15px;}
#n_footer-box #flinks a{padding:0 10px 0 10px;color:#fff;font-size:1em;border-left:solid 1px #fff;text-decoration:none;}
#n_footer-box #hcafooterlogo{float:left;margin-top:15px;border:solid 0px red;}

#resultstab{ position:relative; clear:both; padding-bottom:10px;}
#resultstab th a span{ display:block; padding:4px 8px 4px 8px; margin:5px 0px 3px 0px; border:solid 1px #DDDDDD; cursor:pointer; text-decoration:none; font-size:1.05em;}
#resultstab th a:hover span{ border:solid 1px #CCCCCC; background:#f3f3f3;}
#resultstab td,#resultstab th{ border-bottom:solid 1px #DDDDDD;}
#resultstab td a{ width:100%; text-decoration:none; color:#333333;}
#resultstab td { padding:1px 8px 1px 8px; }
#resultstab td span{ font-size:0.9em; font-weight:bold;}
.tbg-1{ background-color:#e5e5e5;}
.tbg0{ background-color:#EEEEEE;}

.dlist1 dt{ float:left; clear:left; width:140px; padding:4px 0 4px 0; font-weight:bold;}
.dlist2 dt{ float:left; clear:left; width:170px; padding:4px 0 4px 0; font-weight:bold;}
.dlist1 dd,.dlist2 dd{ float:left; padding:4px 0 4px 25px; width:240px;}
.dlist1 dd span,.dlist2 dd span{ display:block; padding:8px 0 0px 0px;}

.servicelist1,.servicelist2,.servicelist3{ float:left;}
#content .servicelist1 li, #content .servicelist2 li{background:none; padding:0 20px 0 0;}
#content .servicelist3 li{background:none; padding:0; }

.newsinfo span{ display:block; width:80px; float:left; clear:left; }

.biog{ width:532px; float:left; clear:left;}
.bpic{ float:left; padding:4px; clear:left; border:solid 1px #CCCCCC; margin:0 30px 20px 0;}
.btxt{ float:left; width:300px;}

#testimonial{ float:left; padding:20px 0 0 5px;}
#testimonial p{ font-size:1.3em; line-height:1.5em; color:#1AABAC;}
#testimonial span{ }

#cleanLeft {clear:left;float:left;height:220px}
#cleanLeft img{float:left;}
#cleanLeft h3{float:right; width:370px; padding-left:5px}
#cleanLeft p{float:right; width:370px; padding-left:5px}

#cleanRight {clear:left;float:left;height:240px}
#cleanRight img{float:right;}
#cleanRight h3{float:left; width:320px; padding-right:5px}
#cleanRight p{float:left; width:320px; padding-right:5px}

#blueBox {width:510px; background-color:#cedbe3;}
#blueBox p{color:Black; width:490px; padding:5px}

/* Podcasty styles*/
#podcastWrapBG{width:158px; background:url(../images/podcasts/hcaVMid.gif) repeat-y top left; float:left; clear:both;}
#podcastWrapHead{width:158px; background:url(../images/podcasts/hcaVTop.gif) no-repeat top left; float:left; clear:both;}
#podcastWrapFoot{width:158px; background:url(../images/podcasts/hcaVBottom.gif) no-repeat bottom left; float:left; clear:both; padding-bottom:20px;}
#podcasters{ list-style-type:none; padding-top:0px;}
#podcasters li{border-top:solid 1px #dee2e3; padding:10px 0 10px 0; margin-left:6px; width:145px; float:left; clear:left; height:48px; overflow:hidden;}
#podcasters img{float:left; clear:left; width:86px; height:48px;}
#podcasters .podLinkText{background: url(../images/podcasts/podArrow.gif) no-repeat top left; width:50px; float:right; clear:right;  padding-top:12px;}
	.podLinkText a{color:#768d8d; text-decoration:none;}
#podcasters .podLinkQty{color:#9c9c9c;}
#playerAreaPad{background:url(../images/podcasts/hcaPlayerBGPad.gif) repeat-y top left; float:left; clear:none; width:552px; }
#playerAreaFoot{background:url(../images/podcasts/hcaPlayerBGFoot.gif) no-repeat bottom left; float:left; clear:none; width:552px; padding-bottom:20px;}
#playerAreaHead{background:url(../images/podcasts/hcaPlayerBGHead.gif) no-repeat top left;  float:left; clear:none; width:552px;}
#playerArea{background:url(../images/podcasts/hcaPlayerBG.gif) no-repeat top left; width:552px; height:423px; float:left; padding-bottom:13px;}
#movieOuter{padding:16px 0 0 75px; float:left;}
h2#podTitle{color:#273232; font-size:1.4em; width:400px; float:left; clear:left; padding:10px 0 15px 0;}
#contextControls{width:80px; float:right;}
a#contextControlPod{display:block; width:32px; height:41px; float:left; clear:left; background:url(../images/podcasts/contextPod.gif) no-repeat top left;}
a#contextControlSound{display:block; width:32px; height:41px; float:right; clear:right; background:url(../images/podcasts/contextSound.gif) no-repeat top left;}
a#contextControlPod:hover{background:url(../images/podcasts/contextPod.gif) no-repeat bottom left;}
a#contextControlSound:hover{ background:url(../images/podcasts/contextSound.gif) no-repeat bottom left;}
#videoDescription{width:400px; float:left; clear:both;}
#scrollArea{background:url(../images/podcasts/hcaHScrollBG.gif) no-repeat top left; width:552px; height:161px; float:left;}
#AllScroll{padding:0 16px;}
	a#scrollLeft{margin-top:47px; display:block; width:30px; height:37px; float:left; clear:left; padding-right:27px; background:url(../images/podcasts/leftArrow.gif) no-repeat top left;}
	a#scrollRight{margin-top:47px; display:block; width:30px; height:37px; float:right; clear:right; background:url(../images/podcasts/rightArrow.gif) no-repeat top left;}
	a#scrollLeft:hover{background:url(../images/podcasts/leftArrow.gif) no-repeat bottom left;}
	a#scrollRight:hover{background:url(../images/podcasts/rightArrow.gif) no-repeat bottom left;}
	h2#moreTitle{color:#273232; font-size:1.4em; width:482px; float:left; clear:left; padding:10px 0 0 60px;}
	#podThumbWrapper{overflow:hidden; width:404px; height: 90px; float:left; padding-top:11px; float:left;}
	#podThumbs{ width:2000px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	#podThumbs li.podListItem{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; display:block; float:left; clear:none; margin:0 5px 0 0; border:solid 1px #cfcfcf; width:129px; height:89px; background:none;}
	#podThumbs li.podListItem img{float:left; clear:both; width:129px; height:64px;}
	#podThumbs li.podListItem .podThumbFoot{background:#6a747a; width:129px; height:25px; float:left; clear:left;}
	#podThumbs li.podListItem .podThumbFoot a{display:block; float:left; clear:left; color:#f4f4f4; width:122px; height:18px; text-decoration:none; background: url(../images/podcasts/podThumbArrow.gif) no-repeat 119px 10px; padding:5px 0 0 5px;}
	#podThumbs li.podListItem .podThumbFoot a:hover{color:#ffffff; }
	