p {
line-height: 1.5em;
}

#background
{
display:			none;
position:	absolute;
top:		0;
left:		0;
z-index:	0;
}

body.careers-careers,
body.careers-what-we-offer,
body.careers-career-development,
body.careers-benefits,
body.careers-equal-opportunities
{
background:				#39c url('/images/rifeCMS/careers-page-bg.png') repeat-x 0 0;
}

body.careers-careers.admin,
body.careers-what-we-offer.admin,
body.careers-career-development.admin,
body.careers-benefits.admin,
body.careers-equal-opportunities.admin {
background:url("/images/admin-menu-bg.png") repeat-x scroll 0 0 #E4E4E4;
}

body.careers-careers.admin #admin,
body.careers-what-we-offer.admin #admin,
body.careers-career-development.admin #admin,
body.careers-benefits.admin #admin,
body.careers-equal-opportunities.admin #admin
{
background:				#39c url('/images/rifeCMS/careers-page-bg.png') repeat-x 0 0;
}

/*
*+html
{
overflow-x:		hidden;
overflow-y:		auto;
position:		absolute;
height:			100%;
}
*/
/*
*html body
{
overflow:		auto;
overflow-x:		hidden;
overflow-y:		visible;
position:		absolute;
height:			100%;
}
*/
#page
{
position:	relative;
width:		100%;
top:		0;
left:		0;
z-index:	1;
}

.top
{
padding-top:			5%;
}

.middle
{
padding-top:			20%;
}

.bottom
{
padding-top:			35%;
}

#page .top
{
padding:			0;
position:			relative;
margin:				0;
/*margin-top:			60px;*/
/*top:				5%;*/
}

#page .middle
{
padding:			0;
position:			relative;
/*margin-top:			20%;*/
margin:				0;
/*top:				20%;*/
}

#page .bottom
{
padding:			0;
position:			relative;
/*margin-top:			40%;*/
margin:				0;
/*top:				40%;*/
/*bottom:				0px;*/
}

.offset-top
{
margin-top:			220px;
}


#page-content
{
width:						640px;
margin:						0;
padding:					0 12px 0 20px;
float:						left;
}

#page-content *
{
position:	relative;
}

#page-header a:hover
{
text-decoration:		none;	
}

.news-headline .cms-intro
{
border:				none;
}


#inline-tree-form .form-row
{
margin:					0;
}

#inline-tree-form .textarea
{
margin:					0 0 .4em 0;
}

a,
.preview-page #admin a
{
text-decoration:		none;	
}

.tree-menu-container,
.preview-page #admin .tree-menu-container
{
float:					left;
width:					auto;
background: 		transparent url('/images/menu-bottom-bg.png')  0 100% no-repeat;
padding-bottom:	10px;
margin:					0 0 1em 0;
z-index:				10;
position:				relative;
}

#admin .tree-menu-container
{
padding:				0;
margin:					0;
}

ul.tree-menu-list,
.preview-page #admin ul.tree-menu-list
{
min-height:	130px;
height:		auto !important;
height:		130px;
width:			199px;
margin:			0;
list-style:		none;
clear:			both;
background: 	transparent url('/images/menu-bg.png') 0 0 repeat-y;
}

.preview-page #admin ul.tree-menu-list
{
padding:		0 0 0 12px;
}

#admin ul.tree-menu-list
{
min-height:				0;
}

#admin ul.tree-menu-list,
#admin .tree-menu-container
{
width:				100%;
background:			#fff;
margin:				0;
padding:			0;
}

.associate ul.tree-menu-list ul li
{
padding-left:		1.5em;
}

.sort-handle
{
/*float:				left;*/
cursor:				pointer;
}

.index #section-navigation,
.index a,
.preview-page #admin .index #section-navigation,
.preview-page #admin .index a
{
color:					#f00;
}

ul
{
list-style-type:	square;
}

#section-header,
.preview-page #admin #section-header
{
background:	transparent url('/images/rifeCMS/section-header2.png') no-repeat 0px 0px;
height:			146px;
/*width:			900px;*/
width:			686px;
float:			left;
top:				0px;
left:				6px;
position:relative;
/*z-index:		5;*/
}

*+html #section-header,
*+html .preview-page #admin #section-header {
width: 685px;
background-position: top -1px;
}

*html #section-header
{
width:			680px;
padding-right:		4px;
left:			0px;
background-position:	-2px 0;
}

body.careers-careers #section-header,
body.careers-what-we-offer #section-header,
body.careers-career-development #section-header,
body.careers-benefits #section-header,
body.careers-equal-opportunities #section-header,
body.careers-careers.preview-page #admin #section-header,
body.careers-what-we-offer.preview-page #admin #section-header,
body.careers-career-development.preview-page #admin #section-header,
body.careers-benefits.preview-page #admin #section-header,
body.careers-equal-opportunities.preview-page #admin #section-header
{
background:	transparent url('/images/rifeCMS/careers-page-bg.png') repeat-x 0 -25px;
}

body.careers-what-we-offer #section-header,
body.careers-career-development #section-header,
body.careers-benefits #section-header,
body.careers-equal-opportunities #section-header,
body.careers-what-we-offer.preview-page #admin #section-header,
body.careers-career-development.preview-page #admin #section-header,
body.careers-benefits.preview-page #admin #section-header,
body.careers-equal-opportunities.preview-page #admin #section-header
{
/*margin-top:					25px;*/
margin:						-15px 0 0 -5px;
}

