



body { background: #03325C url(/images/background-gradient.jpg) top left repeat-x; color:#fff; font: 0.625em Tahoma,Arial, Helvetica, sans-serif;  }

a { text-decoration:none; color:#fff; font-weight:bold;font-size:11px; outline:0 }

ul, ol, dl, p, h1, h2, h3, h4, h5, h6
{
        /* pixels are used here, rather than ems, because I want a consistent
         * margin on the different headings. if I use ems, 1em for an h1 element
         * is much larger than 1em on an h6 element. I don't want this.
         */
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 0;
        padding-bottom: 0;
}
ul ul, ul ol, ol ul, ol ol
{
        /* kill margins on sub-lists
         */
        margin-top: 0;
        margin-bottom: 0;
}
h1
{
        font-size: 240%;
}
h2
{
        font-size: 180%;
}
h3
{
        font-size: 140%;
}
h4
{
        font-size: 100%;
}
h5
{
        font-size: 70%;
}
h6
{
        font-size: 50%;
}
a, a:link, a:visited, a:active
{
        text-decoration: none;
}
a:hover
{
        /* because I like the visual feedback a user gets when they
         * mouse over a link and see the underline of the link
         * disappear.
         */
        text-decoration: underline;
}
code, pre
{
        /* Make sure we're all using the same monospaced font for CODE
         * and PRE elements
         */
        font-family: "Courier New", Courier, monospace;
}
label
{
        /* It's all about the visual feedback. In this case, label
         * elements are usually clickable which then set focus on
         * their target. I want to show that to the user in a manner
         * they are used to and understand.
         */
        cursor: pointer;
}
table
{
        /* Some browsers won't carry the font size down into the
         * browser like they're suppose to.
         */
        font-size: 100%;
}
td, th
{
        /* I never like or use the default vertical centering "feature"
         * provided by tables.
         */
        vertical-align: top;
}

.clear { clear:both; height:0;overflow:hidden; padding:0;margin:0; }

#wrapper {background:#426D98 url(/images/sky3.jpg) 0px 35px no-repeat;width:800px; margin: 20px auto 20px auto;position:relative;z-index:1;padding:0 0 20px 0px;overflow:hidden }
#membership-bar{background:#1F446A url(/images/rounded_top.gif) top left no-repeat;overflow:auto;padding-top:10px;padding-bottom:10px;height:15px}
.login_form legend { display:none }
.login_form fieldset { border:0;margin:0;padding:0 }
.login_form fieldset div { float:left;padding-right:5px }
.login_form label { display:none }
.txt { background:#1F446A; border:1px solid #666 }
.login_form .txt { background:#1F446A; border:1px solid #666;width:105px; }
#members_stuff_left { float:left;width:60% }
#members_tabs_right { float:right;width:40% }
#header-bar { clear:both;overflow:hidden; float:left;width:100%; position:relative; z-index:1 }
#header_phone { background:url(/images/header_phone.gif) top left no-repeat; padding-left:35px;height:23px;margin:17px 27px 0 27px;padding-top:2px;padding-bottom:0;margin-bottom:0; }
#header_email { background:url(/images/header_email.gif) top left no-repeat; padding-left:35px;height:23px;margin:0 27px 0px 27px;padding-top:2px }
h3#header_phone { }
#city_scape { background:url(/images/city_scape_1.gif) 0 0 no-repeat;height:200px;width:100%; position:absolute;top:44px;left:0}
.stndrd_txt { font-family:Tahoma,Arial, Helvetica, sans-serif;font-size:110% }
h1 {margin:10px 0 0 0;padding:0}
h1 a { font-size:100%;display:block;text-indent:-9999em;background:url(/images/logo.gif) top left no-repeat; height:60px;width:266px;float:right; width:36%;margin-bottom:10px }
#left { float:left; width:60%}

#inner_wrapper { padding: 0 20px 0px 20px }
#nav { clear:both;margin:0;padding:0 }
#nav li { float:left;list-style:none;    }
#nav li a { background:url(/images/inactive.gif) top left no-repeat; height:30px; display:block; width:108px; font-size:100%;outline:0    }
#nav li a span {font-size:100%; text-transform:uppercase; padding: 2px 2px 0px 5px; height: 28px; width:89px; display:block  }
#nav li a:hover { background:url(/images/active.gif) top left no-repeat;text-decoration:none;}
#nav li a:hover span {cursor:pointer; background:url(/images/active.gif) top left no-repeat; }
#nav li a#activea { background: url(/images/active.gif) top left no-repeat; }
#nav li a#activea span {background: url(/images/active.gif) top left no-repeat; display:block;height:28px; z-index:0;width:89px; }

#nav li#t1 { position:relative; z-index:7  }
#nav li#t2 { position:relative; left:-5px;z-index:6  }
#nav li#t3 { position:relative; left:-10px;z-index:5  }
#nav li#t4 { position:relative; left:-15px;z-index:4  }
#nav li#t5 { position:relative; left:-20px;z-index:3  }
#nav li#t6 { position:relative; left:-25px;z-index:2  }
#nav li#t7 { position:relative; left:-30px;z-index:1  }


#nav li.active { z-index:8!important }

#content { background:#1F446A; margin: 0 20px 0 20px; padding:10px 20px 20px 20px }

#content ul li {font-size:100%}
#content ul li ul {font-size:100%}

#left_70 { width: 380px; padding:12px 20px 10px 20px;float:left; background: #0e3356 url(/images/bigb.gif) top right no-repeat }

#right_30 { background: url(/images/numeral_background.gif) 6px 0 repeat-y;width: 265px;padding:20px 20px 0 15px!important; padding:20px 20px 0px 15px;float:left;margin-right:0;  }

#content h2 {margin-top: 0; letter-spacing:-0.05em  }
#content p { font-size:110%; line-height: 117% }

#right_30 h3 { margin-top:-15px;padding-bottom:25px}
body.home #right_30 h3 { font-weight:bold;font-size:180% }
body.home #right_30 h3 a { font-size:100% }
#right_30 h3 a { font-size:130% }
#right_30 p { margin:-35px 0 0px 0;padding:10px 0 20px 30px }
.numeral1 { background:url(/images/numeral1.gif) 0 0 no-repeat; padding-left:50px;padding-top:7px; }
.numeral2 { background:url(/images/numeral2.gif) 0 0 no-repeat; padding-left:50px;padding-top:7px; }
.numeral3 { background:url(/images/numeral3.gif) 0 0 no-repeat; padding-left:50px;padding-top:7px; }
.numeral4 { background:url(/images/numeral4.gif) 0 0 no-repeat; padding-left:50px;padding-top:7px; }
.numeral5 { background:url(/images/numeral5.gif) 0 0 no-repeat; padding-left:50px;padding-top:7px; }
.numeral6 { background:url(/images/numeral6.gif) 0 0 no-repeat; padding-left:50px;padding-top:7px; }

#quote { position:relative; width:422px; padding: 6px 0 10px 0; float:left;}
#quote #quote_text { position:absolute; z-index:100; top:15px;left:10px;color:#766449;font-size:330%;font-family:arial;font-weight:bold;letter-spacing:-0.05em }

#left_50 { width:310px;float:left;background: #0e3356;padding:12px 20px 10px 20px;float:left;margin-right:0px; margin: 10px 4px 0 0;}

#section_quote { position:relative;  padding: 5px 0 10px 0; float:left;margin:0!important;padding:0!important;position:relative;left:10px;top:3px}
#section_quote #section_quote_text { position:absolute;width:315px; z-index:100; top:10px;left:25px;color:#0f2a44;font-size:180%;font-family:arial;font-weight:bold;letter-spacing:-0.05em }
#section_quote img { margin-top: 5px }

#footer { width:800px; margin: 0 auto; font-family:Tahoma,Arial, Helvetica, sans-serif;padding: 0 0 20px 0 }
#footer #fleft { font-size:100%; float:left;padding: 0 0 0 20px}
#footer #right a { font-size:100%;font-weight:normal; }
#footer #right { float:right;padding: 0 20px 0 0 }
/* powered by */
#c8 { text-align:center;margin-top:-10px!important;margin-top:-40px;  }
*:first-child+html  #c8 { text-align:center;margin-bottom:20px;position:relative;top:-32px!important  }
.c8footer { font-weight:normal;font-size:100%; color:#ccc}

#news_signup h3 { font-size:180%;letter-spacing:-0.05em; padding:0;margin:4px 21px 2px;color:#999999 }
#news_signup { width: 275px; margin-left:10px;float:left; background: #1B2F42 url("/images/news_signup.jpg") top left repeat-x; border-top: 1px #384F63 solid;border-left: 1px #2B4258 solid;border-bottom: 1px #182d40 solid;border-right: 1px #182d40 solid; margin:10px  0 20px 20px;   }
#news_signup fieldset { border:0 }
#news_signup legend {display:none}
#news_signup p { margin:6px 21px!important; margin:5px 21px;}

#news_signup p label { display:block;float:left;width:60px;padding:4px 0 0 0 }
#news_signup fieldset, #news_signup legend, #news_signup form { margin:0;padding:0 }











#news_signup input.txt { background:#fff; width:68%;background:url(/images/input_bevel.gif); padding: 3px 3px 3px 3px; font-size:100%; font-family:Tahoma,Arial, Helvetica, sans-serif; color:#666  }
#news_signup p.formInfo * { vertical-align:middle; } 
#news_signup p.formInfo  { text-align:center; padding: 0 0 6px 0 } 

#news_signup .formInfo label {float:none;display:inline;}
#news_signup .submit { font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:100%;font-weight:bold;color:#fff;background:#E68604;border:0;padding:2px 7px!important;padding:2px 0px; margin: 0 0 7px 0;}

*:first-child+html #news_signup .submit {width:7.5em}

/* errors */
span.error input { border:red 2px solid  }


/*job search bar */
#job_search { position:relative;width: 687px; float:left; background: #1B2F42 url("/images/news_signup.jpg") top left repeat-x; border-top: 1px #384F63 solid;border-left: 1px #2B4258 solid;border-bottom: 1px #182d40 solid;border-right: 1px #182d40 solid; margin:20px  0 20px 0px;padding:0 15px 3px 15px   } 
#job_search p label { display:block; padding:4px 5px 10px 0;  }
#job_search fieldset, #job_search legend, #news_signup form { margin:0;padding:0 }
#job_search fieldset { border:0!important;  }
#job_search legend {display:none;}
#job_search input.txt  { background:#fff; width:28%;background:url(/images/input_bevel.gif); padding: 3px 3px 3px 3px; font-size:100%; font-family:Tahoma,Arial, Helvetica, sans-serif; color:#666;margin:0; margin-top:0!important;margin-top:-2px  }
*:first-child+html #job_search input.txt { position:relative;top:-2px;  }
#job_search #search.txt { width:230px!important;width:230px } 
#job_search #department { width:200px!important;width:200px  } 
#job_search #salary { width:145px!important;width:140px } 
#job_search select { padding: 1px; font-size:100%; font-family:Tahoma,Arial, Helvetica, sans-serif; color:#666;}
#job_search p { margin:6px 5px!important; margin:6px 5px; float:left;}
#job_search .submit { font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:100%;font-weight:bold;color:#fff;background:#E68604;border:0;padding:2px 7px!important;padding:2px 7px;margin-bottom:0!important;margin-bottom:7px; width: auto; overflow: visible; }
*:first-child+html #job_search .submit {  }
#job_search fieldset form {margin:0;padding:0}
#job_search h3{ font-size:180%;letter-spacing:-0.05em; padding:0;color:#999999; width:175px;position:absolute; left:537px;margin:0;padding:3px 0 0 0  }

.clr { height: 0; overflow: hidden; clear: both; background: yellow }
p.center { text-align:center}

p.error { background:url(/images/error_cross.gif) 0 0 no-repeat; padding: 3px 0 8px 35px;margin:5px 0 0 0;position:relative;left:-13px}
#job_search { clear:both }

.message_container {margin:0;padding:0 0 9px 0}
p.ok { background:url(/images/error_tick.gif) 0 0 no-repeat; padding: 3px 0 6px 35px;margin:5px 0 0 0;position:relative;left:-13px}
p.info { background:url(/images/error_info.gif) 0 0 no-repeat; padding: 3px 0 6px 35px;margin:5px 0 0 0;position:relative;left:-13px}

#ell a,#elr a { font-size: 100%; text-align:center; }

#ell,#elr { font-weight:bold;text-align:center }
#ell { margin: 0px 0 10px 0; padding: 20px 0 0 0; }
#elr {;padding:0 0 10px 20px; margin:0px 0 10px 0; }
#w30 #elr { padding:10px 0 0 0 }
/* section formatting */

.job { width:307px; background: #1B2F42 url("/images/news_signup.jpg") top left repeat-x; border-top: 1px #384F63 solid;border-left: 1px #2B4258 solid;border-bottom: 1px #182d40 solid;border-right: 1px #182d40 solid;padding:5px 20px 10px 20px!important;padding:5px 20px 20px 20px;float:left;margin-right:20px;margin-bottom:20px }
*:first-child+html .job { padding:5px 20px 20px 20px!important; }
.job_title a { font-size:120%;letter-spacing:-0.05em;}
.job_title { margin-bottom:0 }
.job_salary {letter-spacing:-0.05em;font-weight:bold;font-size:140%}  
.job_summary { float:left;clear:both;width:310px;  }
.line { clear:both;visibility:hidden;padding:0;margin:0;height:0;overflow:hidden}
#ietrap { margin-left:0!important;margin-left:3px }

/*#left-section-paging { width:307px;padding:5px 20px;font-weight:normal;margin-right:20px;float:left;margin-bottom:5px!important;margin-top:0;background: #1B2F42 url("/images/news_signup.jpg") top left repeat-x; border-top: 1px #384F63 solid;border-left: 1px #2B4258 solid;border-bottom: 1px #182d40 solid;border-right: 1px #182d40 solid; }
#right-section-paging {  width:307px;padding:5px 20px;font-weight:normal;float:left;margin-bottom:0;margin-top:0!important;background: #1B2F42 url("/images/news_signup.jpg") top left repeat-x; border-top: 1px #384F63 solid;border-left: 1px #2B4258 solid;border-bottom: 1px #182d40 solid;border-right: 1px #182d40 solid;  }*/

#left-section-paging {width:150px;float:left;margin:0 }
#right-section-paging { width:567px;float:left; text-align:right;margin:0 0 20px 0 }

/*#topanchor {width:307px;padding:5px 20px;font-weight:normal;margin-right:20px;float:left;margin-bottom:0!important;margin-top:2px;background: #1B2F42 url("/images/news_signup.jpg") top left repeat-x; border-top: 1px #384F63 solid;border-left: 1px #2B4258 solid;border-bottom: 1px #182d40 solid;border-right: 1px #182d40 solid;} */
#topanchor { clear:both;padding:0 0 0 0}

/*  document styles */

.download {letter-spacing:-0.05em;background: #1B2F42 url("/images/news_signup.jpg") top left repeat-x; border-top: 1px #384F63 solid;border-left: 1px #2B4258 solid;border-bottom: 1px #182d40 solid;border-right: 1px #182d40 solid; 
padding:0px 20px 20px 20px;margin-top:20px!important;}
.download h3 { font-size:170%;margin: 10px 0 414px 0!important;margin: 10px 0 20px 0;letter-spacing:-0.05em; color:#999 }

*:first-child+html hr.invhr  {visibility:hidden;clear:both;height:0;padding:0;margin:0;background:red;border:0; background:transparent} 
*:first-child+html .download h3 {margin: 0 0 0 0;padding:0} 

.download a.download_icon { float:left; margin: 0 20px 0 0;display:block }
.download a.download_icon img { border:4px orange solid; padding: 0; }
.download a.download_icon:hover img { border:4px white solid; padding: 0; }

.download a.apply_icon { float:left; margin: 0 20px 0 0;display:block }
.download a.apply_icon img { border:4px #0099ff solid; padding: 0; }
.download a.apply_icon:hover img { border:4px white solid; padding: 0; }

.download strong a { font-size:170%; position: relative; top:-4px; letter-spacing:-0.05em; margin-left:0px;display:block;margin-left:70px }


hr.invhr { visibility:hidden;clear:both;height:0;width:100px }

body.white_quote_right #content {  }
body.white_quote_right #firstcolumn { width:444px;float:left;margin: 10px 0 0 0 }
body.white_quote_right #secondcolumn { width:256px;float:left;margin: 0 0 0 20px  }
body.white_quote_right blockquote { color:#0f2a44;font-size:160%;font-family:arial;font-weight:bold;letter-spacing:-0.05em;height:193px; float:left;width:220px;margin:10px 0 0 35px;padding:0 }
body.white_quote_right #flash-holder-document {  }

body.white_quote_left #content {  }
body.white_quote_left #firstcolumn { width:444px;float:right;margin: 10px 0 0 0 }
body.white_quote_left #secondcolumn { width:256px;float:right;margin: 0 20px 0 0  }
body.white_quote_left blockquote { color:#0f2a44;font-size:160%;font-family:arial;font-weight:bold;letter-spacing:-0.05em;height:193px; float:left;width:220px;margin:10px 0 0 15px!important;margin:10px 0 0 10px;padding:0 }
body.white_quote_left #flash-holder-document { float:left;height:180px;width:255px;margin:0 0 15px;position:relative;padding:10px 0 0 20px;left:-10px }

 #flash-holder-assignments { float:left;height:140px;width:325px;position:relative;padding:0px 0 3px 0px;left:10px;top:5px;padding:20px }




#w70.job_details { padding-bottom:20px }
#w70.job_details dd.nowrap { padding-left:170px }
#w70.job_details dt { width:170px!important }

#page_actions {background: #1B2F42 url("/images/news_signup.jpg") top left repeat-x; border-top: 1px #384F63 solid;border-left: 1px #2B4258 solid;border-bottom: 1px #182d40 solid;border-right: 1px #182d40 solid; 
padding:0px;margin-bottom:20px }
#page_actions h3 { background:url(/images/button_divider.jpg) bottom left repeat-x;padding: 0 0 6px 0; margin:0; color:#999; font-size:180%;padding-left:10px  }
#page_actions ul {margin:0;padding:0}
#page_actions li { list-style:none;margin:0;padding:3px 0 10px 0; background:url(/images/button_divider.jpg) bottom left repeat-x;padding-left:10px }
#page_actions li a { display:block;width:100% }

#search h3 { font-size:180%;letter-spacing:-0.05em; padding:0;margin:4px 21px 2px;color:#999999 }
#search { width:417px;background: #1B2F42 url("/images/news_signup.jpg") top left repeat-x; border-top: 1px #384F63 solid;border-left: 1px #2B4258 solid;border-bottom: 1px #182d40 solid;border-right: 1px #182d40 solid; margin:10px  0 20px 0px;}
#search fieldset { border:0 }
#search legend {display:none}
#search p { margin:6px 21px!important; margin:5px 21px;}

#search p label { display:block;float:left;width:60px;padding:4px 0 0 0;}
#search fieldset, #search legend, #search form { margin:0;padding:0; }
#search input.txt { float:left;background:#fff; width:200px;background:url(/images/input_bevel.gif); padding: 3px 3px 3px 3px; font-size:100%; font-family:Tahoma,Arial, Helvetica, sans-serif; color:#666; margin: 0 10px 0 0; }
#search .submit { font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:100%;font-weight:bold;color:#fff;background:#E68604;border:0;padding:3px 7px!important;padding:3px 7px; margin: 0 0 7px 0;width:auto; overflow:visible }

/* search results */
.result_item { padding:10px 20px 20px ; background:#0e3356;margin: 0 0 20px 0}

/* WYSIWYG */

#content h2.ntm { margin-top:0 }

/*print style sheet */
.hide_for_screen { display:none }

/* send to friend */
#sendfriend h3 { font-size:180%;letter-spacing:-0.05em; padding:0;margin:4px 21px 2px;color:#999999 }
#sendfriend { background: #1B2F42 url("/images/news_signup.jpg") top left repeat-x; border-top: 1px #384F63 solid;border-left: 1px #2B4258 solid;border-bottom: 1px #182d40 solid;border-right: 1px #182d40 solid; margin: 0; padding:0   }
#sendfriend fieldset { border:0 }
#sendfriend legend {display:none}
#sendfriend p { margin:5px 10px!important; margin:5px 10px; background:url(/images/button_divider.jpg) bottom left repeat-x;padding: 5px 0 12px}

#sendfriend .area { width: 170px!important;width:170px }
#sendfriend  textarea { background:#fff; background:url(/images/input_bevel.gif); padding: 3px 3px 3px 3px; font-size:100%; font-family:Tahoma,Arial, Helvetica, sans-serif; color:#333;  }

#sendfriend fieldset, #sendfriend legend, #sendfriend form { margin:0;padding:0 }
#sendfriend input.txt { background:#fff; background:url(/images/input_bevel.gif); padding: 3px 3px 3px 3px; font-size:100%; font-family:Tahoma,Arial, Helvetica, sans-serif; color:#333; width:171px!important;width:171px  }
#sendfriend p.formInfo * { vertical-align:middle; } 
#sendfriend p.formInfo  { text-align:center; padding: 0 0 6px 0 } 

#sendfriend .formInfo label {float:none;display:inline;}
#sendfriend .submit { font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:100%;font-weight:bold;color:#fff;background:#E68604;border:0;padding:2px 7px!important;padding:2px 7px; margin: 0 0 0 0; width: auto; overflow: visible;}
#sendfriend p label { display:block;float:left;width:89px!important;width:80px;padding:4px 0 0 0 }

.standard_form {background: #1B2F42 url("/images/news_signup.jpg") top left repeat-x; border-top: 1px #384F63 solid;border-left: 1px #2B4258 solid;border-bottom: 1px #182d40 solid;border-right: 1px #182d40 solid; margin: 20px 0 10px 0; padding:0!important;padding:0 10px 10px 10px}
*:first-child+html .standard_form { padding:0 10px 10px 10px!important }
.standard_form * {font-family:Tahoma,Arial, Helvetica, sans-serif;}
.standard_form label { width:90px;display:block;float:left;padding: 0 20px 0 0 }
.standard_form p { background:url(/images/button_divider.jpg) bottom left repeat-x;padding:15px 0;position:relative;clear:both;float:left;width:100%;margin:0 }
.standard_form p input,.standard_form p select { position:absolute;top:22%;left:110px }
#email_address { position:relative;left:0;width:118px;margin-bottom:-10px!important;top:0!important;margin:0;left:-3px}
.standard_form span.error_text { color:#fff;font-weight:bold;padding:0;margin:0!important;padding:10px 0 0 110px!important}
.standard_form span.news_error input { border:2px solid red}
.standard_form span.list_error   { border:2px solid red;}

.standard_form  span.news_error  {padding:0!important;margin:0!Important;color:#fff!important }

.standard_form  span.list_error  {color:#fff!important;margin:0!Important;padding-top:0!important }

.standard_form textarea {  background:#fff; background:url(/images/input_bevel.gif); padding: 3px 3px 3px 3px; font-size:100%; font-family:Tahoma,Arial, Helvetica, sans-serif; color:#666; width:250px   } 
/*.standard_form span { display:block; padding:10px 0; color:#999;padding:0;margin:0;clear:both;padding:20px 0 0 110px!important; padding:15px 0 0 110px }*/
.standard_form span { color:#ddd;clear:both;padding:20px 0 0 110px!important; padding:15px 0 0 110px;display:block }
*:first-child+html .standard_form span { padding:5px 0 0 110px!important;margin:0!Important }

*:first-child+html .standard_form span.required { margin:0!important;padding:0!important }



.standard_form span.required { color:orange;display:inline;padding:0!important }

.standard_form select {color:#666;font-size:100%; font-family:Tahoma,Arial, Helvetica, sans-serif; } 
.standard_form .submit { font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:100%;font-weight:bold;color:#fff;background:#E68604;border:0;padding:2px 7px!important;padding:2px 7px; margin: 0 0 7px 0; width: auto; overflow: visible;}
*:first-child+html .standard_form .submit { width:7em }

.standard_form p.form_error input, .standard_form p.form_error textarea { border:2px solid red }

.standard_form input.txt { background:#fff; background:url(/images/input_bevel.gif); padding: 3px 3px 3px 3px; font-size:100%; font-family:Tahoma,Arial, Helvetica, sans-serif; color:#666; width:250px}
.standard_form legend {display:none}
.standard_form fieldset { border:0;padding-top:0 }
.standard_form p .file { background:#fff; padding: 3px 3px 3px 3px; font-size:100%; font-family:Tahoma,Arial, Helvetica, sans-serif; color:#666; width:250px }
/* flash holder */
.standard_form .radio { position:static; }
.standard_form .checkbox { position:static }
#flash-holder {  float:left;width:403px;height:180px;margin:7px 0 0 0;padding:10px }
#flash-holder-document { float:left;height:175px;width:256px;margin:0 0 18px 0;position:relative;top:8px;left:8px;padding:10px 0 0 20px}

#small_flash { height:205px }

#w70 { padding:20px 20px 10px 20px;background: #0e3356 url(/images/bigb.gif) top right no-repeat    }
#w70 h2 { margin-top:-7px }
#w30 { float: left; width: 215px; padding:0 20px 10px 20px; background:#0e3356; } 
#w30 h2 { margin-top:-7px }
/*#w70 hr {  margin:20px -20px!important;margin: 0 -20px;border:0; border-bottom:20px solid #1F446A;padding:10px 0;width:444px  }
#w30 hr { margin:20px -20px!important;margin: 0 -20px;border:0; border-bottom:20px solid #1F446A;padding:10px 0;width:256px } */
*:first-child+html #w70 hr,*:first-child+html #w30 hr  {  margin: 5px -20px 0 -20px!important; }

*:first-child+html #w30  { padding: 20px!important }
#w30 p { margin-top:0!important; margin-top:10px;margin-bottom:5px }


#content p { line-height:1.3em }

/* standards typography */
#w70,#left_70,#left_50 { padding:1px 20px 6px 20px!important }
*:first-child+html #w70,#left_70  { padding:1px 20px 6px 20px!important }
#right_30 {padding-top:24px!important;}
#right_30 h3 { padding-bottom:32px!important;padding-bottom:32px;letter-spacing:-0.05em }
*:first-child+html #right_30 h3 {padding-bottom:32px!important}
#w30 { padding:0 20px 6px 20px!important }
*:first-child+html #w30 {   padding:0 20px 6px 20px!important}
#w30 p,#w70 p,#left_70 p,#left_50 p {padding:0;margin:1.363em 0!important;font-size:110%;line-height:1.3636;} 
#right_30 p { line-height:1.363em; }
#w30 h2,#w70 h2,#left_70 h2 { font-size:180%; line-height: 0.833em;margin:20px 0!important;}

#w70 hr { margin:-10px -20px 20px -20px!important;margin: 0px -20px;height:auto!important;height:20px;border:0;padding:0px 0 10px 0;color:#1F446A; border-bottom:20px solid #1F446A;padding:10px 0;width:444px }
#w30 hr { margin:-10px -20px 20px -20px!important;margin: 0px -20px;height:auto!important;height:20px;border:0;padding:0px 0 10px 0;color:#1F446A; border-bottom:20px solid #1F446A;padding:10px 0;width:256px }
*:first-child+html #w30 hr { margin:0px -20px!important;border:0; border-bottom:20px solid #1F446A;padding:0;height:20px!important;width:256px }
*:first-child+html #w70 hr { margin:0px -20px!important;border:0; border-bottom:20px solid #1F446A;padding:0;height:20px!important;width:444px  } 

#w30 h2#elr,#w70 h2#ell,#left_70 h2#ell   { font-size:180%;line-height:0.833em;margin: 0.8333em 0!important;padding:0!important }
#w30 h3,#w70 h3 {font-size:140%; line-height: 1.07em;margin:20px 0!important;}
#w30 ul,#w30 ol,#w70 ul,#w70 ol { font-size:110%;margin: 1.363em 0!important;margin:1.363em 0 1.363em 40px;line-height:1.363em }
*:first-child+html #w30 ul,*:first-child+html #w30 ol,*:first-child+html #w70 ul,*:first-child+html #w70 ol { font-size:110%;margin:1.363em 0 1.363em 40px!important;line-height:1.363em }

#w70 .standard_form p { margin:0px!important;padding:15px 0!important;line-height:1!important;border:0!important; }
#w70 .download p { margin:0!important; padding:3px 0!important ;position:relative;top:-4px;text-transform:uppercase; font-size:100%;color:#aaa;letter-spacing:0em;margin-left:70px;line-height:1.6em!important;margin-left:60px!important }
#w70 .download h3 { font-size:170%!important;margin: 10px 0 20px 0!important;margin: 10px 0 20px 0;letter-spacing:-0.05em; color:#999;border:0 }
.download { margin-bottom:20px }
.download strong a { padding-bottom:4px }
.standard_form { margin-bottom:20px }
#topanchor { line-height:1.3635;margin: 1.3635em 0; }

*:first-child+html  .standard_form span.news_error  { padding:0!important;margin:0!important }
#w70 h3.result_title { padding:0!important;margin:0!important;}

#w30 h1 { font-size:240%;  line-height:1.25;margin:0.625em 0!important;padding:0}
#w30 h2,#left_50 h2 { font-size:180%;  line-height:1.666;margin:0.8333em 0!important;padding:0}
#w30 h3 { font-size:140%;  line-height:2.14;margin:1.071em 0!important;padding:0}
#w30 h4 { font-size:130%;  line-height:1.1538;margin:1.1538em 0!important;padding:0}
#w30 h5 { font-size:120%;  line-height:1.25;margin:1.25em 0!important;padding:0}
#w30 h6 { font-size:110%;  line-height:1.363;margin:1.363em 0!important;padding:0}
#w30 td { font-size:110%;border:0 }
#w30 table { border:1px solid #fff;padding:5px;margin:0.909em 0!important;margin: 1.363em 0;line-height:1.363em }

#w70 h1 { font-size:240%;  line-height:1.25;margin:0.625em 0!important;padding:0}
#w70 h2 { font-size:180%;  line-height:1.666;margin:0.8333em 0!important;padding:0}
#w70 h3 { font-size:140%;  line-height:1.071;margin:1.071em 0!important;padding:0}
#w70 h4 { font-size:130%;  line-height:1.1538;margin:1.1538em 0!important;padding:0}
#w70 h5 { font-size:120%;  line-height:1.25;margin:1.25em 0!important;padding:0}
#w70 h6 { font-size:110%;  line-height:1.363;margin:1.363em 0!important;padding:0}
#w70 td { font-size:110%;border:0 }
#w70 table { border:1px solid #fff;padding:5px;margin:0.909em 0!important;margin: 1.363em 0;line-height:1.363em }
#w70 ul ul { margin: 0.636em 0!important;padding: 0 0 0 30px }
#w30 ul ul { margin: 0.636em 0!important;padding: 0 0 0 30px }
*:first-child+html #w70 ul ul { margin: 0.636em 0!important;padding: 0 0 0 30px }
*:first-child+html #w70 ul ul { margin: 0.636em 0!important;padding: 0 0 0 30px }
.job p { line-height:1.363em!important }
#w70 img,#w30 img { margin: 10px 0 9px 0;float:none }

dt { font-size:140%;font-weight:bold;float:left;width:200px;clear:both }
dt.wys { float:none;}

dd { font-size:110%;line-height:1.363;margin:1.363em 0;position:relative;top:1px  }
dd.wys { font-size:100%!important }
.download_icon img { margin:0!important }
.apply_icon img { margin:0!important }

#news_signup span.error_text { color:#fff;font-weight:bold;padding:0;margin:0!important;padding:5px 0 10px 62px!important;font-size:90%!important;display:block}
.job_paging p { }

.accordion h3 {background: #426489 url(/images/accordion.gif) no-repeat right 9px;padding:5px 25px 5px 10px!important;display:block;cursor:pointer}
.accordion h3.active {background-position: right -42px;}
.accordion span.sub { font-size:110%;font-weight:bold }
#w30 img {margin-left:-17px;margin-top:-13px;margin-bottom:-22px}
#w30 { overflow:hidden }
*:first-child+html  span.trap {display:block;margin-top:10px!important;clear:both}