
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}
a img{ border:0;}
.clear{ clear:both;}

a:link, a:visited, a:active { color:#000; text-decoration:underline;outline: none;}
a:hover{ color:#222; text-decoration:underline;}


body{ font-size:62.5%; font-family: 'Lucida Grande', Helvetica, sans-serif; background:#1a1a1a; margin:0; padding:0;}

#wrapper{ width:100%; min-width:910px; margin:0; background:url(../images/shadow_middle.jpg) 0 0 repeat-y; margin-top:0px;}
/*
.wrapper_bottom{ width:100%; background:url(../images/shadow_bottom.jpg) bottom no-repeat; padding-bottom:20px;}
.wrapper_top{ width:100%; background:url(../images/shadow_top.jpg) top no-repeat;}
*/
.wrapper_inside{ width:940px; margin:auto;}
.wrapper_inside02{ width:100%; margin:auto;} /*footer width area*/

/*header*/

#header{ width:100%; background:#990000 url(../images/head_bg.gif) 0 bottom repeat-x; color:#fff; position:relative; z-index:10;}
.header_inside{ width:100%;}
	.head_top{ width:100%;height:90px;background:url(../images/head_top_bg.gif) no-repeat;}
	.head_top:after{ content:"."; display:block; height:0; clear:both; visibility: hidden;}
	#header .logo{ float:left; display:inline; margin:32px 0 0 0; width:160px; height:34px; text-indent:-9999px;
				background:url(../images/logo.png);}
	#header .top_link{ float:right; width:250px; height:10px; display:inline; margin:38px 20px 0 0;
						 padding:7px; font-size: 90%; font-weight: bold; background:url(../images/toplinks_shadow.png) top no-repeat;}
	#header .top_link li{ float:left; position:relative;}
	#header .top_link li.ddn{ width:140px; height:15px; background:url(../images/ico_flag_america.gif) 95% top no-repeat;}
	#header .top_link li a{ margin:0 19px; color:#fff; text-decoration: none;}
	#header .top_link li ul{ position:absolute; top:1.3em; left:-1px; display:none; background:#fff; width:140px;
							 border:1px #ebc2c8 solid; border-top:0; padding:6px 0 1px 0;}
	#header .top_link li li{ padding:0; width:100%;}
	#header .top_link li li a{ margin:0; text-indent:19px; display:block; width:100%; line-height:170%; white-space:nowrap;}
	#header .top_link li li a:link,
	#header .top_link li li a:visited{ color:#000; text-decoration: none;}
	#header .top_link li li a:hover{ background:#f8e8e9;}
	
	
	#search_holder {
	float:left;margin-top:7px;width:170px;
	}
	
	#nav_container{width:100%;height:27px;padding-top:0px;padding-bottom:8px;border-bottom:2px solid #660000;background: url(../images/nav_bg.jpg) repeat-x; }
	.nav{ width:98%; margin:0;}
	/*
.nav ul.navi{ width:730px; float:left; margin-left:32px;}
	.nav ul li{ float:left; font-size:1.1em; line-height:150%; border-left:1px #8f3334 solid;
				 position:relative; padding-bottom:10px;}
	.nav ul li#first{ border:0;}
	.nav ul li a:link,
	.nav ul li a:visited{ padding:0 14px;}
	.nav ul li a:hover{ color:#ccc;}
	.nav ul li:hover,
	.nav ul li.on{ cursor:pointer; background:url(../images/top_arrow.gif) 50% bottom no-repeat;}
	.nav ul li:hover .nav_pop_holder{ display:block;}
	.nav ul.navi .nav_pop_holder{ position:absolute; display:none; width:410px; padding:22px 0; left:-2em; top:0.9em;}
		.nav_pop_holder .ul_holder{ background:#fff; width:349px; overflow:hidden;
									border:1px #FF0000 solid; margin-left:24px;}
			.ul_holder ul{ float:left; width:155px; display:inline; margin:0 8px 0 8px; padding:8px 0;}
			.ul_holder ul li{ float:none; border:0; padding:0; line-height:180%; border-bottom:1px #FFFFFF solid; text-indent:4px;}
			.ul_holder ul li strong{ color:#000; display:block; border-bottom:1px #fac6c8 solid;}
			.ul_holder ul li a:hover{ background:#f8e8e9;}
			#header .ul_holder ul li a:link,
			#header .ul_holder ul li a:visited{ padding:0; color:#000; display:block; width:100%; font-size:0.9em;}
			.nav ul li li:hover{ background:none; padding:0;}
			
		.nav_pop_holder .nav_pop_bg{ position:absolute; left:0; right:0; top:0; bottom:0; z-index:-1;}
		.nav_pop_holder .nav_pop_bg i,
		.nav_pop_holder .nav_pop_bg b,
		.nav_pop_holder .nav_pop_bg u{ display:block; position:absolute; left:0; right:0;}
		.nav_pop_holder .nav_pop_bg i{ height:40px; top:0; background:url(../images/nav_shadow_top.png);}
		.nav_pop_holder .nav_pop_bg b{ top:40px; bottom:40px; background:url(../images/nav_shadow_middle.png);}
		.nav_pop_holder .nav_pop_bg u{ height:40px; bottom:0; background:url(../images/nav_shadow_bottom.png);}
  
	.nav .search_holder{ float:right; width:150px; height:20px; margin:0 20px 0 0;}
	.nav .search_holder input{ width:130px; height:20px; margin-left:4px; background-color:#fff; border:1px solid #a42d2d;vertical-align:middle; font-size:11px; color:#a42d2d;}
*/
	
	#subnav_container{width:100%;height:5px;margin-top:0;background: #fff;border-bottom:1px solid #a42d2d;}
	.subnav{ width:98%; margin:0; background: #f7f7f7;}
	.subnav ul.navi{ width:730px; float:left; margin-left:32px;}

#stage_holder{ width:100%; min-width:910px; background:url(../images/banner_bg_top.gif) top repeat-x; background-color: #fff; border-top: 1px solid #e1e1e1}
.stage_holder_inside{ width:100%; overflow:hidden; position:relative;
					   background:url(../images/banner_bg_bottom.gif) bottom repeat-x;}
.stage_content{ width:100%; overflow:hidden; min-height:340px;color:#000;}
.stage_content_home{ width:100%; overflow:hidden; max-height:400px;color:#000;}
.stage_content_inside{ float:left; width:100%; display:inline; margin:20px 0 0 0; font-size:1.2em;}



#banner_holder{ width:100%; background:url(../images/banner_bg_top.gif) top repeat-x; background-color: #fff;}
.banner_holder_inside{ width:100%; overflow:hidden; position:relative;
					   background:url(../images/banner_bg_bottom.gif) bottom repeat-x;}
	.switch_banner { width:100%; overflow:hidden; height:315px;}
	.switch_banner .txt_holder{ float:left; width:345px; display:inline; margin:47px 0 0 30px; font-size:1.3em;}
	.switch_banner .txt_holder p{ padding:10px 0 10px 10px; color:#221f1f;}
	.switch_banner .img_holder{ float:left; width:510px; margin:90px 0 0 60px;}

	.switcher{ position:absolute; left:40px; top:210px;}
	.switcher .border{ width:320px; height:10px; border:1px #aaa3a0 solid; border-bottom:0; margin:0 0 7px 10px;}
	.switcher ul{ width:640px; overflow:hidden;}
	.switcher ul li{ float:left; display:inline; margin-right:34px; border:2px #fff solid;}
	.switcher ul li a:link,
	.switcher ul li a:visited{ float:left; display:block; font-size:1.2em; padding:1px 6px; text-decoration:none;
							   color:#221f1f; background:#f3f3f3; border:1px #958d89 solid;}
	.switcher ul li.on,
	.switcher ul li:hover{ border:2px #ea2728 solid;}
	.switcher ul li.on a:link,
	.switcher ul li.on a:visited,
	.switcher ul li:hover a{ border:1px #ea2728 solid;}
	.hide{ display:none;}
	
.stamp {
	float:left;
	width:144px;
	height:88px;
	background:url(../images/stamp.png) no-repeat;
}

.stamp_headline {
	height:88px;
	font-size: 20px;
	font-weight:bold;
	padding-bottom:35px;
	margin: 5px 0px 10px 0px;
	background:url(../images/stamp_headline_shadow.png) bottom no-repeat;
}


.page_title {
	float:left;
	padding: 20px 0px 0px 15px;
}

.page_tagline {
	color: #4d4d4d;
	font-size:13px;
	font-weight:bold;
	padding: 0px 0px 0px 1px;
}

#inside_main {
	 margin:auto; width:910px; background:url(../images/banner_bg_top.gif) top repeat-x; }
	 
#inside_main a {
	 color: #000; text-decoration: underline; }

#inside_content {
	padding: 0;
}
/*
#inside_content.clearfix
{
        display:block;
        overflow:auto;
}

#inside_content.clearfix:after
{
        display:none;
}
*/
#inside_content h1 {
	font-size: 28px;
}

#inside_content h2 {
	color: #555;
	font-size: 19px;
	font-weight:bold;
	padding:0 0 35px 0;
	margin: 5px 0px 10px 0px;
	background:url(../images/stamp_headline_shadow.png) bottom no-repeat;
	min-width:570px;
}

#inside_content h3 {
	font-size: 16px;
	font-weight:bold;
	margin: 5px 0px 5px 0px;
}

#inside_content p {
	margin-top: 10px;
	padding-bottom:15px;
	color:#444;
	line-height: 130%;
}

#main_content {
	float:left;
	width:578px;
	padding:0;
}

/* Clearfix for Exec Leadership pages */
#chunk {
	width:100%;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px solid #d9d9d9;
}

.chunk {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom: 1px solid #d9d9d9;
}

.wide_content {
width: 900px;
margin-bottom: 15px;

}

.quote {
	padding:10px;
	background: #fffdfd;
	margin-top:10px;
	margin-bottom:10px;
}

.quote p {
	font-size:125%;
	font-style: italic;
	font-weight: bold;
}

.quote_source {
	font-size:80%;
	font-weight: bold;
}

.pr-meta {
	color:#888;
	font-size: small;
	font-weight: bold;
	font-style: italic;
	margin-bottom:10px;
}

.small_exec_pic {
	width:100px;
	float:left;
	margin:0;
	margin-right:10px;
	padding: 0;
}

.large_exec_pic {
	width:200px;
	float:left;
	margin:0;
	padding: 0;
}

.exec_bio_link {
	width:450px;
	float:right;
	margin:0;
	padding: 0;
	text-align: left;
}

.exec_bio {
	width:330px;
	float:right;
	margin:0;
	padding: 0;
	text-align: left;
}

.google_map {
	width:300px;
	float:right;
}

.address {
	width:250px;
	float:left;
	text-align: left;
}

#core_copy {
	margin: 10px 0px 30px 0px;
}