body.careers-what-we-offer #footer #footer-content .col p,
body.careers-career-development #footer #footer-content .col p,
body.careers-benefits #footer #footer-content .col p,
body.careers-equal-opportunities #footer #footer-content .col p,
body.careers-careers #footer #footer-content .col p,
body.careers-what-we-offer #console #content-area #page-content div p,
body.careers-career-development #console #content-area #page-content div p,
body.careers-benefits #console #content-area #page-content div p,
body.careers-equal-opportunities #console #content-area #page-content div p,
body.careers-what-we-offer #console #content-area #page-content h2,
body.careers-career-development #console #content-area #page-content h2,
body.careers-benefits #console #content-area #page-content h2,
body.careers-equal-opportunities #console #content-area #page-content h2,
body.careers-what-we-offer #console #content-area #page-content div ul,
body.careers-career-development #console #content-area #page-content div ul,
body.careers-benefits #console #content-area #page-content div ul,
body.careers-equal-opportunities #console #content-area #page-content div ul,
body.careers-what-we-offer #footer .rife-link,
body.careers-career-development #footer .rife-link,
body.careers-benefits #footer .rife-link,
body.careers-equal-opportunities #footer .rife-link,
body.careers-careers #footer .rife-link,
body.careers-what-we-offer.preview-page #admin #footer #footer-content .col p,
body.careers-career-development.preview-page #admin #footer #footer-content .col p,
body.careers-benefits.preview-page #admin #console #footer #footer-content .col p,
body.careers-equal-opportunities.preview-page #admin #footer #footer-content .col p,
body.careers-careers.preview-page #admin #footer #footer-content .col p,
body.careers-what-we-offer.preview-page #admin #console #content-area #page-content div p,
body.careers-career-development.preview-page #admin #console #content-area #page-content div p,
body.careers-benefits.preview-page #admin #console #content-area #page-content div p,
body.careers-equal-opportunities.preview-page #admin #console #content-area #page-content div p,
body.careers-what-we-offer.preview-page #admin #console #content-area #page-content h2,
body.careers-career-development.preview-page #admin #console #content-area #page-content h2,
body.careers-benefits.preview-page #admin #console #content-area #page-content h2,
body.careers-equal-opportunities.preview-page #admin #console #content-area #page-content h2,
body.careers-what-we-offer.preview-page #admin #console #content-area #page-content div ul,
body.careers-career-development.preview-page #admin #console #content-area #page-content div ul,
body.careers-benefits.preview-page #admin #console #content-area #page-content div ul,
body.careers-equal-opportunities.preview-page #admin #console #content-area #page-content div ul,
body.careers-what-we-offer.preview-page #admin #footer .rife-link,
body.careers-career-development.preview-page #admin #footer .rife-link,
body.careers-benefits.preview-page #admin #footer .rife-link,
body.careers-equal-opportunities.preview-page #admin #footer .rife-link,
body.careers-careers.preview-page #admin #footer .rife-link
{
color:							#fff;
}

#menu
{
	/*
z-index:		6;*/
top:					-16px;
position:		relative;
padding-bottom:24px;
}

.content #section-header
{
margin:			-15px 0 0 -5px;
}

body.error
{
padding: 0px;
margin: 0px;
background: none;
border: none;
}

.error #content-area
{
margin-left:				0;
width:							100%;
}

.error .content #section-header h2
{
margin-bottom:			.3em;	
}

.error .content #section-header p
{
margin:							0 0 .8em 0 ;
}

*+html .error .content #section-header
{
z-index:							10;
}

.error #logo
{
/*top:									28px;*/
left:									0;
margin-right:					30px;
top:									6px;
float:								right;
}

*+html .error #logo
{
position:				relative;
z-index:				10;
display:				inline-block;
left:					441px;
top:					20px;
height:					100px;
width:					100px;
text-indent:			-9999px;
background:			transparent url('/images/cb-logo.png') no-repeat 0 0;
float:						none;
}

.error #console
{
background:					none;
border: none;
}

#section-header.error {
border: none;
}

.error #page-content
{
margin:							0;
}

.error h3,
.error p
{
clear:							both;
}

.error #section-header .form-row
{
	width:						30%;
	position:					absolute;
	z-index:					10;
	top:							50px;
	left:							200px;
}

#page-header
{
position:						relative;
background:						transparent;
min-height:						20px;
/*border:1px solid #e4e4e4;*/
}

.careers #page-header {
min-height:					0px;
}

#page-header img
{
position:							relative;
}

.error #page-header
{
padding-top:					38px;
background: transparent url('/images/rifeCMS/404-bg.png') 0 0 repeat-x;
}

#page-header-quote
{
vertical-align:				bottom;
text-align:						left;
color:								#fff;
font-size:						2em;
position:							absolute;
top:									0px;
width:								100%;
margin:								0;
padding:							0;
z-index:							10;
}

#page-header-quote #quote-text
{
	font-weight:					bold;
}

#page-header-quote blockquote,
#page-header-quote #quote-text
{

margin:								0 30px 0 30px;
color:								#fff;
padding:							0;
}

#page-header-quote blockquote
{
font-size:						.6em;
}

#section-header #section-navigation
{
top:									11px;
/*left:									223px;*/
left:									1px;
}

.index #section-navigation
{
z-index:						  30;
width:								550px;
top:									0px;
left:									216px;
padding-top:					4px;
}

*html .index #section-navigation li a
{
width:								auto;
}

*html .index #section-navigation
{
width:								550px;
margin-left:					-4px;
}

*+html .index #section-navigation
{
width:								550px;
margin-left:					-4px;
}

.index #section-navigation li
{
padding-top:					1px;
}
/*
*+html .index #section-navigation
{
position:							static;
float:								left;	
}

*html .index #section-navigation
{
position:							static;
float:								left;	
}
*/

.error #section-navigation
{
margin:								1px 0 .5em -23px;
padding-bottom:				6px;
width:								884px;
}

#page-footer
{
clear:								both;
}

.error #page-footer
{
padding-top:					38px;
background: 					transparent url('/images/rifeCMS/404-bg-bottom.png') 0 0 repeat-x;
}

#section-header img
{
/*right:2px;*/
left:				200px;
top:				13px;
position:			absolute;
}

