*{margin:0px;padding:0px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
body{}
h1{font-size:21px;line-height:35px;color:#666;font-weight:normal;margin-bottom:12px;margin-top:10px;font-family:"Myriad Pro", "Trebuchet MS", Arial;letter-spacing:-1px;border-bottom:1px dotted #CCC;}
h1 span{color:#e21a22;}
h2{color:#555;font-size:12px;font-weight:bold;margin-bottom:5px;margin-top:10px;}
h2.large{color:#777;font-size:18px;font-weight:normal;margin-bottom:5px;margin-top:10px;}
h1.no_line{font-size:22px;border-bottom:none;letter-spacing:0px;margin-bottom:2px;margin-top:0px;}
h3{font-size:15px;margin-bottom:20px;color:#888;}
h4{color:#555;float:left;font-size:16px;font-weight:normal;line-height:50px;padding-left:15px;}
h5{font-size:15px;margin-bottom:10px;margin-top:5px;color:#888;}

p{font-size:13px;color:#666;line-height:20px;margin-bottom:20px;}
.news-style{font-size:12px;color:#666;line-height:20px;margin-bottom:20px;border-bottom:1px dotted #CCC;padding-bottom:15px;}
#navcontainer{width:100%;height:20px;padding-top:5px;padding-bottom:10px;border-bottom:1px solid #B9B9B9;}
#navlist li a{color:#E21A22;text-decoration:none;}

#forgotten_password { font-size:11px;}

.map_links{display:block;line-height:23px;font-size:12px;color:#e21a22;background:url(../images/arr.gif) no-repeat left;padding-left:15px; float:right; text-decoration:underline;}
/*profile boxes*/
.profile{width:126px;border:solid 1px #CCC;padding:2px;float:left;margin-right:13px;margin-bottom:10px;background:#f5f5f5;}
.profile.xxs{height:65px;}
.profile.xs{height:212px;}
.profile.s{height:230px}
.profile.m{height:245px;}
.profile.l{height:265px;}
.profile.xl{}
.profile p{margin:0px;font-size:12px;line-height:14px;padding:2px 4px;}
.profile p.b{font-weight:bold;line-height:14px; padding-top:6px;}

#navlist li{font-size:12px;display:inline;list-style-type:none;padding-left:12px;text-decoration:none;}
#navlist li a:hover{text-decoration:underline;}
ul#navlist li#active{font-weight:bold;text-decoration:underline;color:#E21A22;}
a{outline:none;color:#e21a22;text-decoration:none;}
a:hover{text-decoration:underline;} 
.right{float:right;}
.top_arrow{ background:url(../images/up_arrow.gif) no-repeat 0px 5px ; padding-left:13px; text-decoration:underline;}
.grey_border{ border:1px solid #BDBFBE; background:#F0F0F0; padding:3px; float:right; margin-left:10px;}
.clr{width:100%;height:1px;clear:both;line-height:0px;font-size:0px;} 
.bg_left{width:100%;background:url(../images/bg_left.gif) repeat-y left;}
.bg_right{width:100%;background:url(../images/bg_right.gif) repeat-y right;}
#main{position:relative !important;width:900px;height:auto;margin-left:auto;margin-right:auto;background:#FFF;border-left:5px solid #fff;border-right:5px solid #fff;}
#header{position:relative;width:900px;height:95px;}
#header .con{height:22px;width:265px;position:absolute;right:0px;background: url(../images/icn_magnifying.gif) no-repeat left; padding-left:35px; top:46px;}
#header .con p{ margin:0px; padding:0px; line-height:20px;}
#header .con input{width:195px;height:20px;border:1px solid #979797; margin:0px; padding:0px; float:left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
#header .con input.btn_search{width:60px;height:22px;border:none;background:url(../images/btn_search.gif) no-repeat !important; color:#fff; text-transform:uppercase; font-size:12px; float:right; margin-right:0px;cursor:pointer;}
.btn_print{width:60px;height:22px;border:none;background:url(../images/btn_search.gif) no-repeat !important; color:#fff; text-transform:uppercase; font-size:12px; float:right; margin-right:0px;cursor:pointer;}
#header a.logo{ display:block; width:194px; height:69px;padding-top:24px;}
#header a.logo img{ border:none;}
/********** MAIN NAVIGATION */
#main_nav{position:relative;height:26px;background:url(../images/bg_nav.gif) repeat-x bottom;padding-left:20px;}
#main_nav a{display:block;color:#878787;border:1px solid #b9b9b9;border-bottom:none;padding:0px 18px;height:25px;line-height:25px;font-size:12px;margin:0px;text-decoration:none;font-weight:bold;background:url(../images/menu_tab_bg.gif) repeat-x;float:left;margin-right:2px;}
#main_nav a:hover{color:#e21a22;background:url(../images/menu_tab_over.gif) repeat-x;}
#main_nav a#cur{color:#e21a22;background:#fff;}
/*********/ 
#flash{position:relative;width:892px;height:250px;border:1px solid #d4d4d4;padding:3px;margin:10px 0px;}
#content{position:relative;width:900px;padding-top:10px;height:auto;background:url(../images/shadow-top.jpg) no-repeat !important;}
#content_login{position:relative;width:900px;padding-top:10px;height:auto;background:url(../images/shadow-small.jpg) no-repeat !important;}
#content2{position:relative;width:860px;padding-top:10px;padding:0px 0px 0px 25px;}
.left_col{float:left;padding-left:25px;padding-right:25px;width:225px;background:url(../images/shadow-bottom.jpg) no-repeat bottom!important;padding-bottom:10px;min-height:300px;}
.left_col_no_bg{float:left;padding-left:25px;padding-right:25px;width:225px;padding-bottom:10px;min-height:350px;}
.right_col{float:right;width:580px;padding-right:25px;}
.right_col_inner{width:200px;float:left;}
.left_col_location h2{font-size:13px; font-weight:bold; padding:0px; margin:0px; }
.full_col{ position:relative; width:900px; height:auto; }

.left_col_location{width:132px; float:left;}
table.links{width:100%;}
table.links a{display:block;line-height:23px;font-size:12px;color:#e21a22;background:url(../images/arr.gif) no-repeat left;padding-left:15px;}
/*form*/
label{position:relative;width:245px;font-size:13px;font-weight:bold;color:#979797;}
input{position:relative;width:245px;border:1px dashed #979797;background:white !important;height:20px;margin-bottom:8px;margin-top:4px;font-size:11px;padding-top:3px;padding-left:2px;}
input#remem{ width:20px; border:none;}
select{position:relative;width:249px;border:1px dashed #979797;background:white !important;height:20px;margin-bottom:8px;margin-top:4px;font-size:11px;padding-top:3px;padding-left:2px;}
textarea{position:relative;width:245px;border:1px dashed #979797;background:white !important;height:120px;font-size:11px;padding-top:2px;padding-left:2px}
p.note{font-size:11px;border-bottom:1px dashed #979797;margin-bottom:10px;padding-bottom:10px;}
span.mand{color:#e21a22;}
input#sub_btn{float:right;width:117px;height:27px;background:url(../images/submit.jpg) no-repeat !important;border:none;cursor:pointer;}
.form p#captcha{}
.form p img{display:block; margin-bottom:0px; padding-bottom:0px;}
.form p#captcha label{height:60px;}
.form p#captcha input{ }
/*footer*/
#footer{position:relative;width:900px;border-top:1px solid #b9b9b9;margin-top:20px;clear:both;}
#footer p{font-size:11px;line-height:25px;}
#footer .f_left{float:left;width:450px;}
#footer .f_right{float:left;width:450px;text-align:right;}
#footer .f_right a{color:#E21A22;}
/*coolbox*/
#cool_box{position:fixed;top:-100%;width:420px;padding:0px 12px 20px 0px;margin-top:60px;background:#fff url(../images/bg_coolbottom.gif) repeat-x top;opacity:.0;border-top:4px solid #ED1C24;}
#cool_filter{position:fixed;top:-100%;left:0px;width:100%;background:#000;opacity:.0;}
#cool_box a.close{display:block;float:right;background:url(../images/icn_close.gif) no-repeat;width:22px;height:22px;margin-top:10px;}
#cool_box .feet{display:block;height:38px;line-height:38px;}
#cool_box .feet a{color:#9f9d9d;font-size:14px;font-weight:bold;}
#cool_box .feet a.previous{background:url(../images/icn_previous.gif) no-repeat left;display:inline-block;float:left;padding-left:30px;}
#cool_box .feet a.next{background:url(../images/icn_next.gif) no-repeat right;display:inline-block;float:right;text-align:right;padding-right:30px;}
#cool_box img.icon{display:block;float:right;margin-top:40px;}
#cool_box img.logo{margin:20px 0px 10px 30px;}
#cool_box p{padding:9px 10px 4px 30px;margin:0px;}
#cool_box p#rep{color:red;font-weight:bold;margin-bottom:10px;}
#cool_box a.sitelink{color:#ED1C24;background:url(../images/red_arrow.gif) no-repeat left;padding-left:12px;margin:10px 0px 20px 30px;font-size:12px;font-weight:bold;}
#cool_box .profile_image{margin:20px 20px 10px 20px;}
#cool_box p.profile_name{color:#e21a22;font-size:20px;margin-bottom:3px;padding:0px;margin-top:28px;}
#cool_box p.job_title{color:#6c6c6c;font-size:14px;font-weight:bold;margin-bottom:10px;padding:0px;}
#cool_box2 {position:fixed;top:-100%;width:668px;padding:0px 12px 20px 0px;margin-top:60px;background:#fff url(../images/bg_coolbottom.gif) repeat-x top;opacity:.0;border-top:4px solid #ED1C24;}
#cool_box2 a.close{display:block;float:right;background:url(../images/icn_close.gif) no-repeat;width:22px;height:22px;margin-top:10px;}
#cool_box2 .feet{display:block;height:38px;line-height:38px;}
#cool_box2 .feet a{color:#9f9d9d;font-size:14px;font-weight:bold;}
#cool_box2 .feet a.previous{background:url(../images/icn_previous.gif) no-repeat left;display:inline-block;float:left;padding-left:30px;}
#cool_box2 .feet a.next{background:url(../images/icn_next.gif) no-repeat right;display:inline-block;float:right;text-align:right;padding-right:30px;}
#cool_box2 p{padding:9px 10px 4px 30px;margin:0px;}
#cool_box2 p#rep{color:red;font-weight:bold;margin-bottom:10px;}
#cool_box2 a.sitelink{color:#ED1C24;background:url(../images/red_arrow.gif) no-repeat left;padding-left:12px;margin:10px 0px 20px 30px;font-size:12px;font-weight:bold;}

.error{position:relative;width:100%;height:auto;border:1px solid red;background:#FFC1C1;padding:5px 10px;margin-bottom:10px;}
.error p{margin-bottom:0px;color:red;font-size:11px;}
.success{position:relative;width:100%;height:auto;border:1px solid #093;background:#CFC;padding:5px 10px;margin-bottom:10px;}
.success p{margin-bottom:0px;color:#093;font-size:11px;}
.red{color:#e21a22;}
dfn{color:#e21a22;font-weight:bold;}
#banner_inner{position:relative;width:900px;height:66px;margin-left:auto;margin-right:auto;}
.logotype{float:left;width:204px;height:53px;margin-top:12px;}
.con_btn{float:right;position:relative;width:200px;height:44px;background:url(../images/contact-btn.gif) no-repeat;margin-top:-11px;margin-right:16px;}
.con_btn a{display:block;color:#FFFFFF;font-weight:bold;font-size:11px;text-align:left;margin-left:25px;padding-left:18px;margin-top:20px;font-family:tahoma;background:url(../images/arr_dotted_down.gif) no-repeat left;}
img.staff_prof_img {margin-right:15px;}
/**** Profile Pop ups ****/
label{display:block;float:left;width:130px;font-weight:bold;}
input.submitbutton{height:27px;width:117px;background:url(../images/submit.jpg) no-repeat !important;border:none;cursor:pointer;margin-top:10px;}
.form p{margin-bottom:4px}
/*image on personal pages*/
img.pictura{float:left;margin-right:20px;background:url(../images/profile_shadow.jpg) no-repeat top left;padding:12px 11px 14px 11px;}
/*divisions*/
.division{width:395px;float:left;border:1px solid #CCCCCC;padding:10px;margin:0px 10px 10px 0px;height:72px;}
.division img{float:left;margin-right:20px;border:none;}
.division p{margin-bottom:10px;}
.division {font-size:11px;}
.division_readmore {float:right;margin-right:10px;}
/****/
#google_map{position:relative;width:578px;height:400px;border:1px solid #D4D4D4;}
.back_link_pre{font-size:12px; }
.select_box{height:105px;}
.select_msg{font-size:10px; color:#e21a22; padding-left:160px;margin-top:-10px;}
#snippet_banner{position:relative;width:892px;height:141px;border:1px solid #d4d4d4;padding:3px;margin:10px 0px;}
/*blt list*/
ul.bullet{ list-style:none; font-size:11px;font-size:12px;color:#666; line-height:18px; padding:0px 30px 20px 30px;}
ul.bullet li{ padding:3px 0px 3px 15px; background:url(../images/blt.gif) no-repeat 0px 11px;}
/*definition list for sitemap*/
dl{ font-size:13px; line-height:18px;}
dl dt{ padding:10px 0px 4px 20px;background:url(../images/arr.gif) no-repeat 8px 18px;}
dl dd{ padding-left:40px; font-size:12px;}
/*pdf download box*/
.pdfbox{width:395px;float:left;border:1px solid #CCCCCC;padding:0px 10px 17px 70px;background:#F5F5F5 url(../images/pdf_icon.png) 10px 18px no-repeat;margin:0px 0px 10px 0px;}
.pdfbox p{ margin:0px; padding:0px;}
/*g map*/
.smurf{ width:320px; height:210px;border:1px solid #CBCBCB; background:#fff; padding:3px;float:right;}
.gmap{ width:640px; height:480px; margin-top:25px; margin-left:20px; }

.sep{border-bottom:1px dotted #CCC; clear:both; width:100%; height:2px; margin-bottom:12px;}

/*** SMALL CONTACT FORM ****/

.sml_cont{ position:relative; width:225px;  padding-bottom:15px;}
.sml_cont input{ width:221px;}
.sml_cont textarea{ width:221px;}
.sml_cont .error{ width:202px;}


/***** EXTRANET SPECIFIC STYLES   ***/
#main_nav p.log_links{ font-size:12px; float:right; text-align:right; margin-bottom:0px; }
#main_nav p.log_links a{display:inline;color:#e21a22; font-weight:normal;border:none;padding:0px;height:25px;line-height:25px;font-size:12px;margin:0px;text-decoration:none;background:none;float:none;margin-right:2px;}
#main_nav p.log_links a:hover{ text-decoration:underline;}

.left_ex_menu{ position:relative; width:200px; height:auto; padding:10px 0px;}
.left_ex_menu a{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; background:url(../images/arr_large.gif) no-repeat 0px 18px; padding:0px 0px 0px 20px; margin-left:8px; display:block; line-height:45px; border-bottom:1px dotted #cccccc;}
.left_ex_menu p{ margin-bottom:0px; }
.left_ex_menu a.last{ border-bottom:none;}
.left_ex_menu a#cur{ font-weight:bold;}

.login_form{ position:relative; width:360px; height:auto; margin-left:200px;}
.login_form p{ margin-bottom:0px; line-height:25px; }
.login_form img{ border: 1px solid #979797;}
.login_form label{ width:100px; float:left; }
	
.login_form input{ width:250px; float:left; }
.login_form input#remember_me{ width:20px; height:18px; float:left; margin-bottom:0px; margin-right:10px; }
.login_form input.sub{ width:117px;height:27px;background:url(../images/submit.jpg) no-repeat !important;border:none;cursor:pointer;}

.personnel_table{ position:relative; width:580px; font-size:12px; color:#666;}
.personnel_table td{ padding-left:5px; padding-right:5px;}
.personnel_table tr{ height:25px; line-height:25px; }
.personnel_table tr.top td{ border-bottom:1px solid #E5E5E5;}
.personnel_table tr.odd{ background:#F0F0F0;}

h1.person_title{ font-size:25px; line-height:45px; margin-bottom:20px; margin-top:0px;}
img.person { display:block; border:1px solid #cbcbcb; padding:3px; height:257px; width:171px; margin-right:20px;}
.person_image{ float:left; width:200px;}
.person_details{ float:left; width:375px;}
.person_details p.pos{ color:#b3b3b3; font-size:17px; }
div.dotted_line{ position:relative; width:100%; height:20px; overflow:hidden; border-top:1px dotted #CCC;}
span.le{color:#b3b3b3; font-size:17px;  }
h2.dotted{ color:#b3b3b3; font-size:17px; border-bottom:1px dotted #CCC; font-weight:normal; line-height:30px; margin-bottom:20px;}

.file{ position:relative; width:450px; height:80px; padding-left:110px; padding-top:30px;}


.file img{ margin-right:20px;}

.form .form_left{ float:left; width:280px; height:auto;}
.form .form_right{float:left; width:280px; height:auto;}
.form input.save{ width:117px;height:27px;background:url(../images/save_btn.gif) no-repeat !important;border:none;cursor:pointer;}
.form input.cancel{ width:117px;height:27px;background:url(../images/cancel_btn.gif) no-repeat !important;border:none;cursor:pointer;}

.list_image{ float:left; width:180px;  margin-bottom:20px; text-align:center; }
.list_image img{  border:1px solid #cbcbcb; padding:3px;}
.list_image img:hover{ border:1px solid #E21A22;}

.list_image a{ font-size:13px; }

.print_button{ float:right; width:200px; height:50px; text-align:right;}

/****** SEARCH RESULTS PAGE */
#results{ color:#666;}
#results .description{font-size:12px; color:#999}
#results .url{ font-size:11px;}
#result_report{ font-size:12px; margin-bottom:10px; }
#other_pages{ font-size:12px;  }
#powered_by{ font-size:12px; color:#ccc; }
#powered_by a{ font-size:12px; color:#ccc; }