#core_copy a, a:link, a:visited, a:active {
	color:#000;
	text-decoration: underline;
}

#core_copy a:hover {
	color:#898989;
	text-decoration: underline;
}

#core_copy ul {
	margin: 10px 0px 10px 10px;
}

#core_copy ul li {
	color: #000;
	padding:5px;
	list-style-image: url(../images/right_arrow_li.png);
	list-style-position: outside;
	margin-left:10px;
}


#right_sidebar {
	float:right;
	width:270px;
	padding:5px;
	margin-top:20px;
	margin-left:30px;
}

#right_sidebar h3 {
	background-color:#f7f7f7;
	width:auto;
	border-bottom: 1px solid #d9d9d9;
	font-family: 'Myriad Pro', arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#000;
	margin-top:5px;
	padding-left:3px;
	padding-top:3px;
}

#right_sidebar a:link {
	color:#222;
	text-decoration: none;
}

#right_sidebar a:visited {
	color:#555;
	text-decoration: none;
}

#right_sidebar a:hover {
	color:#000;
	text-decoration: none;
}

#right_sidebar p {
	padding:5px;
}

#right_sidebar ul {
margin:10px 0px 20px 0px;
}

#right_sidebar li {
margin:0px 0px 5px 0px;
}

#right_sidebar li a {
color:#000;
}