#section-header blockquote
{
margin:					0;
padding:				0;
font-size:				17px;
font-weight:			bold;
position:				absolute;
left:					420px;
top:					45px;
width:					40%;
z-index:				10;
}

#section-header p
{
margin:					0 0 .8em 0;
font-size:			.7em;
font-weight:		normal;
color:					#999999;
}

*+html #section-header p
{
margin-left:				.1em;
}

*+html #section-header form
{
position:				relative;
z-index:				20;
/*margin-top:				0;*/
}

*html #section-header form
{
margin-top:				0;
}

*html #section-header form
{
margin-top:			-.3em;
}

*+html #section-header form
{
margin-top:			-.3em;
}

#image-to-section-list,
#console-postion
{
display:				none;
}


#homepage-footer
{
background:	#fff;
width:		100%;
position:	absolute;
bottom:		0px;
padding:	.3em;
}

*html #homepage-footer
{
bottom:		-1px;
}

#homepage-footer-content
{
position:	relative;
width:		900px;
margin:		auto;
}

#homepage-footer-left
{
display:        inline;
width:          100%;
position:	relative;
float:		left;
}

#homepage-footer-content span
{
float:		left;
}
#homepage-footer-right
{
display:	inline;
float:		left;
position:	relative;
text-align:	right;
}

#homepage-footer-right a,
#homepage-footer-left a
{
float:			right;
text-decoration:	none;
color:		#082B63;
}

#footer
{
height:					100px;
padding:  				0 10px 20px 10px;
margin:					0 auto 12px auto;
background:				#fff url('/images/rifeCMS/footer-bg.png') 0 0 no-repeat;
width:					900px;
clear:					both;
position:				relative;
}

.careers-careers #footer,
.careers-what-we-offer #footer,
.careers-career-development #footer,
.careers-equal-opportunities #footer,
.careers-benefits #footer,
.preview-page.careers-careers #admin  #footer,
.preview-page.careers-what-we-offer #admin #footer,
.preview-page.careers-career-development #admin #footer,
.preview-page.careers-equal-opportunities #admin #footer,
.preview-page.careers-benefits #admin #footer
{
background:				none;
color:						#fff;
margin-bottom:		24px;
position:					relative;
}

.careers-careers #footer,
.preview-page #admin 
{
top:			600px;
clear:			both;
}

.careers-careers #page-content,
.preview-page #admin 
{
width:			100%;
clear:			both;
}

.careers-careers #footer div,
.careers-what-we-offer #footer div,
.careers-career-development #footer div,
.careers-equal-opportunities #footer div,
.careers-benefits #footer div,
.careers-careers.preview-page #admin #footer div,
.preview-page.careers-what-we-offer #admin #footer div,
.preview-page.careers-career-development #admin #footer div,
.preview-page.careers-equal-opportunities #admin #footer div,
.preview-page.careers-benefits #admin #footer div
{
color:						#fff;	
}

.careers-careers #footer div a,
.careers-what-we-offer #footer div a,
.careers-career-development #footer div a,
.careers-equal-opportunities #footer div a,
.careers-benefits #footer div a,
.careers-careers.preview-page #admin  #footer div a,
.careers-what-we-offer.preview-page #admin  #footer div a,
.careers-career-development.preview-page #admin #footer div a,
.careers-equal-opportunities.preview-page #admin #footer div a,
.careers-benefits.preview-page #admin #footer div a
{
color:						#9ff;
}

*html .careers-careers #footer,
*html .careers-what-we-offer #footer,
*html .careers-career-development #footer,
*html .careers-equal-opportunities #footer,
*html .careers-benefits #footer,
*html .preview-page.careers-careers #admin #footer,
*html .preview-page.careers-what-we-offer #admin  #footer,
*html .preview-page.careers-career-development #admin #footer,
*html .preview-page.careers-equal-opportunities #admin #footer,
*html .preview-page.careers-benefits #admin #footer
{
top:						550px;
z-index:				20;
left:						-6px;
position:				relative;
}

*+html .careers-careers #footer,
*+html .careers-what-we-offer #footer,
*+html .careers-career-development #footer,
*+html .careers-equal-opportunities #footer,
*+html .careers-benefits #footer,
*+html .preview-page #admin .careers-careers #footer,
*+html .preview-page #admin .careers-what-we-offer #footer,
*+html .preview-page #admin .careers-career-development #footer,
*+html .preview-page #admin .careers-equal-opportunities #footer,
*+html .preview-page #admin .careers-benefits #footer
{
top:						550px;
}

#footer div
{
/*
margin:					  0 15px;
padding:				12px 10px 10px 20px;
*/
border-top:				1px solid #e3e3e3;
}

.careers-careers-footer div
{
width:					100%;
float:					left;
}

#footer div span
{
float:					left;
line-height:				1.4em;
}

#page-content div
{
vertical-align:		top;	
}

*html #page-content
{
width:				630px;
padding-left:			10px;
}

.content,
.homepage-headline
{
width:				900px;
padding:  			0 10px 0 10px;
clear:				both;
margin:				auto;
}

.homepage-headline h2,
.homepage-headline h3,
.index .homepage-headline a.read-more
{
float:		left;
vertical-align:	baseline;
}

.homepage-headline span
{
display:	block;
clear:		both;
vertical-align:	bottom;
width:		450px;
}

.homepage-headline
{
top:			60px;
position:		absolute;
width:			900px;
}

.homepage-headline h2
{
width:			400px;
}

.index .homepage-headline a.read-more
{
display:				block;
width:					auto;
float:					left;
clear:					both;
}

h2.homepage,
h2.home {
font-size:				4.5em;
margin:					0px;
}

.index div.homepage-headline
{

}

.content
{
position:				relative;
padding-bottom:			12px;
background:				transparent url('/images/rifeCMS/page-bg.png') repeat-y 0 0;
}


