/*
	START: Universal Styles
*/
	body
	{
		background-color: #2b732b;
		background-image: none;
		font-family: verdana, sans-serif;
		font-size: 68%; /* ~11pt */
		color: #666666;
		text-align: center;
		padding: 0px;
		margin: 0px;
	}

	a,
	a:link,
	a:visited
	{
		text-decoration: none;
		color: #B03300;
	}
	
	h1
	{
		margin: 0px;
		padding: 2px 0px 0px 0px;
		color: #59A100;
		font-family: times new roman, times, serif;
		font-size: 2.35em;
		font-weight: normal;
	}
	
	h2
	{
		padding: 0px;
		margin: 2px 0px 0px 0px;
		color: #276DA3;
		font-size: 1.27em;
		font-weight: bold;
	}

	h3
	{
		padding: 0px;
		margin: 2px 0px 0px 0px;
		color: #59A100;
		font-size: 1.27em;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	h4
	{
		padding: 0px;
		margin: 2px 0px 0px 0px;
		color: #276DA3;
		font-size: 1em;
		font-weight: bold;
	}

	h5
	{
		padding: 0px;
		margin: 2px 0px 0px 0px;
		color: #333333;
		font-size: 1em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	p
	{
		margin: 0px;
		padding: 4px 0px 4px 0px;
	}
	
	hr
	{
		border: none;
		height: 1px;
		background-color: #cccccc;
		color: #cccccc;
		overflow: hidden;
	}

	hr.type_a
	{
		background-color: #d6e8bf;
		color: #d6e8bf;
	}
	
	ul
	{
		margin: 0px;
		padding: 4px 0px 4px 16px;
	}
	
	.float_l
	{
		float: left;
		display: inline;
		margin: 0px 8px 8px 0px;
	}

	.float_r
	{
		float: right;
		display: inline;
		margin: 0px 0px 8px 8px;
	}

	.clearfix:after
	{
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	img, a img
	{
		border: none;
	}	

	form
	{
		margin: 0px;
		padding: 0px;
	}
	
	.noupper
	{
		text-transform: none;
	}
	
	blockquote.noindent
	{
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0px;
		padding-right: 0px;
	}
/*
	END: Universal Styles
*/


/*
	START: Framework Body Styles
*/
	div.fw_outer
	{
		text-align: center;
		margin: 0px auto;
		width: 888px;
		background-image: url('../images/fw/fw_outer_bg.gif');
		background-repeat: repeat-y;
	}

	div.fw_outer div.fw_inner
	{
		text-align: center;
	}

	div.fw_outer div.fw_inner div.fw_inner2
	{
		background-image: url('../images/fw/fw_inner_bg_t.gif');
		background-position: top left;
		background-repeat: no-repeat;
	}

	div.fw_outer div.fw_inner div.fw_top_page_logo
	{
		text-align: left;
		padding: 24px 0px 0px 24px;
	}
	
	div.fw_outer div.fw_inner div.content_header
	{
		width: 839px;
		margin: 0px auto;
		padding: 0px 0px 0px 0px;
		text-align: left;
	}

	div.fw_outer div.fw_inner div.content_header div.content_left_col
	{
		float: left;
		display: inline;
		width: 237px;
	}
	
	div.fw_outer div.fw_inner div.content_header div.content_right_col
	{
		float: left;
		display: inline;
		margin-left: 25px;
		width: 572px;
		position: relative;
	}
	
	div.fw_outer div.fw_inner div.fw_content_container
	{
		width: 850px;
		margin: 0px auto;
		padding: 0px 0px 32px 0px;
		text-align: left;
	}

	div.fw_outer div.fw_inner div.fw_content_container div.content_left_col
	{
		float: left;
		display: inline;
		width: 237px;
	}
	
	div.fw_outer div.fw_inner div.fw_content_container div.content_right_col
	{
		float: left;
		display: inline;
		margin-left: 25px;
		width: 572px;
	}
		
	body.home_page div.fw_outer div.fw_inner div.fw_content_container div.content_right_col
	{
		width: 584px;		
	}

	div.fw_outer div.fw_inner div.fw_content_container div.content_one_col
	{
	}
	
	body.home_page div.fw_outer
	{
		width: 911px;
		background-image: url('../images/home/fw_outer_home_bg.gif');
		background-repeat: repeat-y;
	}

	body.home_page div.fw_outer div.fw_inner
	{
		width: 899px;
		margin: 0px auto;
		padding: 0px ;
		background-color: white;
		background-image: none;
	}

	body.home_page div.fw_outer div.fw_inner div.fw_inner2
	{
		background-image: none;
	}

	body.home_page div.fw_outer div.fw_inner div.fw_content_container
	{
		padding-top: 25px;
	}
	
/*
	END: Framework Body Styles
*/

/*
	START: Left column spacer
*/
	div.left_col_spacer
	{
		padding: 0px;
		margin: 0px;
	}

	div.left_col_spacer h1,
	div.left_col_spacer hr
	{
		color: white;
		background-color: white;
	}	
/*
	END: Left column spacer
*/


/*
	START: Header
*/
	div.fw_header
	{
		padding: 0px;
		margin: 0px;
		font-size: 1.15em;
		background-image: url('../images/fw/fw_header_bg.gif');
		background-repeat: repeat-y;
		background-color: #2b732b;
	}
	
	div.fw_header div.fw_header_inner
	{
		padding: 0px 0px 0px 0px;
		background-image: url('../images/fw/fw_header_bg_b.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	
	div.fw_header div.fw_header_inner a,
	div.fw_header div.fw_header_inner a:link,
	div.fw_header div.fw_header_inner a:visited
	{
		color: white;
	}
	
	div.fw_header div.fw_header_inner div.e_news_sign_up
	{
		float: right;
		display: inline;
		width: 150px;
		text-align: center;
		padding: 12px 0px 0px 0px;
		margin: 0px 16px;
	}
	
	body.home_page div.fw_header
	{
		margin: 0px 10px;
		background-image: url('../images/home/fw_header_home_bg.gif');
		background-repeat: repeat-y;
	}
	
	body.home_page div.fw_header div.fw_header_inner
	{
		background-image: url('../images/home/fw_header_home_bg_b.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}
/*
	END: Header
*/


/*
	START: Suckerfish Menu #1
*/
	ul#sfmenu1
	{
		list-style: none;
		list-style-image: none;
		float: right;
		display:inline;
		margin: 0px 16px 0px 0px;
		padding: 0px 0px 1px 0px;
	}
	
	ul#sfmenu1 li.bar
	{
		float: left;
		display: inline;
		padding: 0px 0px 0px 0px;
		height: 34px;
		position: relative;
		z-index: 6400;
	}

	ul#sfmenu1 li.bar.on_page
	{
		background-color: #2b732b;
		background-image: url('../images/primary_nav/on-page-bg-l.gif');
		background-repeat: repeat-y;
		background-position: top left;
	}

	ul#sfmenu1 li.bar.over,
	ul#sfmenu1 li.bar.on_page.over
	{
		background-color: #f0bc32;
		background-image: url('../images/primary_nav/over-bg-l.gif');
		background-repeat: repeat-y;
		background-position: top left;
	}

	ul#sfmenu1 li.bar div.bar_inner_a,
	ul#sfmenu1 li.bar div.bar_inner_b,
	ul#sfmenu1 li.bar div.bar_inner_c,
	ul#sfmenu1 li.bar div.bar_inner_d,
	ul#sfmenu1 li.bar div.bar_inner_e,
	ul#sfmenu1 li.bar div.bar_inner_f
	{
	 	height: 34px;
	 	float: left;
	 	display: inline;
	}

	ul#sfmenu1 li.bar div.bar_inner_f
	{
	 	height: 22px;
		padding: 12px 17px 0px 17px;
	}

	ul#sfmenu1 li.bar.on_page div.bar_inner_a
	{
		background-color: transparent;
		background-image: url('../images/primary_nav/on-page-bg-r.gif');
		background-repeat: repeat-y;
		background-position: top right;
	}
	ul#sfmenu1 li.bar.on_page div.bar_inner_b
	{
		background-color: transparent;
		background-image: url('../images/primary_nav/on-page-bg-t.gif');
		background-repeat: repeat-x;
		background-position: top right;
	}
	ul#sfmenu1 li.bar.on_page div.bar_inner_c
	{
		background-color: transparent;
		background-image: url('../images/primary_nav/on-page-bg-lt.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}
	ul#sfmenu1 li.bar.on_page div.bar_inner_d
	{
		background-color: transparent;
		background-image: url('../images/primary_nav/on-page-bg-rt.gif');
		background-repeat: no-repeat;
		background-position: top right;
	}
	ul#sfmenu1 li.bar.on_page div.bar_inner_e
	{
		background-color: transparent;
		background-image: url('../images/primary_nav/on-page-bg-lb.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	ul#sfmenu1 li.bar.on_page div.bar_inner_f
	{
		background-color: transparent;
		background-image: url('../images/primary_nav/on-page-bg-rb.gif');
		background-repeat: no-repeat;
		background-position: bottom right;
	}

	ul#sfmenu1 li.bar.over div.bar_inner_a,
	ul#sfmenu1 li.bar.on_page.over div.bar_inner_a
	{
		background-color: transparent;
		background-image: url('../images/primary_nav/over-bg-r.gif');
		background-repeat: repeat-y;
		background-position: top right;
	}
	ul#sfmenu1 li.bar.over div.bar_inner_b,
	ul#sfmenu1 li.bar.on_page.over div.bar_inner_b
	{
		background-color: transparent;
		background-image: url('../images/primary_nav/over-bg-t.gif');
		background-repeat: repeat-x;
		background-position: top right;
	}
	ul#sfmenu1 li.bar.over div.bar_inner_c,
	ul#sfmenu1 li.bar.on_page.over div.bar_inner_c
	{
		background-color: transparent;
		background-image: url('../images/primary_nav/over-bg-lt.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}
	ul#sfmenu1 li.bar.over div.bar_inner_d,
	ul#sfmenu1 li.bar.on_page.over div.bar_inner_d
	{
		background-color: transparent;
		background-image: url('../images/primary_nav/over-bg-rt.gif');
		background-repeat: no-repeat;
		background-position: top right;
	}
	ul#sfmenu1 li.bar.over div.bar_inner_e,
	ul#sfmenu1 li.bar.on_page.over div.bar_inner_e
	{
		background-color: transparent;
		background-image: url('../images/primary_nav/over-bg-lb.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	ul#sfmenu1 li.bar.over div.bar_inner_f,
	ul#sfmenu1 li.bar.on_page.over div.bar_inner_f
	{
		background-color: transparent;
		background-image: url('../images/primary_nav/over-bg-rb.gif');
		background-repeat: no-repeat;
		background-position: bottom right;
	}

	ul#sfmenu1 li ul
	{
		list-style: none;
		list-style-image: none;
		display: none;
	}

	ul#sfmenu1 li.bar a,
	ul#sfmenu1 li.bar a:link,
	ul#sfmenu1 li.bar a:visited
	{
	}

	ul#sfmenu1 li.bar a:hover
	{
	}

	ul#sfmenu1 li.bar.over a,
	ul#sfmenu1 li.bar.over a:link,
	ul#sfmenu1 li.bar.over a:visited
	{
	}

	ul#sfmenu1 li.bar div.menu_container
	{
		display: none;
	}
	ul#sfmenu1 li.bar.over div.menu_container
	{
		display: block;
		position: absolute;
		z-index: 1500;
		top: 34px;
		left: 0px;
		padding: 0px;
		margin: 0px;
		width: 126px;
	}
	body.home_page ul#sfmenu1 li.bar.over div.menu_container
	{
		top: 34px;
	}

	ul#sfmenu1 li.bar.over div.drop_shadow
	{
		padding: 0px;
		margin: 0px;
		width: 126px;
		background-image: url('../images/primary_nav/flyoutmenu-bg.png');
		background-position: top left;
		background-repeat: no-repeat;
	}

	ul#sfmenu1 li.bar.over div.menu_container div.drop_shadow_foot
	{
		padding: 0px;
		margin: 0px;
		width: 126px;
		height: 8px;
		background-image: url('../images/primary_nav/flyoutmenu-foot-bg.png');
		background-position: top left;
		background-repeat: no-repeat;
		text-align: center;
		overflow: hidden;
	}

	ul#sfmenu1 li.bar.over div.menu_container div.drop_shadow_foot div.foot_inner
	{
		width: 119px;
		height: 5px;
		margin: 0px auto;
		background-image: url('../images/primary_nav/flyoutmenu-foot-bg.gif');
		background-position: top left;
		background-repeat: no-repeat;
	}

	ul#sfmenu1 li.bar.over ul
	{
		display: block;
		list-style: none;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 3px;
		width: 119px;
		background-color: #f0bc32;
		/*background-image: url('../images/primary_nav/flyoutmenu-bg.gif');
		background-position: bottom left;
		background-repeat: no-repeat;*/
	}

	ul#sfmenu1 li.bar.over ul li
	{
		text-align: left;
		background-color: transparent;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		position: relative;
		border-top: 1px solid white;
		font-size: .95em;
	}
	ul#sfmenu1 li.bar.over ul li.first
	{
		border-top: none;
	}

	ul#sfmenu1 li.bar.over ul li.over
	{
		background-color: #2b732b;
	}

	ul#sfmenu1 li.bar.over ul li a,
	ul#sfmenu1 li.bar.over ul li a:link,
	ul#sfmenu1 li.bar.over ul li a:visited
	{
		display: block;
		color: #fffed8;
		padding: 4px 10px 5px 10px;
		text-decoration: none;
	}
	ul#sfmenu1 li.bar.over ul li a.first_item,
	ul#sfmenu1 li.bar.over ul li a.first_item:link,
	ul#sfmenu1 li.bar.over ul li a.first_item:visited
	{
	}

	ul#sfmenu1 li.bar.over ul li a:hover
	{
		background-color: #2b732b;
	}

	ul#sfmenu1 li.bar.over ul li ul
	{
		display: none;
		padding: 0px;
		margin: 0px;
	}
	ul#sfmenu1 li.bar.over ul li.over ul
	{
		position: absolute;
		display: block;
		left: 151px;
		top: -1px;
		padding: 0px;
		margin: 0px;
	}

	ul#sfmenu1 li.bar.over ul li.over ul li
	{
		font-size: 1em;
		padding: 0px;
		margin: 0px;
	}

	ul#sfmenu1 li.bar.over ul li.over ul li a,
	ul#sfmenu1 li.bar.over ul li.over ul li a:link,
	ul#sfmenu1 li.bar.over ul li.over ul li a:visited
	{
		padding: 4px 10px 1px 10px;
		text-decoration: none;
	}
/*
	END: Suckerfish Menu #1
*/


/*
	START: Footer Styles
*/
	div.fw_footer
	{
		text-align: center;
		width: 888px;
		margin: 0px auto;
		padding: 16px 0px;
		font-size: 1em;
		color: white;
		background-image: url('../images/fw/fw_footer_bg.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}
	div.fw_footer a,
	div.fw_footer a:link,
	div.fw_footer a:visited
	{
		color: #FFCC33;
	}
	
	body.home_page div.fw_footer
	{
		width: 911px;
		padding-top: 18px;
		background-image: url('../images/home/fw_footer_home_bg.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}
/*
	END: Footer Styles
*/


/*
	START: Feature box A
*/
	div.feature_box_a
	{
		width: 237px;
		background-image: url('../images/feature_box_a/content_bg.gif');
		background-repeat: repeat-y;
		background-position: top left;
		margin: 0px 0px 8px 0px;
	}

	div.feature_box_a div.box_header
	{
		background-image: url('../images/feature_box_a/header_bg.gif');
		background-repeat: repeat-y;
		background-position: top left;
	}

	div.feature_box_a div.box_header div.header_inner
	{
		background-image: url('../images/feature_box_a/header_bg_t.gif');
		background-repeat: no-repeat;
		background-position: top left;
		padding: 6px 4px 4px 4px;
		font-family: times new roman, times, serif;
		font-size: 1.63em;
		color: white;
		text-align: center;
	}

	div.feature_box_a div.box_content
	{
		background-image: url('../images/feature_box_a/content_bg_b.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
		padding: 0px 0px 8px 0px;
	}

	div.feature_box_a div.box_content div.content_inner
	{
		background-image: url('../images/feature_box_a/content_bg_t.gif');
		background-repeat: no-repeat;
		background-position: top left;
		padding: 8px 16px 0px 16px;
		font-size: .95em;
	}
	
	div.feature_box_a div.box_content div.content_inner hr
	{
		color: #999999;
		background-color: #999999;
	}
/*
	END: Feature box A
*/


/*
	START: Feature box B
*/
	div.feature_box_b
	{
		width: 237px;
		background-image: url('../images/feature_box_b/content_bg.gif');
		background-repeat: repeat-y;
		background-position: top left;
	}

	div.feature_box_b div.box_header
	{
		background-image: url('../images/feature_box_b/header_bg.gif');
		background-repeat: repeat-y;
		background-position: top left;
	}

	div.feature_box_b div.box_header div.header_inner
	{
		background-image: url('../images/feature_box_b/header_bg_t.gif');
		background-repeat: no-repeat;
		background-position: top left;
		padding: 6px 4px 4px 4px;
		font-family: times new roman, times, serif;
		font-size: 1.63em;
		color: white;
		text-align: center;
	}

	div.feature_box_b div.box_content
	{
		background-image: url('../images/feature_box_b/content_bg_b.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
		padding: 0px 0px 8px 0px;
	}

	div.feature_box_b div.box_content div.content_inner
	{
		background-image: url('../images/feature_box_b/content_bg_t.gif');
		background-repeat: no-repeat;
		background-position: top left;
		padding: 8px 16px 0px 16px;
		font-size: .95em;
	}
	
	div.feature_box_b div.box_content div.content_inner hr
	{
		color: #cccccc;
		background-color: #cccccc;
	}
/*
	END: Feature box B
*/


/*
	START: Feature box C
*/
	div.feature_box_c
	{
		width: 576px;
		background-image: url('../images/feature_box_c/content_bg.gif');
		background-repeat: repeat-y;
		background-position: top left;
	}

	div.feature_box_c div.box_header
	{
		background-image: url('../images/feature_box_c/header_bg.gif');
		background-repeat: repeat-y;
		background-position: top left;
	}

	div.feature_box_c div.box_header div.header_inner
	{
		background-image: url('../images/feature_box_c/header_bg_t.gif');
		background-repeat: no-repeat;
		background-position: top left;
		padding: 6px 4px 4px 4px;
		font-family: times new roman, times, serif;
		font-size: 1.63em;
		color: white;
		text-align: center;
	}

	div.feature_box_c div.box_content
	{
		background-image: url('../images/feature_box_c/content_bg_b.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
		padding: 0px 0px 8px 0px;
	}

	div.feature_box_c div.box_content div.content_inner
	{
		background-image: url('../images/feature_box_c/content_bg_t.gif');
		background-repeat: no-repeat;
		background-position: top left;
		padding: 8px 16px 0px 16px;
	}
	
	div.feature_box_c div.box_content div.content_inner div.box_col_left
	{
		float: left;
		display: inline;
		width: 258px;
	}

	div.feature_box_c div.box_content div.content_inner div.box_col_right
	{
		float: left;
		display: inline;
		margin-left: 28px;
		width: 258px;
	}
	
	div.feature_box_c div.box_content div.content_inner hr
	{
		color: #999999;
		background-color: #999999;
	}
/*
	END: Feature box C
*/


/*
	START: Feature box D
*/
	div.feature_box_d
	{
		width: 237px;
		background-image: url('../images/feature_box_d/bg.gif');
		background-repeat: no-repeat;
		background-position: 0px 9px;
		margin: 0px 0px 8px 0px;
	}

	div.feature_box_d div.box_header
	{
		background-image: url('../images/feature_box_d/bg-t.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.feature_box_d div.box_header div.header_inner
	{
		padding: 12px 16px 4px 16px;
		font-family: times new roman, times, serif;
		font-size: 1.63em;
		color: white;
	}

	div.feature_box_d div.box_content
	{
		min-height: 259px;
  	height: auto !important;
	  height: 259px;
		background-image: url('../images/feature_box_d/bg-b.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
		padding: 0px 0px 8px 0px;
	}

	div.feature_box_d div.box_content div.content_inner
	{
		padding: 8px 16px 0px 16px;
		font-size: .95em;
		color: white;
	}

	div.feature_box_d div.box_content div.content_inner a,
	div.feature_box_d div.box_content div.content_inner a:link,
	div.feature_box_d div.box_content div.content_inner a:visited
	{
		color: #F0BC32;
	}
	
	div.feature_box_d hr
	{
		color: #999999;
		background-color: #999999;
		padding: 0px;
		margin: 0px;
	}
/*
	END: Feature box D
*/


/*
	START: Feature box E
*/
	div.feature_box_e
	{
		width: 237px;
		background-image: url('../images/feature_box_e/bg.gif');
		background-repeat: no-repeat;
		background-position: 0px 11px;
		margin: 0px 0px 8px 0px;
	}

	div.feature_box_e div.box_header
	{
		background-image: url('../images/feature_box_e/bg-t.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.feature_box_e div.box_header div.header_inner
	{
		padding: 12px 16px 4px 16px;
		font-family: times new roman, times, serif;
		font-size: 1.63em;
		color: white;
	}

	div.feature_box_e div.box_content
	{
		min-height: 125px;
  	height: auto !important;
	  height: 125px;
		background-image: url('../images/feature_box_e/bg-b.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
		padding: 0px 0px 8px 0px;
	}

	div.feature_box_e div.box_content div.content_inner
	{
		padding: 8px 16px 0px 16px;
		font-size: .95em;
		color: white;
	}

	div.feature_box_e div.box_content div.content_inner a,
	div.feature_box_e div.box_content div.content_inner a:link,
	div.feature_box_e div.box_content div.content_inner a:visited
	{
		color: #F0BC32;
	}
	
	div.feature_box_e hr
	{
		color: #999999;
		background-color: #999999;
		padding: 0px;
		margin: 0px;
	}
/*
	END: Feature box E
*/


/*
	START: Feature box F
*/
	div.feature_box_f
	{
		width: 237px;
		background-image: url('../images/feature_box_f/bg.gif');
		background-repeat: no-repeat;
		background-position: 0px 8px;
		margin: 0px 0px 8px 0px;
	}

	div.feature_box_f div.box_header
	{
		background-image: url('../images/feature_box_f/bg-t.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.feature_box_f div.box_header div.header_inner
	{
		padding: 16px 16px 0px 16px;
		font-family: times new roman, times, serif;
		font-size: 1.63em;
		color: white;
	}

	div.feature_box_f div.box_content
	{
		min-height: 250px;
  	height: auto !important;
	  height: 250px;
		background-image: url('../images/feature_box_f/bg-b.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
		padding: 0px 0px 8px 0px;
	}

	div.feature_box_f div.box_content div.content_inner
	{
		padding: 0px 16px 16px 16px;
		font-size: .95em;
		color: #333333;
	}

	div.feature_box_f div.box_content div.content_inner a,
	div.feature_box_f div.box_content div.content_inner a:link,
	div.feature_box_f div.box_content div.content_inner a:visited
	{
		color: #B03300;
	}	

	div.feature_box_f hr
	{
		color: #999999;
		background-color: #999999;
		padding: 0px;
		margin: 0px;
	}
/*
	END: Feature box F
*/


/*
	START: Feature box G
*/
	div.feature_box_g
	{
		float: left;
		display: inline;
		width: 281px;
		background-image: url('../images/feature_box_g/bg.gif');
		background-repeat: repeat-y;
		margin: 0px 0px 8px 0px;
	}

	div.feature_box_g div.box_header
	{
		display: none;
	}

	div.feature_box_g div.box_header div.header_inner
	{
		padding: 16px 16px 0px 16px;
		font-family: times new roman, times, serif;
		font-size: 1.63em;
		color: white;
	}

	div.feature_box_g div.box_content
	{
		background-image: url('../images/feature_box_g/bg-t.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.feature_box_g div.box_content div.content_inner
	{
		min-height: 93px;
  	height: auto !important;
	  height: 93px;
		padding: 54px 16px 16px 16px;
		font-size: .95em;
		color: #333333;
		background-image: url('../images/feature_box_g/bg-b.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}

	div.feature_box_g div.box_content div.content_inner a,
	div.feature_box_g div.box_content div.content_inner a:link,
	div.feature_box_g div.box_content div.content_inner a:visited
	{
		color: #B03300;
	}	

	div.feature_box_g hr
	{
		color: #999999;
		background-color: #999999;
		padding: 0px;
		margin: 0px;
	}
/*
	END: Feature box G
*/


/*
	START: Feature box H
*/
	div.feature_box_h
	{
		width: 281px;
		background-image: url('../images/feature_box_h/bg.gif');
		background-repeat: repeat-y;
		margin: 0px 0px 8px 0px;
	}

	div.feature_box_h div.box_header
	{
		display: none;
	}

	div.feature_box_h div.box_header div.header_inner
	{
		padding: 16px 16px 0px 16px;
		font-family: times new roman, times, serif;
		font-size: 1.63em;
		color: white;
	}

	div.feature_box_h div.box_content
	{
		background-image: url('../images/feature_box_h/bg-t.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.feature_box_h div.box_content
	{
		background-image: url('../images/feature_box_h/bg-t.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.feature_box_h div.box_content div.content_inner
	{
		min-height: 93px;
  	height: auto !important;
	  height: 93px;
		padding: 54px 16px 16px 16px;
		font-size: .95em;
		color: white;
		background-image: url('../images/feature_box_h/bg-b.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}

	div.feature_box_h div.box_content div.content_inner a,
	div.feature_box_h div.box_content div.content_inner a:link,
	div.feature_box_h div.box_content div.content_inner a:visited
	{
		color: #FFCC33;
	}	

	div.feature_box_h hr
	{
		color: #999999;
		background-color: #999999;
		padding: 0px;
		margin: 0px;
	}
/*
	END: Feature box H
*/


/*
	START: Home page styles
*/
	body.home_page div.fw_content_container  div.content_left_col div.feature_box_b
	{
		margin-top: 4px;
	}

	body.home_page div.fw_content_container div.featured_case_study
	{
		margin-top: 12px;
		margin-bottom: 16px;
	}

	body.home_page div.fw_content_container div.featured_case_study img.featured_image
	{
		float: left;
		display: inline;
		width: 182px;
	}

	body.home_page div.fw_content_container div.featured_case_study div.featured_content
	{
		float: left;
		display: inline;
		width: 372px;
		margin-left: 12px;
	}

	body.home_page div.fw_content_container div.case_study
	{
		margin-top: 16px;
		margin-bottom: 16px;
	}

	body.home_page div.fw_content_container div.case_study img.case_image
	{
		float: left;
		display: inline;
		width: 182px;
	}

	body.home_page div.fw_content_container div.case_study div.case_content
	{
		float: left;
		display: inline;
		width: 372px;
		margin-left: 12px;
	}
/*
	END: Home page styles
*/

/*
	START: Client page styles
*/
	div.content_left_col div.client_ck
	{
		font-weight: bold;
		color: #276DA3;
		margin: 8px 0px;
	}
	div.content_left_col div.client_ck a,
	div.content_left_col div.client_ck a:link,
	div.content_left_col div.client_ck a:visited
	{
		color: #276DA3;
	}

	div.content_right_col div.clients_ck img.client_ck
	{
		float: left;
		display: inline;
		overflow: visible;
		margin: 0px;
		padding: 0px;
	}

	div.content_left_col div.client_logo_detail
	{
		text-align: center;
		margin-bottom: 25px;
	}

	div.content_left_col div.client_logo_detail img
	{
		display: block;
		margin: 0px auto;
	}

	div.client_project
	{
		padding-top: 20px;
		clear: both;
	}

	div.client_project div.project_left_col
	{
		float: left;
		display: inline;
		width: 237px;
	}

	div.client_project div.project_right_col
	{
		float: left;
		display: inline;
		margin-left: 25px;
		width: 572px;
	}

	div.content_left_col div.sidebar_photo
	{
		margin-top: 12px;
		margin-bottom: 12px;
	}
/*
	END: Client page styles
*/


/*
	START: About us header
*/
	div.about_us_header
	{
		position: relative;
		width: 570px;
		height: 160px;
		background-image: url('../images/about-us/about-us-header-bg.gif');
		background-position: top left;
		margin-bottom: 21px;
	}
/*
	END: About us header
*/

/*
	START: About us
*/
	img.about_us
	{
		margin-bottom: 20px;
	}

	div.ck_team div.member,
	img.member_img
	{
		margin: 0px 0px 18px 0px;
	}

	div.ck_team div.member a.member_name
	{
		font-weight: bold;
	}

	div.ck_team div.member a,
	div.ck_team div.member a,
	div.ck_team div.member a
	{
		display: block;
		color: #666666;
	}

	div.ck_team div.member.over a,
	div.ck_team div.member.over a,
	div.ck_team div.member.over a
	{
		color: #276ca3;
	}

	div.ck_team div.member.on_page,
	div.ck_team div.member.on_page a,
	div.ck_team div.member.on_page a:link,
	div.ck_team div.member.on_page a:visited
	{
		color: #276ca3;
	}

	div.ck_client div.inner_container
	{
		vertical-align: bottom;
		height: 100px;
		overflow: visible;
		padding: 0px;
		margin: 0px;
	}

	div.ck_member div.name_title span.name
	{
		color: #276DA3;
		font-weight: bold;
		font-size: 1.27em;
	}

	div.ck_member div.name_title span.title
	{
		font-weight: bold;
		font-size: 1.1em;
	}
	
/*
	END: About us
*/

/*
	START: Service page styles
*/
	div.service_client
	{
		clear: both;
		padding: 12px 0px;
	}

	div.service_client div.client_left_col
	{
		float: left;
		display: inline;
		width: 237px;
	}

	div.service_client div.client_left_col div.client_logo
	{
		text-align: center;
	}

	div.service_client div.client_left_col div.client_logo img
	{
		display: block;
		margin: 0px auto;
	}

	div.service_client div.client_right_col
	{
		float: left;
		display: inline;
		margin-left: 25px;
		width: 572px;
	}
/*
	END: Service page styles
*/


/*
	START: Whitepaper download form
*/
	div.downloadform
	{
	}

	span.required
	{
		color: red;
	}

	div.downloadform div.input_group
	{
		margin: 4px 0px 8px 0px;
	}

	div.downloadform div.input_group label
	{
		display: block;
	}
	
	div.downloadform div.input_group input.textvalue
	{
		display: block;
	}

	div.downloadform div.errs
	{
		font-weight: normal;
		border: 1px solid black;
	}
	
	div.downloadform div.subimg
	{
		margin: 4px 0px;
	}
	
	div.content_right_col.wp_download blockquote
	{
		font-style: italic;
	}
/*
	END: Whitepaper download form
*/


/*
	START: NPSNS Box
*/
	div.npsns_box
	{
		background-image: url('../images/home/npsns-bg.gif');
		color: white;
		background-repeat: repeat-y;
	}

	div.npsns_box div.box_inner
	{
		background-image: url('../images/home/npsns-bg-t.gif');
		background-position: top left;
		background-repeat: no-repeat;
	}

	div.npsns_box div.box_inner_a
	{
		background-image: url('../images/home/npsns-bg2.gif');
		background-position: 99px 132px;
		background-repeat: no-repeat;
	}

	div.npsns_box div.box_innner_content
	{
		background-image: url('../images/home/npsns-bg-b.gif');
		background-position: bottom left;
		background-repeat: no-repeat;
		width: 577px;		
		min-height: 314px;
  	height: auto !important;
	  height: 314px;
	  cursor: pointer;
	}

	div.npsns_box div.benchmarks
	{
		font-size: 1.636em; /* ~18pt */
		font-family: times new roman, times, serif;
		padding: 130px 48px 32px 311px;
	}

	div.learn_download_container
	{
		padding: 0px 0px 24px 0px;
	}

	div.npsns_box div.learn_how
	{
		width: 332px;
		float: left;
		display: inline;
		margin: 0px 24px 0px 48px;
	}

	div.npsns_box div.download
	{
		width: 120px;
		float: left;
		display: inline;
		padding: 0px 12px 0px 12px;
		border-left: 2px solid #a4c344;
		font-size: 1.273em; /* ~14pt */
		color: #FFF578;
		font-weight: bold;
	}
	
	div.case_wpapers
	{
		float: left;
		display: inline;
		width: 294px;
		margin: 0px 0px 0px 8px;
	}	
/*
	END: NPSNS Box
*/


/*
	START: Social Network Icons
*/
	div.social_icons_box
	{
	}

	div.social_icons_box h3
	{
		color: #0F7239;
		font-size: 1.545em;
		font-family: times new roman, times, serif;
		text-transform: none;
		font-weight: normal;
	}

	div.social_icons_box div.icons
	{
		margin: 10px 0px 0px 0px;
	}

	div.social_icons_box div.icons a
	{
		float: left;
		display: inline;
		margin: 0px 0px 0px 21px;
	}
	div.social_icons_box div.icons a.first
	{
		margin-left: 37px;
	}
/*
	END: Social Network Icons
*/


/*
	START: Amplify events styles
*/
	#hp_amplify_events
	{
		width: 577px;
		margin-top: -12px;
		padding: 14px 0px 20px 0px;
		position: relative;
	}
	
	#hp_amplify_events img.fb_icons
	{
		position: absolute;
		left: 22px;
		top: 0px;
	}
	
	#hp_amplify_events img.fb_app
	{
		position: absolute;
		right: 0px;
		bottom: 0px;
	}

	#hp_amplify_events div.headline_a
	{
		position: absolute;
		font-family: georgia, times, serif;
		color: #ffffff;
		font-size: 2.73em;
		right: 77px;
		top: 35px;
	}
	
	#hp_amplify_events div.headline_b,
	#hp_amplify_events div.headline_c
	{
		position: absolute;
		font-family: georgia, times, serif;
		color: #f8f09d;
		font-size: 2em;
		right: 63px;
		top: 74px;
	}
	#hp_amplify_events div.headline_c
	{
		top: 100px;		
	}

	#hp_amplify_events div.box_inner
	{
		background-image: url('../images/home/amplify-events/bg-b.jpg');
		background-position: bottom left;
		background-repeat: no-repeat;
	}

	#hp_amplify_events div.green_bar
	{
		position: absolute;
		left: 0px;
		top: 148px;
		width: 577px;
		height: 61px;
		background-image: url('../images/home/amplify-events/arrow.gif');
		background-position: top left;
		background-repeat: no-repeat;
		background-color: #66a046;
	}

	#hp_amplify_events div.green_bar div.bar_content
	{
		position: absolute;
		left: 30px;
		top: 8px;
		font-family: myriad pro, myriad, verdana, serif;
		font-size: 1.70em;
		color: white;
	}
	
	#hp_amplify_events div.green_bar div.bar_content a,
	#hp_amplify_events div.green_bar div.bar_content a:link,
	#hp_amplify_events div.green_bar div.bar_content a:visited
	{
		color: white;
		text-decoration: underline;
	}

	#hp_amplify_events div.bottom_blurb
	{
		position: absolute;
		left: 29px;
		top: 232px;
		width: 260px;
		font-family: myriad pro, myriad, verdana, serif;
		font-size: 1.30em;
		color: white;
	}
	
	#hp_amplify_events div.bottom_blurb a,
	#hp_amplify_events div.bottom_blurb a:link,
	#hp_amplify_events div.bottom_blurb a:visited
	{
		color: white;
		text-decoration: underline;
	}

	#hp_amplify_events div.box_inner_a
	{
	  height: 336px;
		background-image: url('../images/home/amplify-events/bg-t.jpg');
		background-position: top left;
		background-repeat: no-repeat;
	}
/*
	END: Amplify events styles
*/

/*
	START: NPSNS box
*/
	div.hp_npsns_box2
	{
		width: 281px;
		background-image: url('../images/hp_npsns_box2/bg.gif');
		background-repeat: repeat-y;
		margin: 46px 0px 8px 0px;
		position: relative;
		overflow: visible;
	}

	div.hp_npsns_box2 div.box_header
	{
		display: none;
	}

	div.hp_npsns_box2 div.box_header div.header_inner
	{
		padding: 16px 16px 0px 16px;
		font-family: times new roman, times, serif;
		font-size: 1.63em;
		color: white;
	}

	div.hp_npsns_box2 div.npsns_content
	{
		background-image: url('../images/hp_npsns_box2/bg-t.gif');
		background-repeat: no-repeat;
		background-position: top left;
	}

	div.hp_npsns_box2 div.npsns_content div.npsns_content_inner
	{
		min-height: 93px;
  	height: auto !important;
	  height: 93px;
		padding: 12px;
		background-image: url('../images/hp_npsns_box2/bg-b.gif');
		background-repeat: no-repeat;
		background-position: bottom left;
	}

	div.hp_npsns_box2 div.npsns_content div.npsns_content_inner a,
	div.hp_npsns_box2 div.npsns_content div.npsns_content_inner a:link,
	div.hp_npsns_box2 div.npsns_content div.npsns_content_inner a:visited
	{
		color: #FFCC33;
	}	

	div.hp_npsns_box2 hr
	{
		color: #999999;
		background-color: #999999;
		padding: 0px;
		margin: 0px;
	}

	div.hp_npsns_box2 img.docs_img
	{
		position: absolute;
		left: 159px;
		top:66px;
	}

	div.hp_npsns_box2 div.header
	{
		font-size: 2em;
		color: white;
		font-family: georgia, times, serif;
		border-bottom: 1px solid #528ab5;
		padding-bottom: 1px;
	}

	div.hp_npsns_box2 div.header div.line2
	{
		padding-left: 48px;
	}

	div.hp_npsns_box2 div.blurb
	{
		width: 145px;
		color: #76c3ff;
		font-size: 1.25em;
		font-family: myriad, myriad-pro, verdana, sans-serif;
		padding-top: 8px;
	}
/*
	END: NPSNS box
*/


/*
	START: Client listing
*/
	body.client_list div.fw_outer div.fw_inner div.fw_content_container div.content_right_col
	{
		width: 804px;
	}

	body.client_list div.client_col
	{
		float: left;
		display: inline;
		width: 33%;
	}

	body.client_list div.client_col div.client_col_inner
	{
		padding: 8px;
	}
/*
	END: Client listing
*/