#list_container {
	min-height: 50px; /*IE7 Fix - Do not remove -SK */
	background-color:#fff;
}

#inside_sidebar_left {
	float:left;
	width:135px;
}

#inside_sidebar_right {
	float:right;
	width:135px;
}

.sidebar_widget {
	margin-bottom:20px;
}

/* Product Sidebar Widgets */

#product_widget {
	width:270px;
	height: auto;
	padding:0;
	margin:5px 0 0 0;
	background-color: #fff;
	border-bottom:1px solid #e8e8e8;
	color:#222;
}

#product_widget:hover {
	background-color: #f7f7f7;
	cursor: pointer;
}

.widget_pic {
	width:60px;
	float:left;
	margin:10px;
}

.widget_content {
	width:150px;
	float:left;
	margin:10px 10px 0px 10px;
}

.widget_content a:link {
	text-decoration: none;
}

.widget_content a:visited {
	color: #333;
	text-decoration: none;
}

.widget_content h5 {
	font-size:110%;
	font-weight: bolder;
	color:#333;
	border-bottom:1px solid #f1f1f1;
	padding-bottom: 5px;
}

.widget_content h6 {
	font-size:85%;
	font-weight: bold;
	color:#555;
	border-bottom:1px solid #f1f1f1;
	padding-top: 5px;
	padding-bottom: 5px;
}