/*.careers,*/
.careers-careers .careers,
.careers-what-we-offer .careers,
.careers-benefits .careers,
.careers-equal-opportunities .careers,
.careers-career-development .careers
{
background:								none;
}

#page-content,
#console,
#menu
{
background:							none;	
}

.careers #page-content h2,
.careers #page-content hr
{
display:								none;
}

.careers-what-we-offer #page-content h2,
.careers-career-development #page-content h2,
.careers-equal-opportunities #page-content h2,
.careers-benefits #section-header #page-content h2,
.careers-what-we-offer #page-content hr,
.careers-career-development #page-content hr,
.careers-equal-opportunities #page-content hr,
.careers-benefits #section-header #page-content hr {
display: block;
}

.careers #page-content h2.job-title
{
display:		block;
}

#page-header
{
text-align:				center;
}

#page-header img
{
}

#flashcontent object,
#flashcontent embed
{
z-index:				1;
}

#menu
{
z-index:				10;
}

.index .content
{
background:	none;
width:		900px;
}

#logo
{
float:					left; /* needed for firefox 2.0 */
position:				relative;
z-index:				10;
display:				inline-block;
left:					561px;
top:					20px;
height:					100px;
width:					100px;
text-indent:			-9999px;
background:			transparent url('/images/cb-logo.png') no-repeat 0 0;
}

*html #logo
{
float:						none;
position:				relative;
z-index:				0;
display:				block;
top:					20px;
height:					100px;
width:					100px;
}

.index #logo
{
top:					10px;
left:					10px;
}

*html .index #logo
{
z-index:				10;
left:					571px;
position:				absolute;
top:					10px;
}

*+html .index #logo
{
z-index:				10;
left:					571px;
position:				absolute;
top:					10px;
}

.index
{
position:				relative;
}

h3
{
font-size:		1.3em;
clear:				left;
}

.news-headline h3
{
margin-top:		-4px;
clear:				none;
}

.read-more
{
float:		left;
}

input.search-submit,
#admin input.search-submit
{
color:						#39C;
}

#page-content  h2 {
border-bottom:		1px solid #e4e4e4;
padding-bottom:		6px;
}

.search #section-navigation,
.search a,
.index .search a,
.search h2,
.search h3,
.search h4,
.search h5,
.search h6,
#admin .search #section-navigation,
#admin .search a,
#admin .search h2,
#admin .search h3,
#admin .search h4,
#admin .search h5,
#admin .search h6
{
color:					#0FBDFF;
}

.news #section-navigation,
.index .news a,
.news a,
.news h2,
.news h3,
.news h4,
.news h5,
.news h6,
.news input.search-submit,
#admin .news #section-navigation,
#admin .news a,
#admin .news h2,
#admin .news h3,
#admin .news h4,
#admin .news h5,
#admin .news h6,
#admin input.search-submit
{
color:			#f00;
}

.projects #section-navigation,
.projects a,
.index .projects a,
.projects h2,
.projects h3,
.projects h4,
.projects h5,
.projects h6,
.projects input.search-submit,
#admin .projects #section-navigation,
#admin .projects a,
#admin .projects h2,
#admin .projects h3,
#admin .projects h4,
#admin .projects h5,
#admin .projects h6,
#admin .projects input.search-submit

{
color:					#993366;	
}

.careers #section-navigation,
.careers a,
.index .careers a,
.careers h2,
.careers h3,
.careers h4,
.careers h5,
.careers h6,
.careers input.search-submit,
#admin .careers #section-navigation,
#admin .careers a,
#admin .careers h2,
#admin .careers h3,
#admin .careers h4,
#admin .careers h5,
#admin .careers h6,
#admin .careers input.search-submit
{
color:					#0FBDFF;
}

.contact #section-navigation,
.contact a,
.index .contact a,
.contact h2,
.contact h3,
.contact h4,
.contact h5,
.contact h6,
.contact input.search-submit,
#admin .contact #section-navigation,
#admin .contact a,
#admin .contact h2,
#admin .contact h3,
#admin .contact h4,
#admin .contact h5,
#admin .contact h6
#admin .contact input.search-submit
{
color:						#4e57a3;
}

.about-us #section-navigation,
.about-us a,
.index .about-us a,
.about-us h2,
.about-us h3,
.about-us h4,
.about-us h5,
.about-us h6,
.about-us input.search-submit,
#admin .about-us #section-navigation,
#admin .about-us a,
#admin .about-us h2,
#admin .about-us h3,
#admin .about-us h4,
#admin .about-us h5,
#admin .about-us h6,
#admin .about-us input.search-submit
{
color:					#FF8500;
}

.services #section-navigation,
.services a,
.index .services a,
.services h2,
.services h3,
.services h4,
.services h5,
.services h6,
.services input.search-submit,
#admin .services #section-navigation,
#admin .services a,
#admin .services h2,
#admin .services h3,
#admin .services h4,
#admin .services h5,
#admin .services h6
#admin .services input.search-submit
{
color:					#339A4D;
}

.error #section-navigation,
.error a,
.index .error a,
.error h2,
.error h3,
.error h4,
.error h5,
.error h6,
.error input.search-submit
{
color:				#39C;
}

blockquote,
h1,
h2,
#section-header h4,
p,
div
{
color:			#666;
}

h1,
h2,
h3,
h4 {
font-weight: bold;
margin-bottom: .6em;
}

a.read-more
{
font-weight: 		bold;
font-size:		.9em;
vertical-align:		bottom;
margin:			.4em 0 0 .4em;
}

*html a.read-more
{
margin-top:		.3em;
}

*+html a.read-more
{
margin-top:		.3em;
}

#console
{
background:		transparent url(/images/rifeCMS/section-header-left.png) no-repeat 0 -10px;
min-height:		153px;
height:			auto !important;
height:			153px;
width:			101%;
margin:			auto;
margin-top:		-5px;
float:			left;
position:		relative;
left:			-4px;
padding-right:		5px;
z-index:		10;
padding-top:		5px;
}

