body {margin-top:40px; font-family:Arial, Helvetica, sans-serif;}
img { behavior: url("/scripts/iepngfix.htc"); border:none; }
input[type=text] {background:url(/images/input_grad.jpg) bottom right repeat-x #ffffff; padding:1px; border:#dddddd solid 1px; width:130px; color:#666666; behavior: url("/scripts/iepngfix.htc")}

/********************HOME PAGES************************/

#blind_container {position:relative; width:820px; margin:0px auto; z-index:1; }
#blind_container #shadow_top {position:absolute; top:-40px; left:0px; width:820px; z-index:1;}
#blind_container #shadow_bot {position:absolute; bottom:-35px; left:0px; width:820px; z-index:1;}

#shadow_container {position:relative; width:818px; margin:0px auto; background:url(/images/shadow_mid.jpg) top left repeat-y; padding:0px 2px 25px 0px; z-index:2; }

#container {position:relative; margin:0px auto; width:762px; z-index:3;}
#shadow_container #copyright {position:absolute; bottom:5px; left:40px; width:300px; color:#999999; font-size:9px; }
#shadow_container #bottomnav {position:absolute; bottom:5px; right:45px; width:400px;  font-size:9px; text-align:right;}
#shadow_container #bottomnav a {color:#999999; text-decoration:none; padding:2px;}
#shadow_container #bottomnav a:hover {color:#005481;}

#topnavbar {position:relative; width:735px; margin:0px auto; padding:6px 0px 0px 25px; background:url(/images/topnav_grad.jpg) top left repeat-x; height:17px; z-index:4;}
#topnavbar_blue {width:760px; margin:0px auto; height:3px; background-color:#22749c;}
#topnavwrap {position:absolute; top:6px; left:8px; z-index:1002;}
#topnavwrap .topnav2 {position:relative;  float:left; padding:2px 8px; z-index:1002;}
#topnavwrap .topnav2 a {color:#ffffff; text-transform:uppercase; font-size:9px; font-weight:bold; text-decoration:none;}
#topnavwrap .topnav2 a:hover {color:#005481;}

#logo {position:absolute; top:-10px; right:25px; z-index:1001;}

#header {position:relative; margin:0px auto; width:760px; height:103px; background:url(/images/header_grad.jpg) top left repeat-y;}
#searchbox {position:absolute; top:80px; left:55px; font-size:11px; text-transform:uppercase; color:#999999; font-weight:bold; z-index:10000;}
#ssresults {background:#eeefcf; position:absolute;top:100px; left:55px;z-index:10001;}
#ssresults a {display:block; font-size:10px; color:#22749c; padding:5px; border-bottom:#999999 solid 1px; width:120px;text-decoration:none;}
#ssresults a:hover {color:#999999; }
#ssresults .all {text-align:right; font-weight:bold;}

#midbody {position:relative; margin:0px auto; width:760px; min-height:332px;}
#midbody #leftbar {position:relative; width:215px;height:132px; float:left; padding-top:200px;}
#midbody #leftbar #navbox {width:193px; text-align:right;}
#midbody #leftbar #navbox div {font-size:11px; padding:1px 10px 1px 0px; height:17px;  }
#midbody #leftbar #navbox div a {color:#ffffff;text-decoration:none;text-transform:uppercase; font-weight:bold;}
#midbody #leftbar #navbox a:hover {color:#999999; }

#midbody #top_triangle {position:absolute; top:0px; left:187px; z-index:2000;}
#midbody #bot_triangle {position:absolute; bottom:0px; left:189px; z-index:2001;}
#midbody #w {position:absolute; top:0px; left:240px; z-index:2002;}
#midbody #floatingtitle {position:absolute; top:6px; left:400px; font-size:14px; color:#ffffff; }

#midbody #leftbar #loginbox {position:absolute; top:40px; left:11px; width:193px; height:112px; background:url(/images/loginbox.png) top left no-repeat; padding:15px 0px; behavior: url("/scripts/iepngfix.htc");}
#midbody #leftbar #loginbox table {width:163px; height:111px; border:none; margin:0px auto;}
#midbody #leftbar #loginbox .title {font-size:12px; color:#333333; font-weight:bold; text-align:center; height:20px; padding-top:5px;}
#midbody #leftbar #loginbox .id {font-size:11px; color:#014265; text-align:right; padding-left:3px;}
#midbody #leftbar #loginbox .nput {text-align:right; }
#midbody #leftbar #loginbox .nput input {width:90px;}
#midbody #leftbar #loginbox .but {text-align:center; height:20px; padding-bottom:1px;}
#midbody #leftbar #loginbox .signup {text-align:center;}
#midbody #leftbar #loginbox .signup a {font-size:10px; font-weight:bold; color:#014265; text-decoration:none;}
#midbody #leftbar #loginbox .signup a:hover {color:#ffffff;}

#midbody #rightbar {padding:20px; line-height:12px; font-size:10px; color:#ffffff; float:right; width:200px;}

#midbody #rightbox {padding:26px 0px; width:545px; float:left;}
#midbody #rightbox #copybox {position:relative; background:url(/images/rightbox_grad.jpg) top left repeat-x #ffffff; width:485px; padding:20px 30px; color:#005481; font-size:11px; line-height:18px; font-weight:bold; min-height:240px;}
#midbody #rightbox #copybox a {color:#4fb748;}
#midbody #rightbox #copybox .title {font-size:20px; font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; color:#005481; padding-bottom:20px; display:block;}
#midbody #rightbox #copybox #secnav {float:left; width:150px; padding:0px 5px; height:100px; margin:0px 10px 10px 0px; text-align:left; line-height:18px; font-weight:bold;}
#midbody #rightbox #copybox #secnav a {color:#2392cd; font-size:12px; text-decoration:none; display:block; }

#midbody #rightbox #copybox .appContainer{border:solid 2px;margin-bottom:40px;}
#midbody #rightbox #copybox .appContainer .title{font-size:15px;background:url(/images/titleGradient.jpg) repeat-x;padding-top:10px;height:10px;padding-left:10px;}
#midbody #rightbox #copybox .appContainer .title label{font-size:10px;font-weight:normal;position:relative;top:-5px;}
#midbody #rightbox #copybox .appContainer .title2{font-size:15px;background:url(/images/titleGradient2.jpg) repeat-x;padding-top:10px;height:45px;padding-left:10px;font-style:italic;}
#midbody #rightbox #copybox .appContainer .title2 div{font-size:10px;font-weight:normal;position:relative;top:-5px;line-height:120%;padding-top:4px;}
#midbody #rightbox #copybox .appContainer .row{padding:4px;min-height:18px;position:relative;}
#midbody #rightbox #copybox .appContainer .row .label{float:left;width:175px;}
#midbody #rightbox #copybox .appContainer .row .label label{float:right;}
#midbody #rightbox #copybox .appContainer .row input{margin-left:5px;}
#midbody #rightbox #copybox .appContainer .row select{margin-left:5px;}
#midbody #rightbox #copybox .appContainer .row .day{padding:4px;}
#midbody #rightbox #copybox .appContainer .row .add:hover{cursor:pointer;}
#midbody #rightbox #copybox .appContainer .education .title{font-size:11px;padding:0px;padding-left:50px;height:20px;color:#ffffff;background:url(/images/blueGradient.jpg) repeat-x;}
#midbody #rightbox #copybox .appContainer .employer .title{font-size:11px;padding:0px;padding-left:50px;height:20px;color:#ffffff;background:url(/images/blueGradient.jpg) repeat-x;}
#midbody #rightbox #copybox .appContainer .reference .title{font-size:11px;padding:0px;padding-left:50px;height:20px;color:#ffffff;background:url(/images/blueGradient.jpg) repeat-x;}
#midbody #rightbox #copybox .appContainer #branches{padding:4px;display:block; width:100%;height:210px;}
#midbody #rightbox #copybox .appContainer #branches .column{float:left;width:160px;}

#botbar {height:110px; width:760px; margin:0px auto; padding:10px 0px;}
#botbar #callout1 {width:245px; height:115px; float:left; text-align:center;}
#botbar #callout2 {width:264px; height:115px; float:left; text-align:center;}
#botbar #callout3 {width:245px; height:115px; float:left; text-align:center;}

#pressReleases .pressRow {padding:5px; border-bottom:#999999 solid 1px; font-size:10px;}
#pressReleases .pressRow:hover {background-color:#dbdbdb;}
#pressReleases .pressRow a {text-decoration:none;}
#pressReleases .pressRow a:hover {color:#005481;}

.alert {padding-left:115px; background:url(/images/alert.png) top left no-repeat; behavior: url("/scripts/iepngfix.htc"); min-height:70px;}
.alertMsg {padding-left:115px; background:url(/images/alert-msg.png) top left no-repeat; behavior: url("/scripts/iepngfix.htc"); min-height:70px;}

.seeallresults {border-bottom:#dddddd solid 1px;}