html, body, #pageContainer{
	min-height: 100%;
	width: 100%;
	height: 100%;
}

/*
 * The "height" above is a hack for IE5+/Win.  Below we adjust
 * it using the child selector to hide from IE5+/Win
 */

html>body, html>body #pageContainer {
	height: auto;
}

/*
 * Without this, Moz1.0 adds a vertical scrollbar
 */

body {
	margin: 10px 0 0 0;
	font-family: Arial, sans-serif;
	color: #666666;
	background-color: #262626;
}


#pageContainer {
	width: 955px;
	margin-left: auto;
	margin-right: auto;
    	padding: 0 10px 10px 10px;
	text-align: center;
	font-family: Arial, sans-serif;
	background-color: #ffffff;
	height: auto;
	}

*html #pageContainer {
	padding: 0 0px 10px 10px;
}

form{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Arial, sans-serif;
	}

a {
	font-size: 75%;
	font-weight: normal;
	text-decoration: none;	
	color: #999999;	
	font-family: Arial, sans-serif;
	}
a:hover{
	font-size: 75%;
	font-weight: normal;
	text-decoration: none;	
	color: #ff0d00;
	font-family: Arial, sans-serif;
	}
a.active{	
	color: #ff0d00;
	font-family: Arial, sans-serif;
	}	
p{
	font-size: 100%;
	font-weight: normal;	
	color: #666666;	
	line-height: 120%;
	font-family: Arial, sans-serif;
	}
	
.flashCopy{
	float: left;
	margin: 0;
	padding: 15px;	
	font-size: 80%;
	font-weight: normal;	
	color: #000000;
	vertical-align: text-top;	
	}
.flashCopy a{
	font-size: 100%;
	}
.flashCopy a:hover{
	font-size: 100%;
	}		
.required{
	float: left;
	margin: 0;
	padding: 2px 0 0 2px;	
	font-size: 90%;
	font-weight: normal;	
	color: #3a79d5;
	vertical-align: text-top;		
	}
.disOff{
	display: none;
	}	
.disOn{
	display: block;
	}	

.standardCopy{
	font-size: 70%;
	font-weight: normal;	
	color: #000000;	
	font-family: Arial, sans-serif;
	}
.errorBack{
	float: left;
	margin: 0 0 5px 2px;
	padding: 5px;
	font-size: 70%;
	background: #efecec;
	width: auto;
	}	
.errorText{
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 100%;
	font-weight: normal;	
	font-family: arial;
	color: #ff0d00;	
	font-weight: bold;
	}
.errorText p{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;	
	font-family: arial;
	color: red;	
	font-weight: bold;
	}		
.standardInput{
	margin: 0;
	padding: 0;
	border: 1px #FFFFFF solid;
	background: #7493B9;
	font-size: 50%;
	font-weight: normal;	
	font-family: arial;
	color: #FFFFFF;	
	}
.debug{
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 100%;
	font-size: 11px;
	color: gray;
	border: 1px solid gray;
	}
.debug a{
	font-size: 11px;
	color: black;
	}
.debug a:hover{
	font-size: 11px;
	color: black;
	}	
.debug img{
	border:0;
	}


/********************************
Header
********************************/
.headingContainer{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family: Arial, sans-serif;
	}
.headingContainer .header{
	margin:0;
	padding: 0;
	width: 100%;
	height: 89px;
	background-image:url(/static/images/structure/internal/headings/header_bar_white.gif);
	text-align: left;
	}
.headingContainer .header img{
	float: right;
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
	}
.headingBannerWrapper{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;	
	padding: 0;
	width: 100%;
	text-align: left;
	}	
	
/********************************
MastHead
********************************/
.mastHead{	
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	width: 100%;
	text-align: left;
	font-family: Arial, sans-serif;
	}	
.mastHead .mastHeadContainer{
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	}
.mastHead .mastHeadContainer .mastHeadProp{
	float: left;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 150px;
	}
.mastHead .mastHeadContainer .rightSection{
	float: left;
	margin: 0;
	padding: 0 0 0 336px;
	border-right: 1px solid #808080;
	height: auto;
	}	
.mastHead .mastHeadContainer .rightSection .rightSectionProp{
	float: left;
	margin: 0;
	padding: 0;
	width: 0;
	height: 151px;
	}
.mastHead .mastHeadContainer .rightSection .latestProject{
	float: left;
	margin: 0;
	padding: 0;
	width: 169px;
	border-left: 1px solid #808080;
	}
.mastHead .mastHeadContainer .rightSection .latestProject .latestProjectContainer{
	float: left;
	margin: 0;
	padding: 5px 4px 2px 4px;
	}
.mastHead .mastHeadContainer .rightSection .latestProject .latestProjectContainer .header{
	float: left;
	margin: 0;
	padding: 0 0 6px 0;
	width: 159px;
	background: none;
	height: auto;
	}
.mastHead .mastHeadContainer .rightSection .latestProject .latestProjectContainer .header .wrapper{
	float: left;
	margin: 0;
	padding: 0 0 2px 5px;
	color: #FFFFFF;
	font-size: 75%;
	font-weight: bold;
	text-transform: uppercase;
	}
.mastHead .mastHeadContainer .rightSection .latestProject .latestProjectContainer .location{
	float: left;
	margin: 0;
	padding: 3px 0 5px 0;
	width: 159px;
	}
.mastHead .mastHeadContainer .rightSection .latestProject .latestProjectContainer .location .wrapper{
	float: left;
	margin: 0;
	padding: 0 0 3px 5px;
	color: #999999;
	font-size: 100%;
	font-weight: normal;
	}
.mastHead .mastHeadContainer .rightSection .latestProject .latestProjectContainer .location .wrapper a{
	color: #999999;
	font-size: 70%;
	font-weight: normal;
	}	
.mastHead .mastHeadContainer .rightSection .latestProject .latestProjectContainer .location .wrapper a:hover{
	color: #ff0d00;
	}		
.mastHead .mastHeadContainer .rightSection .latestProject .latestProjectContainer .image{
	margin: 0;
	padding: 0;
	text-align: center;
	}
.mastHead .mastHeadContainer .rightSection .latestProject .latestProjectContainer .image img{
	border: 0;
	}
.mastHead .mastHeadContainer .rightSection .latestProject .latestProjectContainer .teaser{
	float: left;
	margin: 0;
	padding: 0;
	width: 159px;
	}
.mastHead .mastHeadContainer .rightSection .latestProject .latestProjectContainer .teaser .wrapper{
	float: left;
	margin: 0;
	padding: 0 0 3px 5px;
	color: #FFFFFF;
	font-size: 70%;
	font-weight: normal;
	}
.mastHead .mastHeadContainer .rightSection .latestProject .latestProjectContainer .teaser .wrapper p{
	float: left;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 100%;
	}		
.mastHead .mastHeadContainer .rightSection .latestNews{
	float: left;
	margin: 0;
	padding: 0;
	width: 169px;
	border-left: 1px solid #808080;
	}		
.mastHead .mastHeadContainer .rightSection .latestNews .latestNewsContainer{
	float: left;
	margin: 0;
	padding: 5px 4px 2px 4px;
	}
.mastHead .mastHeadContainer .rightSection .latestNews .latestNewsContainer .newsItem{
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	}	
.mastHead .mastHeadContainer .rightSection .latestNews .latestNewsContainer .header,
.mastHead .mastHeadContainer .rightSection .latestNews .latestNewsContainer .newsItem .date,
.mastHead .mastHeadContainer .rightSection .latestNews .latestNewsContainer .newsItem .teaser{
	float: left;
	margin: 0;
	padding: 0;
	width: 159px;
	background: none;
	height: auto;
	}
.mastHead .mastHeadContainer .rightSection .latestNews .latestNewsContainer .header{}	
	
.mastHead .mastHeadContainer .rightSection .latestNews .latestNewsContainer .header .wrapper{
	float: left;
	margin: 0;
	padding: 0 0 8px 0;
	color: #FFFFFF;
	font-size: 75%;
	font-weight: bold;
	text-transform: uppercase;
	}
.mastHead .mastHeadContainer .rightSection .latestNews .latestNewsContainer .newsItem .date .wrapper{
	float: left;
	margin: 0;
	padding: 3px 0 1px 0;
	color: #999999;
	font-size: 70%;
	font-weight: normal;
	}	
.mastHead .mastHeadContainer .rightSection .latestNews .latestNewsContainer .newsItem .teaser .wrapper{
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	color: #e5e5e5;
	font-size: 70%;
	font-weight: normal;
	}
.mastHead .mastHeadContainer .rightSection .latestNews .latestNewsContainer .newsItem .teaser .wrapper p{
	float: left;
	margin: 0;
	padding: 0 0 0 0;	
	color: #e5e5e5;
	font-size: 100%;
	font-weight: normal;
	}	
.mastHead .mastHeadContainer .rightSection .latestNews .latestNewsContainer .newsItem .teaser .wrapper a {
	color: #e5e5e5;
	font-size: 100%;
	font-weight: normal;
	}
.mastHead .mastHeadContainer .rightSection .latestNews .latestNewsContainer .newsItem .teaser .wrapper a:hover{
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;
	color: #ff0d00;
	}
	
/********************************
Footer
********************************/
.footerContainer{
	bottom: 0;
	left: 0;
	width: 100%; /* See note below */
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 0;
}

/* SBMH -- see http://css-discuss.incutio.com/?page=BoxModelHack 
 * Stupid hack lets IE see 100%, others see 70%. 
 */
 
.footerContainer .footer {
	float: none;
	margin: 0;
	padding: 0;
	font-size: 100%;
}

.footerContainer .footer ul{
	float: none;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0 4px 0;
	list-style-type: none;
	text-align: left;
	font-size: 8px;
	line-height: 8px;
	width: 100%;
	background: #333333;
	}
.footerContainer .footer ul li {
	display: inline;
	float: none;	
	margin: 0;
	padding: 0;	
	}
.footerContainer .footer ul li .wrapper {
	float: none;		
	margin: 0;
	padding: 0 4px 0 4px;
	}
.footerContainer .footer ul li .wrapper a{
	font-size: 100%;
	color: #FFFFFF;
	}
.footerContainer .footer ul li .wrapper a:hover{
	font-size: 100%;
	color: #ff0d00;
	}			
.footerContainer .footer ul li a img{
	border: 0;
	margin: 0;
	padding: 0;
	}
.footerContainer .footer ul li .separator{
	float: none;
	margin: 0;
	padding: 0;
	border-right: 1px solid #e5e5e5;
	background: none;
	vertical-align: top;
	font-size: 8px;
	}
/********************************
Footer Float
********************************/
.footerFloatContainer{
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	width: 100%;
	}
.footerFloatContainer .footerFloat {
	float: none;
	margin-left: auto;
	margin-right: auto;
	font-size: 100%;
	width: 100%;
	background: #333333;
	padding: 3px 0 3px 0;
	text-align: left;
	}
.footerFloatContainer .footerFloat ul{
	display: inline;
	float: none;
	margin: 0;
	padding: 0 2px 0 2px;
	list-style-type: none;
	line-height: 8px;
	text-align: left;
	}
.footerFloatContainer .footerFloat ul li {
	display: inline;
	float: none;	
	margin: 0;
	padding: 0;	
	}
.footerFloatContainer .footerFloat ul li .wrapper {
	float: none;		
	margin: 0;
	padding: 0 2px 0 2px;
	}
.footerFloatContainer .footerFloat ul li .wrapper a{
	font-size: 100%;
	color: #FFFFFF;
	}
.footerFloatContainer .footerFloat ul li .wrapper a:hover{
	font-size: 100%;
	color: #ff0d00;
	}			
.footerFloatContainer .footerFloat ul li a img{
	border: 0;
	margin: 0;
	padding: 0;
	}
.footerFloatContainer .footerFloat ul li.liSep .separator{
	float: none;
	margin: 0;
	padding: 3px 0 3px 0;
	background: none;
	vertical-align: top;
	font-size: 72%;
	}	
.footerFloatContainer .footerFloat ul li .separator{
	float: none;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	width: 1px;
	font-size: 100%;
	}	
			

/********************************
Body
********************************/
.clearer{
	clear: both;
	}
.wrapperMainBody{
	float: left;
	margin-left: 0;
	padding: 0 10px 0 0;
	width: 100%;
	font-family: Arial, sans-serif;
	}
.mainBodyCenter{	
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 100%;
	text-align: left;
	}
.mainBodyCenter .mainBody{	
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	}	
.mainBodyCenter .mainBody .mainBodyContainer{
	float: left;	
	margin: 0;
	padding-top: 10px;
	background-color: #ffffff;
	width: 100%;
	}
.mainBodyCenter .mainBody .mainBodyContainer.noPad{
	padding: 0 0 0 0;
	}
.mainBodyCenter .mainBody .mainBodyContainer .mainBodyContainerWrapper{
	float: left;	
	margin: 0;
	padding: 0 0 0 0;
	width: 100%;
	}
.mainBodyCenter .mainBody .mainBodyContainer.noPad .mainBodyContainerWrapper{
	padding: 0;
	}
.mainBodyCenter .mainBody .shade{
	float: left;	
	margin: 0;
	padding: 0;
	}
.mainBodyCenter .mainBody .shade .shadeContainer{
	float: left;	
	margin: 0;
	padding: 0;
	width: 0;
	}