.careers-careers #console,
.careers-career-development #console,
.careers-what-we-offer #console,
.careers-equal-opportunities #console,
.careers-benefits #console
{
padding-top:		0px;
margin-top:		0px;
background:		none;
top:			40px;
}

.index #console
{
height:             153px !important;
background: 				transparent url('/images/console_bg.png') 0 0 repeat-x;
height:							153px;
left:					0px;
top:								-10000px;
}


*html .index #console
{
height: expression( this.scrollHeight > 152 ? "153px" : "auto" ); /* sets max-height for IE */
}


#header
{
padding:				0;
margin:					0;
float:					left;
width:					211px;
height:					42px;
position:				relative;
text-indent: -9999px;
}

#header a {
text-indent:			-9999px;
width:				211px;
height:				42px;
display:			block;
}
.index #menu
{
top:						0px;
}

.index #menu #header
{
margin-top:			-10px;
}

.news #header
{
background: 		transparent url('/images/header-news.png') 0 0 no-repeat;
}

.index #header
{
background: 		transparent url('/images/header-cb.png') 0 0 no-repeat;
}

.projects #header
{
background: 		transparent url('/images/header-projects.png') 0 0 no-repeat;
}

.services #header
{
background: 		transparent url('/images/header-services.png') 0 0 no-repeat;
}

.about-us #header
{
background: 		transparent url('/images/header-about.png') 0 0 no-repeat;
}

.contact #header
{
background: 		transparent url('/images/header-contact.png') 0 0 no-repeat;
}

.careers #header
{
background: 		transparent url('/images/header-careers.png') 0 0 no-repeat;
}

.search #header
{
background: 		transparent url('/images/header-search.png') 0 0 no-repeat;
}

.col
{
float:			left;
}

#menu
{
/*position:		absolute;*/
/*position:		relative;*/
float:			left;
margin:			0 0 0 1em;
width:			206px
}

*html #menu
{
position:		relative;
margin-left:		.5em;
}

*+html #menu
{
position:               relative;
float:                  left;
}

#menu ul
{
padding:			0;
margin:				0;
clear:				both;
list-style:		none;
padding-left:	12px;
}

#menu ul li ul
{
padding:			0;
/*margin:			0 0 .6em 0;*/
margin:				0;
background:		none;	
}


#menu ul li
{

}

#menu li,
.preview-page #menu li
{
width:				177px;
padding:			0 6px 0 6px;
display:			inline-block;
}

#menu li {
border-bottom:1px solid #E5E5E5;
margin-bottom:0.4em;
padding-bottom:0.4em;
}

#menu li a,
.preview-page #admin #menu li a
{
text-decoration:	none;
margin:						0 0 0 0;
display:		block;
width:			100%;
}

ul.tree-menu-list
{
width:				200px;
float:				left;
clear:				both;
}

ul.tree-menu-list li.active,
ul.tree-menu-list li.active a
{
font-weight:	bold;
}

#menu ul.tree-menu-list li.separator,
.preview-page ul.tree-menu-list li.separator
{
margin-top: 	0px;
padding-top:	.4em;
border-top:		1px solid #e4e4e4;
}

#associated-content
{
padding-left:	12px;
float:			left;
display:		block;
}

#associated-content ul
{
padding-left:			0px;
}

#associated-content ul li.active
{
font-weight:			bold;
}

#associated-content h4,
#admin #associated-content h4
{
color:				#000;
margin-top:		.6em;
}

#menu #associated-content li
{
padding-bottom:			0;
border:				none;
}

h4.item
{
margin:					0px 0 0 2px;
padding:				0;
}


#content-area,
#career-content
{
position:		relative;
float:			left;
padding-bottom:		24px;
padding-left:		4px;
}

#career-content
{
padding-bottom:		0px;
width:						900px;
background:			#39C;
}


#career-content embed,
#career-content object
{
z-index:			10;
}
#carousel {
float: left;
padding: 0px;
margin: 0px;
position: relative;
left: 0px;
}

*html #content-area,
*html #career-content
{
float:			left;
margin:		0 0 24px 0px;
}

*+html #content-area,
*+html #career-content
{
margin-left:		0px;
float:			left;
padding-bottom:		24px;
}

#career-content
{
position:				absolute;
top:						130px;
margin:					0 0 0 -12px;
z-index:				4;
left: 0px;
}

*html #career-content
{
top:                                    -160px;
margin:                                 0px 0 0 -12px;
position:                               relative;
left:                                   0px;
float:                                  left;
z-index:                                -1;
float:                                  none;
}

*+html #career-content
{
top:				        130px;
margin:					0px 0 0 -12px;
position:				absolute;
left:					0px;
float:					left;
z-index:				-1;
float:					none;
}

*html .index #content-area
{
margin-left:		0;
position:				absolute;
width:					100%;
}

*+html .index #content-area
{
position:				absolute;
margin-left:		0;
width:					100%;
}
/*
*html .index #console
{
padding-bottom:	-12px;
}
*/

*+html .index #console
{
padding-bottom:	-12px;
}

.error #content-area
{
position:			relative;
float:				left;
width:				auto;	
margin-left:			0;
}

.index #content-area
{
width:						660px;
}

*+html .index #content-area
{
width:						540px;
}

#section-navigation
{
float:			left;
margin:			0 0 1em 0;
height:			24px;
width:			662px;
padding:		5px 0 0 0;
list-style:		none;
clear:			both;
padding-left:		14px;
z-index:				1;
position:				absolute;
background: 					transparent url('/images/long_console_bg.png') 0 1px no-repeat;	

}

.error #section-navigation
{
margin:					0 0 1em 1px;
}

#section-navigation li
{
float:					left;
margin-right:		.5em;
border-right:		1px #e4e4e4 solid;
width:					auto;
padding:				0;
}

