a:link {color:#ED291A; text-decoration:none; font-weight:bold}
a:visited {color:#ED291A; text-decoration:none; font-weight:bold}
a:hover {color:#000000; text-decoration:none; font-weight:bold}

#hpfooter a:link, #footer a:link {color:#CCC; text-decoration:none; font-weight:normal}
#hpfooter a:visited, #footer a:visited {color:#CCC; text-decoration:none; font-weight:normal}
#hpfooter a:hover, #footer a:hover {color:#FFF; text-decoration:none; font-weight:normal}

#hpfooter { padding-top:20px;}

#hpfooter #test3 {padding-left:50px;}

#hptopnav a:link, #topnav a:link {color:#666666; text-decoration:none}
#hptopnav a:visited, #topnav a:visited {color:#666666; text-decoration:none}
#hptopnav a:hover, #topnav a:hover {color:#000000; text-decoration:none}

.leftnav a:link, .leftnav2 a:link {color:#848484; text-decoration:none}
.leftnav a:visited, .leftnav2 a:visited {color:#848484; text-decoration:none}
.leftnav a:hover, .leftnav2 a:hover {color:#000000; text-decoration:none}

.leftsubnav a:link {color:#000000; text-decoration:none}
.leftsubnav a:visited {color:#000000; text-decoration:none}
.leftsubnav a:hover {color:#ED291A; text-decoration:none}

a.leftnavon:link {color:#000000; text-decoration:none}
a.leftnavon:visited {color:#000000; text-decoration:none}
a.leftnavon:hover {color:#000000; text-decoration:none}

a.leftsubnavon:link {color:#ED291A; text-decoration:none}
a.leftsubnavon:visited {color:#ED291A; text-decoration:none}
a.leftsubnavon:hover {color:#ED291A; text-decoration:none}

a.findout:link {color:#ED291A; text-decoration:underline}
a.findout:visited {color:#ED291A; text-decoration:underline}
a.findout:hover {color:#000000; text-decoration:underline}

.boxtext {font-family:arial, verdana, sans-serif; font-size:12px; color:#373737; line-height:18px; text-align:left;}

.copytext {font-family:arial, verdana, sans-serif; font-size:11px; color:#656565}

.textcaps {font-family:arial, verdana, sans-serif; font-size:12px; color:#000000; font-weight:bold; line-height:18px; text-transform:uppercase}

.sidegray {font-family:arial, verdana, sans-serif; font-size:11px; color:#747474; font-weight:bold; line-height:17px; text-transform:uppercase}

.sideblack {font-family:arial, verdana, sans-serif; font-size:14px; color:#000000; font-weight:bold; line-height:17px; text-transform:uppercase}

.black22 {font-family:arial, verdana, sans-serif; font-size:22px; color:#000000; line-height:26px; text-align:left}

h1 {font-family:arial, verdana, sans-serif; font-size:28px; color:#ED291A; font-weight:bold; text-transform:uppercase; letter-spacing:-1px; padding:0 0 14px; border-bottom:4px solid #000; margin:0 0 9px;}

/*.title {font-family:arial, verdana, sans-serif; font-size:28px; color:#ED291A; font-weight:bold; text-transform:uppercase; line-height:32px; letter-spacing:-1px; display: block;}*/

.graytitle {font-family:arial, verdana, sans-serif; font-size:38px; color:#A5A5A5; font-weight:bold; text-transform:uppercase; line-height:42px; letter-spacing:-1px}

.blacktitle {font-family:arial, verdana, sans-serif; font-size:38px; color:#000000; font-weight:bold; text-transform:uppercase; line-height:42px; letter-spacing:-1px}

.whitebold {font-family:arial, verdana, sans-serif; font-size:15px; color:#F0F0F0; font-weight:bold; margin-left:0px; padding-left:0px;}

.searchbox {font-family:arial, verdana, sans-serif; font-size:11px; border:1px solid #D4D4D4; background-color:#F2F2F2; color:#606060; width:195px; padding:4px}

.dropdownbox {font-family:arial, verdana, sans-serif; font-size:11px; border:1px solid #B5B5B5; color:#000000; background-color:#FFFFFF; padding:2px}

.hotjobs {font-family:arial, verdana, sans-serif; font-size:11px; color:#FFFFFF; border:2px solid #DD160A; background-color:#ED291A; font-weight:bold; text-align:center; padding:2px}

.button {font-family:arial, verdana, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; background-image:url(../images/buttonbkg.gif); background-repeat:repeat-x; border:0px; padding:2px}

.buttonroll {font-family:arial, verdana, sans-serif; font-size:11px; font-weight:bold; color:#000000; background-image:url(../images/buttonbkg.gif); background-repeat:repeat-x; border:0px; padding:2px; cursor:pointer}

.blackbutton {font-family:arial, verdana, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; background-color:#000000; border:0px; padding:2px; cursor:pointer}

.leftsubnav {font-family:arial, verdana, sans-serif; font-size:14px; color:#000000; font-weight:bold; text-align:left; line-height:14px; padding-bottom:10px}

.leftnav {padding-top:345px; width:162px; font-family:arial, verdana, sans-serif; font-size:20px; color:#848484; font-weight:bold; text-align:left; line-height:20px}

.leftnav2 {padding-top:30px; width:162px; font-family:arial, verdana, sans-serif; font-size:20px; color:#848484; font-weight:bold; text-align:left; line-height:20px}

.leftnav, .padding {padding-bottom:10px}

.leftnav2, .padding {padding-bottom:10px}

.content {padding-top:345px; width:430px; font-family:arial, verdana, sans-serif; font-size:12px; color:#373737; line-height:18px; text-align:left; padding-bottom:27px; min-height:470px;}

.content2 {padding-top:30px; width:638px; font-family:arial, verdana, sans-serif; font-size:12px; color:#373737; line-height:18px; text-align:left; padding-bottom:27px; min-height:470px;}

.sidebar {padding-top:345px; width:190px; font-family:arial, verdana, sans-serif; font-size:12px; color:#747474; line-height:18px; text-align:left; padding-bottom:27px; min-height:470px;}

.opacityon {filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50}

.opacityoff {filter:alpha(opacity=100); -moz-opacity:1; opacity:1}

.topnavon {color:#000000}

.showtext {visibility:visible}

.hidetext {visibility:hidden}

ul {list-style-image: url(../images/bullet.gif)}

img {behavior:url(pngbehavior.htc)}

li {margin-left:-23px; padding-bottom:3px}

tr {vertical-align:top}

.bodybkg {background-color:#FFFFFF}

.blackbkg {background-color:#000000}

.graybkg {background-color:#CBCBCB}

.boxbkg {background-color:#EFEFEF; border:solid #B5B5B5 1px}

.grayborder {border:solid #B5B5B5 1px}

.redborder {border:solid #ED291A 1px}

#logo {position:absolute; left:0px; top:20px; z-index:2}

#search {position:absolute; left:780px; top:13px; z-index:3}

#magnifier {position:absolute; left:180px; top:5px; z-index:4}

#behere {position:absolute; left:375px; top:49px; z-index:4}

#hptopnav {position:absolute; left:340px; top:17px; font-family:arial, verdana, sans-serif; font-size:12px; color:#ED291A; font-weight:bold; z-index:3}

#topnav {position:absolute; left:94px; top:96px; font-family:arial, verdana, sans-serif; font-size:12px; color:#ED291A; font-weight:bold; z-index:3}

#search_results {position:absolute; left:94px; top:130px; font-family:arial, verdana, sans-serif; font-size:12px; z-index:3}

#line {position:absolute; left:79px; top:115px; width:836px; background-color:#CBCBCB; z-index:2}

#hpphoto {position:absolute; left:489px; top:0px; z-index:2}

#photo {position:absolute; left:94px; top:126px; z-index:2}

#thesearch {position:absolute; left:56px; top:140px; width:400px; font-family:arial, verdana, sans-serif; font-size:20px; color:#8F8F8F; line-height:26px; text-align:left; z-index:2}

#praxis {position:absolute; left:56px; top:200px; width:500px; font-family:arial, verdana, sans-serif; font-size:22px; color:#000000; line-height:42px; text-align:left; font-weight:bold; z-index:2}

#hpcontent {position:absolute; left:56px; top:250px; width:400px; font-family:arial, verdana, sans-serif; font-size:12px; color:#747474; line-height:18px; text-align:left; z-index:2}

#hpfooter {position:absolute; left:0px; top:472px; width:100%; min-height:218px; bottom: 0px; font-family:arial, verdana, sans-serif; font-size:12px; color:#CCC; background-color:#1B1818; text-align:left; padding-bottom:25px; z-index:2}

#partnerview {position:absolute; left:99px; top:290px; z-index:4}

#grid {position:absolute; left:500px; top:136px; z-index:4}

#partnerlogos {position:absolute; left:480px; top:128px; z-index:4}

#partnerlogos, td {text-align:left}

#videobox {position:absolute; left:94px; top:167px; width:806px; height:306px; background-color:#000000; filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70; z-index:4}

#playvideo {position:absolute; left:289px; top:203px; width:416px; height:234px; background-color:#000000; z-index:5; border:1px solid #FFF;}

#closevideo {position:absolute; left:668px; top:205px; z-index:6}

#footer {font-family:arial, verdana, sans-serif; font-size:12px; color:#CCC; background-color:#1B1818; text-align:left; padding-bottom:25px; bottom: 0px; width: 100%; min-height:218px;}

#sitebkg {position:relative; margin:0px; width:994px; text-align:center}

.moveUpTenPixels {margin-top:-10px;}

a.specialLink {font-size:16px;font-weight:normal;color:#666;text-decoration:none;}
a.specialLink:hover {color:#FF0000;}