.mainBodyCenter .mainBody .shade .shadeContainer.scSmall{
	}	
.mainBodyCenter .mainBody .shade .shadeContainer .shadeProp{
	float: left;	
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	}	
.mainBodyCenter .mainBody .shade .shadeContainer .shadeProp.sLow{
	height: 0;
	}		
		
.mainBodyCenter .mainBody .mainBodyContainer .mainContent{
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	}
.mainBodyCenter .mainBody .mainBodyContainer .mainContent.small{
	width: 680px;
	}
.mainBodyCenter .mainBody .mainBodyContainer .mainContent.large{
	width: 100%;}
	
/* LEFT Panel */	
.leftPanel{
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	}
.leftPanel .leftPanelContainer{
	float: left;
	margin: 0 5px 2px 0;
	padding: 0;
	width: 182px;
	background-color: #ffffff;
	}

*html .leftPanel .leftPanelContainer {
	width: 188px;
}	
.leftPanel .leftPanelContainer .leftPanelImage{
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 168px;
	}
.leftPanel .leftPanelContainer .leftPanelProject{
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 168px;
	}	
.leftPanel .leftPanelContainer .leftPanelProject .title{
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
	width: 168px;
	}	
.leftPanel .leftPanelContainer .leftPanelProject .title .wrapper{
	float: left;
	margin: 0;
	padding: 2px;
	font-size: 70%;
	color: #666666;
	}
.leftPanel .leftPanelContainer .leftPanelProject .title .wrapper a{
	font-size: 100%;
	color: #666666;
	}
.leftPanel .leftPanelContainer .leftPanelProject .title .wrapper a:hover{
	color: #ff8000;
	}							

/* RIGHT Panel */	
.rightPanel{
	float: right;
	margin: 0;
	padding: 0;
	width: 171px;
	}

/********************************
BreadCrumb
********************************/
.breadCrumb{
	float: left;	
	width: 100%;
	text-align: center;
	background: #ffffff;
	margin: 0 0 2px 0;
	padding: 30px 0 0 0;

	}
.breadCrumb .wrapper{
	float: left;
	padding: 0;	
	margin: 0;
	}
.breadCrumb .wrapper ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	}	
.breadCrumb .wrapper ul li{
	float: left;	
	margin: 0;
	padding: 0;
	}