#section-navigation li.last
{
border:					none;
}

#section-navigation li a
{
margin-right:		.5em;
}

#section-navigation li.active {
display: none;
}

#section-navigation li a,
.preview-page #section-navigation li a
{
font-size:			1em;
font-size:			14px;
text-decoration:	none;
font-weight:			bold;
}

#section-navigation li,
.preview-page #section-navigation li,
#menu #section-navigation li,
#menu .preview-page #section-navigation li
{
margin-bottom:			0px;
padding-bottom:			0px;
border-bottom:			none;
font-size:			1.05em;
}

#news-headlines
{
width:				auto;
width:				540px;
height:				100px;
padding:			0px;
margin-top:			12px;
margin-left:			12px;
position:			absolute;
z-index:			10;
top:				25px;
overflow:			hidden;
position:			relative;
float:				left;
}

*html #news-headlines
{
position:			absolute;
left:					0px;
}

*+html #news-headlines
{
position:absolute;
}

.news-headline
{
position:		absolute;
top:				210px;
/*left:				600px;*/
float:			left;
}

.news-headline img
{
	position:		relative;
	height:			90px;
}

.news-headline img
{
float:			left;
margin:			0 1em 0 0;
}

.read-more a
{
text-decoration:	none;
}

h2 .read-more
{
font-size:				1em;
}

.news-headline
{
width:						95%;
}

.news-headline .read-more
{
margin:			-1em 0 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

	body .footer-careers
	{
		top:		550px;
		z-index:	50;
		position:	relative;
	}	

	body .news-headline .read-more
	{
		margin:	-2.4em 0 0 0;
	}
	
	body #logo
	{
		float:	none;
	}
	
	body .index #logo
	{
		z-index:				10;
		left:					543px;
		position:				absolute;
		top:					10px;
	}
}

*html .news-headline .read-more
{
margin:		-2em 0 0 0;
}

*+html .news-headline .read-more
{
margin:		-2em 0 0 0;
}

#flashcontent
{
background:	#3399CC url('/images/ajax-loader.gif') center center no-repeat;
min-height:	200px;
width:					890px;
margin:					auto;
text-align:				center;
z-index:				1;
}

#search-results
{
list-style-type:	none;
margin:						0;
padding:					0;
}

#search-results li
{
padding:					.3em;
}

#search-results .row0
{
background:				#fff;
}

#search-results .row0
{
background:				#e4e4e4;	
}

.about-us #section-header .form-row,
.services #section-header .form-row,
.news #section-header .form-row,
.projects #section-header .form-row,
.contact #section-header .form-row,
.careers #section-header .form-row,
.search #section-header .form-row
{
width:						30%;
position:					absolute;
z-index:					10;
top:							50px;
/*left:							236px;*/
left:							22px;
}

.grey,
.index .grey a,
.grey h2
{
color:					#666;
}

.white,
.index .white a,
.white h2
{
color:							#fff;
}

#home
{
float:						right;
margin-top:                     		1.4em;
}

#writeFlash #carousel-holder
{
background:	url('/images/carousel.gif') 0 60px no-repeat;
width:			900px;
height:			750px;
padding-left:	236px;
}


#writeFlash #carousel-holder p
{
color:#fff;
}

#writeFlash #carousel-holder p a
{
color:		#99FFFF;
}

#writeFlash
{
margin:					0;
padding:				0;
}


input.search-submit,
#admin input.search-submit
{
/*font-weight:			bold;
font-size:				10px;*/
height:						24px;
width:						23px;
min-width: 				0px;
text-indent:			-9999px;
/*background:				#fff;*/
background:				#FF0000 url('/images/rifeCMS/admin/preview.png') -1px -1px no-repeat;
border-left:			none;
float:						left;
padding:					0;
margin:						0;
cursor:						pointer;
/*padding-top:			2px;*/
}

.about-us input.search-submit,
#admin .about-us input.search-submit
{
background:				#FF8D00 url('/images/rifeCMS/admin/preview.png') -1px -1px no-repeat;
}

.careers input.search-submit,
#admin .careers input.search-submit
{
background:				#0FBDFF url('/images/rifeCMS/admin/preview.png') -1px -1px no-repeat;
}

.contact input.search-submit,
#admin .contact input.search-submit
{
background:				#4e57a3 url('/images/rifeCMS/admin/preview.png') -1px -1px no-repeat;
}

.news input.search-submit,
#admin .news input.search-submit
{
background:				#f00 url('/images/rifeCMS/admin/preview.png') -1px -1px no-repeat;
}

.projects input.search-submit,
#admin .projects input.search-submit
{
background:				#993366 url('/images/rifeCMS/admin/preview.png') -1px -1px no-repeat;
}

.services input.search-submit,
#admin .services input.search-submit
{
background:				#339A4D url('/images/rifeCMS/admin/preview.png') -1px -1px no-repeat;
}

.error input.search-submit,
#admin .error input.search-submit
{
background:				#3399CC url('/images/rifeCMS/admin/preview.png') -1px -1px no-repeat;
}

.search input.search-submit,
#admin .search input.search-submit
{
background:				#0FBDFF url('/images/rifeCMS/admin/preview.png') -1px -1px no-repeat;
}

*html input.search-submit
{
height:					26px;
text-indent:			0;
padding:				40px 0 0 0;
overflow:				hidden;
margin-left:		-1px;
width:					24px;
border:					1px solid #aaa;
}

*+html input.search-submit
{
height:					26px;
text-indent:			0;
padding:				40px 0 0 0;
overflow:				hidden;
margin-left:			-1px;
width:					24px;
border:					1px solid #aaa;
}

input.search-text,
#admin input.search-text
{
float: 					left;
font-weight:			bold;
width:					auto;
color:					#39C;
background:				#fff;
margin-right:			0;
height:					14px;
min-width: 				0px;
margin:					0px;
}