.widget_content ul {
	padding:0;
	margin:0;
}

.widget_content ul li {
	font-size:75%;
	font-weight:normal;
	color: #777;
	list-style-image: url(../images/tiny_right_arrow_li.png);
	list-style-position: outside;
	margin:0;
}

/* End Product Sidebar Widgets */

/* Appointment Sidebar Widget */

#appt_widget {
	width:270px;
	height: auto;
	padding:0;
	margin:5px 0 0 0;
	color:#222;
}

.appt_widget_pic {
	width:40px;
	height:24px;
	margin-top: 10px;
	float:left;
	background:url(../images/calendar_icon.png) no-repeat;
}

.appt_content {
	width:200px;
	float:left;
	margin:10px 10px 0px 10px;
}

.appt_content a:link {
	text-decoration: none;
}

.appt_content a:visited {
	color: #333;
	text-decoration: none;
}

.appt_content h5 {
	font-size:110%;
	font-weight: bolder;
	color:#333;
	border-bottom:1px solid #f1f1f1;
	padding-bottom: 5px;
}

.appt_content h6 {
	font-size:80%;
	font-weight: bold;
	color:#555;
	border-bottom:1px solid #f1f1f1;
	padding-top: 5px;
	padding-bottom: 5px;
}

.appt_pic {
	width:60px;
	height:24px;
	float:left;
	margin:10px;
	background:url(../images/calendar_icon.png) no-repeat;
}

/* End Appointment Sidebar Widget */

/* Begin S2A Sidebar Widget */

#s2a_widget {
	width:270px;
	height: auto;
	padding:0;
	margin:5px 0 0 0;
	color:#222;
}

.s2a_widget_pic {
	width:40px;
	height:24px;
	margin-top: 10px;
	float:left;
	background:url(../images/s2a_icon.png) no-repeat;
}