.breadCrumb .wrapper ul li.blue1{
	background: #FFFFFF;}	
.breadCrumb .wrapper ul li.blue2{
	background: #FFFFFF;}		
.breadCrumb .wrapper ul li.blue3{
	background: #FFFFFF;}			
.breadCrumb .wrapper ul li.blue4{
	background: #FFFFFF;}

.breadCrumb .wrapper ul li .bcProp{
	float: left;	
	margin: 0;
	padding: 0;
    height: 1px;
    font-size: 1px;
	}
.breadCrumb .wrapper ul li .wrapper{
	clear: both;
	margin: 0;
	padding: 1px 8px 2px 6px !important;
	padding: 0 8px 2px 6px;
	color: #FFFFFF;
	}
.breadCrumb .wrapper ul li .wrapper a{
	color: #666666;
	text-decoration: none;
	font-size: 70%;
	}
.breadCrumb .wrapper ul li .wrapper a:hover{
	color: #ff0d00;
	text-decoration: none;
	font-size: 70%;
	}		
.breadCrumb .wrapper ul li.spacer{
	float: right;	
	margin: 0;
	padding: 0;
	width: 0;
	min-width:0;
	background: #ffffff;
	}
.breadCrumb .wrapper ul li.spacer .wrapper{
	float: left;
	margin: 0;
	font-size: 70%;
	}	


/********************************
Global Top Navigation
********************************/
.globalTopNavigation{
	float: left;	
	width: 100%;
	background: #ffffff;
	margin: 0;
	padding: 0;
	}
.globalTopNavigation .navContainer{
	float: left;	
	width: 782px;
	margin: 0;
	padding: 0;
	}
.globalTopNavigation .navContainer .wrapper{
	float: left;
	padding: 0;	
	margin: 0 0 0 0px;
	}
.globalTopNavigation .navContainer .wrapper ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	display: inline;	
	width: 782px;
	}
.globalTopNavigation .navContainer .wrapper ul li{
	float: left;
	margin: 0;
	padding: 0;	
	display: inline;
	height: 36px;
	}
.globalTopNavigation .navContainer .wrapper ul li .wrapper{
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	}
.globalTopNavigation .navContainer .wrapper ul li.active .wrapper{
	float: left;	
	margin: 0 0 0 0;
	padding: 0;
	}
.globalTopNavigation .navContainer .wrapper ul li .wrapper a{
	margin: 0;
	padding: 0;
	font-size: 85%;
	line-height: 110%;
	font-weight: normal;
	text-decoration: none;	
	color: #ffffff;		
	}
.globalTopNavigation .navContainer .wrapper ul li .wrapper a:hover{
	margin: 0;
	padding: 0;
	font-size: 85%;
	line-height: 110%;
	font-weight: normal;
	text-decoration: none;	
	color: #ff0d00;
	}
.globalTopNavigation .searchBox{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;/* 0 0 0 16px*/
	width: 173px;
	}
.globalTopNavigation .searchBox .wrapper{
	float: right;
	padding: 8px 0px 6px 0px;

	}
.globalTopNavigation .searchBox .wrapper input.textInput{
	float: left;
	margin: 0 0 0 1px;
	padding: 1px 0 0 0;
	width: 150px;
	height: 17px;
	color: #000000;
	font-size: 70%;
	font-weight: normal;
	font-family: arial;
	border: 1px solid #b2b2b2;
	background-color: #b2b2b2;
	}	
.globalTopNavigation .searchBox .wrapper input.imageInput{
	float: right;
	margin: 0;
	padding: 0;
	}	

/********************************
Navigation Top
********************************/
.navigationTop{
	float: left;
	margin-left: -10px;
	padding: 0;
	width: 168px;
	text-align: left;
	}
.navigationTop .wrapper{
	float: left;
	margin: 0;
	padding: 8px 0 5px 0;	
	}
.navigationTop .wrapper.ntLevel{
	padding: 41px 0 5px 10px;	
	}	
.navigationTop .wrapper ul{
	float: left;
	margin: 0;
	padding: 0;		
	}
.navigationTop .wrapper ul li{
	float: left;
	margin: 1px 0 0 0;
	list-style: none;
	width: 168px;
	}
.navigationTop .wrapper ul li.active{
	background: #ffba00;
	}	
.navigationTop .wrapper ul li .wrapper{
	float: left;
	margin: 0;
	padding: 3px 5px 3px 5px;
	}
.navigationTop .wrapper ul li .wrapper a{
	color: #000000;
	font-family: Arial;
	font-size: 72%;
	line-height: 115%;
	text-decoration: none;
	}
.navigationTop .wrapper ul li.active .wrapper a{
	color: #000000;
	}				
.navigationTop .wrapper ul li .wrapper a:hover{
	color: #ff8000;
	font-family: Arial;
	font-size: 72%;
	line-height: 115%;
	text-decoration: none;
	}		
.navigationTop .wrapper ul li.active .wrapper a:hover{
	color: #000000;
	}					

/********************************
Navigation Left
********************************/
.navigationLeft{
	float: left;
	margin: 0;
	padding: 0 2px 2px 0;
	}
.navigationLeft.tight{
	padding: 0 0 2px 0;
	}
		
.navigationLeft .navigationLeftContainer{
	float: left;
	margin: 3px 0 10px 0;
	padding: 0;
	width: 168px;
	}
/*Medium*/
.navigationLeft .navigationLeftContainer.nlsmall{
	width: 165px;
	}		
/*Medium*/
.navigationLeft .navigationLeftContainer.medium{
	width: 337px;
	}
/*Long*/
.navigationLeft .navigationLeftContainer.long{
	width: 504px;
	}	
		
.navigationLeft .navigationLeftContainer .wrapper{
	float: left;
	margin: 0;
	padding: 0;
	}
.navigationLeft .navigationLeftContainer .wrapper ul{
	float: left;
	margin: 0;
	padding: 0;	
	width: 168px;		
	}
.navigationLeft .navigationLeftContainer.long .wrapper ul{
	width: 504px;
	}	
.navigationLeft .navigationLeftContainer .wrapper ul li{
	float: left;
	margin: 0 0 2px 0;
	padding: 0;
	width: 168px;	
	list-style: none;
	background-image:url(/upload/images/buttons/bullet_arrow.gif);
	}
/*Small*/	
.navigationLeft .navigationLeftContainer.nlsmall .wrapper ul li{
	width: 165px;}			
/*Long*/
.navigationLeft .navigationLeftContainer.long .wrapper ul li{
	width: 504px;}
/*Medium*/
.navigationLeft .navigationLeftContainer.medium .wrapper ul li{
	width: 337px;
	}			
.navigationLeft .navigationLeftContainer .wrapper ul li.active{
	background-image:url(/upload/images/buttons/bullet_arrow.gif);
	}	

/*standard*/
.navigationLeft .navigationLeftContainer .wrapper ul li .wrapper{
	float: left;
	margin: 0;
	padding: 3px 3px 3px 12px;
	font-size: 72%;
	line-height: 115%;
	color: #666666;	
	}
.navigationLeft .navigationLeftContainer .wrapper ul li .wrapper a {
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;	
	color: #666666;	
	}
.navigationLeft .navigationLeftContainer .wrapper ul li .wrapper a:hover{
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;	
	color: #ff8000;
	}
	
/*active*/
.navigationLeft .navigationLeftContainer .wrapper ul li.active .wrapper a{
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;	
	color: #ff8000;	
	}	
.navigationLeft .navigationLeftContainer .wrapper ul li.active .wrapper a:hover{
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;	
	color: #ff8000;
	}		

/********************************
Content Page
********************************/
.contentArea{
	float: left;
	margin: 0;
	padding: 0 0 0 0;	
	}
.contentPage{
	float: left;
	margin: 0 5px 2px 5px;
	padding: 0;
	width: 375px;
	background-color: #ffffff;
	}
.contentArea.caLarge .contentPage{
	width: 507px;	
	}
.contentPage.fullWidth{
	width: 100%;	
	}
.contentPage.pdOffice{
	width: 400px;
	}

*html .contentPage.pdOffice{
	width: 390px;
	}		
.contentPage .contentPageContainer{
	float: left;
	margin: 0;
	padding: 0;
	width: 98%;
	}
.contentPage.textOnly .contentPageContainer{
	width: 100%;	
	}		
.contentPage .contentPageContainer .prop{
	float: left;
	margin: 0;
	padding: 0;	
	/*width: 1px;
	height: 140px;*/
	}		
.contentPage .contentPageContainer .content{
	float: left;
	margin: 0;
	padding: 0;
	width: 99%;
	font-size: 70%;
	}
.contentPage .contentPageContainer .content .contentWrapper{
	float: left;
	margin: 0;
	padding: 0 2px 0 0;
	font-size: 100%;
	color: #666666;
	}
.contentPage .contentPageContainer .content .contentWrapper p{
	font-size: 100%;
	color: #666666;
	margin: 0;
	padding: 0 0 10px 0;
	}
.contentPage .contentPageContainer .content.officeDetail p{
	color: #000000;
	}	
.contentPage .contentPageContainer .content .contentWrapper a{
	font-size: 100%;
	color: #0d0d0d;
	text-decoration: none;
	}
.contentPage .contentPageContainer .content .contentWrapper a:hover{
	font-size: 100%;
	color: #ff0d00;
	text-decoration: none;
	}
.contentPage .contentPageContainer .content .contentWrapper ul{
	margin: 0;
	padding: 0 10px 0 30px;
	width: auto;
	}
.contentPage .contentPageContainer .content .contentWrapper ul li{
	float: none;
	margin: 0;
	padding: 0 0 7px 0;
	}
	
.contentPageIntro{
	float: left;
	margin: 0 10px 2px 5px;
	padding: 0;
	width: 168px;
	background-color: #ffffff;
	line-height: 115%;
	}
.contentPageIntro.cpiSmall{
	width: 165px;
	}
.contentPageIntro .contentPageContainer{
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	width: 100%;
	}

*html .contentPageIntro .contentPageContainer {
	margin: 0;
}
.contentPageIntro .contentPageContainer .prop{
	float: left;
	margin: 0;
	padding: 0;	
	width: 0;
	height: 140px;
	}		
.contentPageIntro .contentPageContainer .content{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 90%;
	}
.contentPageIntro .contentPageContainer .content .contentWrapper{
	float: left;
	margin: 0;
	padding: 0 8x 0 3px;
	font-size: 100%;
	color: #666666;
	}
.contentPageIntro .contentPageContainer .content .contentWrapper p{
	font-size: 100%;
	color: #666666;
	margin: 0;
	padding: 0 0 10px 0;
	}
.contentPageIntro .contentPageContainer .content a{
	font-size: 100%;
	color: ff0d00;
	text-decoration: none;
	}
.contentPageIntro .contentPageContainer .content a:hover{
	font-size: 100%;
	color: #000000;
	text-decoration: none;
	}
	
/********************************
Career Search
********************************/	
/*Start Form*/	
.careerSearch {
	float: left;
	margin: 0;
	padding: 0;
	width: 520px;
	}
.careerSearch h1{
	float: left;
	margin: 0;
	padding: 0;
	width: 520px;
	background: #000000;	
	}	
.careerSearch h1 .wrapper{
	float: left;	
	margin: 0;
	padding: 2px 5px 2px 5px;
	font-size: 40%;
	color: #FFFFFF;	
	font-weight: normal;
	}
.careerSearch .csForm{
	float: left;
	margin: 0;
	padding: 0;
	width: 520px;
	background: #ebebeb;
	}
.careerSearch .genericButtonContainer{
	float: right;
	width: 100%;
	}
	
/*Left Content*/
.csForm .leftContent{
	float: left;	
	margin: 0;
	padding: 0;
	}
.csForm .leftContent .lcContainer{
	float: left;	
	margin: 0;
	padding: 0;
	width: 165px;
	}	
.csForm .leftContent .lcContainer .heading{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #cccccc;	
	}
.csForm .leftContent .lcContainer .heading h2{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	}
.csForm .leftContent .lcContainer .heading h2 .wrapper{
	float: left;
	margin: 0;
	padding: 3px 5px 3px 5px;
	color: #000000;
	font-size: 40%;
	font-weight: normal;
	}
.csForm .leftContent .lcContainer ul{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	background: #FFFFFF;
	}
.csForm .leftContent .lcContainer ul li{
	float: left;
	margin: 0 0 1px 0;
	padding: 0;
	width: 100%;
	background: #ebebeb;
	}
.csForm .leftContent .lcContainer ul li .wrapper{
	float: left;
	margin: 0;
	padding: 1px 6px 1px 0;
	color: #666666;
	font-size: 60%;
	font-weight: normal;
	text-transform: uppercase;
	word-spacing: -1px;
	}
.csForm .leftContent .lcContainer ul li .checklist{
	float: left;
	margin: 0;
	padding: 1px 3px 1px 3px;
	font-size: 20%;
	vertical-align: bottom;
	}	
.csForm .leftContent .lcContainer ul li .checklist input{
	float: left;
	margin: 0;
	padding: 0;
	height: 13px;
	width: 13px;
	}
	
/*Right Content*/	
.csForm .rightContent{
	float: left;
	margin: 0;
	padding: 0;
	border-left: 1px solid #FFFFFF;
	}
.csForm .rightContent .rcContainer{
	float: left;
	margin: 0;
	padding: 0;
	width: 354px;
	}
.csForm .rightContent .rcContainer .heading{
	float: left;
	margin: 0;
	padding: 0;
	width: 353px;
	background: url(/static/images/structure/internal/headings/light_blue_grad_top.gif) repeat-x top left #dee3e9;	
	}
.csForm .rightContent .rcContainer .heading h2{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #cccccc;
	}
.csForm .rightContent .rcContainer .heading h2 .wrapper{
	float: left;
	margin: 0;
	padding: 3px 5px 3px 5px;
	color: #000000;
	font-size: 40%;
	font-weight: normal;
	text-transform: uppercase;
	}
.csForm .rightContent .rcContainer h3{
	float: left;
	margin: 0;
	padding: 0;
	width: 353px;
	background: #FFFFFF;
	}
.csForm .rightContent .rcContainer h3 .wrapper{
	float: left;
	margin: 0;
	padding: 2px 5px 1px 5px;
	color: #666666;
	font-size: 55%;
	font-weight: normal;
	}	
.csForm .rightContent .rcContainer ul{
	float: left;
	margin: 0;
	padding: 0;
	width: 353px;
	list-style: none;
	}
.csForm .rightContent .rcContainer ul li{
	float: left;
	margin: 0;
	padding: 0;
	width: 176px;
	background: #ebebeb;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	}
.csForm .rightContent .rcContainer ul li.last{
	border-right: 0;
	border-bottom: 1px solid #FFFFFF;
	}	
.csForm .rightContent .rcContainer ul li .wrapper{
	float: left;
	margin: 0;
	padding: 1px 6px 1px 0;
	color: #666666;
	font-size: 60%;
	font-weight: normal;
	text-transform: uppercase;
	word-spacing: -1px;	
	}	
.csForm .rightContent .rcContainer ul li .checklist{
	float: left;
	margin: 0;
	padding: 1px 3px 1px 3px;
	font-size: 20%;
	}
.csForm .rightContent .rcContainer ul li .checklist input{
	float: left;
	margin: 0;
	padding: 0;
	height: 13px;
	width: 13px;
	}	
			
/* Results */
.csResults{
	float: left;
	margin: 1px 0 0 0;
	padding: 0;
	width: 520px;
	}
.resultItem{
	float: left;
	margin: 0;
	padding: 0;
	}
.resultItem .resultContainer{
	float: left;
	margin: 0;
	padding: 0 10px 2px 0;
	}
.resultItem .resultContainer.last{
	padding: 0 0 2px 0;
	}
	
.resultItem .resultContainer .orderBox{
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	width: 20px;
	text-align: center;	
	background: #FFFFFF;
	}
.resultItem .resultContainer .orderBox .wrapper{
	float: left;
	margin: 0;
	padding: 2px 1px 2px 1px;
	color: #666666;
	font-size: 70%;
	font-weight: normal;	
	text-align: center;	
	}
.resultItem .resultContainer .resultBoxContainer{
	float: left;
	margin: 0;
	padding: 3px 0 5px 0;
	width: 234px;
	background: #FFFFFF;
	}
.resultItem .resultContainer .resultBoxContainer .rcProp{
	float: left;
	margin: 0;
	padding: 0;
	width: 2px;
	height: 50px;
	}
.resultItem .resultContainer .resultBoxContainer .resultBoxWrapper{
	float: left;
	margin: 0;
	padding: 0;
	width: 99%;
	}		
.resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem{
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	width: 100%;
	}
.resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem p{
	float: left;
	margin: 0;
	padding: 0;
	width: 52px;
	}
.resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem p .wrapper{
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	color: #666666;
	font-size: 70%;
	line-height: 11px;
	font-weight: normal;
	background: none;	
	}
.resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem h2{
	float: left;
	margin: 0;
	padding: 0;
	width: 172px;
	}
.resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem h2 .wrapper{
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	color: ff0d00;
	font-size: 45%;
	line-height: 11px;
	font-weight: bold;
	}
.resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem h2 .wrapper a{
	color: #ff0d00;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	}
.resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem h2 .wrapper a:hover{
	color: #666666;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	}		
.resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem h3{
	float: left;
	margin: 0;
	padding: 0;
	width: 172px;
	}
.resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem h3 .wrapper{
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	color: #333333;
	font-size: 60%;
	line-height: 11px;
	font-weight: normal;
	}		

/********************************
Paging
********************************/	
.PagingContainer{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	}
.PagingContainer .pagingItem{
	float: left;
	margin: 0 0 2px 0;
	padding: 0;
	width: 250px;
	}
/* Projects */
.results.rbcLarge .PagingContainer .pagingItem{
	width: 326px;
	}
/* Careers */
.csResults .PagingContainer .pagingItem{
	width: 255px;
	}		
.PagingContainer .pagingItem .pagingItemContainer{
	float: right;
	margin: 0;
	padding: 0;
	width: 224px;
	}
/* Projects */
.results.rbcLarge .PagingContainer .pagingItem .pagingItemContainer{
	width: 300px;
	}
/* Careers */
.csResults .PagingContainer .pagingItem .pagingItemContainer{
	width: 255px;
	}	
.PagingContainer .pagingItem .pagingItemContainer .pagingItemBoxContainer{
	float: left;
	margin: 0;
	padding: 4px 0 4px 0;
	background: #FFFFFF;
	width: 100%;
	}
.PagingContainer .pagingItem .pagingItemContainer .pagingItemBoxContainer .pageItem{
	float: right;
	margin: 0;
	padding: 0;
	width: 100%;
	}
.PagingContainer .pagingItem .pagingItemContainer .pagingItemBoxContainer .pageItem .wrapper{
	float: right;
	margin: 0;
	padding: 0 5px 0 5px;
	}	
.PagingContainer .pagingItem .pagingItemContainer .pagingItemBoxContainer .pageItem .wrapper a{
	float: left;
	margin: 0;
	padding: 0 2px 0 2px;
	color: #748cba;
	font-size: 70%;
	line-height: 11px;
	font-weight: bold;
	text-decoration: none;
	}	
.PagingContainer .pagingItem .pagingItemContainer .pagingItemBoxContainer .pageItem .wrapper a:hover{
	color: red;
	font-size: 70%;
	line-height: 11px;
	font-weight: bold;
	text-decoration: none;
	}
.PagingContainer .pagingItem .pagingItemContainer .pagingItemBoxContainer .pageItem .wrapper .item.active a{
	color: red;
	}
.PagingContainer .pagingItem .pagingItemContainer .pagingItemBoxContainer .pageItem .wrapper .item.active a:hover{
	color: #748cba;
	}		

/* Subscribe Box*/
.subscribeBox{
	float: left;
	margin: 0;
	padding: 8px 0 8px 0;
	width: 251px;
	background: #f5f7f6;
	}
.subscribeBox.long{
	width: 337px;
	}		
.subscribeBox.noResults{
	margin: 5px 0 0 0;
	}	
.subscribeBox .lineItem{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	}	
.subscribeBox .lineItem .wrapper{
	float: left;
	margin: 0;
	padding: 0 5px 5px 10px;
	color: #748cba;
	font-size: 70%;
	line-height: 110%;
	font-weight: normal;
	}
.subscribeBox .lineItem .wrapper p{
	margin: 0;
	padding: 0;
	color: #748cba;
	font-size: 100%;
	line-height: 110%;
	font-weight: normal;
	}	
.subscribeBox input.textInput{
	float: left;
	margin: 0 0 0 10px;
	padding: 1px 2px 0 2px;
	width: 145px;
	color: #748cba;
	font-size: 11px;
	font-weight: normal;
	font-family: arial;
	border: 1px solid #8c8a94;
	}	
.subscribeBox input.imageInput{
	float: left;
	margin: 0;
	padding: 0;
	}
	
/*Graduate Button*/
.graduateButtonContainer{
	float: left;
	margin: 5px 0 2px 0;
	padding: 0;
	width: 100%;
	}
.graduateButtonContainer graduateButton{
	float: left;
	margin: 0;
	padding: 0;
	width: 168px;
	}	
	
/********************************
Job Detail
********************************/
.jobDetailContainer{
	float: left;
	margin: 0;
	padding: 0 0 40px 1px;
	}
.jobDetailContainer .jobDetail{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background: url(/static/images/banners/careers/1.jpg) top left repeat-x #FFFFFF;
	}	
.jobDetailContainer .jobDetail .leftColumnContainer{
	float: left;
	margin: 0;
	padding: 0;
	width: 221px;
	}
.jobDetailContainer .jobDetail .leftColumn{
	float: left;
	margin: 0;
	padding: 85px 0 0 0;
	}
.jobDetailContainer .jobDetail .centerColumnContainer{
	float: left;
	margin: 0;
	padding: 0 1px 0 1px;	
	}
.jobDetailContainer .jobDetail .centerColumnContainer .centerColumn{
	float: left;
	margin: 0;
	padding: 0;	
	width: 337px;
	}
.jobDetailContainer .jobDetail .centerColumnContainer .centerColumn .centerColumnContent{
	float: left;
	margin: 12px 0 0 0;
	padding: 0;
	width: 337px;
	}
.jobDetailContainer .jobDetail .centerColumnContainer .centerColumn .centerColumnContent .contentPage {
	width: 337px;
	}
.jobDetailContainer .jobDetail .centerColumnContainer .centerColumn h1{
	float: left;	
	margin: 0;
	padding: 0;	
	width: 337px;
	background: #737373;	
	}
.jobDetailContainer .jobDetail .centerColumnContainer .centerColumn h1 .wrapper{
	float: left;	
	margin: 0;
	padding: 2px 5px 3px 11px;	
	font-size: 35%;
	color: #ffffff;	
	font-weight: normal;	
	}
.jobDetailContainer .jobDetail .centerColumnContainer .centerColumn h2{
	float: left;	
	margin: 0 0 0 0;
	padding: 0;	
	width: 337px;
	background: #b2b2b2;	
	}
.jobDetailContainer .jobDetail .centerColumnContainer .centerColumn h2 .wrapper{
	float: left;	
	margin: 0;
	padding: 2px 5px 3px 11px;	
	font-size: 45%;
	color: #FFFFFF;	
	font-weight: normal;	
	}
.jobDetailContainer .jobDetail .centerColumnContainer .centerColumn h3{
	float: left;	
	margin: 0 0 0 0;
	padding: 0;	
	width: 337px;
	background: #b2b2b2;	
	}
.jobDetailContainer .jobDetail .centerColumnContainer .centerColumn h3 .wrapper{
	float: left;	
	margin: 0;
	padding: 2px 5px 3px 11px;	
	font-size: 60%;
	color: #FFFFFF;	
	font-weight: normal;	
	}
.jobDetailContainer .jobDetail .centerColumnContainer .centerColumn h4{
	float: left;	
	margin: 0 0 0 0;
	padding: 0;	
	width: 337px;
	background: #b2b2b2;	
	}
.jobDetailContainer .jobDetail .centerColumnContainer .centerColumn h4 .wrapper{
	float: left;	
	margin: 0;
	padding: 2px 5px 3px 11px;	
	font-size: 70%;
	color: #ffffff;	
	font-weight: normal;	
	}		
	
.jobDetailContainer .jobDetail .rightColumnContainer{
	float: left;
	margin: 0;
	padding: 0;
	width: 293px;
	}
.jobDetailContainer .jobDetail .rightColumn{
	float: left;
	margin: 90px 0 0 0;
	padding: 0 0 0 0;
	}
.jobDetailContainer .genericButton.gbLarge{
	width: 337px;
	}
.jobDetailContainer .genericButton .bottomBackground .contentWrapper p {
	width: 300px;
	}
	
/********************************
Toolbox
********************************/	
.toolbox{
	float: left;
	margin: 0;
	padding: 0;
	}
.toolbox.top{
	margin: 5px 0 0 0;
	}			
.toolbox ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.toolbox ul li{
	float: left;
	margin: 0;
	padding: 0 0 2px 0;
	}
.toolbox ul li img{
	float: left;
	margin: 0;
	padding: 0 0 0 1px;
	border: 0;
	}		
	
/********************************
FAQ
********************************/
.faqContainer{
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	width: 590px;
	}

*html .faqContainer{
	width:580px;
	}
.faqContainer .faq{
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 580px;
	}

*html .faqContainer .faq {
	width: 572px;
	}

.faqContainer .faq .faqItem{
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
	width: 580px;
	background: #ebebeb;
	}

*html .faqContainer .faq .faqItem {
	width:572px;
	}
.faqContainer .faq .faqItem .wrapper{
	float: left;
	margin: 0;
	padding: 5px;
	}
.faqContainer .faq .faqItem .wrapper h2{
	float: left;	
	margin: 0;
	padding: 0;	
	width: 496px;
	font-size: 100%;
	}
.faqContainer .faq .faqItem .wrapper h2 .wrapper{
	float: left;	
	margin: 0;
	padding: 0;	
	font-size: 70%;
	color:#333333;
	font-weight: normal;	
	}
.faqContainer .faq .faqItem .wrapper h3{
	float: left;	
	margin: 0;
	padding: 0;	
	width: 496px;
	font-size: 100%;
	}
.faqContainer .faq .faqItem .wrapper h3 .wrapper{
	float: left;	
	margin: 0;
	padding: 0;	
	font-size: 70%;
	font-weight: normal;	
	}
.faqContainer .faq .faqItem .wrapper h3 .wrapper p{
	float: left;	
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: #666666;
	}		
.faqContainer .faq .faqItem	 a {
	font-size: 100%;
	font-weight: normal;
	text-decoration: none;	
	color: #0d0d0d;	
	}
.faqContainer .faq .faqItem	 a:hover{
	font-size: 100%;
	font-weight: normal;
	color: #ff0d00;	
	}

/********************************
Contact Us
********************************/
.contactUs{
	float: left;
	margin: 0;
	padding: 0;
	width: 676px;
	}
.contactUs.isNav{
	width: 504px;
	}
.contactUs .introBox{
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	width: 168px;
	background: url(/static/images/structure/internal/content/top_background_large.gif) top left repeat-x #FFFFFF;
	}
.contactUs .introBox .prop{
	float: left;
	margin: 0;
	padding: 0;	
	width: 0;
	height: 100px;
	}		
.contactUs .introBox .wrapper{
	float: left;
	margin: 0;
	padding: 5px 5px 5px 5px;
	font-size: 75%;
	color: #ED3339;
	}
	
.contactUs .contactUsContainer .contactBox{
	float: left;
	margin: 0;
	padding: 0;
	width: 676px;
	}
.contactUs .contactBox{
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	width: 250px;
	background: url(/static/images/structure/internal/content/top_background_large.gif) top left repeat-x #FFFFFF;
	}
.contactUs .contactBox.last{
	margin: 0;
	}	
.contactUs .contactBox .wrapper{
	float: left;
	margin: 0;
	padding: 5px 7px 5px 7px;
	}		
.contactUs .contactBox .wrapper h1{
	float: left;
	margin: 0;
	padding: 0;
	width: 236px;
	font-size: 100%;
	}
.contactUs .contactBox .wrapper h1 .wrapper{
	float: left;
	margin: 0;
	padding: 3px 5px 3px 5px;
	color: #666666;
	font-size: 75%;
	font-weight: normal;
	}
.contactUs .contactBox .wrapper .lineItem{
	float: left;
	margin: 0;
	padding: 0;
	width: 236px;
	font-size: 100%;
	}
.contactUs .contactBox .wrapper .lineItem .wrapper{
	float: left;
	margin: 0;
	padding: 2px 5px 2px 5px;
	color: #666666;
	font-size: 70%;
	}
.contactUs .contactBox .wrapper .lineItem .wrapper p{
	float: left;
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 100%;
	}
.contactUs .contactBox .wrapper .lineItem .wrapper a{
	color: #6699ff;
	font-size: 100%;
	text-decoration: underline;
	}
.contactUs .contactBox .wrapper .lineItem .wrapper a:hover{
	color: #6699ff;
	font-size: 100%;
	text-decoration: none;
	}
	
.contactUs .pdfLink{
	float: left;
	margin: 0;
	padding: 0;
	width: 503px;
	}	
.contactUs .pdfLink img{
	float: left;
	margin: 0;
	padding: 0;
	width: 503px;
	}		
	
/********************************
Video
********************************/
.videoContentContainer{
	float: right;
	margin: 0;
	padding: 0;
	width: 335px;
	}
.videoContentContainer .videoContainer{
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	width: 335px;
	background: #ebebeB;
	text-align: center;	
	}
.videoContentContainer .videoContainer .video{
	float: left;
	margin: 0;
	padding: 0;
	}	
.videoContentContainer .videoIntro{
	float: left;
	margin: 0;
	padding: 0;
	width: 168px;
	background: #cccccc;
	}
.videoContentContainer .videoIntro .wrapper{
	float: left;
	margin: 0;
	padding: 0;
	}
.videoContentContainer .videoIntro .wrapper{
	float: left;
	margin: 0;
	padding: 2px 0 2px 5px;
	color: #666666;
	font-size: 70%;
	}
.videoContentContainer .videoIntro .wrapper p{
	float: left;
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 100%;
	}	
	
/********************************
Apply Form
********************************/
.applyForm{
	float: left;
	margin: 0;
	padding: 0;
	width: 337px;
	}
.applyForm.afLarge{
	width: 668px;
	}
.applyForm.afMedium{
	width: 501px;
	}	
.applyForm ul{
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	width: 337px;	
	list-style-type: none;
	}
.applyForm ul.last{
	margin: 0;
	}	
.applyForm ul.afJob{
	width: 337px;	
	}
.applyForm.afMedium ul{
	width: 100%;	
	margin: 0;
	}		
.applyForm ul li{
	float: left;
	margin: 0 0 2px 0;
	padding: 0;
	width: 100%;	
	background: #d9d9d9;
	}
.applyForm ul li .text{
	float: left;
	margin: 0;
	padding: 0;
	width: 216px;	
	}
.applyForm ul li .text.tNormal{
	width: 305px;
	}
.applyForm ul li .text.tSmall{
	width: 160px;
	}	
.applyForm ul li .text.tJob{
	width: 80px;
	}	
.applyForm ul li .text.fullWidth{
	width: 100%;
	}	
	
.applyForm ul li .text .wrapper{
	float: left;
	margin: 0;
	padding: 3px 0 5px 5px;
	color: #666666;
	font-size: 70%;	
	}
.applyForm ul li .textInput{
	float: right;
	margin: 0;
	padding: 0 1px 2px 0;
	}
.applyForm ul li .textInput select{
	float: left;
	margin: 0;
	padding: 4px 3px 3px 3px;
	color: #666666;
	font-size: 70%;
	font-family: arial;
	width: 240px;
	border: none;
	background: #ebebeb;
	}	
.applyForm ul li .checkInput{
	float: right;
	margin: 0;
	padding: 0 5px 2px 0;
	}		
.applyForm ul li .textInput input{
	float: left;
	margin: 0;
	padding: 4px 3px 3px 3px;
	color: #666666;
	font-size: 70%;
	font-family: arial;
	width: 240px;
	border: none;
	background: #ebebeb;
	}
.applyForm ul li .checkInput input{
	float: left;
	margin: 4px 3px 3px 3px;
	padding: 0;
	color: #666666;
	font-size: 70%;
	font-family: arial;
	width: 13px;
	height: 13px;
	border: none;
	background: none;
	}	
.applyForm ul li .textInput.tiSmall input{
	width: 170px;
	}	
.applyForm ul li .textInput.tiLarge input{
	width: 320px;
	}	
.applyForm ul li .textInput textarea{
	float: left;
	margin: 0;
	padding: 3px 3px 4px 3px;
	color: #666666;
	font-size: 70%;
	width: 240px;
	border: none;
	background: #ebebeb;
	font-family: Arial;
	overflow: auto;
	}
.applyForm ul li .textInput.tiLarge textarea{
	width: 320px;
	}	
.applyForm ul li .fileInput{
	float: right;
	margin: 0;
	padding: 0 1px 2px 0;
	}	
.applyForm ul li .fileInput input{
	float: left;
	margin: 0;
	padding: 3px 3px 4px 3px;
	color: #666666;
	font-size: 70%;
	font-family: arial;
	width: 190px;
	border: none;
	background: #ebebeb;
	}

.applyForm ul li .selectInput{
	float: left;
	margin: 0;
	padding: 5px 0 5px 5px;
	}
.applyForm ul li .selectInput select{
	float: left;
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 70%;
	font-family: arial;
	width: 240px;
	border: none;
	background: #ebebeb;
	}
.applyForm ul li .selectInput.tiLarge select{
	width: 320px;
	}
.applyForm ul li .selectInput.tiSmall select{
	width: 170px;
	}		
		
.applyForm ul li .checkList{
	float: right;
	margin: 0 0 0 10px;
	padding: 0 0 4px 0;
	color: #666666;
	font-size: 70%;
	text-align: center;
	}
.applyForm ul li .checkListRadioList{
	float: right;
	margin: 0;
	padding: 0;
	color: #666666;
	font-size: 70%;
	text-align: center;
	}
.applyForm ul li .checkListRadioList input{
	float: left;
	margin: 0;
	padding: 0 0 0 0;
	}
.applyForm ul li .checkListRadioList label{
	float: left;
	margin: 0 0 0 0;
	padding: 0px 0 0 3px;
	}		
				
.applyFormButtonContainer{
	float: left;
	margin: 0;
	padding: 0;
	width: 339px;
	}
.applyFormButtonContainer .applyFormButton{
	float: left;
	margin: 0;
	padding: 0 1px 0 1px;
	}
	
/********************************
Error Styles
********************************/
.errorContainer{
	float: left;
	margin: 0;
	padding: 0;
	width: 337px;
	font-size: 70%;
	}
.errorContainer .error{
	float: left;
	margin: 0;
	padding: 10px 0 10px 20px;
	font-size: 100%;
	}
.errorContainer .error.bottom{
	padding: 0 0 10px 20px;
	}		
.errorContainer .error span{
	float: left;
	margin: 0;
	padding: 0;
	width: 317px;
	color: red;
	font-size: 100%;
	text-align: left;	
	background: none;	
	}

/********************************
Generic Button Link
********************************/
.genericButtonContainer{
	float: left;
	margin: 0 0 2px 0;
	padding: 0;
	}
.genericButtonContainer.leftCol{
	margin: 0 2px 2px 0;
	}		
.genericButton{
	float: left;
	margin: 0;
	padding: 0;
	width: 170px;
	background: #cccccc;
	}
.genericButton.gbLarge{
	width: 100%;
	}
.genericButton.gbvSmall{
	width: 64px;
	}
.genericButton.gbSmall{
	width: 84px;
	}	
.genericButton .bottomBackground{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #cccccc;
	}
.genericButton .gbProp{
	float: left;
	margin: 0;
	padding: 0;
	width: 0;		
	height: 34px;
	}
.genericButton .gbProp.gbSmall{
	height: 25px;
	}		
.genericButton .bottomBackground .contentWrapper{
	float: left;
	margin: 0;
	padding: 5px 3px 5px 5px;
	background: #cccccc;
	}	
.genericButton.gbSmall .bottomBackground .contentWrapper{
	float: left;
	margin: 0;
	padding: 6px 3px 6px 5px;	
	}
	
.genericButton .bottomBackground .contentWrapper p{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
	line-height: 1;
	}
.genericButton .bottomBackground .contentWrapper p .wrapper{
	float: left;	
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 70%;
	color: black;	
	font-weight: normal;
	}	
.genericButton .bottomBackground .contentWrapper p .wrapper a{
	font-size: 100%;
	line-height: 100%;
	color: #666666;	
	font-weight: normal;
	text-decoration: none;	
	}
.genericButton .bottomBackground .contentWrapper p .wrapper a:hover{
	font-size: 100%;
	color: #ff0d00;	
	font-weight: normal;	
	text-decoration: none;
	}
.genericButton .bottomBackground .contentWrapper .button{
	float: right;
	margin: 0;
	padding: 0;
	}	
.singleBoxLink {
	float: left;
	}
.singleBoxLink .genericButton .bottomBackground .contentWrapper {
	width: 100%;
	}
.singleBoxLink .genericButton .bottomBackground .contentWrapper p {
	width: 140px;
	}
/*****************************
Generic Form
******************************/
.genericForm{
	float: left;
	margin: 0;
	padding: 0;
	width: 315px;
	font-size: 11px;
	}
.genericForm .error{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	}
.genericForm .toolbox{
	float: left;
	margin: 5px 0 0 0;
	padding: 0;
	}
.genericForm .toolbox input{
	float: left;
	margin: 0;
	padding: 0;
	}		
.genericForm .toolbox img{
	margin: 0;
	padding: 2px 0 0 0;
	}	
.genericForm h1{
	float: left;	
	margin: 2px 0 2px 0;
	padding: 0;	
	width: 100%;
	background: #cccccc;
	font-size: 100%;		
	}
.genericForm h1 .wrapper{
	float: left;	
	margin: 0;
	padding: 3px 5px 3px 8px;	
	font-size: 100%;
	color: #666666;	
	font-weight: normal;	
	}
.genericForm .formContent{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	}
.genericForm .formContent .formLine{
	float: left;
	margin: 0 0 2px 0;
	padding: 0;
	width: 100%;	
	background: #ebebeb;
	}
.genericForm .formContent .formLine .heading{
	float: left;
	margin: 0;
	padding: 0;
	width: 130px;
	}
.genericForm .formContent .formLine .heading .wrapper{
	float: left;	
	margin: 0;
	padding: 2px 2px 4px 4px;	
	font-size: 100%;
	color: #666666;	
	font-weight: normal;	
	}
.genericForm .formContent .formLine .formInput{
	float: right;
	margin: 0;
	padding: 2px 2px 2px 0;
	width: 150px;
	vertical-align: middle;
	}
.genericForm .formContent .formLine .formInput input{
	float: left;
	margin: 0;
	padding: 0;
	width: 97%;
	font-size: 10px;
	}
.genericForm .formContent .formLine .formInput select{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 10px;
	}
.genericForm .formContent .formLine .formInput textarea{
	float: left;
	margin: 0;
	padding: 0;
	width: 98%;
	font-size: 10px;
	}		
	
	
/*****************************
Detail Page
******************************/
.detailPage{
	float: left;	
	margin: 0;
	padding: 0 0 20px 0;
	background: none;
	}
.detailPage .detailPageContainer{
	float: left;	
	margin: 0;
	padding: 0;	
	}		
.detailPage .detailPageContainer .detailPageWrapper{
	float: left;	
	margin: 0;
	padding: 0;
	
	}	
.detailPage .detailPageContainer .detailPageWrapper.offices{
	padding: 0 0 0 52px;
	}

/* Left Panel*/
.detailPage .detailPageContainer .pdLeft{
	float: left;	
	margin: 0; 
	padding: 89px 0 30px 0;
	}
.detailPage .detailPageContainer .pdLeft.twoBars{
	padding: 48px 0 0 0;
	}
.detailPage .detailPageContainer .pdLeft .pdLeftContainer{
	float: left;	
	margin: 0;
	padding: 0;
	width: 169px;
	}
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .brochure{
	float: left;	
	margin: 0;
	padding: 0 0 20px 0;
	width: 168px;
	}	
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .imageGallery{
	float: left;	
	margin: 0;
	padding: 0 0 20px 0;
	width: 168px;
	}		
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdNavigation{
	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	width: 168px;
	}
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages{
	float: left;	
	margin: 0;
	padding: 0;
	width: 168px;
	}
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages #pdImage{
	float: left;	
	margin: 0;
	padding: 0;
	width: 168px;
	}
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages #pdImage .imageCredit {
	float: left;	
	margin: 0;
	padding: 0;
	width: 168px;
	font-size: 60%;
	}	
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages #pdImage .imageCredit .wrapper{
	float: left;	
	margin: 0;
	padding: 0 0 2px 3px;
	font-size:100%;
	color: #cccccc;
	}		
	.
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages .pdImageToolbox{
	float: left;	
	margin: 0 0 2px 0;
	padding: 0;
	background: #FFFFFF;
	width: 168px;
	text-align: center;		
	}
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages .pdImageToolbox ul{
	float: left;
	margin: 0;
	padding: 0 0 1px 2px;
	list-style-type: none;
	text-align: center;	
	}	
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages .pdImageToolbox ul li{
	float: left;	
	margin: 0 3px 0 0;
	padding: 0;
	width: 15px;
	text-align: center;
	background-color: #ffffff;
	}
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages .pdImageToolbox ul li.isEnds{
	width: 35px;}
	
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages .pdImageToolbox ul li .bBack{
	float: left;	
	margin: 0;
	padding: 0;
	background: #ffffff;
	}
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages .pdImageToolbox ul li .bBack .pLeft{
	float: left;	
	margin: 0;
	padding: 0;	
	width: 35px;
	background: #ffffff;
	text-align: center;
	}	
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages .pdImageToolbox ul li .bBack .pRight{
	float: left;	
	margin: 0;
	padding: 0;	
	width: 35px;
	background: #ffffff;
	text-align: center;
	}
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages .pdImageToolbox ul li .bBack .wrapper{
	float: left;
	margin: 0;
	padding: 0 4px 0 4px;
	color: #FFFFFF;
	text-align: center;	
	}
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages .pdImageToolbox ul li.isEnds .bBack .wrapper{
	float: left;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	width: 100%;
	text-align: center;
	}
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages .pdImageToolbox ul li .bBack .wrapper a{
	color: #666666;
	text-decoration: none;
	font-size: 70%;
	}
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages .pdImageToolbox ul li .bBack .wrapper a:active{
	color: #ff8000;
	text-decoration: none;
	font-size: 70%;
	}	
.detailPage .detailPageContainer .pdLeft .pdLeftContainer .pdImages .pdImageToolbox ul li .bBack .wrapper a:hover{
	color: #ff8000;
	text-decoration: none;
	font-size: 70%;
	}			

/* Main Panel*/
.detailPage .detailPageContainer .pdMain{
	float: left;	
	margin: 0;
	padding: 0 0 30px 0;
	background-color: white;
	}
.detailPage .detailPageContainer .pdMain.offices{
	padding: 0 0 0 2px;
	}	
.detailPage .detailPageContainer .pdMain .pdMainContainer{
	float: left;	
	margin: 0;
	padding: 0;
	width: 610px;
	}	
.detailPage .detailPageContainer .pdMain .pdMainContainer.offices{
	width: 778px;
	}
	
.detailPage .detailPageContainer .pdMain .pdMainContainer h2{
	float: left;	
	margin: 0 0 0 0;
	padding: 0;	
	width: 100%;
	background: #737373;
	}
.detailPage .detailPageContainer .pdMain .pdMainContainer h2 .wrapper{
	float: left;	
	margin: 0;
	padding: 2px 4px 4px 9px;
	font-size: 50%;
	color: #ffffff;	
	font-weight: bold;	
	}
.detailPage .detailPageContainer .pdMain .pdMainContainer h3{
	float: left;	
	margin: 0 0 0 0;
	padding: 0;	
	width: 100%;
	background: #b2b2b2;
	}

.detailPage .detailPageContainer .pdMain .pdMainContainer h3 .wrapper{
	float: left;	
	margin: 0;
	padding: 2px 4px 4px 9px;
	font-size: 65%;
	color: #ffffff;	
	font-weight: normal;	
	}
.detailPage .detailPageContainer .pdMain .pdMainContainer h3 .wrapper p{
	float: left;	
	margin: 0;
	padding: 0;	
	font-size: 100%;
	color: #ffffff;	
	font-weight: normal;	
	}	
.detailPage .detailPageContainer .pdMain .pdMainContainer h4{
	float: left;	
	margin: 0 0 0 0;
	padding: 0;	
	width: 100%;
	background: #b2b2b2;
	font-size: 75%;
	}
.detailPage .detailPageContainer .pdMain .pdMainContainer h4 .wrapper{
	float: left;	
	margin: 0;
	padding: 2px 4px 4px 9px;
	font-size: 100%;
	color: #FFFFFF;	
	font-weight: normal;	
	}
.detailPage .detailPageContainer .pdMain .pdMainContainer h4 .wrapper a{
	color: #FFFFFF;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	}
.detailPage .detailPageContainer .pdMain .pdMainContainer h4 .wrapper a:hover{
	color: ff0d00;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	}	
.detailPage .detailPageContainer .pdMain .pdMainContainer h4 .wrapper.extraItem{
	padding: 2px 4px 3px 9px;	
	}	
.detailPage .detailPageContainer .pdMain .pdMainContainer h5{
	float: left;	
	margin: 0 0 0 0;
	padding: 0;	
	width: 100%;
	background: #b2b2b2;
	font-size: 75%;	
	}
.detailPage .detailPageContainer .pdMain .pdMainContainer h5 .wrapper{
	float: left;	
	margin: 0;
	padding: 2px 4px 4px 9px;
	font-size: 100%;
	color: #ffffff;	
	font-weight: normal;
	}	
.detailPage .detailPageContainer .pdMain .pdMainContainer h5 .wrapper a{
	font-size: 100%;
	font-weight: bold;
	color: #ffffff;
	}
.detailPage .detailPageContainer .pdMain .pdMainContainer h5 .wrapper a:hover{
	font-size: 100%;
	font-weight: bold;
	color: ff0d00;
	}
/*Content Area*/	
.detailPage .detailPageContainer .pdMain .pdMainContainer .pdContentArea{
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	width: 100%;	
	}	
.detailPage .detailPageContainer .pdMain .pdMainContainer .pdContentArea .pdContentBodyArea{
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	width: 168px;
	}
.detailPage .detailPageContainer .pdMain .pdMainContainer .pdContentArea .pdContentBodyArea.pdLarge{
	width: 425px;	
	}

*html .detailPage .detailPageContainer .pdMain .pdMainContainer .pdContentArea .pdContentBodyArea.pdLarge{
	width: 405px;	
	}

.contentPage .contentPageContainer .content .keyContact{
	float: left;
	margin: 0;
	padding: 10px 0 0 0;	
	font-size: 100%;
	color: #666666;
	}			
.contentPage .contentPageContainer .content .keyContact a{
	font-size: 100%;
	color: #666666;
	text-decoration:none;
	}
.contentPage .contentPageContainer .content .keyContact a:hover{
	font-size: 100%;
	color: black;
	text-decoration:none;
	}
.contentPage .contentPageContainer .content.officeDetail contentWrapper{
	padding: 5px 5px 10px 8px;
	color: #666666;
	}
.contentPage .contentPageContainer .content.officeDetail p{
	color: #666666;
	}			
.contentPage .contentPageContainer .content .directions{
	float: left;
	margin: 0;
	padding: 10px 0 0 0;	
	font-size: 100%;
	color: #666666;
	width: 390px;
	}

*html .contentPage .contentPageContainer .content .directions {
	width: 387px;
	}		
.detailPage .detailPageContainer .pdMain .downloadBar .link{
	float: left;
	margin: 0;
	padding: 0;
	background: #d5ddea;
	width: 165px;
	}
.detailPage .detailPageContainer .pdMain .pdMainContainer .downloadBar .link .linkContainer{
	float: left;
	margin: 0;
	padding: 5px 0 5px 10px;
	}
.detailPage .detailPageContainer .pdMain .pdMainContainer .downloadBar .link .linkContainer a{
	color: #666666;
	font-size: 70%;
	text-decoration: none;
	}
.detailPage .detailPageContainer .pdMain .pdMainContainer .downloadBar .link .linkContainer a:hover{
	color: ff0d00;
	font-size: 70%;
	text-decoration: none;
	}		
		 			
/* DetailPage Right Panel*/
.detailPage .detailPageContainer .pdRight{
	float: left;	
	margin: 0 0 0 0;
	padding: 84px 0 0 2px;
	}
.detailPage .detailPageContainer .twoBars{
	padding: 46px 0 0 2px;
	}	
.detailPage .detailPageContainer .pdRight .pdRightContainer{
	float: left;	
	margin: 0;
	padding: 0;
	width: 171px;
	}
.detailPage .detailPageContainer .pdRight .pdRightContainer.polls{
	width: 181px;
	}

/*Multimap Styles*/	
.detailPage .detailPageContainer .pdMain .pdMainContainer .multiMap{
	float: left;	
	margin: 0;
	padding: 0;
	width: 368px;
	}	
.detailPage .detailPageContainer .pdMain .pdMainContainer .multiMap #map {
	float: left;
	margin: 0;
	padding: 0;
	width: 368px;
	height:368px;
	}
	
.widget-tool
{
	clear:left;
	padding-left:35px;
}

.widget-pan-zoom
{
	clear:left;
	padding-left:65px;
}

.detailPage .detailPageContainer .multiMap #map #toolbar {
	float: left;
	padding: 0;
	margin: 1px 0 0 0;
	width: 366px;
	background:#98A1D2;
	color:#090956;
	height: 38px;
	font-size: 9px;
	border-top:1px solid #414E78;
	border-left:1px solid #414E78;
	border-bottom:1px solid #CCF;
	border-right:1px solid #CCF;	
	}
.detailPage .detailPageContainer .multiMap #map #toolbar IMG, #toolbar INPUT {
	vertical-align: middle;
	}
.detailPage .detailPageContainer .multiMap #map #toolbar SELECT {
	vertical-align: middle;
	background:#98A1D2;
	color:#fff;
	border: 1px solid #CCF;
	margin-bottom:2px;
	font-size: 100%;
	width: 100px;
	}
