/* Page Basics */
/* ----------------------------------------------------- */	
	body 
	{margin:0px; padding:0px; background-color:#fff; font-size:9pt; font-family: Arial, Sans-serif;
		voice-family: "\"}\""; voice-family:inherit; font-size:9pt;}html>body {font-size:9pt;}

	/* hide upgrade message from newer browsers */
	p.ahem {display: none;}

	p.bold { font-weight:bold;}

	/* LINKS */
	a:link {color: #036; text-decoration:none;}
	a:visited {color: #669; text-decoration:none;}
	a:active {color: #669; text-decoration:none;}
	a:hover {color: #669; text-decoration:none;}


	a.flashlinks:link {color: #036; font-weight:bold; text-transform:uppercase; font-size:8pt; text-decoration:none;}
	a.flashlinks:visited {color: #036; font-weight:bold; text-transform:uppercase; font-size:8pt; text-decoration:none;}
	a.flashlinks:active {color: #036; font-weight:bold; text-transform:uppercase; font-size:8pt; text-decoration:none;}
	a.flashlinks:hover {color: #036; font-weight:bold; text-transform:uppercase; font-size:8pt; text-decoration:none;}

.soman{ display:inline; width:100%; margin:0 auto;}
.soman h3{margin:0; padding:0; display:inline;}
.soman h3 a{text-decoration:none;color:#ffffff; cursor:default;}
	#mainBorder {width:650px; margin-left:5px; z-index:10;}
	#mainBorderCasestudies {width:800px; z-index:10; overflow:hidden;}
	#demoMainBorder{width:800px; z-index:10;}

	/* TOP BANNER */
	.topLogo {border-bottom: solid 1px #BDBDBD;}
	.logo {float:right; margin-top:20px; margin-bottom:20px;}
	.BradyNetlogo{float:right; margin-top:20px; margin-bottom:20px;}

	.bottomLine {border-bottom: solid 1px #BDBDBD;height:33px;}
	.mainNavBottomLine {border-bottom: solid 1px #BDBDBD; display:none; visibility:hidden;} /* different than bottomLine for print styles*/
	.pageHeader { margin-left: 5px; margin-top:5px; font-size:12pt; font-weight: bold;}
	#showcase {margin-top:35px;}
	.homejoblist {width:260px;}

	ul.navigation li{display:inline;float:left;}

	.headNav{visibility: hidden; display:none;}

	/* navigation */
	#subcompany{visibility: hidden; display:none;}
	#subcase{visibility: hidden; display:none;}
	#subexpertise{visibility: hidden; display:none;}
	#menuperspectives {visibility: hidden; display:none;}
   
	/* Left Column */
	#colL {display:none;}

	.colLPortList {margin-bottom:3px;}
	.relatedSpace {margin-bottom:5px;}
  
	#objLeftCol_txtSearch {margin-top:2px;} /* for left column of portfolio page search box*/
	#demoLeftCol{float:left; width:135px; margin-top:36px; left:4px;}/* for left column of the demo site*/
	#demoLeftCol div.content {margin-left:10px; margin-right: 5px; font-size: 8pt;} 
	#demoLeftCol div.content h1 {font-size: 10pt; font-weight: bold;}
  
  
	/* Middle Column*/
	#colM {margin-top:40px;}

	#colM div.content {padding-left:15px; padding-right:15px; padding-bottom:30px;}
	#colM div.content h1 {font-size: 16px; font-weight: bold; margin-top:0px; margin-bottom:20px; voice-family: "\"}\""; voice-family: inherit; margin-bottom:25px;}
		html>body  #colM div.content h1 {margin-bottom:20px;}
					
	#colM div.content h2 {font-size:10pt; font-weight: bold; margin-bottom:5px; margin-top:0px;}
	#colM div.content ul {font-size:10pt; padding:0px 0px 0px 0px; margin-bottom:20px; margin-top:10px; margin-left:17px; list-style-type : square; list-style-position : outside;}
	#colM div.content li {margin-bottom:8px;} 

	#colM table {font-size:9pt;}  
	#pnlJobs table{font-size:9pt;} /*solution for font issue with panels*/
	#pnlForm table {font-size:9pt;}/*another solution for panels on employment page*/
	#pnlForm {font-size:9pt;}/*another solution for panels on contact page */
  
  
	/* Middle column top case study pages */
	#ColMCaseMainTop {width:660px; border-bottom: solid 1px #BDBDBD;}

	#ColMCaseMain {width:660px; padding-top:15px; margin-bottom:30px;}

	#ColMCaseMain  H1 {color:002C6D; font-size:11pt; margin-bottom:0px;}
	#ColMCaseMain  H3 {color:ff0000; font-size:9pt; margin-bottom:2px; margin-top:0px;}
	#ColMCaseMain table {font-size:9pt;}

	/* case study left and right columns */
	.colMCaseLeft {width:300px; padding-right:20px; padding-left:15px;}
	.colMCaseRight {width:335px; padding-right:15px; padding-left:15px; }
	td.colMCaseRight  {font-size:8pt;}
			
	/* portfolio section */
	.portImage {margin-left:15px; margin-right:5px;}
	.portButtons {margin-left:65px; margin-bottom:20px; margin-top:0px; display:none; visibility:hidden;}
	#dvPortfolioContactInfo {padding-top:10px;}

	.featuredProjects {padding-top:35px;} /* for the left side positioning of the three featured projects*/


	/* Right Column */
	#colR {display:none;}
 
 
	/* FOOTER */
	#projectBottomNav {padding-left:76px; padding-top:8px; padding-bottom:150px; display:none;} /* for special instances including clint project pages - /rccl/ */
	#bottomNav {padding-left:15px; padding-top:8px; padding-bottom:150px; display:none;}
	#homeBottomNav {padding-top:8px; padding-bottom:150px; display:none;}
.soman{ display:inline;}
.soman h3{margin:0; padding:0; display:inline;}
.soman h3 a{text-decoration:none;color:#ffffff;}
	#homeBottomMore {visibility:visible;margin-left:10px; position:relative; padding-top:8px; padding-bottom:15px; width:700px;}
	#homeBottomMore a {font-size:10px; font-family:Arial, Helvetica, Verdana, Sans-Serif; padding:5px;}
	#homeBottomMore p {font-size:10px; font-family:Arial, Helvetica, Verdana, Sans-Serif; padding:5px;display:inline;}
	#homeBottomMore #top {padding-top:5px;}
	#homeBottomNavOld {padding-top:8px; padding-bottom:150px; display:none; }
  
	/* RCCL FOOTER */

	#ImgRcOnline {visibility: hidden;}
	#ImgSurfStation { visibility: hidden;}
	#ImgClubCafe { visibility: hidden;}
	#ImgICafe { visibility: hidden;}


	/* GNC FOOTER */
	#ImgGNCR1 {visibility: hidden;}  
	#ImgGNCR2 {visibility: hidden;}  
	#ImgGNCR3 {visibility: hidden;}  
	#ImgGNCR4 {visibility: hidden;} 
	#ViewFlash {visibility: hidden;}  

	/* CELEBRITY FOOTER */
	#ImgCel1 {visibility: hidden;}  

	td.concepts {font-size:9pt; padding-top:6px;} /* for concept list*/


	/* START-UP / REFERENCE PAGES */

	#workspaceBorder {width:100%; margin-left:5px; border-left: solid 1px #BDBDBD; z-index:10;}

	#referenceColL {left:10px; margin-right:190px; margin-top:25px;}
	/*margin-top is used to align with referenceColR top attribute - #mainBorder will not display if this id declares a position, therefore top does not work so margin is used.*/		   
	#referenceColL div.content {margin-left:10px; border-right: solid 1px #BDBDBD; font-size: 9pt;}
	#referenceColL div.content h1 {font-size:14pt; font-weight:bold;}

	#referenceColR {position:absolute; width:170px; top:140; right:10px;
		voice-family: "\"}\""; voice-family:inherit; top:130;}html>body #referenceColR{top:140;}
	#referenceColR div.content {margin-left:5px;}

	.URLTitle {font-size:14px;}
	.URLDescription {font-size:14px; margin-top:2px;}
	.URLDetails {font-size:12px; margin-top:6px;}
	#referenceColL div.URLDivider {border-top:solid 1px #BDBDBD; height:10px; margin-right:15px; margin-top:22px;}

	.rightImage {float: right; margin-left:10px; margin-right:15px;}
	.indent {margin-left:15px; margin-right:10px;}
	.leading {padding-bottom:4px;} 
	
	/* ADMIN HEADER */

	.workspaceNav {display:none; visibility:hidden; padding-top:20px; padding-left:20px;}
	#fullPage{margin-left:20px; padding-right:0px; width:100%; margin-bottom:20px;} /* body style for admin pages*/
	#fullPagePreview{margin-left:20px; padding-right:0px;} /* body style for admin emailer preview pages*/
	#fullPage td{font-size:9pt; font-family:arial;}
	#fullPage h1 {font-size: 16px; font-weight: bold;}
	.tableborder {border-bottom:1px solid #d3d3d3;}


	/* GENERIC */
	.clear {clear:both;}
	.imgRight {float:right; margin-right:15px; margin-left:10px;}
	.imgLeft {float:left; margin-right:15px; margin-bottom:20px; margin-top:0px;}
	.bioImage {float:right; margin-right:5px; margin-left:15px; margin-bottom:15px;}
	.caseThumb {float:left; margin-right:15px; margin-bottom:25px; border:none;}
	.small {font-size: 8pt;}
	.smallBlue {font-size: 8pt; color: #036;}
	td.demoLinks {padding-left:170px; padding-top:20px; }
	td.closeDemo {padding-top:40px; padding-left:185px; font-size:8pt;} /* for link on published demo pages */

	/* form attributes */
	#ColR div.content .fixed {font-size:90%;}


	#bc-blockquote-l2 { padding-left:20px; padding-top:0px; padding-bottom:0px; padding-right:0px; }

	/* HOME */

	#mainBlurb {width:380px; margin:32px; margin-right:0px; font-family:Arial,; font-size:20px; line-height:30px; color:#767676;}  
	#mainBlurb a img {border:none; float:right; margin-top:40px; position:relative;}
	#mainBlurb h1 {font-family:Arial,; font-size:20px; color:#767676; font-weight: normal; margin-bottom: -30px; }
	#mainBlurb A {color:#767676;}
	#expertiseBlurb h1 {font-family:Arial,; font-size:22px; color:#000000; font-weight: normal; margin-bottom: -18px; }



	/* Temporary Footer For Article Pages */
	#colM .tempFooter{display:none}

	.browseAll {width:350px; height:55px; padding-top:10px;position:relative; font-weight:normal; padding-bottom:5px; font-size:13px;}
	TD.cptchboxer { PADDING-BOTTOM: 10px }
	TD.cptchboxer IMG { BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid }
