*{
	padding:0px;
	margin:0px;
}
html, body {
	padding:0px; 
	margin:0px; 
	color:#033; 
	font: 12px/14px Arial, Helvetica, sans-serif;
	height:100%;
	background:#dfdfdf url(../img/back.gif) 0 0 repeat-x;
}
table {
	border: 0px;
	border-collapse: collapse; /* cellspacing="0" */
}
table td, table th{
	padding:0px; /* cellspadding="0" */
	vertical-align:top;
	text-align:left;
} 
img{
	border:0px;
}


a {outline:none;}
a:link    {}
a:hover   {}
a:visited {}
a:active  {}

a img {border: none;}


/* Finish General Styles*/


#main {
	width:100%;
	min-height:100%;
}
#content {
	width:1000px;
	margin:0 auto;
	padding-left:40px;
}



/*header styles*/
.header {
	width:100%;
	position:relative;
}
.header .top {
	position:relative;
	width:980px;
	height:85px;
}
.header .logo {
	position:absolute;
	width:170px;
	height:25px;
	top:36px;
	left:1px;	
}
.header .search {
	position:absolute;
	width:210px;
	top:43px;
	right:0;
	padding-top:2px;
}
.header .search input, .new_search input {
	display:block;
	float:left;
}
.header .search .text, .new_search .text {
	width:163px;
	height:16px;
	margin-right:10px;
	/*margin-top:2px;*/
	padding-left:4px;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color:#666;
}
.header img {
	display:block;
}
.header .menu_bar {
	width:682px;
	padding-left:298px;
	height:40px;
	background:url(../img/menu_bar.gif) 0 0 no-repeat;
}
.header .menu_bar .h_link {
	display:block;
	float:left;
	height:40px;
	background-position: 0 0;
	background-repeat:no-repeat;
}
.header .menu_bar .h_link:hover, .header .menu_bar .h_link.active {background-position: 0 100%;}
.header .menu_bar .item1 .h_link {width:76px; background-image:url(../img/menu_item1n.gif);}
.header .menu_bar .item2 .h_link {width:79px; background-image:url(../img/menu_item2n.gif);}
.header .menu_bar .item3 .h_link {width:97px; background-image:url(../img/menu_item3n.gif);}
.header .menu_bar .item3n .h_link {width:97px; background-image:url(../img/menu_item3n.gif);}
.header .menu_bar .item4 .h_link {width:100px; background-image:url(../img/menu_item4n.gif);}
.header .menu_bar .item5 .h_link {width:139px; background-image:url(../img/menu_item5n.gif);}
.header .menu_bar .item6 .h_link {width:199px; background-image:url(../img/menu_item6n.gif);}
.header .menu_bar .item7 .h_link {width:92px; background-image:url(../img/menu_item_support.gif);}

/*footer styles*/
.footer {
	float:left;
	clear:both;
	height:100px;
	width:980px;
	padding-top:12px;
	margin-top:48px;
	border-top: 1px solid #336666;
}
.footer .footer_links {
	float:left;
	padding-top:4px;
	font: 9px/12px Verdana, Arial, Helvetica, sans-serif;	
}
.footer .footer_links a {color:#033;}
.footer .footer_links a:hover, .footer .footer_links a.active {color:#900;}
.footer .footer_links a.active {text-decoration:none;}
.footer .footer_logo {
	display:block;
	float:right;
	width:105px;
	height:23px;
	background:url(../img/logo_bot.gif) 0 0 no-repeat;
}


/*popup menu styles*/
#nav, #nav li ul {
	list-style:none; 
	margin:0;
	padding:0;
}
#nav {width:682px;}
#nav li {
	display:block;
	float:left;
	position:relative;
	margin:0;
	padding:0;
}
#nav li ul {
	display:none;
	position:absolute;
	top:39px;
	left:0;
	min-width:143px;
	z-index: 10000000;	
}
#nav li ul.menuitem_inner {
	top:0;
	left:0;
	position:relative;
	width:100%;
	height:100%;
}
#nav li:hover ul, #nav li.jshover ul {display: block;}
#nav li li {
	clear:left;
	float:left;
	width:100%;
}
#nav li li.m_bot {
	width:100%;
	/*padding-bottom:1px;*/
	height:13px;
	background:url(../img/pop_menu_bot.gif) 0 100% no-repeat;
	/*font-size:1px;
	line-height:1px;*/
}
#nav li li.m_bot .m_bot_r {
	background:url(../img/pop_menu_bot.gif) 100% 100% no-repeat;
	float: right;
	/*padding-bottom:1px;*/
    height: 13px;
    margin-right: -8px;
    width: 30px;
}
#nav li ul div {
	min-width:135px;
	overflow:hidden;		
	padding-top:8px;
	padding-right:6px;
	padding-bottom:5px;
	border-top:1px solid #699;
	border-left:1px solid #699;
	border-right:1px solid #699;
	background:#fffeff url(../img/pop_menu_bg.gif) left bottom repeat-x;
}
#nav li li.menuitem_bg {
	min-width:135px;
	overflow:hidden;		
	padding-top:8px;
	padding-right:6px;
	padding-bottom:5px;
	border-top:1px solid #699;
	border-left:1px solid #699;
	border-right:1px solid #699;
	background:#fffeff url(../img/pop_menu_bg.gif) left bottom repeat-x;
}
#nav li li a {
	display:block;
	width:100%;
	padding: 3px 0 3px 12px;
	font: 13px Arial, Helvetica, sans-serif;
	color:#003333;
	text-decoration: none;
        word-spacing: -4px;
		white-space:nowrap;
}
#nav li li a .normal {
	word-spacing:normal;
}
#nav li li a:hover {
	color:#900;
	background:url(../img/pop_menu_pointer.gif) 0 6px no-repeat;
}
#nav li.products_giude {margin-bottom:1px;}
#nav li.products_giude a {padding-bottom:0; float:left;}
#nav li.products_giude a span {display:inline; border-bottom:1px solid #003333; padding-bottom:3px; cursor:pointer;line-height: 14px;float:left;}
#nav li.products_giude a span span {float:none; border-bottom:none;}