.about-us input.search-text
{
color:				#FF8D00;
}

.careers input.search-text
{
color:				#0FBDFF;
}

.contact input.search-text
{
color:				#96C;
}

.news input.search-text
{
color:				#f00;
}

.projects input.search-text
{
color:				#993366;
}

.services input.search-text
{
color:				#339A4D;
}

.error input.search-text
{
color:				#3399CC;
}

.search input.search-text
{
color:				#0FBDFF;
}

#article-id table td
{
vertical-align:		top;
width:						5%;
}

#article-id table th,
#article-id table th label
{
text-align:			left;
width:					75%;
}

h1 {
position:			absolute;
padding:			0px;
margin:				0px;
}

.index h1 {
position:			relative;
}

h2,
h3 {
  font-size: 12px;
}

/*/*/a{}

body h2,
body h3 {
  font-size: small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: medium;
}

html>body h2,
html>body h3 {
  font-size: medium;
}

/* */


h5 {
  font-size: 10px;
}

/*/*/a{}

body h5 {
  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small;
}

html>body h5 {
  font-size: small;
}

/* */

.cms-intro,
.job
{
border-bottom:	1px solid #e4e4e4;
float:					left;
clear:					both;
margin:					0 0 1em 0;
width:					100%;
background:			none;
}

.job h5
{
color:					#aaa;
margin-bottom: 0.6em;
font-size: 0.8em;
}

.job span.service-area,
.job span.job-location
{
color:					#666;
}

#site-header {
margin:            60px 0px 0px 20px;
}

#site-header p {
font-size: 1.2em;
font-weight: 600;

}

.homepage #section-header,
.home #section-header,
.preview-page #admin .home #section-header,
.error #section-header { 
background: transparent url('/images/rifeCMS/section-header.png') left top no-repeat;
width: 910px;
}

.homepage h1,
.home h1,
.preview-page #admin .home h1 {
position: relative;
}

.homepage #logo,
.home #logo, 
.preview-page #admin .home #logo {
top: 20px;
position: absolute;
right: 120px;
left: auto;
}

.homepage #page-header,
.home #page-header,
.preview-page #admin .home #page-header {
display: none;
}

.homepage #section-header, 
.home #section-header,
.preview-page #admin .home #section-header {
height: 128px;
}

.homepage #page-content,
.home #page-content,
.preview-page #admin .home #page-content {
padding: 0px 5px;
width: 890px;
}
/*
.homepage #content-area {
padding-bottom: 0px;
}
*/
#homepage-cols {
overflow: hidden;
min-height: 200px;
float: left;
padding-top: 16px;
}

#homepage-cols .col {
float: left;
margin: 0px 0px 0px 11px;
padding-bottom: 10000px;
margin: 0px 0px -10000px 11px;
width: 282px;
background: #e4e4e4;
position: relative;
left: -99999px;
}

#homepage-cols .col .content {
background: #fff;
border-bottom: 1px solid #e4e4e4;
height: 100%;
padding: 16px;
width: 248px;
margin-top: 1px;
min-height: 300px;
height:auto !important;
height:300px;
}

*html #homepage-cols .col .content {
padding-bottom: 0px;
}

#homepage-cols .col .content img {
margin-bottom: 1em;
}

#homepage-cols input[type=radio] {
border:none;
line-height: 10px;
height: 20px;
float: left;
/*display: inline-block;*/
width: auto;
width: 20px;
margin-right: 10px;
}

#homepage-cols .col .content .pollIntro {
float: left;
}

#homepage-cols .col .content input {
}

#homepage-cols .col .content input[type=radio] {
margin-right: 8px;
width: auto;
float: left;
min-width: 0px;
line-height: 20px;
display:inline-block;
vertical-align: middle;
position: relative;
height: 20px;
}

#homepage-cols .col .content label {
display:inline-block;
line-height: 20px;
vertical-align: middle;
float: left;
font-weight: normal;
width: auto;
background: none;
min-width: 0px;
position: relative;
}

#homepage-cols #poll_form {
float: left;
}

#homepage-cols .form-row {
width: 100%;
min-width: 250px;
margin-bottom: 0px;
}

#homepage-cols #poll_form input[type=submit],
#homepage-cols .extra_content a {
width: auto;
color: red;
border: 1px #aaa solid;
width: 100%;
margin-bottom: 0px;
text-align: center;
width: 100%;
padding: 4px 0px;
}

#homepage-cols .extra_content a {
text-decoration: 		none;
display: 				block;
margin:					auto;
margin-bottom:			.5em;
position:				relative;
min-width:				0px;
border:					none;
text-indent:			0px;
cursor:					pointer;
font-weight:			bold;
background:		#eee url(/sfRifeCMSPlugin/images/rifeCMS/admin/button-grad.png) 0 top repeat-x;
border-radius:			3px;
-moz-border-radius:		3px;
-webkit-border-radius:	3px;
border: 				1px solid #aaa;
height:					auto;
text-align:				center;
}

a.btn,
div.btn,
input.btn {
background:		#eee url(/sfRifeCMSPlugin/images/rifeCMS/admin/button-grad.png) 0 top repeat-x;
}

#homepage-cols .extra_content a:hover
{
background-image:		url(/sfRifeCMSPlugin/images/rifeCMS/admin/button-grad-dark.png);
background-position:	0 bottom;	
}

#homepage-cols .extra_content p {
margin-bottom: 0;
}

#footer .col {
border: none;
}

#footer #footer-content {
float: left;
width: 840px;
padding: 0px;
margin:					  0 15px;
padding:				12px 10px 10px 20px;
}

#footer #footer-content p {
margin: 0px;
}

#footer #search {
border: none;
width: 210px;
float: right;
margin-right: 00px;
clear: none;
}

input.search-text,
#admin input.search-text {
color: #aaa;
padding-left: .3em;
padding-right: .3em;
}