.s2a_content {
	width:200px;
	float:left;
	margin:10px 10px 0px 10px;
}

.s2a_content a:link {
	text-decoration: none;
}

.s2a_content a:visited {
	color: #333;
	text-decoration: none;
}

.s2a_content h5 {
	font-size:110%;
	font-weight: bolder;
	color:#333;
	border-bottom:1px solid #f1f1f1;
	padding-bottom: 5px;
}

/* End S2A Sidebar Widget */


/* Support Sidebar Widget */

#support_widget {
	width:270px;
	height: auto;
	padding:0;
	margin:5px 0 0 0;
	color:#222;
}

.support_widget_pic {
	width:34px;
	height:34px;
	margin-top: 10px;
	float:left;
	background:url(../images/support_icon.png) no-repeat;
}

.support_content {
	width:200px;
	float:left;
	margin:10px 10px 0px 10px;
}

.support_content a:link {
	text-decoration: none;
}

.support_content a:visited {
	color: #333;
	text-decoration: none;
}

.support_content h5 {
	font-size:110%;
	font-weight: bolder;
	color:#333;
	border-bottom:1px solid #f1f1f1;
	padding-bottom: 5px;
}

.support_content h6 {
	font-size:80%;
	font-weight: bold;
	color:#555;
	border-bottom:1px solid #f1f1f1;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* End Support Sidebar Widget */


/* Newroom Sidebar Items */

#newsroom_sidebar {
	font-size: 80%;
}

#newsroom_sidebar ul li {
	padding-bottom:5px;
	border-bottom:1px solid #f7f7f7;
	list-style-image: url(../images/tiny_right_arrow_li.png);
	list-style-position: outside;
	margin-left:15px;
}

/* End Newroom Sidebar Items */


.button {
	width:106px;
	height:21px;
	padding-top:3px;
	margin:0;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#000;
	background:url(../images/button_bg.png) no-repeat;
	cursor: pointer;
	text-decoration: none;
}

.button a:link {
	font-weight:bold;
	color:#000;

}

.consultation {
	height:24px;
	background:url(../images/calendar_icon.png) no-repeat;
	background-position-y: center;
	background-position-x: 5px;
	background-color: #fdfdea;
	border:none;
	padding: 5px;
	padding-left:50px;
	line-height:24px;
	font-size:115%;
	font-weight: bold;
	color:#000;
}

.consultation a {
	color:#000;
	text-decoration: underline;
}

.img_caption {
	width:100%;
	text-align:left;
	padding:5px;
	font-size: 90%;
	color:#222;
	font-weight: bold;
	}

.pdf {
	background:url(../images/pdf_icon.png) no-repeat;
	padding-left:35px;
	line-height:18px;
	font-size:75%;
	font-weight: bold;
	color:#000;
}

.pdf a:link {
	color:#000;
	text-decoration: underline;
}

#photo_group_container {
	margin:0 0 0 120px;
	padding:20px;
	width:630px;
}

#product_group_container {
	margin:0 0 20px 120px;
	padding:20px;
	width:630px;
}

#product_group_container h3 {
	background-color:#f7f7f7;
	width:auto;
	padding:5px;
	border-bottom: 1px solid #d9d9d9;
	font-family: 'Myriad Pro', arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#000;
}

#product_group_container p {
	padding:10px;
}

#product_group_left {
	width:280px;height:auto;border:1px solid #d9d9d9;float:left;
}

#product_group_right {
	width:280px;height:auto;border:1px solid #d9d9d9;float:right;
}

