html			{width: 100%; height: 100%;}
body			{width: 100%; height: 100%; background-color: #ffffff; font-family: Helvetica, Arial, Verdana, serif; font-size: 0.75em; color: #2d2d2d; line-height: 1.17em;}

input,
textarea		{font-family: Helvetica, Arial, Verdana, serif; font-size: 1em; color: #333333;}

#wrap 			{min-width: 960px; width: 100% !important; width: 100%; height: 100%;}
#holder			{position:relative; width: 940px; height: auto; margin: 0px auto 0px auto; }

#header			{position: relative; display: block; width: 940px; height: 91px; z-index:100;}
#header_logo	{display: block; width: 230px; height: 50px; padding: 11px 0px 0px 5px;}
#header_motto	{position: absolute; display: block; width: 180px; height: 50px; top:9px; right: 2px; }
#header_menu 	{position: absolute; display: block; width: auto; height: 43px; top:68px; left: 14px;}
#header_menu ul				{position: relative; display: block; width: auto; height: 35px; background: url(images/bg_hmenu.png) top left repeat-x; padding:2px 0px 6px 0px;}
#header_menu ul li			{position: relative; display: inline-block; width:auto; height: 35px; line-height: 35px; padding:0px 0px 0px 0px; float: left; border-left:1px solid #ffffff; border-right: 1px solid #c2c2c2;}
#header_menu ul li.empty	{width: 60px;}
#header_menu ul li.login	{display:block; width: 134px;}
#header_menu ul li a		{display: block; width: auto; height: 35px; padding:0px 12px 0px 12px; color: #404040; font-weight: bold; text-decoration: none;}
#header_menu ul li.login a	{width:99px; padding:0px 0px 0px 35px; background: url(images/bg_hlogin.gif) 0px 0px no-repeat;}

#header_menul,
#header_menur	{position: absolute; display: block; width: 8px; height: 43px; z-index:110; overflow: hidden; text-indent: -10000px; background-image: url(images/bg_hmenus.png); background-repeat: no-repeat;}
#header_menul	{top:-2px; left: -8px; background-position: 0px 0px;}
#header_menur	{top:-2px; right: -8px; background-position: -8px 0px;}

#header_menu ul li a:hover strong#header_menul	{background-position:0px -43px;}
#header_menu ul li a:hover strong#header_menur	{background-position:-8px -43px;}
#header_menu ul li a:hover	{background: url(images/bg_hmenuh.png) top left repeat-x; text-decoration: none;}
#header_menu ul li.login a:hover	{background: url(images/bg_hlogin.gif) 0px -35px no-repeat;}

a#header_login	{position: absolute; display: block; width: 110px; height: 35px; line-height: 35px; color: #404040; font-weight: bold; text-decoration: none; top:0px; left: 770px; padding:2px 0px 6px 40px; background: url(images/bg_header_login.png) top left no-repeat;}
a#header_login:hover	{background-position: 0px -43px;}

#header_home	{position: relative; display: block; width: 940px; height: 249px; z-index:10;}
#hh1,
#hh2	{position: absolute; display: block; width: 940px; height: 249px; top:0px; left: 0px; background-color: #ffffff;}
#hh2	{display: none;}
#hh1	{z-index:40;}
#hh2	{z-index:30;}
#hh1 img,
#hh2 img	{position: relative; display: block;}

#header_content	{position: relative; display: block; width: 940px; height: 149px; z-index:10;}

#content_home	{position: relative; display: block; width: 938px; height: 212px; border-color: #dddddd; border-style: solid; border-width: 0px 1px 1px 1px; margin: 0px 0px 0px 0px;}
#content_home .content_home_box	{position: relative; display: block; width: 232px; height: 200px; float: left; padding:12px 0px 0px 2px; border-right: 1px solid #dddddd;}
#content_home .blast	{width: 237px;}
#content_home .last		{border: 0px; width: 226px;}

.content_home_box h1	{display: block; width: auto; height: 82px; padding:0px 0px 0px 82px; background-position: top left; background-repeat: no-repeat;}
.content_home_box h1 strong	{display: block; width: 135px; height: 82px;text-indent: -10000px; background-position: top left; background-repeat: no-repeat;}
.content_home_box h1.rlr		{background-image: url(images/ico_rlr.gif);}
.content_home_box h1.rlr strong	{background-image: url(images/title_rlr.gif);}
.content_home_box h1.spl		{background-image: url(images/ico_spl.gif);}
.content_home_box h1.spl strong	{background-image: url(images/title_spl.gif);}
.content_home_box h1.ds			{background-image: url(images/ico_ds.gif);}
.content_home_box h1.ds strong	{background-image: url(images/title_ds.gif);}
.content_home_box h1.pt			{background-image: url(images/ico_pt.gif);}
.content_home_box h1.pt strong	{background-image: url(images/title_pt.gif);}

.content_home_box ul	{display: block; padding:0px 0px 0px 18px;}
.content_home_box ul li		{display: block; height:14px; line-height: 14px; padding:0px 0px 0px 7px; background: url(images/bg_li.gif) center left no-repeat;}
.content_home_box ul li a			{display: block; color: #404040; text-decoration: none;}
.content_home_box ul li a:hover		{color: #002b5c; text-decoration: underline;}

.content_home_box a.more		{position: absolute; display: block; width: 47px; height: 17px; bottom:12px; right: 10px; padding:0px 0px 0px 0px; line-height: 17px; color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 0.83em; font-weight: bold; background: url(images/bg_chb_more.gif) top left no-repeat; text-indent:-10000px;}
.content_home_box a.more1:hover	{background-position: 0px -17px;}
.content_home_box a.more2:hover	{background-position: 0px -34px;}
.content_home_box a.more3:hover	{background-position: 0px -51px;}
.content_home_box a.more4:hover	{background-position: 0px -68px;}

.content_home_box:hover	a.more1	{background-position: 0px -17px;}
.content_home_box:hover	a.more2	{background-position: 0px -34px;}
.content_home_box:hover	a.more3	{background-position: 0px -51px;}
.content_home_box:hover	a.more4	{background-position: 0px -68px;}

#content		{position: relative; display: block; width: 940px; height: auto; margin: 20px 0px 20px 0px;}
#content_left	{position: relative; display: block; width: 700px; height: auto; float: left; margin: 0px 20px 0px 0px; overflow: hidden;}
#content_right	{position: relative; display: block; width: 220px; height: auto; float: left; overflow: hidden;}

#footer			{position: relative; display: block; width: 680px; height: auto; background-color: #eaeaea; font-size:0.92em; color: #848484; padding:10px 10px 10px 10px; margin: 0px 0px 20px 0px;}
#footer_menu	{display: block; margin: 0px 0px 15px 0px;}
#footer_menu a	{display: inline; color: #848484; text-decoration: none;}
#footer_menu a:hover	{color: #2d2d2d;}
#footer_menu em	{display: inline; padding: 0px 8px 0px 8px;}
#footer_copy	{display: block; font-size: 0.91em; line-height: 1.20em; color: #b9b9b9;}

#home_cholder	{display: block; width: 700px; height: 341px;}
#home_cleft		{position: relative; display: block; width: 442px; height: 326px; padding:13px 8px 0px 8px; float: left; border: 1px solid #dddddd; margin: 0px 20px 0px 0px; z-index:10;}
#home_cleft h1	{display: block; width: 120px; height: 36px; text-indent: -10000px; background: url(images/title_news.gif) top left no-repeat; margin: 0px 0px 0px 11px;}


#news_box_holder	{position: relative; display: block; width: 442px; height: 256px; overflow: hidden;}
.news_box			{position:relative; display: block; width: 422px; height: auto; border-bottom: 1px solid #dddddd; padding:8px 10px 8px 10px; margin: 0px 0px 0px 0px; overflow: hidden;}
.news_box_header	{display: block; width: 422px; height: 34px; padding:6px 0px 0px 0px; clear:both; }
.news_box_header strong	{display: block; width: 350px; height: 34px; float: left; color: #002b5c; font-weight: bold;}
.news_box_header em		{display: block; width: 72px; height: 34px; float: left; color: #848484; font-size: 0.92em; text-align: right;}
#news_box_holder p.no_news	{display: block; text-align: center; padding: 100px 0px 0px 0px;}
.news_box_content		{position:relative; display: none; width: 422px; height: 85px; overflow: hidden; clear:both;}
.news_box_content img	{display: block; width: 140px; height: 85px; float: left; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px;}
.news_box_content p		{display: block; width: 272px; height: 78px; float: left; padding:7px 0px 0px 0px;}
.news_box_content p.full	{width: 422px;}
.news_box_content p a	{color: #224772; text-decoration: none;}
.news_box_content p a:hover	{text-decoration: none;}

.news_box_sel .news_box_content	{display: block;}
.news_box_last	{border-color: #ffffff;}
.news_action	{display: block; width: 46px; height: 17px; padding:0px 0px 0px 382px; margin: 5px 0px 0px 0px;}
.news_action a	{display: block; width: 46px; height: 17px; text-indent: -10000px;}
.news_action a.rss	{background: url(images/bg_na_rss.gif) top left no-repeat;}
.news_action a.more	{width: 49px; background: url(images/bg_na_more.gif) top left no-repeat;}
.news_action a:hover	{background-position: 0px -17px;}

#news_holder			{position: relative; display: block; width: 648px; height: auto;}
#news_holder p.no_news	{display: block; text-align: center; padding: 100px 0px 0px 0px;}
.news_boxl				{position:relative; display: block; width: 648px; height: auto; border-bottom: 1px solid #dddddd; padding:8px 0px 8px 0px; margin: 0px 0px 0px 0px; overflow: hidden;}
.news_boxl_header		{display: block; width: 648px; height: 34px; padding:6px 0px 0px 0px; clear:both; }
.news_boxl_header strong	{display: block; width: 548px; height: 34px; float: left; color: #002b5c; font-weight: bold;}
.news_boxl_header em		{display: block; width: 100px; height: 34px; float: left; color: #848484; font-size: 0.92em; text-align: right;}
.news_boxl_content		{position:relative; display: block; width: 648px; height: auto; overflow: hidden; clear:both;}
.news_boxl_content img	{display: block; width: 140px; height: 85px; float: left; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px;}
.news_boxl_content p		{display: block; width: 498px; height: 78px; float: left; padding:7px 0px 0px 0px;}
.news_boxl_content p.full	{width: 648px;}
.news_boxl_content p a	{color: #224772; text-decoration: none;}
.news_boxl_content p a:hover	{text-decoration: none;}

.news_boxd				{position:relative; display: block; width: 648px; height: auto; border-bottom: 1px solid #dddddd; padding:8px 0px 8px 0px; margin: 0px 0px 0px 0px; overflow: hidden;}
.news_boxd_header		{display: block; width: 648px; height: auto; padding:6px 0px 10px 0px; clear:both; }
.news_boxd_header strong	{display: block; width: 548px; height: 34px; float: left; color: #002b5c; font-weight: bold; font-size: 1.33em; line-height: 1.13em;}
.news_boxd_header em		{display: block; width: 100px; height: 34px; float: left; color: #848484; font-size: 0.92em; text-align: right;}
.news_boxd_content		{position:relative; display: block; width: 648px; height: auto; overflow: hidden; clear:both; padding: 10px 0px 0px 0px;}
.news_boxd_content img	{display: block; float: left; margin: 0px 10px 10px 0px;}

#home_cright	{position: relative; display: block; width: 182px; height: 336px; float: left; border: 1px solid #dddddd; margin: 0px 0px 0px 0px; padding:3px 18px 0px 18px;}
#home_cright h2	{display: block; color: #002b5c; font-weight: bold; padding:15px 0px 0px 0px;}
#home_cright p	{display: block; margin: 0px; padding: 0px;}

#spartners		{position: relative; display: block; width: 188px; height: auto; border: 1px solid #dddddd; padding:8px 20px 20px 10px;}
#spartners h1	{display: block; width: 120px; height: 22px; text-indent: -10000px; background: url(images/title_spartners.gif) top left no-repeat; margin: 0px 0px 6px 0px;}

#nlet_box		{position: relative; display: block; width: 179px; height: auto; border: 1px solid #dddddd; padding:13px 20px 20px 19px; margin: 0px 0px 20px 0px;}
#nlet_box h1	{display: block; width: 120px; height: 36px; text-indent: -10000px; background: url(images/title_newsletter.gif) top left no-repeat;}
#nlet_box strong	{display: block; color: #002b5c; font-weight: bold; margin: 13px 0px 0px 0px;}
#nlet_holder	{display: block; width: 180px; height: 25px; margin: 6px 0px 0px 0px;}
#nlet_ty	{display: none; width:180px; height: 25px; text-align: center; line-height: 25px; font-weight: bold; color: #002b5c; margin: 0px;}
#nlet_holderc	{display: block; width: 180px; height: 25px; background: url(images/bg_nlet_holder.gif) top left no-repeat; margin: 0px 0px 0px 0px;}
#nlet_holder input	{display: block; width: 136px; height: 25px; float: left; padding:0px 5px 0px 5px; margin: 0px 0px 0px; background: none; border: 0px;}
#nlet_holder #nlet_submit		{display: block; width: 34px; height: 25px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: 0px;}

#content_inner	{position: relative; display: block; width: 648px; min-height: 759px; height: auto !important; height: 759px; border: 1px solid #dddddd; padding:25px 25px 25px 25px;}

#right_panel	{position: relative; display: block; width: 218px; height: auto; z-index:10; border: 1px solid #dddddd; margin: 0px 0px 20px 0px;}

#rpanel_menu	{position: relative; display: block; padding: 14px 15px 5px 7px;}
#rpanel_menu h2		{position: relative; display: block; width: 130px; height: 35px; padding:7px 0px 0px 44px; background-position: top left; background-repeat: no-repeat; font-weight: bold; color: #002b5c;}
#rpanel_menu h2 a	{display: block; color: #002b5c; text-decoration: none;}
#rpanel_menu h2 a:hover	{text-decoration: none;}
#rpanel_menu h2.rlr		{background-image: url(images/ico_rlrs.gif);}
#rpanel_menu h2.spl		{background-image: url(images/ico_spls.gif);}
#rpanel_menu h2.ds		{background-image: url(images/ico_dss.gif);}
#rpanel_menu h2.pt		{background-image: url(images/ico_pts.gif);}


#rpanel_menu ul	{position: relative; display: block; margin: 0px 0px 10px 0px; padding:0px 0px 0px 7px;}
#rpanel_menu ul li				{display: block; min-height:14px; height:auto !important; height: 14px; line-height: 14px; padding:0px 0px 0px 7px; background: url(images/bg_li.gif) left 4px no-repeat;}
#rpanel_menu ul li a			{display: block; color: #404040; text-decoration: none;}
#rpanel_menu ul li a:hover		{color: #002b5c; text-decoration: underline;}

#rpanel_contact	{position: relative; display: block; border-top:1px solid #dddddd; padding:15px 20px 15px 20px;}
#rpanel_contact strong	{display: block; font-weight: bold; color: #002b5c; margin: 0px 0px 10px 0px;}
#rpanel_contact a		{display: inline; color: #002b5c; text-decoration: underline; background: url(images/bg_li.gif) center left no-repeat; padding:0px 0px 0px 7px;}
#rpanel_contact a:hover	{text-decoration: none;}

.corner			{position: absolute; display: block; width: 4px; height: 4px; background-image: url(images/corner.gif); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; z-index:500;}
.ctl			{top: -1px; left: -1px; background-position: 0px 0px;}
.ctr			{top: -1px; right: -1px; background-position: -4px 0px;}
.cbl			{bottom: -1px; left: -1px; background-position: 0px -4px;}
.cbr			{bottom: -1px; right: -1px; background-position: -4px -4px;}

.cornerf		{position: absolute; display: block; width: 4px; height: 4px; background-image: url(images/corner_footer.gif); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; z-index:500;}
.cftl			{top: 0px; left: 0px; background-position: 0px 0px;}
.cftr			{top: 0px; right: 0px; background-position: -4px 0px;}
.cfbl			{bottom: 0px; left: 0px; background-position: 0px -4px;}
.cfbr			{bottom: 0px; right: 0px; background-position: -4px -4px;}

.cornerh		{position: absolute; display: block; width: 4px; height: 4px; background-image: url(images/corner_home.png); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; z-index:500;}
.chtl			{top: 0px; left: 0px; background-position: 0px 0px;}
.chtr			{top: 0px; right: 0px; background-position: -4px 0px;}
.chbl			{bottom: 0px; left: 0px; background-position: 0px -4px;}
.chbr			{bottom: 0px; right: 0px; background-position: -4px -4px;}

.cornerc		{position: absolute; display: block; width: 4px; height: 4px; background-image: url(images/corner_content.png); background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; z-index:500;}
.cctl			{top: 0px; left: 0px; background-position: 0px 0px;}
.cctr			{top: 0px; right: 0px; background-position: -4px 0px;}
.ccbl			{bottom: 0px; left: 0px; background-position: 0px -4px;}
.ccbr			{bottom: 0px; right: 0px; background-position: -4px -4px;}

#wrap .br0			{border-right: 0px;}
#wrap .bl0			{border-left: 0px;}
#wrap .bb0			{border-bottom: 0px;}

#wrap .dynamic_content			{position: relative; display: block;}
#wrap .dynamic_content *		{font-size: 1em;}
#wrap .dynamic_content p 		{display: block; padding:5px 0px 10px 0px;}
#wrap .dynamic_content a		{color: #333333; text-decoration: none; }
#wrap .dynamic_content a:hover	{text-decoration: underline;}
#wrap .dynamic_content ul		{list-style-type: square; list-style-position: outside; margin: 0px 0px 0px 20px;}
#wrap .dynamic_content td		{vertical-align: top;}
#wrap .dynamic_content h1		{font-size: 2.00em; font-weight: bold; color: #002b5c; line-height: 1.00em;}
#wrap .dynamic_content h2		{font-size: 1.17em; font-weight: bold; color: #002b5c; line-height: 1.00em;}

div.contact_form_r	{display: block; text-align: center; padding: 10px 0px 10px 0px;}

#contact		{display: block; padding: 10px 0px 10px 50px;}
#form_contact		{position:relative; display: block; padding:0px 0px 0px 0px;}
#form_contact strong	{position:absolute; display: block; height: 22px; line-height: 22px; top:0px; right:100px; font-weight: normal;}
#form_contact .fi	{display: block; height: 22px; width: 576px; margin: 0px 0px 10px 0px;}
#form_contact .fi label	{display: block; width: 150px; height: 22px; line-height: 22px; float: left;}
#form_contact .fi input	{display: block; width: 146px; height: 20px; line-height:20px; float: left; border: 1px solid #dddddd; padding:0px 5px 0px 5px;}
#form_contact .fi input.err	{border-color: #ff0000;}
#form_contact .fi textarea	{display: block; width: 336px; height: 111px; float: left; border: 1px solid #dddddd; padding:5px 5px 5px 5px;}
#form_contact .fi_submit	{display: block; height: 22px; width: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 150px;}
#form_contact .fi_submit input	{display: block; width:100px; height: 22px; border:0px; padding:0px; margin:0px; background: #848484; color: #dddddd;}

#form_contact .fi1			{display: block; width: 250px; height: 22px; float: left;}
#form_contact .fi1 label	{display:inline; width:auto; height:auto; padding:0px 5px 0px 10px;}
#form_contact .fi1 input	{display:inline; width:auto; height:auto; border:0px;}

#team_list		{display: block; padding:30px 0px 0px 0px;}
#team_list li	{display: block; width:294px; height:auto; float: left; margin:0px 20px 20px 0px; padding: 5px 5px 5px 5px; border-bottom: 1px solid #dddddd;}
#team_list li a	{color: #2d2d2d; text-decoration: none; }
#team_list li a:hover	{color: #002b5c; text-decoration: underline;}
#team_list .teaml_left	{position: relative; display: block; width: 75px; height: 75px; float: left; overflow: hidden;}
#team_list .teaml_right	{position: relative; display: block; width: 184px; height: auto; float: left; padding: 5px 0px 0px 10px;}
#team_list li .teaml_right strong	{position: relative; display: block; font-weight: bold; font-size:1.17em; color: #002b5c;}
#team_list li .teaml_right em	{position: relative; display: block; font-style: normal;}
#team_list li .teaml_action	{position: relative; display: block; width: auto; height: 18px; line-height: 18px; font-size: 0.83em; color: #848484; text-transform: uppercase; margin: 15px 0px 0px 0px;}
#team_list li .teaml_action a	{display:inline-block; color: #848484; text-decoration: none; height: 18px; float: left;}
#team_list li .teaml_action a:hover	{color: #2d2d2d; text-decoration: none;}

#team_detail	{position: relative; display: block; margin: 10px 0px 0px 0px;}
#team_image		{position: relative;display: block; width:150px; height: auto; float: left; margin: 0px 20px 0px 0px;}
#team_about		{position: relative;display: block; width: 478px; height: auto; float: left;}
#team_holder h1	{position: relative; display: block; font-weight: bold; font-size:1.50em; color: #002b5c; padding: 0px 0px 10px 0px;}
#team_holder h1 em	{display: block; font-weight: normal; font-size:0.67em; color: #2d2d2d; padding: 3px 0px 0px 0px;}


#case_list		{display: block; padding:30px 0px 0px 0px;}
#case_list li	{display: block; height:auto; padding:0px 0px 0px 0px; margin: 0px 0px 10px 0px;}
#case_list li a	{color: #2d2d2d; text-decoration: none; }
#case_list li a:hover	{color: #002b5c; text-decoration: underline;}
#case_list li .casel_related	{position: relative; display: block; width: 168px; height: 42px; float: left; margin: 0px 10px 0px 0px;}
#case_list li .casel_related img	{position: relative; display: block; width: 42px; height: 42px; float: right;}
#case_list li .casel_left	{position: relative; display: block; width: 216px; height: auto; float: left; padding: 10px 10px 0px 7px; background: url(images/bg_li.gif) left 14px no-repeat;}
#case_list li .casel_right	{position: relative; display: block; width: 227px; height: auto; float: left; padding: 10px 0px 0px 10px;}
#case_list li .casel_right em	{position: relative; display: block; font-style: normal; }
#case_list li .casel_action	{position: relative; display: block; width: auto; height: 18px; line-height: 18px; font-size: 10px; color: #848484; text-transform: uppercase;}
#case_list li .casel_action a	{display:inline-block; color: #848484; text-decoration: none; height: 18px; float: left;}
#case_list li .casel_action a:hover	{color: #2d2d2d; text-decoration: none;}
#case_list li .casel_action a.case_view		{padding: 0px 0px 0px 13px; background: url(images/ico_view.gif) left center no-repeat; margin: 0px 15px 0px 0px;}
#case_list li .casel_action a.case_download	{padding: 0px 0px 0px 13px; background: url(images/ico_download.gif) left center no-repeat;}

#team_holder	{display: block;}

#case_holder	{display: block; }
#case_holder p.no_case	{display: block; text-align: center; padding: 50px 0px 0px 0px;}
#case_holder h1	{position: relative; display: block; color: #002b5c; font-weight: bold; font-size: 1.33em; line-height: 1.13em; margin: 0px 0px 20px 0px;}

#careers_holder	{display: block;}
#careers_left	{position: relative; display: block; width: 424px; height: auto; float: left; margin: 0px 15px 0px 0px;}
#careers_right	{position: relative; display: block; width: 209px; height: auto; float: left; }
#careers_right h1	{display: block; color:#002b5c; font-size:24px; font-weight:bold;  line-height:24px; padding: 5px 0px 10px 0px;}
#careers_jobs	{position: relative; display: block; padding: 5px 0px 0px 0px;}
#careers_jobs p	{display: block; padding: 0px 0px 0px 0px;}
#careers_jobs label		{display: block; padding: 5px 0px 5px 0px;}
#careers_jobs select	{display: block; margin: 0px 0px 5px 0px;}
#careers_jobs ul		{display: block;}
#careers_jobs ul li				{display: block; min-height:14px; height:auto !important; height: 14px; line-height: 14px; padding:0px 0px 0px 7px; background: url(images/bg_li.gif) left 4px no-repeat;}
#careers_jobs ul li a			{display: block; color: #404040; text-decoration: none;}
#careers_jobs ul li a:hover		{color: #002b5c; text-decoration: underline;}
#careers_holder h1#jobtitle	{position: relative; display: block; font-weight: bold; font-size:1.50em; color: #002b5c; padding: 0px 0px 10px 0px;}
#careers_holder h1#jobtitle em	{display: block; font-weight: normal; font-size:0.67em; color: #2d2d2d; padding: 3px 0px 0px 0px;}
#careers_holder p.no_job	{display: block; text-align: center; padding: 50px 0px 0px 0px;}
#job_description	{position: relative; display: block; margin: 10px 0px 0px 0px;}

#carreers_apply	{position: relative; display: block; padding: 50px 0px 20px 0px; margin: 0px 0px 0px 0px;}
#carreers_apply h1	{margin: 0px 0px 20px 0px;}

#form_apply		{position:relative; display: block; padding:0px 0px 0px 0px;}
#form_apply strong	{position:absolute; display: block; height: 22px; line-height: 22px; top:0px; right:100px; font-weight: normal;}
#form_apply .fi	{display: block; height: 22px; width: 576px; margin: 0px 0px 10px 0px;}
#form_apply .fi label	{display: block; width: 100px; height: 22px; line-height: 22px; float: left;}
#form_apply .fi input	{display: block; width: 200px; height: 20px; line-height:20px; float: left; border: 1px solid #dddddd; padding:0px 5px 0px 5px;}
#form_apply .fi input.err	{border-color: #ff0000;}
#form_apply .fi input.ifile	{border: 0px; margin: 0px; height: 22px;}
#form_apply .fi input.ferr	{background-color: #f9b8b8;}
#form_apply .fi textarea	{display: block; width: 336px; height: 111px; float: left; border: 1px solid #dddddd; padding:5px 5px 5px 5px;}
#form_apply .fi_submit	{display: block; height: 22px; width: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 100px;}
#form_apply .fi_submit input	{display: block; width:100px; height: 22px; border:0px; padding:0px; margin:0px; background: #848484; color: #dddddd;}

#form_apply .fi1			{display: block; width: 250px; height: 22px; float: left;}
#form_apply .fi1 label	{display:inline; width:auto; height:auto; padding:0px 5px 0px 10px;}
#form_apply .fi1 input	{display:inline; width:auto; height:auto; border:0px;}

p.apply_confirm		{position: relative; display: block; text-align: center; padding: 20px 0px 20px 0px; font-weight: bold;}
