
 body { font-family: Arial, Helvetica, sans-serif; }
 /*body { font:101%/101% Arial, Helvetica, sans-serif; }*/

#header a, a:visited, a:active, a:link{
	text-decoration:none; text-align:center; font-weight:normal;
}
#header_contact {font-size:14px;}
#header_contact a, #header_contact a:link,#header_contact a:active, #header_contact a:visited {color:#b20837;}
#header_contact a:hover {color:#626367;}

a.top_menu:visited, a.top_menu:active, a.top_menu:link {width:108px; background:url('../images/top_menu_on_off.gif') no-repeat 0 0; color:#FFFFFF; float:left; font-size:12px; line-height:15px; padding:3px 0 3px 0; margin:0 0 0 1px;}
a.top_menu:hover {color:#8c0129; float:left; line-height:15px; padding:3px 0 3px 0;}

a.top_menu_active:visited, a.top_menu_active:active, a.top_menu_active:link {width:108px; background:url('../images/top_menu_on_off.gif') no-repeat -108px 0; color:#FFFFFF; float:left; font-size:12px; line-height:15px; padding:3px 0 3px 0; margin:0 0 0 1px;}
a.top_menu_active:hover {color:#ffffff; float:left; line-height:15px; padding:3px 0 3px 0;}

#main_menu2 ul {list-style:none; float:left; margin:0 0 15px 0;}
#main_menu2 ul li {float:left;}
#main_menu2 ul li.space {float:left; display:block; width:1px; height:36px;}

a.main_menu2_top:link, a.main_menu2_top:active, a.main_menu2_top:visited {width:149px; display:block; background:url('../images/main_menu2_top_on_off.gif') no-repeat 0 0; color:#626367; font-size:14px; line-height:18px; font-weight:normal; padding:8px 0 10px 0;}
a.main_menu2_top:hover {color:#8c0129;}

a.main_menu2_top_active:link, a.main_menu2_top_active:active, a.main_menu2_top_active:visited {width:149px; display:block; background:url('../images/main_menu2_top_on_off.gif') no-repeat 0 -149px; color:#ffffff; font-size:14px; line-height:18px; font-weight:normal; padding:8px 0 10px 0;}
a.main_menu2_top_active:hover {color:#ffffff;}

#main_menu2 ol {list-style:none; display:none; width:149px; position:relative; padding:5px 0 0 0;}
#main_menu2 li:hover ol, li.over ol {display:block; background:url('../images/main_menu2_sub_back.gif') top no-repeat;}

a.main_menu2_subA, a.main_menu2_subA:active, a.main_menu2_subA:visited {width:149px; display:block; background:url('../images/main_menu2_subA_on_off.gif') no-repeat 0 0; color:#626367; font-size:14px; padding:2px 0 2px 0;}
a.main_menu2_subA:hover {color:#ffffff; background-position:-149px 0;}

a.main_menu2_subB, a.main_menu2_subB:active, a.main_menu2_subB:visited  {width:149px; display:block; background:url('../images/main_menu2_subB_on_off.gif') no-repeat 0 0; color:#626367; font-size:14px; padding:2px 0 6px 0;}
a.main_menu2_subB:hover {color:#ffffff; background-position:-149px 0;}

#right a, a:visited, a:active, a:link{text-decoration:none; text-align:left; font-weight:normal;}

#main_panel p {color:#626367; width:557px; font-size:12px; line-height:15px; padding:0 0 20px 20px;}

#main_panel a, #main_panel a:visited, #main_panel a:active, #main_panel a:link{text-decoration:none; font-weight:normal; color:#8c0129;}
#main_panel a:hover {text-decoration:underline;}

#right a.side_nav_top, #right a.side_nav_top:active, #right a.side_nav_top:visited {width:286px; display:block; background:url('../images/side_nav_top_on_off.gif') no-repeat 0 0; color:#fff; font-size:14px; line-height:15px; padding:8px 0 8px 10px; float:left; margin:0 0 6px 0;}
#right a.side_nav_top:hover {color:#8c0129; background-position:-296px 0; text-decoration:none;}

#right a.side_nav_top_on, #right a.side_nav_top_on:active, #right a.side_nav_top_on:visited {width:286px; display:block; background:url('/images/side_nav_top_on_off.gif') no-repeat -592px 0; color:#fff; font-size:14px; line-height:15px; padding:8px 0 8px 10px; float:left; margin:0 0 6px 0;}
#right a.side_nav_top_on:hover {color:#fff; background-position:-592px 0; text-decoration:none;}

#right a.side_nav_top2, #right a.side_nav_top2:active, #right a.side_nav_top2:visited {width:286px; display:block; background:url('/images/side_nav_top_on_off.gif') no-repeat 0 0; color:#fff; font-size:14px; line-height:15px; padding:8px 0 8px 10px; float:left; margin:6px 0 0 0;}
#right a.side_nav_top2:hover {color:#8c0129; background-position:-296px 0; text-decoration:none;}

#right a.side_nav_middle, #right a.side_nav_middle:active, #right a.side_nav_middle:visited {width:286px; display:block; background:url('/images/side_nav_middle_on_off.gif') no-repeat 0 0; color:#fff; font-size:14px; line-height:15px; padding:8px 0 8px 10px; margin:0 0 6px 0; float:left;}
#right a.side_nav_middle:hover {color:#8c0129; background-position:-296px 0; text-decoration:none;}

#right a.side_nav_middle_on, #right a.side_nav_middle_on:active, #right a.side_nav_middle_on:visited {width:286px; display:block; background:url('/images/side_nav_middle_on_off.gif') no-repeat -592px 0; color:#fff; font-size:14px; line-height:15px; padding:8px 0 8px 10px; margin:0 0 6px 0; float:left;}
#right a.side_nav_middle_on:hover {color:#fff; background-position:-592px 0; text-decoration:none;}


#right a.side_nav_bottom, #right a.side_nav_bottom:active, #right a.side_nav_bottom:visited { width:286px; display:block; background:url('/images/side_nav_bottom_on_off.gif') no-repeat 0 0; color:#fff; font-size:14px; line-height:15px; padding:8px 0 8px 10px; margin:0 0 6px 0; float:left;}
#right a.side_nav_bottom:hover {color:#8c0129; background-position:-296px 0; text-decoration:none;}

#right a.side_nav_bottom_on, #right a.side_nav_bottom_on:active, #right a.side_nav_bottom_on:visited { width:286px; display:block; background:url('/images/side_nav_bottom_on_off.gif') no-repeat -592px 0; color:#fff; font-size:14px; line-height:15px; padding:8px 0 8px 10px; margin:0 0 6px 0; float:left;}
#right a.side_nav_bottom_on:hover {color:#fff; background-position:-592px 0; text-decoration:none;}

.side_nav_panel_header {width:296px; background:url('/images/side_nav_panel_header.gif') no-repeat; padding:9px; font-size:14px; color:#fff; float:left; display:block; margin:0 0 0 0;}
#side_nav_panel_back {width:296px; background:#cfcfcf; float:left;}
#side_nav_panel_text {background:url('/images/side_nav_panel_bottom1.gif') bottom no-repeat; float:left; width:296px;}
#side_nav_panel_text p {font-size:11px; line-height:12px; color:#626367; padding:8px 10px 7px 10px; float:left; width:276px;}
#side_nav_panel_text a, #side_nav_panel_text a:visited, #side_nav_panel_text a:active, #side_nav_panel_text a:link{text-decoration:none; font-weight:normal; color:#8c0129;}
#side_nav_panel_text a:hover {text-decoration:underline;}

#side_nav_panel2_back {width:296px; background:url('/images/side_nav_panel_back2.gif') repeat-y; float:left;}
#side_nav_panel2_content {background:url('/images/side_nav_panel_bottom2.gif') bottom no-repeat; float:left; width:296px;}
#side_nav_panel2_inside {float:left; padding:5px 10px 5px 10px;}
#side_nav_panel2_inside p {font-size:11px; line-height:13px; color:#626367; padding:6px 10px 6px 10px; float:left; width:276px;}

#side_nav_panel3 {width:296px; background:url('/images/side_nav_panel_back3.gif') repeat-y; float:left; margin:6px 0 0 0;}
#side_nav_panel3 p {font-size:11px; line-height:13px; color:#fff; padding:6px 10px 6px 10px; float:left; width:176px;}
#side_nav_panel3 a, #side_nav_panel3 a:visited, #side_nav_panel3 a:active, #side_nav_panel3 a:link{text-decoration:none; font-weight:normal; color:#8c0129;}
#side_nav_panel3 a:hover {text-decoration:underline;}
#side_nav_panel3 h1 {height:25px; display:block; background:url('/images/news_banner.gif') no-repeat; padding: 8px 0 0 10px; margin:0; width:186px; float:left;}

#side_nav_panel4 {float:left;}

#footer_menu a:visited, #footer_menu_right a:visited,#footer_menu a:active,#footer_menu_right a:active,#footer_menu a:link, #footer_menu_right a:link{ 
	font-weight:bold;
	color: #fff;
	text-decoration:none; 
}
#footer_menu a:hover, #footer_menu_right a:hover{ 
	color: #fff; 
	font-weight:bold; 
	text-decoration:underline; 
}

h1 {font-size:14px; display:block; height:25px; background:url(../images/main_panel_top.gif) no-repeat; font-weight:normal; color: #fff; padding: 8px 0px 0px 20px; margin:0 0 8px 0; }
h2 {font-size:14px; font-weight:normal; color: #8c0129; padding: 2px 0px 2px 20px; margin:0;}

h6 {font-size:14px; display:block; height:25px; background:url(../images/main_panel_top2.gif) no-repeat; font-weight:normal; color: #fff; padding: 18px 0px 0px 20px; margin:0 0 0 0; }

img {border: 0px;}
/*p {margin: 7px 0px 7px 0px;}*/
input,select{font-size: 11px;}

.spacer {padding:0 10px 0 10px;}

#form_2 label {font-size:12px; font-weight:bold; color:#8c0129; padding:0 10px 0 0;}
#form_4 label {font-size:12px; font-weight:bold; color:#8c0129;}
#form_4 input {margin:0 0 0 5px; font-size:12px;}
#form_4 textarea {margin:0 0 0 5px; font-size:12px;}
#form_4 select {margin:0 0 0 5px; font-size:12px;}
#form_4 input.submit-btn {margin:5px 0 0 0px;}

#form_6 label {font-size:12px; font-weight:bold; color:#8c0129;}
#form_6 input {font-size:12px; margin:0 0 0 5px;}
#form_6 textarea {font-size:12px; margin:0 0 0 5px;}
#form_6 select {font-size:12px; margin:0 0 0 5px;}
#form_6 input.submit-btn {margin:5px 0 0 0px;}
#form_6 {width:300px; padding:0 0 40px 20px; float:left;}

#form_7 label {font-size:12px; font-weight:bold; color:#8c0129;}
#form_7 input {font-size:12px; margin:0 0 0 5px;}
#form_7 textarea {font-size:12px; margin:0 0 0 5px;}
#form_7 select {font-size:12px; margin:0 0 0 5px;}
#form_7 input.submit-btn {margin:5px 0 0 0px;}
#form_7 {width:300px; padding:0 0 40px 20px; float:left;}

#form_8 label {font-size:12px; font-weight:bold; color:#8c0129;}
#form_8 input {font-size:12px; margin:0 0 0 5px;}
#form_8 textarea {font-size:12px; margin:0 0 0 5px;}
#form_8 select {font-size:12px; margin:0 0 0 5px;}
#form_8 input.submit-btn {margin:5px 0 0 0px;}
#form_8 {width:300px; padding:0 0 40px 20px; float:left;}

#form_9 label {font-size:12px; font-weight:bold; color:#8c0129;}
#form_9 input {font-size:12px; margin:0 0 0 5px;}
#form_9 textarea {font-size:12px; margin:0 0 0 5px;}
#form_9 select {font-size:12px; margin:0 0 0 5px;}
#form_9 input.submit-btn {margin:5px 0 0 0px;}
#form_9 {width:300px; padding:0 0 40px 20px; float:left;}

#form_10 label {font-size:12px; font-weight:bold; color:#8c0129;}
#form_10 input {font-size:12px; margin:0 0 0 5px;}
#form_10 textarea {font-size:12px; margin:0 0 0 5px;}
#form_10 select {font-size:12px; margin:0 0 0 5px;}
#form_10 input.submit-btn {margin:5px 0 0 0px;}
#form_10 {width:300px; padding:0 0 40px 20px; float:left;}

#case_studies_left {width:300px; float:left;}
#case_studies_left ul {margin:0 0 0 40px; color:#626367; width:230px;}
#case_studies_left p {width:250px; padding:0;}

#case_studies_search {width:547px; float:left; margin:0 0 20px 20px; border:1px #8c0129 solid;}
#case_studies_search p {font-size:12px; line-height:15px; padding:0 0 0 20px; width:400px; float:left; display:block;}
#case_studies_search h2 {padding: 20px 0px 2px 20px; margin:0; float:left; width:400px;}
#case_studies_search h2.title {padding: 10px 0px 2px 10px; margin:0; float:left; width:100%;}
.case_studies_pdf {margin:0 0 0 10px; float:left;}

.result_item {width:500px; float:left;}
#result_item_left {width:320px; float:left; text-align:left;}
#result_item_left p {width:300px; padding-right:20px;}
.result_item_right {width:40px; padding:15px 0 0 0; float:left;}

#contact_location {width:210px; float:left; margin:0 20px 0 0;}
#contact_location p {color:#626367; padding:0 0 5px 20px;}
#contact_location strong {color:#8c0129;}

.error {color:#8c0129; font-size:12px;}