.product_photo {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

.logo_grid { 
	width:100%;
	padding:10px;
	text-align:center;
	border:0;
}

.logo_cell {
	width:150px;;
	padding:10px;
	text-align:center;
	border:0;
}
/*
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {display:inline-table;}
*/
#inside_content{
display:inline;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*content_wrapper*/
#content_holder{ width:100%; color:#fff; padding-top:16px;
				 background:#a32934 url(../images/content_bg.gif) top repeat-x; padding-bottom:25px;}
#content_holder:after{ content:"."; display:block; height:0; clear:both; visibility: hidden;}

#content_holder a:link,
#content_holder a:visited{ color:#fff;text-decoration: underline;}
	.headlines_holder{ width:905px; overflow:hidden; margin:0 0 0 20px; font-size:1.1em;}
	.headlines_holder .ddn_headlines{ float:left; width:94px; line-height:170%;
									  text-align:center; font-weight:bold;}
		.ddn_headlines a, a:visited {
			text-decoration:none;color:#fff;
		}
	.headlines_holder .headline_slider{ float:left; width:794px; margin-left:12px;}
	.headlines_holder .headline_slider ul{ float:left; width:750px; margin-left:8px;}
	.headlines_holder .headline_slider ul li{ display:none; line-height:170%;}
	.headline_slider a.left_arrow,
	.headline_slider a.right_arrow{ text-indent:-9999px; width:16px; margin-top:2px; overflow:hidden;}
	.headline_slider a.left_arrow { float:left;	background:url(../images/ico_left_arrow.png) right center no-repeat;}
	.headline_slider a.right_arrow{ float:right;background:url(../images/ico_right_arrow.png) left center no-repeat;}
	.headline_slider a, a:visited {text-decoration: none;color:#fff;}
	
	.boxes_holder{ width:100%; margin:23px 0 0 20px;}
	.boxes_holder:after{ content:"."; display:block; height:0; clear:both; visibility: hidden;}
		.single_box{ float:left; width:220px; display:inline; margin-right:3px;
								   background:url(../images/single_box_bg.gif) no-repeat #981e1e;}		
		.single_box_dash{ height:130px; padding-bottom:5px;
						 background:url(../images/box_dash_bottom.gif) 2px bottom no-repeat; }
		.single_box h2{ font-size:1.3em; line-height:200%; margin:8px 0 0 20px;}
		.single_box h2 a {text-decoration:none;color:#fff;}
		.single_box h2 a:link, a:visited {text-decoration:none;color:#fff;}
		.single_box h2.h2_s2a{ background:url(../images/ico_s2a.gif) 8px 12px no-repeat;}
		.single_box h2.h2_solutions{ background:url(../images/ico_solution.gif) 8px 12px no-repeat;}
		.single_box h2.h2_storage{ background:url(../images/ico_storage.png) 8px 12px no-repeat;}
		.single_box h2.h2_about{ background:url(../images/ico_about.png) 8px 12px no-repeat;}
		.single_box p{ width:84%; margin:5px auto 10px auto; }
		.single_box .tel{ width:178px; background:#d1464b url(../images/tel_bg_top.gif) top no-repeat; margin:8px 0 20px 8px;}
		.single_box .tel span{ display:block; width:100%; line-height:150%; font-size:1.3em; text-align:center;
							   background:url(../images/tel_bg_bottom.gif) bottom no-repeat;}
		.single_box a.link_learn{ line-height:175%; padding-left:17px; padding-right:10px; text-decoration: underline; color:#fff;}

		ul.choose_by{ width:165px; margin:0 auto;}
		ul.choose_by li.lv_one{ position:relative; margin-top:12px;}  
		ul.choose_by li#by_industry{ z-index:100;}
		ul.choose_by li#by_application{ z-index:99;}
		ul.choose_by li#by_environment{ z-index:98;}
		
		ul.choose_by li.lv_one a{ display:block; width:100%; line-height:180%; text-indent:8px; border:1px #fff solid; 
								  background:#D90707 url(../images/ico_down_arrow.gif) 98% center no-repeat;
								  text-decoration:none; color:#fff;}
		ul.choose_by li:hover .pop_holder{ display:block;}
		.pop_holder{ position:absolute; display:none; width:185px; left:-9px; top:-21px;}
		.pop_holder .shadow_top{ width:185px; height:21px; overflow:hidden;
								 background:url(../images/solution_shadow_top.png) bottom no-repeat;}
		.pop_holder .shadow_middle{ width:185px; background:url(../images/solution_shadow_middle.png)}
		.pop_holder .shadow_middle ul{ width:165px; margin:0 auto; border:1px #fff solid; background:#ed2225;}
		ul.choose_by li.lv_one li a{ display:block; width:100%; line-height:180%; text-indent:8px; text-decoration:none;
							 		 background:none; border:0;}
		#content_holder ul.choose_by li a:hover{ background:#fff; color:#990000; position:relative;}
		ul.choose_by li.lv_one li.down_arrow{display:block; width:100%; line-height:180%; text-indent:8px; text-decoration:none;
							  background:#D90707 url(../images/ico_down_arrow.gif) 98% center no-repeat;
							  border:0;border-bottom:1px #e5e5e5 solid;	}
							  
		.pop_holder .shadow_bottom{ width:185px; height:21px; overflow:hidden;
									background:url(../images/solution_shadow_bottom.png) top no-repeat;}
		
		
		/*single_box hover*/
		.single_box:hover{ background:#a12a2a url(../images/box_bg_hover.gif) 0 0 repeat-x;}				

/*footer*/
#footer_holder{ width:100%; color:#fff; padding-top:16px;
				 background:#981e1e; padding-bottom:20px; border-top:5px solid #f7f7f7; border-bottom:1px solid #911f1f;}
#footer_holder:after{ content:"."; display:block; height:0; clear:both; visibility: hidden;}
#footer_holder p a:link,
#footer_holder p a:visited{ color:#f4f4f4; padding:0 8px;text-decoration: underline;}

#footer{ width: 100%; line-height:440%; font-size:1em; overflow:hidden; height: 152px; background: transparent url(../images/footer-grad.gif) repeat-x center top;} /*-old color is 990000-*/
#footer .footer_inside{ width:940px; overflow:hidden; margin:0 auto;}
#footer p{  color:#f7f7f7;}
#footer .foot_links{ float:right; position:relative;}
#footer p a:link,
#footer p a:visited{ color:#f7f7f7; padding:0 8px; text-decoration: underline;}

/*AjaxSearch Styles */
#ajaxSearch_form {
           color: #444;
           width: auto;
       }
       #ajaxSearch_input {
           width: 170px;
           display: inline;
           height: 17px;
           border-color:#949494 #949494 #696969;
		   border-style:solid;
		   border-width:1px;
		   font-size:11px;
           margin: 3px 0 0 20px;
           padding: 3px 3px 0;
           vertical-align: top;
           color:#555;
       }       
       
       #ajaxSearch_submit {
           display: inline;
           margin-top: 3px;
           height:21px;
           width:35px;
           background: #d9d9d9 url(../images/go_btn.png) no-repeat;
           border-color:#949494 #949494 #696969;
		   border-style:solid;
		   border-width:1px;
		   font-weight: bold;
       }
       #ajaxSearch_output {
           border: 1px solid #444;
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           color: #000;
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }
       
.form_textbox {
	border: 1px solid #990000;
	margin-bottom:5px;
	margin-top:5px;
}
               
/* ============================== */   
/* ============================== */   
/* ===--- Added CSS by CFB ---=== */
/* ============================== */   
/* ============================== */

/* Events Page */

#main_content #core_copy .area_hover a {
 display: block;
 text-decoration: none;
 padding: 5px 0;
}

#main_content #core_copy .area_hover a:hover {
 display: block;
 background-color: #f7f7f7;
}

#main_content #core_copy .area_hover a small {    
 display: block;             
 background-color: #ddd;
 border: 1px solid #fff;
 font-weight: bold;
 margin-top: 5px;     
 outline: 1px solid #ddd;
 padding: 3px 10px;       
 text-align: center;
 width: 220px;
}

#main_content #core_copy ul#xstream-scaler-bullets {
 margin: 5px 0 25px 10px;
}

.sidebar_list ul li {
 padding:0 0 5px 5px;
 border-bottom:1px solid #f7f7f7;
 list-style-image: url(../images/tiny_right_arrow_li.png);
 list-style-position: inside;
 margin:0 0 5px 15px;
 font-size: 80%;
 color: #555;
}

/* Sidebar Support-Downloads Menu */

#right_sidebar .sidebar_menu {
 font-size: 80%;
}

#right_sidebar .sidebar_menu ul li {
 padding-bottom:5px;
 border-bottom:1px solid #f7f7f7;
 list-style-image: url(../images/tiny_right_arrow_li.png);
 list-style-position: outside;
 margin-left:15px;
}

#right_sidebar .sidebar_menu ul li a:hover {
 margin-left: 3px; 
}



