BODY {
	background: #FFFFFF url(background.png);
	font-size: 12px;
	color: #676767;
	font-family: arial;
	padding: 0px;
	margin: 0px;
	border: 0px;	
}

FORM {
	padding: 0px;
	margin: 0px;
}

A {
	outline: none;
}

DIV.page {
	width: 100%;
	background: url(bg_header.png);
	height: 216px;
	background-repeat: repeat-x;
	text-aling:center;
}

DIV.main_menu {
	width: 945px;
	height: 60px;
	background: url(main_menu_back.png);
	behavior: url(iepngfix.htc);
	margin-top: -2px;
}

DIV.logo {
	width: 163px;
	height: 42px;	
	float: left;
	margin-left: 35px;	
}

* html DIV.logo {
	margin-left: 17px;	
}

DIV.logo IMG {
	behavior: url(iepngfix.htc);	
	margin-top: 5px;
}

DIV.main_menu_holder {
	float: left;
	margin-left: 20px;	
}

DIV.main_menu_holder DIV.sep {
	width: 3px;
	height: 57px;
	background: url(menu_sep.png);
	float:  left;
}

DIV.main_menu_holder DIV.item {	
	float:  left;
	height: 37px;
	padding-top: 20px;
	cursor: pointer;	
}

DIV.main_menu_holder DIV.item A {
	margin-left: 20px;
	margin-right: 20px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #5B5B5B;	
}

DIV.main_menu_holder DIV.item_over {	
	float:  left;
	height: 37px;
	padding-top: 20px;
	background: url(menu_over.png);
	cursor: pointer;
}

DIV.main_menu_holder DIV.item_over A {
	margin-left: 20px;
	margin-right: 20px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #5B5B5B;	
}

DIV.main_menu_holder DIV.item_sel {	
	float:  left;
	height: 37px;
	padding-top: 20px;
	background: url(menu_sel.png);
	cursor: pointer;
}

DIV.main_menu_holder DIV.item_sel A {
	margin-left: 20px;
	margin-right: 20px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;	
}

DIV.header {
	width: 945px;
	height: 280px;
	background: url(header.png);
	behavior: url(iepngfix.htc);
}

DIV.bread_c {
	width: 945px;
	height: 65px;
	background: url(header_content.png);
	behavior: url(iepngfix.htc);
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 15px;
}

DIV.bread_c A {
	font-size: 15px;
	color: #726A59;
	font-weight: bold;
	font-family: arial;	
	text-decoration: none;
}

DIV.bread_c A:hover { 
	text-decoration: underline;
}

DIV.bread_c SPAN {
	font-size: 15px;
	color: #726A59;
	font-weight: bold;
	font-family: arial;	
	text-decoration: none;
	margin-left: 70px;	
}

DIV.submenu { 
	position: absolute;
	top: -1000px;
	left: -1000px;
	display: none;
	width: 200px;
	z-index: 10000;
}

DIV.submenu DIV.submenu_header {
	width: 200px;
	height: 5px;
	background: url(sub_menu_top.png);
	overflow: hidden;
	behavior: url(iepngfix.htc);
}