.detailPage .detailPageContainer .multiMap #map #toolbar LI {
	list-style:none; 
	float:left; 
	border-right:1px solid #8b95c5;
	padding: 3px 0 0 0; 
	margin:0;
	height:35px;
	width:32px;
	text-align:center;
	}
.detailPage .detailPageContainer .multiMap #map #toolbar LI#zoombar {
	width: 120px;
	}
.detailPage .detailPageContainer .multiMap #map #toolbar LI#scalebar {
	width: 115px;
	}
.detailPage .detailPageContainer .multiMap #map #toolbar a {
	font-size: 100%;
	color:#090956;
	}
.detailPage .detailPageContainer .multiMap #map #toolbar a:hover{
	font-size: 100%;
	color:#FFFFFF;
	}	
	
/********************************
Menu Page
********************************/	
.menuPage{
	float: left;
	margin: 0;
	padding: 0;
	width: 955px;
	}
.menuPage .menuPageProp{
	float: left;
	margin: 0;
	padding: 0;
	width: 0;
	height: 451px;
	}	
.menuPage .menuPageWrapper{
	float: left; 
	margin: 0;
	padding: 33px 0 30px 53px;	
	}
.menuPage .menuPageWrapper .panelBoxes{
	float: left; 
	margin: 0;
	padding: 0;
	width: 673px;
	font-size: 90%;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox{
	float: left; 
	margin: 0 2px 13px 0;
	padding: 0;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer{
	float: left; 
	margin: 0;
	padding: 0;	
	width: 166px;
	
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper{
	float: left; 
	margin: 0;
	padding: 0;
	border: 0px solid #cccccc;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .panelHeader{
	float: left; 
	margin: 0;
	padding: 0;
	}	
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .panelHeader h3{
	float: left; 
	margin: 0;
	padding: 0;
	width: 162px;
	background: #000000;
	border-bottom: 2px solid #cccccc;
	}	
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .panelHeader h3 .wrapper{
	float: left; 
	margin: 0;
	padding: 3px 1px 3px 3px;
	line-height: 105%;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .panelHeader h3 .wrapper .subHeader{
	float: left; 
	margin: 0;
	padding: 0 0 0 0;
	font-size: 55%;
	line-height: 100%;
	font-size: 60%;
	font-weight: normal;
	}	
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .panelHeader h3 .wrapper .subHeader p{
	float: left; 
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 100%;
	line-height: 100%;
	font-weight: normal;
	}		
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .panelHeader h3 .wrapper a{
	font-size: 70%;
	font-family: Arial, sans-serif;	
	line-height: 100%;
	color: #ffffff;
	text-decoration:none;
	}		
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .panelHeader h3 .wrapper a:hover{
	font-size: 70%;
	font-family: Arial, sans-serif;	
	line-height: 100%;
	color: ff0d00;
	text-decoration:none;
	}	
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .content{
	float: left; 
	margin: 0 0 0 0;
	padding: 0;
	width: 162px;
	background: #f2f2f2;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .content.lightOpacity{
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	background: #f2f2f2;
	}		
	
/*Depth1*/
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .content .introText{
	float: left; 
	margin: 0;
	padding: 0;
	font-size: 100%;
	}	
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .content .introText .prop{
	float: left; 
	margin: 0;
	padding: 0;
	width: 0;
	height: 95px;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .content .introText .wrapper{
	float: left; 
	margin: 0;
	padding: 5px 5px 5px 5px;
	font-size: 70%;
	color: #666666;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .content .introText .wrapper p{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: #666666;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .content .introText .wrapper a{
	font-size: 100%;
	color: ff0d00;
	text-decoration: none;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .panelBoxWrapper .content .introText .wrapper a:hover{
	font-size: 100%;
	color: black;
	text-decoration: none;
	}

/*Depth2*/
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .content .PanelBoxProp{
	float: left;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 130px;
	background: #ffffff;
	} 
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .content .PanelBoxProp.ppSmall{
	height: 119px;
	} 	
	
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .content ul{
	float: left;
	margin: 0;
	padding: 0;
	width: 161px;
	list-style: none;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .content ul li{
	float: left;
	margin: 0 0 2px 0; 
	padding: 0;
	width: 161px;	
	list-style: none;
	background: #ffffff;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .content ul li .wrapper{
	float: left;
	margin: 0; 
	padding: 1px 5px 1px 7px;
	font-size: 100%;
	line-height: 100%;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .content ul li .wrapper a{
	font-size: 75%;
	color: #666666;
	text-decoration: none;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer .content ul li .wrapper a:hover{
	font-size: 75%;
	text-decoration: none;
	color: #ff0d00;
	}		
	
	
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer	.link{
	float:left;
	margin: 0;
	padding: 0;
	background: #cccccc;
	width: 162px;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer	.link .wrapper{
	float:left;
	margin: 0;
	padding: 2px 5px 2px 5px;
	}	
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer	.link .wrapper a{
	color: #666666;
	font-size: 70%;
	}
.menuPage .menuPageWrapper .panelBoxes .panelBox .panelBoxContainer	.link .wrapper a:hover{
	color: #ff0d00;
	font-size: 70%;
	}		
.menuPage .menuPageWrapper .menuRightPanel{
	float: left;
	margin: 0 0 0 0;
	padding: 0;
	font-size: 100%;
	line-height: 100%;
	}

/********************************
Finder
********************************/
.finder{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	}
.finder .finderProp{
	float: left;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 500px;
	}
.finder .finderProp.fpSmall{
	height: 450px;
	}	
		
.finder .finderWrapper{
	float: left;
	margin: 0;
	padding: 0 0 0 0px;
	}
.finder .finderWrapper .finderContainer{
	float: left;
	margin: 0;
	padding: 40px 0 0 10px;
	width: 943px;
	}
.finder .finderWrapper .finderContainer.fcSmall{
	width: 785px;
	}	

*html .finder .finderWrapper .finderContainer.fcSmall{
	width: 765px;
	}
	
.finder .finderWrapper .finderContainer .formContainer{
	float: left;
	margin: 0;
	padding: 0;
	}
	
/* Finder Form */
.finder .finderWrapper .finderContainer .formContainer .form{
	float: left;
	margin: 0;
	padding: 0;
	width: 170px;
	}	
.finder .finderWrapper .finderContainer .formContainer .form h2{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #000000;
	}	
.finder .finderWrapper .finderContainer .formContainer .form h2 .wrapper{
	float: left;	
	margin: 0;
	padding: 2px 5px 2px 5px;
	font-size: 45%;
	color: #FFFFFF;	
	font-weight: normal;
	}
.finder .finderWrapper .finderContainer .formContainer .form h3{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #cccccc;
	}	
.finder .finderWrapper .finderContainer .formContainer .form h3 .wrapper{
	float: left;
	margin: 0;
	padding: 4px 5px 4px 5px;
	color: #000000;
	font-size: 55%;
	font-weight: normal;
	}	
.finder .finderWrapper .finderContainer .formContainer .form .formItem{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	background: #cccccc;
	}
.finder .finderWrapper .finderContainer .formContainer .form .formItem .wrapper{
	float: left;
	margin: 0;
	padding: 3px 5px 5px 5px;
	border: 0;
	}	
.finder .finderWrapper .finderContainer .formContainer .form .formItem .wrapper select{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 70%;
	line-height: 70%;
	width: 155px;
	background: #ffffff;
	color: #666666;
	border: 1px solid #ffffff; 
	}
.finder .genericButton .bottomBackground .contentWrapper{
	float: right;
	}		

/* Finder Results */
.finder .finderWrapper .finderContainer .results{
	float: left;
	margin: 0 3px 0 3px;
	padding: 0;
	width: 70%;
	}

*html .finder .finderWrapper .finderContainer .results{
	width: 75%;
	}
.finder .finderWrapper .finderContainer .results .resultItem{
	float: left;
	margin: 0;
	padding: 0 2px 2px 0;
	}
.finder .finderWrapper .finderContainer .results .resultItem.last{
	padding: 0 0 2px 0;
	}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer{
	float: left;
	margin: 0;
	padding: 0;
	}

/*Order Box*/	
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .orderBox{
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	width: 25px;
	text-align: center;	
	background: #FFFFFF;
	}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .orderBox .wrapper{
	float: left;
	margin: 0;
	padding: 2px 1px 2px 3px;
	color: #666666;
	font-size: 70%;
	font-weight: normal;	
	text-align: center;	
	}
	
/*Results*/	
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer{
	float: left;
	margin: 0;
	padding: 3px 0 5px 0;
	width: 224px;
	display:block;
	cursor: pointer;
	}

*html .finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer{
	height:auto;
	height:45px;
}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer a{
	display:block;
	}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer a:hover{
	display:block;
	background-color:#ffffff;
	}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer.rbcLarge{
	width: 300px;
	}
	
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer .rcProp{
	float: left;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 50px;
	}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer .rcPropLarge{
	float: left;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 65px;
	}	
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer .resultBoxWrapper{
	float: left;
	margin: 0;
	padding: 0;
	width: 98%;
	}			
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem{
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	width: 100%;
	}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem p{
	float: left;
	margin: 0;
	padding: 0;
	width: 55px;
	}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem p .wrapper{
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	color: #666666;
	font-size: 70%;
	line-height: 11px;
	font-weight: normal;
	background: none;	
	}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem h2{
	float: left;
	margin: 0;
	padding: 0;
	width: 164px;
	}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer.rbcLarge .resultBoxWrapper .lineItem h2{
	width: 238px;
	}		
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem h2 .wrapper{
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	color: #ff0d00;
	font-size: 45%;
	line-height: 11px;
	font-weight: normal;
	}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem h2 .wrapper a{
	color: #ff0d00;
	font-weight: bold;
	text-decoration: none;
	}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem h2 .wrapper a:hover{
	color: #666666;
	text-decoration: none;
	}		
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem h3{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 70%;
	width: 164px;
	}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer.rbcLarge .resultBoxWrapper .lineItem h3{
	width: 238px;
	}		
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem h3 .wrapper{
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	color: #333333;
	font-size: 100%;
	line-height: 11px;
	font-weight: normal;
	}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem h4{
	float: left;
	margin: 0;
	padding: 0;
	width: 164px;
	font-size: 70%;
	}
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer.rbcLarge .resultBoxWrapper .lineItem h4{
	width: 238px;
	}		
.finder .finderWrapper .finderContainer .results .resultItem .resultContainer .resultBoxContainer .resultBoxWrapper .lineItem h4 .wrapper{
	float: left;
	margin: 0;
	padding: 0 5px 0 5px;
	color: #333333;
	font-size: 100%;
	line-height: 11px;
	font-weight: normal;
	}			
	
/********************************
Ticker
********************************/
#tickerContainer{
	float: left;
	margin: 0;
	padding: 0;   
	position:relative;
	left:0px;
	top:10px;	
	margin: 0;
	padding: 0;
	overflow:hidden;
	clip:rect(0 166px 100px 0);
	}
#tickerContainer .tickerSlider{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	}
#tickerContainer{
	float: left;
	margin: 0;
	padding: 0;
	}

/******************************
Brochure Widget
*******************************/
.brochureWidget{
	float: left;
	margin: 0;
	padding: 0 0 2px 0;
	}
.brochureWidget .brochureWidgetContainer{
	float: left;
	margin: 0;
	padding: 0;
	width: 170px;
	background: #b2b2b2;
	}
.brochureWidget .brochureWidgetContainer .bwcProp{
	float: left;
	margin: 0;
	padding: 0;
	width: 0;
	height: 140px;
	}	
.brochureWidget .brochureWidgetContainer .bwcLeft{
	float: left;
	margin: 0;
	padding: 0;
	width: 70px;
	}
.brochureWidget .brochureWidgetContainer .bwcLeft.large{
	width: 100%;
	}
.brochureWidget .brochureWidgetContainer .bwcLeft .bwcIntro{
	float: left;
	margin: 0;
	padding: 0;
	width: 70px;
	}
.brochureWidget .brochureWidgetContainer .bwcLeft .bwcIntro.large{
	width: 100%;
	}	
.brochureWidget .brochureWidgetContainer .bwcLeft .bwcIntro .wrapper{
	float: left;
	margin: 0;
	padding: 5px 1px 5px 5px;
	font-size: 70%;
	color: #FFFFFF;
	}
.brochureWidget .brochureWidgetContainer .bwcLeft .bwcIntro .wrapper p{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: #FFFFFF;
	}			
.brochureWidget .brochureWidgetContainer .bwcRight{
	float: right;
	margin: 0;
	padding: 0;
	width: 100px;
	}	
.brochureWidget .brochureWidgetContainer .bwcRight .bwcRightWrapper{
	float: left;
	margin: 0;
	padding: 2px;
	}	
.brochureDownload{
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	width: 170px;
	}
.brochureDownload.bdSmall{
	width: 168px;
	}
.searchLinkWidget .genericButton .bottomBackground .contentWrapper p {
	width: 60px;
	}	
	
/******************************
Search Links Widget
*******************************/	
.searchLinkWidget{
	float: left;
	margin: 0 0 2px 0;
	padding: 0;
	width: 170px;
	}	

/******************************
Contact Links Widget
*******************************/	
.contactsLinkWidget{
	float: left;
	margin: 0;
	padding: 0;
	width: 170px;	
	}
.contactsLinkWidget h2{
	float: left;	
	margin: 0;
	padding: 0;	
	width: 100%;
	background: #b2b2b2;
	}
.contactsLinkWidget h2 .wrapper{
	float: left;	
	margin: 0;
	padding: 2px 5px 2px 5px;	
	font-size: 50%;
	color: #ffffff;	
	font-weight: normal;	
	}
.contactsLinkWidget ul{
	float: left;
	margin: 0;
	padding: 0;
	width: 170px;
	list-style: none;
	}
.contactsLinkWidget ul li{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	border-bottom: 1px solid #666666;
	}
.contactsLinkWidget ul li .wrapper{
	float: left;
	margin: 0;
	padding: 2px 5px 2px 5px;
	font-size: 70%;
	}
.contactsLinkWidget ul li .wrapper a{
	font-size: 100%;
	color: #666666;
	text-decoration: none;
	}
.contactsLinkWidget ul li .wrapper a:hover{
	font-size: 100%;
	color: #ff0d00;
	text-decoration: none;
	}
.contactsLinkWidget ul li .wrapper .title{
	float: left;
	margin: 0;
	padding: 0;
	width: 165px;
	}
.contactsLinkWidget ul li .wrapper .info{
	float: left;
	margin: 0;
	padding: 0;
	width: 165px;
	}
	
/******************************
Download Bar
*******************************/
.downloadBar{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	}
.downloadBar .pdfDownload{
	float: left;
	margin: 0;
	padding: 0;
	background: #b2b2b2;
	width: 100%;
	}
.downloadBar .pdfDownload .pdfDownloadContainer{
	float: left;
	margin: 0;
	padding: 4px 4px 4px 0;
	width: 100%;
	}
.downloadBar .pdfDownload .pdfDownloadContainer .header{
	float: left;
	margin: 0;
	padding: 4px 0 0 7px;
	color: #FFFFFF;
	font-size: 70%;
	line-height: 70%;
	}
.downloadBar .pdfDownload .pdfDownloadContainer .downloadIcon{
	float: left;
	margin: 0;
	padding: 0 0 0 7px;
	}
.downloadBar .pdfDownload .pdfDownloadContainer .downloadSize{
	float: left;
	margin: 0;
	padding: 4px 0 0 7px;
	color: #FFFFFF;
	font-size: 70%;
	line-height: 70%;
	}
.downloadBar .pdfDownload .pdfDownloadContainer .downloadLink{
	float: right;
	margin: 0;
	padding: 2px 4px 0 3px;
	font-size: 65%;
	}
.downloadBar .pdfDownload .pdfDownloadContainer .downloadLink a{
	color: #FFFFFF;
	font-size: 100%;
	line-height: 11px;
	}
.downloadBar .pdfDownload .pdfDownloadContainer .downloadLink a:hover{
	color: #ff0d00;
	font-size: 100%;
	line-height: 11px;
	}		
	

	
/******************************
Search - Ultraseek
*******************************/
.searchContainer{
	float: left;
	margin: 0;
	padding: 2px 0 30px 0px;
	background: #FFFFFF;
	}
.searchContainer .search{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	}
.searchContainer .search .regionalOptions{
	float: left;
	margin: 0;
	padding: 10px 0 10px 6px;
	width: 745px;
	border-bottom: 1px solid #cccccc;
	}
.searchContainer .search .regionalOptions .option{
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	}
.searchContainer .search .regionalOptions .option .text{
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
	color: #666666;
	font-size: 70%;
	}	
.searchContainer .search .regionalOptions .option input{
	float: left;
	margin: 4px 0 0 5px !important;
	margin: 0;
	padding: 0;
	}	
.searchContainer .search .searchTopBar{
	float: left;
	margin: 10px 0 10px 0;
	padding: 0;
	width: 512px;
	}
.searchContainer .search .searchTopBar .searchBar{
	float: left;
	margin: 0;
	padding: 0;
	width: 328px;
	background: #cccccc;	
	}
.searchContainer .search .searchTopBar .searchBar .wrapper{
	float: left;
	margin: 0;
	padding: 2px 0 3px 6px;
	}
.searchContainer .search .searchTopBar .searchBar .wrapper .header{
	float: left;
	margin: 0;
	padding: 4px 10px 0 0;
	font-size: 75%;
	color: #666666;
	font-weight: bold;
	}
.searchContainer .search .searchTopBar .searchBar .wrapper .searchBox{
	float: left;
	margin: 0;
	padding: 0;
	width: 250px;
	}
.searchContainer .search .searchTopBar .searchBar .wrapper .searchBox .wrapper{
	float: left;
	padding: 2px 0 0 0;	
	margin: 0;
	}
.searchContainer .search .searchTopBar .searchBar .wrapper .searchBox .wrapper input.textInput{
	float: left;
	margin: 0 0 0 0;
	padding: 2px 2px 0 5px;
	width: 215px;
	height: 17px;
	color: #666666;
	font-size: 70%;
	font-weight: normal;
	font-family: arial;
	border: 1px solid #CCCCCC;
	}	
.searchContainer .search .searchTopBar .searchBar .wrapper input.imageInput{
	float: left;
	margin: 0;
	padding: 0;
	}	
.searchContainer .search .searchTopBar .searchPagination{
	float: left;
	margin: 0;
	padding: 0;
	width: 184px;
	}
.searchContainer .search .searchTopBar .searchPagination .wrapper{
	float: left;
	margin: 0;
	padding: 5px 0 0 10px;
	}
.searchContainer .search .searchTopBar .searchPagination .wrapper a{
	float: left;
	margin: 0;
	padding: 0 1px 0 1px;
	}	
.searchContainer .search .searchTopBar .searchPagination .wrapper .item{
	float: left;
	margin: 0 2px 0 2px;
	padding: 0;
	width: auto;
	text-align: center;
	}
.searchContainer .search .searchTopBar .searchPagination .wrapper .item a{
	float: none;
	}	
.searchContainer .search .searchTopBar .searchPagination .wrapper .item.active{
	background: #ebebeb;
	}
.searchContainer .search .searchTopBar .searchPagination .wrapper .item.active a{
	color: #ff0d00;
	}	
	
.searchContainer .search .searchResults{
	float: left;
	margin: 1px 0 0 0;
	padding: 0;
	width: 745px;
	background: #FFFFFF;
	}
.searchContainer .search .searchResults .searchResult{
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	width: 100%;
	}
.searchContainer .search .searchResults .searchResult h2{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 80%;
	}
.searchContainer .search .searchResults .searchResult h2 .wrapper{
	float: left;
	margin: 0;
	padding: 5px 5px 10px 10px;
	font-size: 95%;
	font-weight: bold;
	}
.searchContainer .search .searchResults .searchResult h2 .wrapper a{
	font-size: 95%;
	font-weight: bold;
	color: #666666;
	}
.searchContainer .search .searchResults .searchResult h2 .wrapper a:hover{
	font-size: 95%;
	font-weight: bold;
	color: #ff0d00;
	}
.searchContainer .search .searchResults .searchResult .teaser{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 70%;
	}
.searchContainer .search .searchResults .searchResult .teaser .wrapper{
	float: left;
	margin: 0;
	padding: 0 5px 10px 10px;
	font-size: 100%;
	}
.searchContainer .search .searchResults .searchResult .link{
	margin: 0;
	padding: 0 0 10px 10px;
	font-size: 100%;
	}
.searchContainer .search .searchResults .searchResult .link a{
	color: #999999;
	}		
.searchContainer .search .searchResults .searchResultInfo{
	float: left;
	margin: 0;
	padding: 50px 5px 0 10px;
	font-size: 80%;
	width: 100%;
	font-weight: normal;
	}	
		
/******************************
Text Only Page
*******************************/
.textOnlyPage{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	}
.textOnlyPage h2{
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 100%;
	background: #cccccc;	
	}
.textOnlyPage h2 .wrapper{
	float: left;
	margin: 0;
	padding: 3px 5px 3px 10px;
	color: #666666;
	font-size: 45%;
	font-weight: bold;
	}

/******************************
Listings
*******************************/
.listings{
	float: left;
	margin: 0 12px 0 16px;
	padding: 0;
	}

*html .listings{
	margin: 0 12px 0 7px;
	}

.listings .listingsContainer{
	float: left;
	margin: 0;
	padding: 0;
	width: 567px;
	}
*html .listings .listingsContainer {
	width: 560px;
	}
.listings .listingsContainer .listingItem{
	float: left;
	margin: 0 0 2px 0;
	padding: 0;
	width: 100%;
	background: #EBEBEB;
	}
.listings .listingsContainer .listingItem .listingWrapper{
	float: left;
	margin: 0;
	padding: 3px 0 3px 3px;
	}
.listings .listingsContainer .listingItem .listingWrapper .listingLeft{
	float: left;
	margin: 0 2px 0 0;
	padding: 0;
	width: 160px;
	}		
.listings .listingsContainer .listingItem .listingWrapper .listingLeft .listingDate{
	float: left;
	margin: 0 0 2px 0;
	padding: 0;
	width: 160px;
	background: #FFFFFF;
	}
.listings .listingsContainer .listingItem .listingWrapper .listingLeft .listingDate .wrapper{
	float: left;
	margin: 0;
	padding: 3px 2px 3px 5px;
	color: #b2b2b2;
	font-size: 70%;
	line-height: 11px;
	}
.listings .listingsContainer .listingItem .listingWrapper .listingLeft .listingTitle{
	float: left;
	margin: 0;
	padding: 0;
	width: 160px;
	background: #FFFFFF;
	}
.listings .listingsContainer .listingItem .listingWrapper .listingLeft .listingTitle .wrapper{
	float: left;
	margin: 0;
	padding: 12px 2px 12px 5px;
	color: #ff0d00;
	font-size: 75%;
	line-height: 100%;
	}
.listings .listingsContainer .listingItem .listingWrapper .listingLeft .listingTitle a{
	color: #666666;
	font-size: 100%;
	line-height: 110%;
	}
.listings .listingsContainer .listingItem .listingWrapper .listingLeft .listingTitle a:hover{
	color: #ff0d00;
	font-size: 100%;
	line-height: 110%;
	}
.listings .listingsContainer .listingItem .listingWrapper .listingBody{
	float: left;
	margin: 0;
	padding: 0;
	width: 380px;
	}
.listings .listingsContainer .listingItem .listingWrapper .listingBody .wrapper{
	float: left;
	margin: 0;
	padding: 3px 5px 3px 5px;
	color: #666666;
	font-size: 70%;
	line-height: 12px;
	}
.listings .listingsContainer .listingItem .listingWrapper .listingBody .wrapper p{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 100%;
	line-height: 12px;	
	}					
	
/******************************
Clients List
*******************************/	
.clientsList{
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
	text-align: left;
	font-size: 100%;
	}
.clientsList .clientsListWrapper{
	float: left;
	margin: 0;
	padding: 0 0 5px 3px;
	font-size: 100%;
	}
.clientsList .clientsListWrapper ul{
	float: left;
	margin: 0;
	padding: 0;		
	width: 400px;
	font-size: 100%;
	}
.clientsList .clientsListWrapper ul li{
	float: left;
	margin: 1px 0 0 0;
	list-style: none;
	width: 100%;
	font-size: 100%;
	}	
.clientsList .clientsListWrapper ul li .wrapper{
	float: left;
	margin: 0;
	padding: 2px 0 2px 10px;
	font-size: 100%;
	}
.clientsList .clientsListWrapper ul li .wrapper a{
	color: #666666;
	font-family: Arial;
	font-size: 100%;
	line-height: 110%;
	text-decoration: none;
	}			
.clientsList .clientsListWrapper ul li .wrapper a:hover{
	color: #ff0d00;
	font-family: Arial;
	font-size: 100%;
	line-height: 110%;
	text-decoration: none;
	}		
	
/********************************
Focus Panels
********************************/
.focusPanels{
	float: left;
	margin: 0;
	padding: 0;
	}
.focusPanels .focusPanelOuter{
	float: left;
	display: inline;
	margin: 0;
	padding: 0 2px 2px 0;
	}	
.focusPanels .focusPanel{
	float: left;
	margin: 0;
	padding: 0;	
	width: 337px;
	}
.focusPanels .focusPanel.fpSmall{
	width: 170px;
	}
.focusPanels .focusPanel.fpMedium{
	margin: 0;
	width: 226px;
	}	

.focusPanels .focusPanel .focusPanelWrapper{
	float: left;
	margin: 0;
	padding: 0;	
	background: #0d0d0d;
	}	
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer{
	float: left;
	margin: 0;
	padding: 0;	
	width: 369px;
	}
.focusPanels .focusPanel.fpSmall .focusPanelWrapper .focusPanelContainer{
	width: 164px;}
.focusPanels .focusPanel.fpMedium .focusPanelWrapper .focusPanelContainer{
	width: 218px;}
		
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer .fpProp{
	float: left;
	margin: 0;
	padding: 0;
	width: 1px;
	height: 210px;
	}
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer h2,{
	float: left;
	margin: 0 0 2px 0;
	padding: 0;	
	width: 359px;
	background: #0d0d0d;
	font-weight: normal;
	}
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer h3{
	float: left;
	margin: 0 0 2px 0;
	padding: 0;	
	width: 359px;
	background: #ffba00;
	font-weight: normal;
	}
.focusPanels .focusPanel.fpSmall .focusPanelWrapper .focusPanelContainer h2,
.focusPanels .focusPanel.fpSmall .focusPanelWrapper .focusPanelContainer h3{
	width: 163px;}
.focusPanels .focusPanel.fpMedium .focusPanelWrapper .focusPanelContainer h2,
.focusPanels .focusPanel.fpMedium .focusPanelWrapper .focusPanelContainer h3{
	width: 216px;}
	
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer h2 .wrapper{
	float: left;
	margin: 0;
	padding: 5px 5px 5px 5px;	
	font-size: 55%;
	color: #ffba00;
	}
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer h2 .wrapper a{
	font-size: 100%;
	color: #ffba00;
	text-decoration: none;
	}	
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer h2 .wrapper a:hover{
	font-size: 100%;
	color: white;
	text-decoration: none;
	}	
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer h3 .wrapper{
	float: left;
	margin: 0;
	padding: 5px 5px 5px 5px;	
	font-size: 65%;
	color: #0d0d0d;
	font-weight: normal;
	}
.focusPanels .focusPanel.fpMedium .focusPanelWrapper .focusPanelContainer h3 .wrapper{
	color: white;
	}
	
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer h2 a.active,
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer h3 a.active{
	color:white;
	}	
	
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer .focusPanelContent{
	float: left;
	margin: 0;
	padding: 0;
	}
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer .focusPanelContent .intro{
	float: left;
	margin: 0;
	padding: 0;
	width: 227px;
	}
.focusPanels .focusPanel.fpMedium .focusPanelWrapper .focusPanelContainer .focusPanelContent .intro{
	width: 217px;}
	
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer .focusPanelContent .intro .wrapper{
	float: left;
	margin: 0;
	padding: 2px 5px 10px 5px;
	font-size: 70%;
	}
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer .focusPanelContent .intro .wrapper p{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 100%;
	colour: #b2b2b2;
	}
	
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer .focusPanelContent .image{
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	width: 130px;
	}
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer .focusPanelContent .image.fpSmall{
	padding: 2px 0 0 15px;
	}			
.focusPanels .focusPanel .focusPanelWrapper .focusPanelContainer .focusPanelContent .image img{
	width: 130px;
	border: 0;
	}
.focusPanels .focusPanel .button{
	float: left;
	margin: 4px 0 4px 0;
	padding: 0;
	width: 337px;
	}
.focusPanels .focusPanel .button.fpSmall{
	width: 170px;}

/********************************
Section Home
********************************/
.sectionHomeBox{
	float: left;	
	margin: 0 2px 10px 0;
	padding: 0;	
	width: 100%;
	vertical-align: top;
	text-align: center;
	}
.mainBody .mainBodyContainer .mainContent.small .sectionHomeBox.small{
	width: 168px;}
.mainBody .mainBodyContainer .mainContent.large .sectionHomeBox.large{
	width: 316px;}

.sectionHomeBox .button{
	float: left;	
	margin: 2px 0 0 0;
	padding: 0;	
	}
.sectionHomeBox .button a img{
	margin: 0;
	padding: 0;	
	border: 0;
	}
.sectionHomeBox	.contentContainer{
	float: left;	
	margin: 0;
	width:300px;
	padding: 5px 6px 5px 4px;
	background: #f1f1f1;
	border:3px solid #f1f1f1;
	}
.sectionHomeBox	.contentContainer .content{
	float: left;
	margin: 0;
	padding: 0;	
	display: inline;
	vertical-align: top;
	text-align: left;
	}
.mainBody .mainBodyContainer .mainContent.large .sectionHomeBox.large .contentContainer .content{
	width: 295px;}
.mainBody .mainBodyContainer .mainContent.small .sectionHomeBox.small .contentContainer .content{
	width: 158px;}		
	
.sectionHomeBox	.contentContainer .prop{
	float: left; 
	margin: 0;
	padding: 0;	
	width: 1px;
	height: 100px;
	}
.sectionHomeBox	.contentContainer .content h2{
	float: left;	
	margin: 0;
	padding: 0;	
	width: 100%;
	background: #FFFFFF;	
	}
.sectionHomeBox	.contentContainer .content h2 .wrapper{
	float: left;	
	margin: 0;
	padding: 0 5px 0 5px;	
	font-size: 55%;
	color: #666666;	
	font-weight: normal;	
	}
.sectionHomeBox	.contentContainer .content h2 .wrapper a{
	font-size: 100%;
	width: 100%;	
	color: #666666;	
	font-weight: normal;
	text-decoration:none;	
	}
.sectionHomeBox	.contentContainer .content h2 .wrapper a:hover{
	font-size: 100%;
	color: red;	
	font-weight: normal;	
	text-decoration: none;
	}			
.sectionHomeBox	.content .introText{
	float: left;	
	margin: 0;
	padding: 0;
	width: 100%;
	background: none;
	}
.sectionHomeBox	.content .introText .wrapper{
	float: left;	
	margin: 0;
	padding: 10px 10px 0 5px;
	font-size: 70%;
	font-weight: normal;	
	color: #666666;	
	}
.sectionHomeBox	.content .introText .wrapper p{
	float: left;	
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 100%;
	color: #666666;	
	}
.sectionHomeBox	.content .introText .wrapper a{
	font-size: 100%;
	font-weight: normal;	
	color: #000000;	
	text-decoration: underline;
	}
.sectionHomeBox	.content .introText .wrapper a:visited{
	font-size: 100%;
	font-weight: normal;	
	color: #000000;	
	text-decoration: underline;
	}	
.sectionHomeBox	.content .introText .wrapper a:hover{
	font-size: 100%;
	font-weight: normal;	
	color: #000000;	
	text-decoration: none;
	}	
	
	
/********************************
Polls
********************************/	
.pollResultsContainer{
	float: left;
	margin: 0;
	padding: 0;
	width: 501px;
	background: url(/static/images/structure/internal/content/top_background_large.gif) top left repeat-x #ffffff;
}
.pollResultsContainer .pollResults{
	float: left;
	margin: 0;
	padding: 0;	
	width: 100%;
	}
.pollResultsContainer .pollResults .prProp{
	float: left;
	margin: 0;
	padding: 0;	
	width: 1px;
	height: 300px;
	}
.pollResultsContainer .pollResults .pollResultsWrapper{
	float: left;
	margin: 0;
	padding: 10px 10px 10px 5px;	
	}			
.pollResultsContainer .pollResults .pollResultsWrapper .pollItem{
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 475px;
	}
	
.pollResultsContainer .pollResults .pollResultsWrapper .pollItem .inputRad{
	float: left;
	margin: 0;
	padding: 0;
	width: 20px;
	}
.pollResultsContainer .pollResults .pollResultsWrapper .pollItem .inputRad input{
	float: left;
	margin: 0;
	padding: 1px 0 0 0;
	width: 13px;
	height: 13px;
	}	
.pollResultsContainer .pollResults .pollResultsWrapper .pollItem .pollBar{
	float: left;
	margin: 0;
	padding: 0;
	}
.pollResultsContainer .pollResults .pollResultsWrapper .pollItem .pollBar .barImage{
	background: #3fc5e0;
	border: 0;
	height: 14px;
	}	
.pollResultsContainer .pollResults .pollResultsWrapper .pollItem .pollInfo{
	float: left;
	margin: 0;
	padding: 0;
	font-size: 70%;
	}
.pollResultsContainer .pollResults .pollResultsWrapper .pollItem .pollInfo .wrapper{
	float: left;
	margin: 0;
	padding: 1px 10px 0 10px;	
	color: #666;
	font-size: 100%;
	line-height: 11px;
	}
.pollResultsContainer .pollResults .pollResultsWrapper .pollItem .pollInfo .wrapper .inputRad input{
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
	}
.voteFooter{
	float: left;
	margin: 0;
	padding: 1px 10px 3px 10px;	
	color: #000;
	font-size: 90%;
	line-height: 11px;	
	}

/********************************
User Control Poll
********************************/		
.fpPollVote{
	float: left;
	margin: 0;
	padding: 0;
	width: 331px;
	}
.fpPollVote .fpPollVoteWrapper{
	float: left;
	margin: 0;
	padding: 7px 2px 7px 2px;
	}
.fpPollVote .fpPollVoteWrapper .question{
	float: left;
	margin: 0 0 6px 0;
	padding: 0;
	width: 326px;
	background: none;
	font-size: 70%;
	}
.fpPollVote .fpPollVoteWrapper .question .wrapper{
	float: left;
	margin: 0;
	padding: 2px 10px 2px 10px;	
	color: #666;
	font-size: 100%;
	line-height: 12px;
	background: none;
	}
.fpPollVote .fpPollVoteWrapper .question .wrapper P{
	float: left;
	margin: 0;
	padding: 0;	
	color: #666;
	font-size: 100%;
	line-height: 12px;
	background: none;	
	}
.fpPollVote .fpPollVoteWrapper .fpResults{
	float: left;
	margin: 0;
	padding: 0;
	width: 326px;
	}
.fpPollVote .fpPollVoteWrapper .fpResults .resultItem{
	float: left;
	margin: 0 20px 2px 0;
	padding: 0;
	}
.fpPollVote .fpPollVoteWrapper .fpResults .resultItem.last{
	margin: 0 0 2px 0;
	}	
.fpPollVote .fpPollVoteWrapper .fpResults .resultItem .resultItemContainer{
	float: left;
	margin: 0;
	padding: 0;
	width: 150px;
	}	
.fpPollVote .fpPollVoteWrapper .fpResults .resultItem .resultItemContainer .itemText{
	float: left;
	margin: 0;
	padding: 0;
	}
.fpPollVote .fpPollVoteWrapper .fpResults .resultItem .resultItemContainer .itemText .wrapper{
	float: left;
	margin: 0;
	padding: 2px 10px 2px 10px;	
	color: #666;
	font-size: 70%;
	line-height: 11px;	
	}	
.fpPollVote .fpPollVoteWrapper .fpResults .resultItem .resultItemContainer .itemForm{
	float: right;
	margin: 0;
	padding: 0;
	}
.fpPollVote .fpPollVoteWrapper .fpResults .resultItem .resultItemContainer .itemForm input{
	margin: 0;
	padding: 0;
	width: 13px;
	height: 13px;
	}
	
/********************************
XFORM Table
********************************/	
.xformContainer{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 100%;
	}	
.xformContainer table,
.xformContainer table tbody,
.xformContainer table tr{
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	border-collapse: separate;
	font-size: 100%;
}
.xformContainer table tr{
	background: #d9d9d9;
	}
.xformContainer table tr td{
	float: left;
	margin: 0;
	padding: 0 0 0 4px;
	border: 0;
	width: 49%;

	}
.xformContainer table tr td fieldset{
	float: left;
	margin: 0 0 2px 0;
	padding: 0 0 2px 0;
	border: 0;
	width: 100%;
	background: none;
	}
.xformContainer table tr td span{
	float: left;
	margin: 0;
	padding: 4px 2px 5px 5px;
	border: 0;
	font-size: 70%;
	color: #666666;
	}	
.xformContainer table tr td fieldset input{
	float: left;
	margin: 4px 5px 0 0;
	padding: 0;
	border: 0;
	width: 13px;
	height: 13px;
	background: none;
	}
.xformContainer table tr td fieldset label{
	float: left;
	margin: 5px 0 0 0;
	padding: 0 0 0 5px;
	border: 0;
	font-size: 70%;
	color: #666666;
	width: 90%;
	font-weight: normal;
	vertical-align: middle;
	}
.xformContainer table tr td span.xform_header,
.xformContainer table tr td span.xform_heading,
.xformContainer table tr td span.xform_subheading{
	font-weight: bold;
	padding: 6px 0 6px 5px;
	}
.xformContainer table tr td span.xform_subheading{
	color: Red;
	}
.xformContainer table tr td input{
	float: left;
	margin: 5px 5px 5px 5px;
	padding: 4px 3px 3px 3px;
	color: #666666;
	font-size: 70%;
	font-family: arial;
	width: 260px;
	border: none;
	background: #f2f2f2;
	}
.xformContainer table tr td select{
	float: left;
	margin: 0;
	padding: 0;
	width: 230px;
	font-size: 10px;
	}
.xformContainer table tr td textarea{
	float: left;
	margin: 5px 5px 5px 5px;
	padding: 4px 3px 3px 3px;
	color: #666666;
	font-size: 70%;
	font-family: arial;
	width: 260px;
	border: none;
	background: #f2f2f2;
	}
.xformContainer table tr td input.xform_button{
	float: none;
	margin: 4px;
	padding: 1px 2px 1px 2px;
	color: #000000;
	font-size: 70%;
	font-family: arial;
	width: auto;
	border: 1px solid black;
	background: #cccccc;
	}
	
.homePageFlash{
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	}	

.multiMapAltImage{
	float: left;
	margin: 0;
	padding: 0;
	width: 368px;
	}	

/************************************
* Clear fix
*************************************/

div#pageContainer:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix, #clearfix {
	display: inline-block;
}


/*from Suhail -by yagnik*/
.genericButton .bottomBackground .contentWrapper {
	width:90%;
}

.genericButton .bottomBackground .contentWrapper p {
	width:90%;
}