/*-- test area *** old stuff--*/

.slideshow { height: 305px; width: 700px; margin: auto; } 


/******************************/
/**** New Home Page Layout ****/
/******************************/

#main-homepage {
 overflow: hidden;
}

#main-homepage #top-area-homepage {
 overflow: hidden; 
 width: 940px; 
 margin-bottom: 20px;
}

#main-homepage #top-area-homepage #lcol-homepage {
 overflow: hidden; 
 float: left; 
 width: 700px;
}

#main-homepage #top-area-homepage #lcol-homepage #headline {
 background-color: #ccc;
 overflow: hidden; 
 float: left; width: 100%; 
 margin-bottom: 20px;
}

#main-homepage #top-area-homepage #lcol-homepage #buttons-homepage {
 overflow: hidden; 
 float: left; 
 width: 100%;
}

#main-homepage #top-area-homepage #rcol-homepage {
 overflow: hidden; 
 float: left; 
 width: 220px; 
 margin-left: 20px; 
}

#main-homepage #top-area-homepage #rcol-homepage strong{
 position: relative;
 float: left; 
}

#main-homepage #top-area-homepage #rcol-homepage small {
 font-weight: bold;
 position: relative;
 float: right;
 margin: 0;
 padding: 0;
}

#main-homepage #top-area-homepage #rcol-homepage small a, a:link, a:visited, a:active {
 text-decoration: none;
 color: #ccc;
}