/*begin left menu*/
.left ul {display:block; width:165px; border-top:1px solid #98b2b2; list-style-type:none; margin-top:5px; float:left; display:inline; padding-bottom:6px;}
.left ul li {
	display:block; 
	width:164px; 
	min-height:30px; 
	border-bottom:1px solid #336666; 
	padding-left:1px; 
	padding-top:9px; 
	float:left; 
	position:relative;
}
.left ul li div {
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	width:100%;
	height:26px;
	background:url(../img/about/bg_left_menu.png) 0 0 repeat-x;
	font-size:0;
	line-height:0;
}
.left ul li div.active {background-image:url(../img/about/bg_left_menu_active.png);}
.left ul li a.active, .left ul li ul a.active {color:#990000; text-decoration:none;}
.left ul ul li {background:none; border:0; min-height:12px;padding-top:10px; padding-left:5px;}
.left ul ul li.parent a {background:url(../img/left_menu_arrow.png) left 3px no-repeat;}
.left ul ul li.parent a.active {margin-left:0; padding-left:12px; background:url(../img/left_menu_arrow_a.png) left 5px no-repeat;/* color:#990000; text-decoration:none;*/}
.left ul ul li.parent li a {background:0;}
.left ul ul li.parent li a.active {background:0;}
.left ul ul li.parent li.parent a {background:url(../img/left_menu_arrow.gif) left 4px no-repeat;}
.left ul ul li.parent li.parent a.active {background:url(../img/left_menu_arrow_a.gif) left 4px no-repeat; /*color:#990000; text-decoration:none;*/}
.left ul ul li.parent li.parent li a {background:0}
.left ul ul li.parent li.parent li a.active {background:0;}
.left ul li a {font-size:12px; line-height:14px; color:#003333; text-decoration:none; font-weight:bold; display:block; position:relative;  z-index:10;}
.left ul ul li a {font-size:11px; text-decoration:underline; color:#066;}
.left ul ul {padding-bottom:20px;width:164px;}
.left ul ul li {width:159px;}
.left ul ul ul {padding-bottom:0;}
.left ul ul {margin-top:0; border:none;}
.left ul ul li a {padding-left:9px; margin-left:3px;}
.left ul ul ul li {padding-left:5px;}
.left ul ul ul ul li {background:0;}
/*end left menu*/

/*begin right menu*/
.right, .right ul {
	list-style-type:none;
	display:block;
	/*clear:both;*/
}

.right {padding-left:10px; padding-bottom:16px;}
.right li {
	display:block;
	clear:both;
	min-height:15px;
	padding-top:10px;
	line-height:15px;
	font-weight:bold;
	
}

ul.right.paddingTop {padding-top:14px;}

.box_r_cont .right .news_block{font-weight: normal;}
.right li p { width:190px;margin-left:-9px}
.right li .date {font-weight: normal; padding-top:5px;margin-left:-11px}
.right .prev .active { padding-bottom:10px;margin-left:-6px;}
.right .prev_first {margin-left:-6px;}
.right .prev_last {margin-left:-6px;}
.box_r_cont .right .news_block.active .date {color:#900; text-decoration:none;margin-left:-11px}
.box_r_cont .right .news_block.active {margin-left:0px}


.right li ul li {padding-left:8px;}
.right li.parent {margin-left:5px;}
.right li a {display:block; font-size:12px; padding-left:6px; font-weight:bold; color:#066; text-decoration:underline; }
.right.offices li a {padding-left:0; margin-left:-1px;}
.right.offices li ul li {padding-left:20px;}
.right li a.active {color:#990000; text-decoration:none;}
.right li.parent a, .right li.parent li.parent a, .right li.parent li.parent li.parent a {padding-left:11px; background:url(../img/right_menu_arrow.png) 1px 3px no-repeat;}
.right li.parent a.active, .right li.parent li.parent a.active, .right li.parent li.parent li.parent a.active {background:url(../img/left_menu_arrow_a.gif) left 6px no-repeat; padding-left:12px; margin-left:-1px;}
.right li.parent ul li a, .right li.parent ul li a.active, .right li.parent li.parent ul li a.active, .right li.parent li.parent li.parent ul li a.active {background:none;}
.right li.parent li.parent ul li a, .right li.parent li.parent li.parent ul li a {background:none;}
.centerpart .center .right a {text-decoration: none;}
/*end right menu*/


.centerpart {padding-top:20px;}

/*begin center-top links*/
.centerpart .top_links {height:25px; font-size:10px; color:#003333; line-height:12px;}
.centerpart .top_links a { padding-right:15px; margin-right:4px; background:url(../img/left_menu_arrow.png) 100% 3px no-repeat; font-size:10px; color:#003333; line-height:12px; text-decoration:none;}
.centerpart .top_links a.active {color:#990000; background:none;}
/*end center-top links*/

#home .centerpart {padding-top:31px;}
#home .centerpart  .center {padding-top: 9px;}


/*begin joblisting ul li*/
ul.joblisting li {
background:transparent url(../img/dot3.gif) no-repeat scroll 1px 5px;
color:#003333;
display:block;
font-size:11px;
line-height:14px;
padding-bottom:14px;
padding-left:9px;
}
/*end joblisting ul li*/

/*begin centerlist ul li*/
ul.centerlist li {
background:transparent url(../img/dot3.gif) no-repeat scroll 1px 5px;
color:#003333;
display:block;
font-size:11px;
line-height:14px;
padding-bottom:14px;
padding-left:9px;
}
/*end centerlist ul li*/


/*Logon popups*/
.popup {display:none;left:0;position:absolute;top:211px;width:100%;z-index:100000;}
.popup .pbox {margin:0 auto;width:397px;}
.popup .pbox_top, .popup .pbox_bot {background-position:0 0;background-repeat:no-repeat;height:27px;}
.popup .pbox_top {background-image:url(../img/rd/popup_top.png);}
.popup .pbox_center {background:transparent url(../img/rd/popup_center.png) repeat-y scroll 0 0;}
.popup .pbox_bot {background-image:url(../img/rd/popup_bot.png);}
.popup .center_part {padding-left:45px; width:310px; padding-bottom:10px;}
.popup .center_part .title_text {background:url(../img/title.png) bottom left repeat-x; height:25px; width:310px; padding-top:12px; margin-bottom:10px;}
.popup .center_part .title_text h2 {font-size:16px; color:#003333; font-weight:normal; display:block; width:200px; float:left; height: 25px; line-height:18px; padding-bottom:0;}
.popup .center_part .title_text a {background:url(../img/rd/close_box.gif) no-repeat right center;color:#003333;display:block;float:right;font-size:11px;font-weight:bold;height:12px;line-height:12px;padding-right:18px;text-decoration:none; margin-top:2px;}
.popup .center_part form a {font-size:11px; color:#006666; line-height:26px; margin-left:1px;}
.popup .center_part form div.bottom {padding-left:1px; color:#003333; font-size:11px; height:42px;}
#shadowlogon {background:#000000 none scroll repeat 0 0;display:none;height:100%;left:0;opacity:0.5;position:absolute;top:0;width:100%;z-index:10000;}
#main {position:relative;}

.popup .popup_page { display: none; /*position: relative; */ }
.popup .popup_page p { padding-bottom: 15px; }
.popup .popup_page a { color:#006666; }
.popup .popup_page div.links {padding-bottom: 10px; height: auto; }
.popup .popup_page div.links a { line-height:26px; margin-left:1px; }
.important { color: #ff0000; }
p.error {color:#f00;}
.popup .logon_form p.error {padding-bottom:0;}
.checkboxes input {width:13px; height:13px;}
.checkboxes label {vertical-align:top;}
.account_form div.checkboxes p {padding-bottom:3px;}


/*logon landing*/
.popup .logon_form p { line-height:13px; padding-bottom:12px;}
.popup .logon_form div {height:37px;}
.popup .logon_form div label {color:#000000; font-size:11px; font-weight:bold; width:72px; text-align:left; display:block; float:left; padding-top:5px; padding-left:1px;}
.popup .logon_form div input {float:left; width:132px; height:18px;}
.popup .logon_form div input.btn {width:78px; height:20px; background:url(../img/btn_log_on.gif) top right no-repeat; border:0; cursor:pointer;}
.popup .logon_form div.bottom {padding-left:1px; color:#003333; font-size:11px; height:auto; }

/*password assistance*/
#popup_password .logon_form { padding-top: 15px; width: 263px;}
#popup_password .logon_form div {height:35px;}
#popup_password .logon_form div input { float: right; }
#popup_password .logon_form div input.submit { width: auto; height: auto; margin: 10px 0 0; }
#popup_password .logon_form #emailsend { width: 183px; }
#popup_password div.links {padding-top:10px;}

/*request account*/
#popup_account2 a.back_to_top {	display:inline;	float:right;	width:86px;	height:30px;	margin-right:-90px;	margin-top:75px;	font-size:9px;	line-height:15px;	font-weight:bold;	text-decoration:none;	color:#333;	background:url(../img/arrow_top.gif) right top no-repeat;}

#popup_account1 .forward_back, #popup_account2 .forward_back {margin-top:20px;}
#popup_account1 .submit_no_clear, #popup_account2 .submit_no_clear {margin-top:18px;}
#popup_account2 .submit_no_clear {margin-right:28px;}

/*Request Logon Account*/
.box .center_l .form_instruct {width: 100%; height: 37px; background: #fff url(../img/request_logon.jpg) repeat-x; color: #214e4e; padding-left: 6px;}
.box .center_l .submit {width: 66px; height: 25px; float: right; margin-top: 20px; margin-bottom: 40px;}

.popup.pagepopup {display:block; position:static;}
.popup.pagepopup .pbox {width:200px;}
.popup.pagepopup .pbox_center {background:0;}
.popup.pagepopup .center_part {padding:0;}

.left ul ul li.sub_menu {padding-left:18px;}

ul li.small_bullet {
	list-style-type:none;
	background:transparent url(../img/dot3.gif) no-repeat left 5px;
	width:98%;
	float:left;
	display:block;
	padding-left:7px;
}

ol li { list-style-position:inside; background:none!important; padding-left:0!important; padding-bottom:14px; line-height:14px;}
ol li ul {list-style-type:disc !important;}
ol {list-style-type:decimal;}

.right.seminar {padding: 2px 0 18px 5px;}
.right.seminar li {padding-top:9px;}
.right.seminar li.parent {padding-left:11px;}
ul.right.seminar > li:first-child+li.parent {padding-left:0;} 
.right.seminar li.parent a {padding-left: 13px;}

.box_cont2 .about tbody tr{ width:488px; margin-left:25px; font:normal 13px/15px Arial, Helvetica, sans-serif; color:#003333;}
.box_cont2 .about tbody tr .start{ width:110px; height:auto; border-top:1px solid #4d8077; border-right:1px solid #4d8077; padding:10px 10px 10px 5px;font:normal 13px/15px Arial, Helvetica, sans-serif; color:#003333;}
.box_cont2 .about tbody tr .end{ width:358px; height:auto; border-top:1px solid #4d8077; padding:10px 10px 10px 5px; font:normal 13px/15px Arial, Helvetica, sans-serif; color:#003333;}
.box_cont2 .about tbody tr .start_last {width:110px; height:auto; border-top:1px solid #4d8077; border-right:1px solid #4d8077; padding:10px 10px 10px 5px; border-bottom:1px solid #4d8077; font:normal 13px/15px Arial, Helvetica, sans-serif; color:#003333;}
.box_cont2 .about tbody tr .end_last { width:378px; height:auto; border-top:1px solid #4d8077; padding:10px 10px 10px 5px; border-bottom:1px solid #4d8077; font:normal 13px/15px Arial, Helvetica, sans-serif; color:#003333;}
.box_cont2 .about tbody .line td { background-color:#eff4f5;}