DIV.submenu TABLE.submenu_item {
	cursor: pointer;
	width: 200px;	
	background: url(sub_menu_item_bg.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/sub_menu_item_bg.png', sizingMethod='scale');
}

DIV.submenu TABLE.submenu_item TD.submenu_item {
	padding-top:3px;
	padding-bottom:3px;		
}

DIV.submenu TABLE.submenu_item TD.submenu_item DIV.arrow {
	width: 9px;
	height: 11px;
	background: url(left_menu_arrow_sel.gif);	
	margin-top: 3px;
}

DIV.submenu TABLE.submenu_item TD.submenu_item A {
	color: #6C7E8F;
	font-size: 11px;
	font-weight: bold;
	font-family: arial;
	text-decoration: none;
}

DIV.submenu TABLE.submenu_item_over {
	cursor: pointer;
	width: 200px;
	background: url(sub_menu_item_over_bg.png);		
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/sub_menu_item_over_bg.png', sizingMethod='scale'); 
}

DIV.submenu TABLE.submenu_item_over TD.submenu_item {
	padding-top:3px;
	padding-bottom:3px;	
}

DIV.submenu TABLE.submenu_item_over TD.submenu_item DIV.arrow {
	margin-top: 3px;
	width: 9px;
	height: 11px;
	background: url(arrow_white.gif);	
}

DIV.submenu TABLE.submenu_item_over TD.submenu_item A {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	font-family: arial;
	text-decoration: none;
}


DIV.submenu DIV.submenu_item {
	width: 200px;
	height: 22px;
	background: url(sub_menu_item.png);
	overflow: hidden;
	padding-top: 3px;
	behavior: url(iepngfix.htc);
	cursor: pointer;
}

DIV.submenu DIV.submenu_item A {
	font-size: 11px;
	color: #677688;
	font-weight: bold;
	font-family: arial;
	margin-left: 30px; 		
	text-decoration: none;
}

DIV.submenu DIV.submenu_item_over {
	width: 200px;
	height: 22px;
	background: url(sub_menu_item_over.png);
	overflow: hidden;
	padding-top: 3px;
	behavior: url(iepngfix.htc);
	cursor: pointer;
}

DIV.submenu DIV.submenu_item_over A {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: arial;
	margin-left: 30px; 		
	text-decoration: none;
}

DIV.submenu DIV.submenu_footer {
	width: 200px;
	height: 22px;
	background: url(sub_menu_bottom.png);
	overflow: hidden;
	behavior: url(iepngfix.htc);
}

DIV.footer_menu {
	width: 912px;
	height: 40px;	
	background: url(footer_menu_bg.png);	
	behavior: url(iepngfix.htc);
	padding-left: 13px;
	margin-top: 15px;
}

DIV.footer_logo_click {
	cursor: pointer;
	width: 110px;
	height: 39px;
	margin-right: 37px;	
}

DIV.footer_menu DIV.footer_menu_item {	
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	height: 28px;	
	padding-top: 12px;
	cursor: pointer;
}

DIV.footer_menu DIV.footer_menu_item A {	
	font-size: 12px;
	color: #757575;
	font-family: arial;	
	font-weight: bold;
	text-decoration: none;	
}

DIV.footer_menu DIV.footer_menu_item_sel {	
	float: left;
	padding-left: 20px;
	padding-right: 20px;	
	height: 28px;
	padding-top: 12px;
	background: url(footer_menu_sel.png);	
	cursor: pointer;
}

DIV.footer_menu DIV.footer_menu_item_sel A {	
	font-size: 12px;
	color: #757575;
	font-family: arial;	
	font-weight: bold;
	text-decoration: none;	
}

DIV.footer_menu DIV.footer_menu_sep {	
	width: 3px;
	height: 40px;	
	background: url(footer_menu_sep.png);
	behavior: url(iepngfix.htc);
	float: left;
}

DIV.tag_menu {
	float: left;
	margin-left: 50px;
	margin-top: 35px;
	width: 420px;	
}

DIV.tag_menu TD {
	padding-left: 5px;
	padding-right: 5px;
	height: 26px;
}

.a_tag_item {
	font-family: Myriad;
	text-decoration: none;
}

.a_tag_item:hover {
	color: #FF8A00;
}

DIV.spacer { 
	clear: both;
	height: 1px;
	overflow: hidden;
}

DIV.spacer10 { 
	clear: both;
	height: 10px;
	overflow:hidden;
}

DIV.spacer30 { 
	clear: both;
	height: 30px;
	overflow:hidden;
}

DIV.middle {	
	width: 925px;
	padding-left: 20px;
	margin-top: -25px;		
}

DIV.front_box {
	width: 450px;
	float: left;	
	margin-right: 5px;
}

DIV.front_box_top {
	width: 450px;
	height: 47px;
	overflow: hidden;
	background: url(front_box_top.png);
	behavior: url(iepngfix.htc);
}


DIV.front_box_top H1 {
	font-size: 18px;
	color: #958C77;
	font-weight: normal;
	font-family: verdana;	
	text-decoration: none;	
	padding: 0px;
	margin:0px;
	margin-left: -218px;
	margin-left: -250px;
	margin-top: 10px;
}

DIV.front_box_middle {
	width: 450px;
	background: url(front_box_middle.png);	
}

DIV.front_box_middle H1, H2, H3, H4, H5, H5 {
	padding:0px;
	margin:0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

DIV.front_box_middle H1 {
	font-family: arial;
	font-size: 16px;
	color: #676767;	
	font-weight: bold;
}

DIV.front_box_middle H1 SPAN {
	font-family: arial;
	font-size: 12px;
	color: #171717;	
}

DIV.front_box_middle P {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	font-family: arial;
	font-size: 12px;
	color: #676767;
}

DIV.front_box_middle LI {
	font-family: arial;
	font-size: 12px;
	color: #676767;
	list-style-image: url(left_menu_arrow.gif); 
}

* html DIV.front_box_middle LI {
	list-style-image: url(left_menu_arrow_ie.gif); 
}

DIV.front_box_middle A {
	font-family: arial;
	font-size: 12px;
	color: #FF8A00;
	text-decoration: none;
	font-weight: bold;
}

DIV.front_box_middle A:hover {
	text-decoration: underline;	
}

DIV.front_box_bottom {
	width: 450px;
	height: 9px;
	overflow: hidden;
	background: url(front_box_bottom.png);
	behavior: url(iepngfix.htc);
}

DIV.case_studies {
	width: 220px;
	float: left;	
	margin-right: 5px;	
}

DIV.case_studies_top {
	width: 220px;
	height: 36px;
	padding-top: 11px;
	overflow: hidden;
	background: url(case_top.png);
	behavior: url(iepngfix.htc);	
	cursor: pointer;	
}

DIV.case_studies_top A {
	font-size: 18px;
	color: #637688;
	font-weight: normal;
	font-family: verdana;	
	text-decoration: none;	
	padding: 0px;
	margin: 0px;
	margin-left: -121px;
}


DIV.case_studies_top_over {
	width: 220px;
	height: 36px;
	padding-top: 11px;
	overflow: hidden;
	background: url(case_top_over.png);
	behavior: url(iepngfix.htc);	
	cursor: pointer;
}

DIV.case_studies_top_over A {
	font-size: 18px;
	color: #FFFFFF;
	font-weight: normal;
	font-family: verdana;	
	text-decoration: none;	
	padding: 0px;
	margin: 0px;	
	margin-left: -60px;
	margin-left: -121px;
}

DIV.case_studies_middle {
	width: 218px;	
	overflow: hidden;
	border-left: 1px solid #DFDCD6;
	border-right: 1px solid #DFDCD6;	
}

DIV.case_studies_middle TABLE.case_studies_item {
	width: 218px;	
	height: 132px;
	background: url(case_middle_.png);	
	margin-left: 1px;
}

DIV.case_studies_middle TABLE.case_studies_item A {
	font-family: arial;
	font-size: 12px;
	color: #FF8A00;
	text-decoration: none;
	font-weight: bold;
}

DIV.case_studies_middle TABLE.case_studies_item A:hover {
	text-decoration: underline;	
}

DIV.case_studies_bottom {
	width: 220px;
	height: 40px;
	overflow: hidden;
	background: url(case_bottom.png);
	behavior: url(iepngfix.htc);
}

DIV.right_side {
	width: 220px;
	float: left;
}

DIV.link_box {
	width: 197px;
	height: 57px;
	overflow: hidden;
	background: url(link_box.png);
	behavior: url(iepngfix.htc);
	cursor: pointer;
	margin-bottom: 5px;
	padding-left: 23px;
	padding-top: 10px;
	text-align: left;
}

DIV.link_box A {
	font-size: 18px;
	color: #887F6C;
	font-weight: normal;
	font-family: verdana;	
	text-decoration: none;		
}

DIV.link_box SPAN {
	font-size: 11px;
	color: #637688;
	font-weight: normal;
	font-family: arial;	
	text-decoration: none;		
}

DIV.link_box_over {
	width: 197px;
	height: 57px;
	overflow: hidden;
	background: url(link_box_over.png);
	behavior: url(iepngfix.htc);
	cursor: pointer;
	margin-bottom: 5px;
	padding-left: 23px;
	padding-top: 10px;
	text-align: left;
}

DIV.link_box_over A {
	font-size: 18px;
	color: #887F6C;
	font-weight: normal;
	font-family: verdana;	
	text-decoration: none;	
}

DIV.link_box_over SPAN {
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	font-family: arial;	
	text-decoration: none;		
}

DIV.news {
	width: 220px;
	float: left;	
}

DIV.news_top {
	width: 197px;
	height: 36px;
	overflow: hidden;
	background: url(news_top.png);
	behavior: url(iepngfix.htc);
	padding-left: 23px;
	padding-top: 10px;
	text-align: left;	
}

DIV.news_top DIV {
	font-size: 18px;
	color: #637688;
	font-weight: normal;
	font-family: verdana;	
	text-decoration: none;	
	float: left;
}

DIV.news_top DIV.rss_img  {
	float: right;
	margin-right: 20px; 
	margin-top: 5px;
}

* html DIV.news_top DIV.rss_img  {
	margin-right: 10px; 
}

DIV.news_middle {
	width: 220px;
	background: url(news_middle.png);
	overflow: auto;
}

TABLE.new_items {
	display: block;
	margin-top: 5px;
}

TABLE.new_items A {
	font-size: 11px;
	font-family: arial;
	color: #637688;
	font-weight: bold;
	text-decoration: none;
}

TABLE.new_items A:hover {
	text-decoration: underline;
}


DIV.news_bottom {
	width: 220px;
	height: 36px;
	overflow: hidden;
	background: url(news_bottom.png);
	behavior: url(iepngfix.htc);
}


DIV.content_box {
	width: 675px;
	float: left;	
	margin-right: 5px;
}

DIV.content_box_top {
	width: 675px;
	height: 13px;
	overflow: hidden;
	background: url(content_top.png);
	behavior: url(iepngfix.htc);
}

DIV.content_box_middle {
	width: 675px;
	background: url(content_middle.png);	
	text-align: left;
}

DIV.content_box_middle H1, H2, H3, H4, H5, H5 {
	padding:0px;
	margin:0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

DIV.content_box_middle H1 {
	font-family: arial;
	font-size: 16px;
	color: #676767;	
	font-weight: bold;
}

DIV.content_box_middle H1 SPAN {
	font-family: arial;
	font-size: 12px;
	color: #171717;	
}

DIV.content_box_middle LI, UL {
	list-style-image: none;
	/*list-style: square inside;*/
}

DIV.content_box_middle P, LI, UL {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	font-family: arial;
	font-size: 12px;
	color: #676767;
}

#kba P {
	padding-left: 0px;
}

DIV.content_box_middle LI {
	list-style-image: url(left_menu_arrow.gif); 
}

* html DIV.content_box_middle LI {
	list-style-image: url(left_menu_arrow_ie.gif); 
}


DIV.content_box_middle A {
	font-family: arial;
	font-size: 12px;
	color: #FF8A00;
	text-decoration: none;
	font-weight: bold;
}

DIV.content_box_middle A:hover {
	text-decoration: underline;
}

#kba A:hover {
	text-decoration: none;
}

DIV.content_box_bottom {
	width: 675px;
	height: 10px;
	overflow: hidden;
	background: url(content_bottom.png);
	behavior: url(iepngfix.htc);
}

DIV.content_small_box {
	width: 470px;
	float: left;	
	margin-right: 5px;
}

DIV.content_small_box_top {
	width: 470px;
	height: 13px;
	overflow: hidden;
	background: url(content_small_top.png);
	behavior: url(iepngfix.htc);
}

DIV.content_small_box_middle {
	width: 470px;
	background: url(content_small_middle.png);	
	text-align: left;
}

DIV.content_small_box_middle H1, H2, H3, H4, H5, H5 {
	padding:0px;
	margin:0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;	
}

DIV.content_small_box_middle H1 {
	font-family: arial;
	font-size: 18px;
	color: #676767;	
	font-weight: bold;
}

DIV.content_small_box_middle H2 {
	font-family: arial;
	font-size: 16px;
	color: #676767;	
	font-weight: bold;
}

DIV.content_small_box_middle H1 SPAN {
	font-family: arial;
	font-size: 12px;
	color: #171717;	
}

DIV.content_small_box_middle LI, UL {
	list-style-image: none;
	/*list-style: square inside;*/
	list-style: square outside;
}

DIV.content_small_box_middle P, LI, UL {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	font-family: arial;
	font-size: 12px;
	color: #676767;
}

DIV.content_small_box_middle UL {
	margin-left: 15px;
}

DIV.content_small_box_middle LI {
	padding-left: 5px;
}

DIV.content_small_box_middle A {
	font-family: arial;
	font-size: 12px;
	color: #FF8A00;
	text-decoration: none;
	font-weight: bold;
}

DIV.content_small_box_middle A:hover {
	text-decoration: underline;	
}

DIV.content_small_box_bottom {
	width: 470px;
	height: 10px;
	overflow: hidden;
	background: url(content_small_bottom.png);
	behavior: url(iepngfix.htc);
}

DIV.left_menu {
	width: 200px;
	float: left;
	margin-right: 5px;
}

DIV.left_menu_top {
	width: 200px;
	height: 11px;
	overflow: hidden;
	background: url(left_menu_top.png);
	behavior: url(iepngfix.htc);
}

DIV.left_menu_middle {
	width: 200px;
	background: url(left_menu_middle.png);	
	padding-bottom: 10px;
}

DIV.left_menu_bottom {
	width: 200px;	
	height: 12px;
	overflow: hidden;
	background: url(left_menu_bottom.png);
	behavior: url(iepngfix.htc);
}

TABLE.left_menu {
	width: 200px;
	padding-top: 10px;
}

TABLE.left_menu SPAN {
	font-size: 12px;
	font-family: arial;
	color: #637688;
	font-weight: bold;
	text-decoration: none;
}

TABLE.left_menu A {
	font-size: 12px;
	font-family: arial;
	color: #726A59;
	font-weight: bold;
	text-decoration: none;
}

TABLE.left_menu A:hover {
	/*color: #726A59;*/
	text-decoration: underline;
}

A.page_count {
	color: #171717;	
}

A.page_count:hover {
	color: #FF0000;	
}

INPUT.text {
	font-size: 12px;
	font-family: arial;
	color: #171717;	
	border:1px solid #999999;
	width: 220px;
}


TEXTAREA.textarea {
	font-size: 12px;
	font-family: arial;
	color: #171717;	
	border:1px solid #999999;
	width: 320px;
	height: 100px;
}

DIV.spacer_10 {
	overflow: hidden;
	height: 10px;
	clear: both;	
}

DIV.spacer_5 {
	overflow: hidden;
	height: 5px;
	clear: both;	
}

DIV.spacer {
	overflow: hidden;
	height: 1px;
	clear: both;	
}

DIV.form {
	padding: 10px;	
}

DIV.no_disp {
	display: none;
}

DIV.spacer_before_field {
	overflow: hidden;
	font-size: 1px;
	clear: both;
}

DIV.spacer_after_field {
	height: 10px;
	overflow: hidden;
	font-size: 1px;
	clear: both;
}

DIV.vertical_spacer_1 {
	height: 10px;
	overflow: hidden;
	font-size: 1px;
}

DIV.vertical_spacer_2 {
	clear: both;
	height: 30px;
	overflow: hidden;
	font-size: 1px;
}

DIV.vertical_spacer_15 {
	clear: both;
	height: 15px;
	overflow: hidden;
	font-size: 1px;
}

INPUT.button {
	
}


DIV.form_holder .form {
	padding: 0px;
	margin: 0px;	
}

DIV.form_holder INPUT {
	margin-left: 20px;
}

DIV.form_holder LABEL {
	margin-left: 20px;
}

DIV.form_holder TEXTAREA {
	margin-left: 20px;
}

DIV.article_title {
	font-weight: bold;
	color: #637688;
	font-size: 14px;
}


#reg_holder INPUT {
	margin-left: 10px;
}

#reg_holder LABEL {
	margin-left: 10px;
}

#reg_holder TEXTAREA {
	margin-left: 10px;
}

DIV.questionnaire_holder {
	margin-left: 20px;
}
