/* -------------------------RESET------------------------- */

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
body,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,th,td{font-size:12px;color:#333}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;} 
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/* -------------------------------------------------------  */

@media screen {
	body {background-color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;color:#636363;}

	h1 {color:#0052C1;font-weight:bold;font-size:20px}
	h2 {color:#0052C1;font-weight:bold;font-size:18px;}
	h3 {color:#0052C1;font-weight:bold;font-size:16px;}
	h4 {color:#0052C1;font-weight:bold;font-size:14px;}
	h5 {color:#0052C1;font-weight:bold;font-size:13px;}
	h6 {color:#0052C1;font-weight:bold;font-size:12px;}

	.readmore {color:#AD7744;font-size:11px;font-family:Verdana, Arial, sans-serif;font-weight:bold;}
	.link {color:#0052C1;font-weight:bold;}
	.clear {clear:both}
	.no_newsletter {color:#A03333;margin-bottom:20px;}

	a {text-decoration:none;color:#333333;}
	a:hover {text-decoration:underline;color:#AD7744;}
  
	/***** clearfix *****/
	.clear {clear: both;height: 0;line-height: 0;}
	.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
	.clearfix {display: inline-block;}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	.clearfix {height: 1%;}
	.clearfix {display: block;}

	/* Panel Tab/button */
	.tab {background:url(/design/tab_b.png) repeat-x 0 0;height:42px;position:relative;top:0;z-index:999;}
	.tab ul.login {display:block;position:relative;float:right;clear:right;height:42px;width:auto;font-weight:bold;line-height:42px;margin:0;right:150px;color:white;font-size:80%;text-align:center;}
	.tab ul.login li.left {background:url(/design/tab_l.png) no-repeat left 0;height:42px;width:30px;padding:0;margin:0;display:block;float:left;}
	.tab ul.login li.right {background:url(/design/tab_r.png) no-repeat left 0;height:42px;width:30px;padding:0;margin:0;display:block;float:left;}
	.tab ul.login li {text-align:left;padding:0 6px;display:block;float:left;height:42px;background:url(/design/tab_m.png) repeat-x 0 0;}
	.tab ul.login li a {color:#15ADFF;}
	.tab ul.login li a:hover {color:white;}
	.tab .sep {color:#FFFFFF}
	.tab a.open, .tab a.close {height:20px;line-height:20px !important;padding-left:30px !important;cursor:pointer;display:block;width:100px;position:relative;top:11px;}
	.tab a.open {background:url(/design/sliding_panel/bt_open.png) no-repeat left 0;}
	.tab a.close {background:url(/design/sliding_panel/bt_close.png) no-repeat left 0;}
	.tab a:hover.open {background:url(/design/sliding_panel/bt_open.png) no-repeat left -19px;}
	.tab a:hover.close {background:url(/design/sliding_panel/bt_close.png) no-repeat left -19px;}

	/* sliding panel */
	#toppanel {position:absolute;top:0;width:100%;z-index:999;text-align:center;margin-left:auto;margin-right:auto;}
	#panel {width:100%;color:#999999;background:#104999;overflow:hidden;position:relative;z-index:3;display:none;padding:20px 0;}
	#panel h1 {font-size:1.6em;padding:5px 0 10px;margin:0;color:white;}
	#panel h2 {font-size:1.2em;padding:10px 0 5px;margin:0;color:white;}
	#panel p {margin:5px 0;padding:0;}
	#panel a {color:#FFFFFF;background:url(/design/login_link.gif) no-repeat center right;padding-right:17px;margin-right:10px;}
	#panel a:hover {color:#C3E4F7;background:url(/design/login_link_hover.gif) no-repeat center right;}
	#panel .content {width:960px;margin:0 auto;padding-top:15px;text-align:left;}
	#panel .content .blue {color:#C3E4F7;}
	#panel .content .left {width:280px;float:left;padding:0 15px;border-left:1px solid #333;}
	#panel .content .left .login_info {padding-top:5px;}
	#panel .content .right {border-right:1px solid #333;}
	#panel .content form {margin:0 0 10px 0;}
	#panel .content label {float:left;padding-top:8px;clear:both;width:280px;display:block;color:#FFFFFF;}
	#panel .content input {background:transparent url(/design/login_input_field.png) no-repeat top left;width:125px;height:19px;border:0px;padding:3px 0 0 3px;}
	#panel .content .logout {text-align:right;}
	
	/* BUTTONS */
	/* Login and Register buttons */
	#panel .content input.bt_login,
	#panel .content input.bt_register {display:block;float:left;clear:left;height:24px;text-align:center;cursor:pointer;border:none;font-weight:bold;margin:10px 0;}
	#panel .content input.bt_login {width:74px;background:transparent url(/design/sliding_panel/bt_login.png) no-repeat 0 0;}
	#panel .content input.bt_register {width:94px;color:white;background:transparent url(/design/sliding_panel/bt_register.png) no-repeat 0 0;}
	#panel .lost-pwd {display:block;float:left;clear:right;margin:15px 5px 0;}
		
	#topBar {border-bottom:4px #BFBFBF solid;height:40px;}

	#topBar #navbar {float:left;height:20px;line-height:20px;vertical-align:middle;padding:10px 0 0 0;margin:0;}
	#topBar #navbar ul {list-style:none;padding:0;margin:0;}
	#topBar #navbar ul li {float:left;width:30px;}

	#topBar #search {float:right;background:url(/design/search.gif) no-repeat top left;width:184px;height:19px;margin-top:10px;padding:0;}
	#topBar #search .field {height:12px;width:100px;float:left;border:0;padding:4px 7px;background:transparent;font-size:11px;}
	#topBar #search .send {height:19px;width:59px;float:right;border:0;padding:0;background:transparent;cursor:pointer;}

	#container {width:100%;margin:0 auto;}

	#container2 {width:954px;margin:0 auto;padding-top:42px;}
	
	#flash_home a {position:absolute;width:326px;height:262px;text-decoration:none;}
	#flash_home a span {display:none;}

	#content {background:url(/design/right_column_background.gif) top right repeat-y;}

	#content #breadcrumbs {padding:12px 0;}
	#content #breadcrumbs a {color:#050568;}

	#content #left_column,
	#home_content #left_column {width:219px;float:left;}

	#content #left_column #main_menu,
	#home_content #left_column #main_menu {margin-bottom:19px;overflow:hidden;}
	#home_content #left_column #main_menu {margin-top:19px;}
	#content #left_column #main_menu .item,
	#home_content #left_column #main_menu .item {background:url(/design/main_menu_background.png) no-repeat top left;width:219px;height:31px;padding-left:20px;font-size:14px;font-weight:bold;}
	#content #left_column #main_menu .item a,
	#home_content #left_column #main_menu .item a {background:url(/design/list-style-arrow-1.gif) no-repeat center left;padding-left:20px;color:#838383;line-height:31px;}
	#content #left_column #main_menu .item a:hover,
	#content #left_column #main_menu .item a.active,
	#home_content #left_column #main_menu .item a:hover,
	#home_content #left_column #main_menu .item a:active {color:#000000;background:url(/design/list-style-arrow-1-selected.gif) no-repeat center left;text-decoration:none;}
	#content #left_column #main_menu .item2,
	#home_content #left_column #main_menu .item2 {width:189px;padding-left:28px;font-size:12px;border-left:1px solid #E7E6E6;border-right:1px solid #E7E6E6;}
	#content #left_column #main_menu .item2 a,
	#home_content #left_column #main_menu .item2 a {background:url(/design/list-style-arrow-2.gif) no-repeat center left;padding-left:8px;color:#585858;line-height:24px;}
  
	#content #left_column #main_menu .item2 a:hover,
	#content #left_column #main_menu .item2 a.active,
	#home_content #left_column #main_menu .item2 a:hover,
	#home_content #left_column #main_menu .item2 a:active {color:#0052C1;text-decoration:none;}

	#content #left_column #news_feed,
	#home_content #left_column #news_feed {border:3px solid #E6E6E6;margin-bottom:19px;}
	#content #left_column #news_feed h5,
	#home_content #left_column #news_feed h5 {font-size:14px;font-weight:bold;margin:17px;color:#636363;}
	#content #left_column #news_feed ul,
	#home_content #left_column #news_feed ul {margin:0 30px;padding:0;}
	#content #left_column #news_feed ul li,
	#home_content #left_column #news_feed ul li {list-style:url(/design/bullet_yellow_square.gif) square;text-align:left;margin-bottom:17px;}
	#content #left_column #news_feed ul li a,
	#home_content #left_column #news_feed ul li a {color:#336699;font-weight:bold;font-size:12px;}
	#content #left_column #news_feed ul li a:hover,
	#home_content #left_column #news_feed ul li a:hover {text-decoration:none;color:#636363;}
	#content #left_column #news_feed .readAll,
	#home_content #left_column #news_feed .readAll {margin:0 0 17px 17px;}
	#content #left_column #news_feed .readAll a,
	#home_content #left_column #news_feed .readAll a {color:#AD7744;font-size:11px;font-family:Verdana, Arial, sans-serif;font-weight:bold;}
	#content #left_column #news_feed .readAll a:hover,
	#home_content #left_column #news_feed .readAll a:hover {color:#636363;text-decoration:none;}

	#content #left_column .left_box,
	#home_content #left_column .left_box {width:200px;margin-bottom:19px;}
	#content #left_column .left_box h5,
	#home_content #left_column .left_box h5 {font-size:16px;font-weight:bold;color:#FFFFFF;background-color:#CBCBCB;width:200px;height:24px;border:1px #E6E6E6 solid;margin-bottom:1px;padding:5px 0 0 17px;}
	#content #left_column .left_box .left_box_content,
	#home_content #left_column .left_box .left_box_content {border:1px #E6E6E6 solid;width:217px;background:url(/design/left_box_background.gif) top left repeat-x;text-align:center;}
	#content #left_column .left_box .left_box_content img,
	#home_content #left_column .left_box .left_box_content img {padding:8px 0;}

	#content #right_column {width:200px;float:right;padding:0 0 20px 16px;}
	#content #right_column .image img {border:#D1DBE9 3px solid;}
	#content #right_column .separator {margin:20px 0 4px -5px;}
	#content #right_column h4 {color:#0052C1;font-size:16px;font-weight:bold;margin-bottom:10px;}
	#content #right_column #right_newsletter #newsletter_image img {border:#F6F6F6 4px solid;}
	#content #right_column #right_newsletter #newsletter_subscribe_button img {border:1px #E6E6E6 solid;margin-bottom:10px;}
	#content #right_column #right_newsletter a {color:#0808AC;font-weight:bold;}
	#content #right_column .right_box_link {background:#F5F7F9 url(/design/right_box_news_bg.gif) top left repeat-x;border:#D1DBE9 3px solid;width:177px;}
	#content #right_column .right_box_link ul {padding:0 12px;}
	#content #right_column .right_box_link ul li {list-style:url(/design/bullet_blue_triangle.gif);margin:15px 0;color:#C69B67;font-size:14px;}
	#content #right_column .right_box_link ul li a {color:#C69B67;font-size:14px;}
	#content #right_column .news_archive_chooser {background:#F5F7F9 url(/design/right_box_news_bg.gif) top left repeat-x;border:#D1DBE9 3px solid;width:153px;padding:12px;}
	#content #right_column .news_archive_chooser h4 {color:#C69B67;font-size:16px;margin:8px 0;}
	#content #right_column .news_archive_chooser .quickLink {position:relative;height:24px;width:154px;padding-top:3px;background:#fff URL(/design/quicklink.png) no-repeat right center;cursor:pointer;margin:12 px 0 8px 0;z-index:999;color:#C69B67;}
	#content #right_column .news_archive_chooser .quickLink span {display:block;font-weight:bold;padding:3px;height:15px;}
	#content #right_column .news_archive_chooser .quickLink #listLink {display:none;background:#ffffff;border:solid #C69B67;border-width:0 1px 1px 1px;width:150px;position:absolute;top:27px;left:1px;}
	#content #right_column .news_archive_chooser .quickLink a,
	#content #right_column .news_archive_chooser .quickLink a:visited {display:block;padding:3px 5px;text-decoration:none;color:#636363;clear:both;}
	#content #right_column .news_archive_chooser .quickLink a:hover,
	#content #right_column .news_archive_chooser .quickLink a:active {color:#FFFFFF;background:#C69B67;}

	#content #main_content {margin-left:240px;padding-bottom:20px;width:474px;}
	#content #main_content h1 {font-size:20px;color:#0052C1;font-weight:bold;padding:0 0 28px 0;}
	#content #main_content a {color:#333333;text-decoration:underline;}
	#content #main_content a:hover {color:#0052C1;}
	#content #main_content input,
	#content #main_content textarea {border:1px solid #CCCCCC;font-size:12px;margin:0;padding:2px;}
	#content #main_content #flash_news {height:5em;overflow:hidden;}
	#content #main_content .read_more {text-align:right;text-align:right;margin:20px 0;}
	#content #main_content .read_more a {color:#AD7744;font-weight:bold;}
	#content #main_content .read_more a:hover {color:#636363;text-decoration:none;cursor:pointer;}
	#content #main_content .alert {font-weight:bold;margin-bottom:15px;}
	#content #main_content iframe {border:dashed 1px #CCCCCC !important;}
	#content #main_content #formmail55 td,
	#content #main_content #formmail62 td,
	#content #main_content #formmail70 td {width:50%;}
	#content #main_content #formmail55 div,
	#content #main_content #formmail62 div,
	#content #main_content #formmail70 div {border-bottom: 1px solid #CCCCCC;color:#0052d6;font-weight:bold;margin:8px 0;}
	#content #main_content .back_to_newsletter {margin-top:20px;}
	#content #main_content .back_to_newsletter a {color:#AD7744;font-weight:bold;}
	#content #main_content .back_to_newsletter a:hover {color:#636363;text-decoration:none;cursor:pointer;}
	
	#home_content #home_main_content .more {width:224px;float:right;padding:20px 0;}
	#content #right_column .more_content,
	#home_content #home_main_content .more .more_content {background-color:#FFFFFF;border:#D1DBE9 3px solid;width:177px;text-align:center;}
	#home_content #home_main_content .more .more_content {margin-left:20px;}
	#content #right_column .more_content h4,
	#home_content #home_main_content .more .more_content h4 {color:#C69B67;font-size:17px;width:139px;margin:18px auto;font-weight:bold;}
	#content #right_column .more_content h4 input,
	#home_content #home_main_content .more .more_content h4 input {border:1px #636363 dashed;font-size:17px;color:#C69B67;font-weight:bold;}
	#content #right_column .read_more,
	#home_content #home_main_content .more .read_more {margin:15px 0;}
	#home_content #home_main_content .more .more_content .more_text {margin:10px;text-align:left;}

	#footer {clear:both;}
	#footer #site_info {height:39px;line-height:39px;vertical-align:middle;text-align:center;background-color:#CCCCCC;color:#000000;font-size:11px;}
	#footer #site_info a {color:#000000;text-decoration:underline;}
	#footer #artwhere {text-align:center;margin:12px 0;color:#560000;font-size:10px;}
	#footer #artwhere a {color:#560000;font-size:10px;}
	#footer #artwhere img {margin-left:5px;}

	#search2_engine {line-height:2em;}
	.search_result {margin-top:10px;}
	.search_title {font-weight:bold;font-size:12px;color:#336299;}
	.search_title a {}
	.search_progress_container {border:1px solid #ddd;padding:0;margin:0;height:3px;}
	.search_progress_bar {background:#ccc;padding:0 3px;color:#fff;font-size:9px;margin:0;padding:0;height:3px;line-height:0;}
	.search_resume {}
	.search_resume b {color:#F16127;}
	form.search_form input {border:2px solid #ccc;width:300px;}
	form.search_form input.search_formbutton {width:100px;border:2px solid #ccc;background:#0052C1;color:#fff;font-size:12px;font-weight:bold;cursor:pointer;}
	.search_error {color:#FFA600;font-weight:bold;margin:5px 0;}
	.searc_nav {margin:10px 0;text-align:center;}
	#search_resume_table {margin:20px 0;border:solid #ccc;border-width:1px 0 1px 0;}
	#search_resume_table b {color:#336299;font-weight:normal;}
	.form_auto_fill {text-align:right;margin-bottom:5px;}
	.form_auto_fill input {border:0;margin:0;padding:0;}

	#content #main_content .newsletterHeader {border:1px solid #E6E6E6;margin-bottom:20px;}
	#content #main_content .newsletterHeader a {text-decoration:none;}
	#content #main_content .newsletterHeader a:hover {color:#336699;}
	#content #main_content .newsletterHeader .newsHeaderLeftColumn {float:left;width:117px;padding:20px 0 0 20px;}
	#content #main_content .newsletterHeader .newsHeaderRightColumn {padding:20px 20px 20px 137px;}
	#content #main_content .newsletterHeader .newsHeaderRightColumn ul {padding:0 0 0 15px;margin:0 0 8px 0;}
	#content #main_content .newsletterHeader .newsHeaderRightColumn ul li {color:#3F81D2;font-weight:bold;list-style:url(/design/bullet_yellow_square.gif) square;}
	#content #main_content .newsletterHeader .newsHeaderRightColumn h2 {font-weight:bold;color:#363636;margin-bottom:12px;font-size:16px;}
	#content #main_content .newsletterHeader .newsHeaderRightColumn h3.subtitle {color:#3F81D2;font-size:12px;margin-bottom:10px;}

	#content #main_content #fullNews ul {padding:0 0 0 15px;margin:0 0 16px 0;}
	#content #main_content #fullNews ul li {color:#3F81D2;font-weight:bold;list-style:url(/design/bullet_yellow_square.gif) square;}
	#content #main_content #fullNews .print {float:right;}
	#content #main_content #fullNews h1 {color:#363636;font-size:18px;font-weight:bold;padding:0;margin-bottom:20px;}
	#content #main_content #fullNews h2.subtitle {color:#3F81D2;font-size:14px;margin-bottom:16px;}
	#content #main_content #fullNews .scroll {text-align:right;margin:4px 0;}
	#content #main_content #fullNews .scroll a {color:#ad7744;font-weight:bold;}
	#content #main_content #fullNews .scroll a:hover {cursor:pointer;}
	#content #main_content #fullNews #fullNewsContent {color:#838383;overflow:hidden;height:20em;}

	#home_content #home_main_content {margin-left:240px;}

	#home_content #home_main_content #middle #newsletter {background:#E6EBF2 url(/design/news_bg.gif) top right repeat-y;width:451px;padding:20px;height:400px;}
	#home_content #home_main_content #middle #newsletter h1 {font-size:24px;color:#0052C1;margin-bottom:20px;}
	#home_content #home_main_content #middle #newsletter #newsletter_left {float:left;}
	#home_content #home_main_content #middle #newsletter #newsletter_left #newsletter_image img {border:#F6F6F6 4px solid;}
	#home_content #home_main_content #middle #newsletter #newsletter_left #newsletter_subscribe_button img {border:1px #E6E6E6 solid;}
	#home_content #home_main_content #middle #newsletter #newsletter_right {margin-left:200px;padding-bottom:10px;}
	#home_content #home_main_content #middle #newsletter #newsletter_right .p {color:#737373;text-align:justify;padding-bottom:30px;border-bottom:#ADADAD 1px solid;}
	#home_content #home_main_content #middle #newsletter #newsletter_right .p iframe {border:dashed 1px #CCCCCC !important;}
	#home_content #home_main_content #middle #newsletter #newsletter_right #newsletter_feed ul {margin:20px 0 0 10px;padding:0;}
	#home_content #home_main_content #middle #newsletter #newsletter_right #newsletter_feed ul li {list-style:url(/design/bullet_green_square.gif) square;margin-bottom:30px;}
	#home_content #home_main_content #middle #newsletter #newsletter_right #newsletter_feed ul li a {font-weight:bold;color:#336699;}
	#home_content #home_main_content #middle #newsletter #newsletter_right #newsletter_feed ul li a:hover {text-decoration:none;color:#636363;}
	#home_content #home_main_content #middle #newsletter #newsletter_right .read_all_titles a {font-weight:bold;color:#AD7744;}

	#home_content #home_main_content #middle #security_monitoring {width:188px;float:right;margin:19px 10px 0 0;}
	#home_content #home_main_content #middle #security_monitoring h4 {color:#A03333;font-size:14px;font-weight:bold;text-align:center;margin:20px 0;}
	#home_content #home_main_content #middle #security_monitoring .p {color:#737373;text-align:justify;margin-bottom:20px;}
	#home_content #home_main_content #middle #security_monitoring .p iframe {border:dashed 1px #CCCCCC !important;}
	#home_content #home_main_content #middle #security_monitoring .read_more,
	#home_content #home_main_content #middle #security_monitoring .read_more a {color:#0808AC;font-weight:bold;}

	#home_content #home_main_content #company_info {width:711px;height:190px;border-top:3px solid #D0DAE8;border-left:3px solid #D0DAE8;border-bottom:3px solid #D0DAE8;}
	/* Hack IE6 */
	* html #home_content #home_main_content #company_info {width:708px;}
	#home_content #home_main_content #company_info .info {width:186px;float:left;padding:21px;}
	#home_content #home_main_content #company_info .info h4 {font-weight:bold;font-size:14px;height:40px;color:#636363;}
	#home_content #home_main_content #company_info .info .text {height:90px;}
	#home_content #home_main_content #company_info .info .text iframe {border:dashed 1px #CCCCCC !important;}
	#home_content #home_main_content #company_info .separator {float:left;margin-top:2px;}

	#home_content #home_main_content #bottom {background:url(/design/right_column_background.gif) top right repeat-y;}
	#home_content #home_main_content #bottom #about {padding-top:19px;width:470px;float:left;}
	#home_content #home_main_content #bottom #about h4 {color:#880000;font-size:18px;background:url(/design/about_underline.jpg) bottom left no-repeat;height:45px;}
	#home_content #home_main_content #bottom #about .p {text-align:justify;}
	#home_content #home_main_content #bottom #about iframe {border:dashed 1px #CCCCCC !important;}

	#content #main_content #navbarnews {clear:none;}
	#content #main_content #navbarnews a.nav_activ {color:#FFFFFF;}
	.newsletter_logo {float:right;margin:0 0 10px 10px;}
}

@media print {
	body,
	.scroll {display:none;}
}