input.search-submit,
#admin input.search-submit {
background-color: #e4e4e4;
}

#gallery {
position: static;
background: #000;
}

#gallery #slideshow {
position: static;
height: 300px;
width: 890px;
display: block;
}

#gallery #slideshow span.image-wrapper {
position: absolute;
margin-left: -10px;
top: 0px;
display: block;
}


/* Target Firefox 3 */

#gallery #slideshow span.image-wrapper, x:-moz-any-link, x:default {
margin-left: -9px;
}

/* Target Firefox 2 */

#gallery #slideshow span.image-wrapper, x:-moz-any-link {
margin-left: -9px;
}

/* Target Firefox 3 */

#gallery #slideshow span.image-wrapper a, x:-moz-any-link, x:default {
color: transparent;
}

/* Target Firefox 2 */

#gallery #slideshow span.image-wrapper a, x:-moz-any-link {
color: transparent;
}

*html #gallery #slideshow span.image-wrapper {
margin: 0px;
top: -16px;
}

div#slideshow a.advance-link {
position: static;
display:block;
height:300px;
text-align:center;
width:100%;
}

div#slideshow a.advance-link img {
position: static;
margin-left: 6px;
}

/* Target Firefox 3 */

div#slideshow a.advance-link img, x:-moz-any-link, x:default {
margin-left: 5.5px;
}

/* Target Firefox 2 */

div#slideshow a.advance-link img, x:-moz-any-link {
margin-left: 5.5px;
}


*html div#slideshow a.advance-link img {
margin: 0px;
}

#gallery #thumbs {
background: #09182F url('/images/gallery_bg.png') left top repeat-x;
width: 890px;
float: left;
height: 100px;
padding: 10px 0px;
position: relative;
}

div#slideshow a.thumb {
display: block;
position: static;
width: 90px;
height: 60px;
}

div#slideshow a.thumb {
display: block;
position: static;
}

div#slideshow a.advance-link img {
position: static;
}

div#slideshow a.thumb {
display: block;
width: 90px;
height: 60px;
}

#galleryPointer {
background: transparent url('/images/gallery_pointer.png') left top no-repeat;
position: absolute;
width: 29px;
height: 15px;
top: -15px;
left: 20px;
}

#gallery #caption,
#gallery .image-caption {
position: absolute;
top: 8px;
width: 500px;
}

#gallery #thumbs .content-link {
float:	left;
padding: 0px 20px;
}

#gallery #thumbs .content-link h3, 
#gallery #thumbs .content-link h4,
#gallery #thumbs .content-link p,
#gallery #thumbs .content-link a,
#gallery #thumbs .content-link div {
color: #fff;
}

#gallery #thumbs .content-link p {
margin-bottom: .5em;
}

#gallery #thumbs .content-link a {
text-decoration: none;
color: #fff;
}

#gallery #thumbs .content-link a:hover {
text-decoration: underline;
}

#gallery #thumbs .thumbs {
list-style-type: none;
margin: 0px;
padding: 0px;
width: 300px;
position: absolute;
bottom: 20px;
right: 0px;
bottom: auto;
position: static;
height: 63px;
display: block;
overflow: hidden;
}

#gallery #thumbs .thumbs li {
float:left;
margin-right: 3px;
border: 1px solid #fff;
display: block;
width: 90px;
height: 61px;
position: static;
}

#gallery #thumbs .thumbs li a,
#gallery #thumbs .thumbs li img {
display: block;
position: static;
background: #000;
}

#gallery #thumbHolder {
float: right;
padding: 10px;
padding-top: 0px;
position: relative;
width: 300px;
}

#gallery #thumbHolder p {
margin-bottom: 1em;
color: #768BAA;
height: 20px;
}

.radio_list {
margin: 0px 0px 12px 0px;
padding: 0px;
float:left;
min-width: 280px;
width: auto;
position:relative;
}

.radio_list li {
vertical-align: top;
clear:both;
display:inline-block;
float:left;
min-width:250px;
width:auto;
position: relative;
height: auto;
}


*+html .radio_list {
list-style-type: none;
padding: 0px;
margin: 0px;
float: left;
display: block;
}

*+html .radio_list li {
float: left;
display: block;
position: relative;
clear: left;
width: auto;
min-width: 200px;
line-height: auto;
height: auto;
}

*+html .radio_list label,
*+html .radio_list input[type=radio] {
float: left;
line-height:11px;
height: auto;
position: relative;
display: inline-block;
width: auto;
}

.content.homepage a,
.content.home a,
.content.home h4,
.pollIntro h4,
.preview-page #admin .content.homepage a,
.preview-page #admin .content.home a,
.preview-page #admin .content.home h4,
.preview-page #admin .pollIntro h4 {
color: #ff0000;
}

.careers textarea  {
width:250px;
}
.careers input, .careers textarea, .careers select {
background:none repeat scroll 0 0 #E4E4E4;
border:1px solid #AAAAAA;
padding:4px;
width:300px;
}

.careers input.submit  {
background:url("/images/rifeCMS/admin/submit-bg.png") repeat-x scroll 0 0 #95C77C;
border-color:#99CC7F #77B957 #77B957 #99CC7F;
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-weight:bold;
outline:medium none;
}
.careers .submit input, .careers input.submit {
cursor:pointer;
width:auto;
float: none;
min-width: 0px;
padding: 0px 4px;
}

.careers .submit {
text-align:right;
}

.rife-link,
#admin .rife-link {
margin-top: 20px;
margin-left: 10px;
float: left;
color: #4d4d4d;
}

#ie_chart {
float: left;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
body input.search-text { height: 16px; }
body #admin input.search-text { height: 16px; }
}

*html input.search-text { height: 16px; }
*html #admin input.search-text { height: 16px; }

#poll_results {
position: relative;
}

#page-content .tickLabels {
position: static;
}