#main-homepage #top-area-homepage #rcol-homepage small a:hover {
 color: #fff;
 text-decoration: none;
}

#main-homepage #top-area-homepage #rcol-homepage ul li {
 font-size: 10px;
 color: #ccc;
}

#main-homepage #top-area-homepage #rcol-homepage ul li strong {
 font-size: 11px; 
 font-weight: bold; 
 color: #fafafa;
 float: none;
}

#main-homepage #top-area-homepage #rcol-homepage #news-homepage {
 background: #252525 url('../images/rcol-topgrad.gif') no-repeat top left; 
 color: #fff; 
 overflow: hidden; 
 float: left; 
 width: 200px;
 padding: 10px;
}

#main-homepage #top-area-homepage #rcol-homepage ul li a, a:link, a:visited, a:active {
 color: #ccc;
 text-decoration: none;
}

#main-homepage #top-area-homepage #rcol-homepage ul li a:hover {
 color: #fff;
 text-decoration: none;
}

#main-homepage #top-area-homepage #rcol-homepage #events-homepage {
 background: #252525 url('../images/rcol-botgrad.gif') no-repeat top left;
 color: #fff; 
 overflow: hidden; 
 float: left; 
 width: 200px;
 padding: 10px;
}

#main-homepage #top-area-homepage #rcol-homepage #rcol-bottomdetail {
 background: #252525 url('../images/rcol-bottomdetail.gif') no-repeat top left;
 overflow: hidden; 
 float: left; 
 width: 220px;
 height: 6px;
}
#main-homepage img#logo-bot-space {
 margin: 20px 0 35px;
}




