h1 {
	font-size: 32px;
	line-height: 35px;
	font-family: helvetica;
	color: #000000;
	font-weight: normal;
}
h2 {
	font-size: 21px;
	line-height: 24px;
	font-family: arial;
	color: #000000;
	font-weight: normal;
}
h3 {
	font-size: 20px;
	line-height: 23px;
	font-family: helvetica;
	color: #ffffff;
	font-weight: normal;
}
h4 {
	font-size: 19px;
	line-height: 22px;
	font-family: helvetica;
	color: #000000;
	font-weight: normal;
}
h5 {
	font-size: 16px;
	line-height: 19px;
	font-family: helvetica;
	color: #000000;
	font-weight: normal;
}
h6 {
	font-size: 15px;
	line-height: 18px;
	font-family: arial;
	color: #000000;
}
p {
	padding-top: 3px;
	padding-bottom: 10px;
}
#mainContainer {
	padding-left: 29px;
}
#greyBarContainer {
	width: 529px;
	padding-right: 20px;
	height: 41px;
	float: right;
	background: url(/img/professionals/img_greyBar_bg.gif) top left repeat-x;
}
	#greyBarContainer .greyBar {
		color: #e3e4e5;
		float: left;
		padding: 8px 0 0 6px;
		width: 515px;
	}
	#greyBarContainer .greyBar, .greyBar a {
		font-size: 11px;
		line-height: 13px;
	}
		#greyBarContainer .greyBar a {
			color: #92bdeb;
		}
	
#exploreMoreContainer {
	padding: 55px 10px 18px 17px;
}
	
.moreDesignSolutions {
	list-style-type: none;
	margin-left: 4px;
}
	.moreDesignSolutions img.selected {
		border: 1px solid #ffffff;
	}
	.moreDesignSolutions li {
		float: left;
		padding: 0 18px 20px 0;
	}
	
.cssLeftSideBlock {
	width: 304px;
	padding: 6px 10px 7px 10px;
	margin: 0 0 23px 0;
	color: #333333;
}
.cssLeftSideBlock, .cssLeftSideBlock a {
	font-size: 11px;
	line-height: 13px;
}
	.cssLeftSideBlock a {
		color: #3e6dac;
	}
	.cssLeftSideBlock h5 {
		padding-bottom: 4px;
	}
	.cssLeftSideBlock .larger {
		font-size: 13px;
		line-height: 14px;
		padding-bottom: 2px;
		display: block;
	}
	
#professionalsLeftCol {
	width: 312px;
}
#professionalsRightCol {
	width: 595px;
}
#professionalsLeftCol, #professionalsRightCol, #professionalsLeftCol a.selected, #professionalsLeftCol a.larger {
	color: #000000;
}
#professionalsLeftCol, #professionalsLeftCol a, #professionalsRightCol, #professionalsRightCol a {
	font-family: arial;
}
#professionalsLeftCol, #professionalsLeftCol a {
	font-size: 12px;
	line-height: 14px;
}
#professionalsRightCol, #professionalsRightCol a {
	font-size: 12px;
	line-height: 15px;
}
	#professionalsLeftCol a {
		color: #3e6dac;
	}
	#professionalsLeftCol a.selected {
		background: none;
	}
	#professionalsRightCol a {
		color: #468dc1;
	}
	#professionalsRightCol h2 
	{
	    color:#000000;
font-family:arial;
font-size:13px;
font-weight:normal;
line-height:24px;
text-transform:uppercase;
		padding-bottom: 5px;
	}
	#professionalsRightCol .programGroup {
		padding-top: 12px;
		border-top: 1px solid #e2e0e0;
		margin-top: 38px;
	}
	#professionalsRightCol .first {
		margin-top: 19px;
	}
		
	#professionalsRightCol .tblPrograms {
		width: 518px;
	}
		#professionalsRightCol .tblPrograms td {
			
		}
		#professionalsRightCol .tblPrograms td.imgCol, #professionalsRightCol .tblPrograms td.textCol {
			padding-top: 18px;
		}
		#professionalsRightCol .tblPrograms td.imgCol {
			padding-right: 17px;
			vertical-align: top;
			text-align: center;
		}
		#professionalsRightCol .tblPrograms td.textCol {
			vertical-align: middle;
		}
			#professionalsRightCol .tblPrograms td.textCol a {
				color: #0168b3;
			}
	#professionalsLeftCol .larger {
		font-size: 13px;
		line-height: 16px;
	}
	#professionalsRightCol .larger {
		color:#7A90A6;
font-size:20px;
font-weight:normal;
line-height:15px;
	}
	#professionalsRightCol .inctitle {
		color:#7A90A6;
font-size:20px;
font-weight:normal;
line-height:18px;
	}
	#professionalsLeftCol a.larger {
		display: block;
	}
	#professionalsLeftCol .smaller {
		font-size: 10px;
		line-height: 10px;
	}
	#professionalsLeftCol .leftColBlock {
		width: 276px;
		padding-right: 9px;
		padding-left: 9px;
	}
		#professionalsLeftCol .leftColBlock .buttonCol {
			padding-top: 2px;
		}
		#professionalsLeftCol .leftColBlock .links {
			display: none;
		}	
		#professionalsLeftCol .leftColBlock .minHeight {
			height: 168px;
		}
	.links
	{
	  width:240px;  
	}	
	#professionalsRightCol .minHeight {
		height: 238px !important;
		height: 242px;
	}
	
.cssColoredLeftBorder {	/*	Overwritten from style.css.	*/
	border-left-width: 12px;
}
.cssGrayBorder {
	border-color: #d0d3d4;
}
.cssOrangeBorder {
	border-color: #ec752c;
}

.cssLightYellowBg {
	background-color: #fef6dd;
}

.cssNoPadding, table.cssNoPadding td, tr.cssNoPadding td, .cssNoPadding li {
	padding: 0px;
}
.cssNoPaddingTop, table.cssNoPaddingTop td, tr.cssNoPaddingTop td, .cssNoPaddingTop li {
	padding-top: 0px;
}
.cssNoPaddingRight, table.cssNoPaddingRight td, tr.cssNoPaddingRight td, .cssNoPaddingRight li {
	padding-right: 0px;
}
.cssNoPaddingBottom, table.cssNoPaddingBottom td, tr.cssNoPaddingBottom td, .cssNoPaddingBottom li {
	padding-bottom: 0px;
}
.cssNoPaddingLeft, table.cssNoPaddingLeft td, tr.cssNoPaddingLeft td, .cssNoPaddingLeft li {
	padding-left: 0px;
}




/* misc added styles */

.imgBLm10 { margin: 5px 0 10px 10px; border: 1px solid #666; }
.imgBRm { margin: 0 5px 5px 0; border: 1px solid #666; }

table.tblCourses, 
table.tblPrograms, 
li  { font-size: 12px; line-height: 15px; }

/*table.tblPrograms ul { padding-left: 0; margin-left: 15px; }*/

table.tblCourses p { padding-bottom: 5px; }
table.tblCourses sup { font-size: 9px; }
table.tblCourses td { vertical-align: bottom; }
table.tblCourses td.sechdr { font-weight: bold; font-style: italic; background-color: #ddd; padding: 2px 0; margin-bottom: 5px; }

.blkbld,
.blkbld a:link,
.blkbld a:visited,
.blkbld a:active	{ color: #000000; font-weight: bold; text-decoration: none; }	
.blkbld a:hover		{ color: #3067b1; font-weight: bold; text-decoration: underline; }

div.mb10 { margin-bottom: 10px; }
div.mb10 img, 
div.mb10 a.img { border: 0; margin: 0 5px 5px 0; }
ul.cssNone
{
    list-style-type:none;
}
ul.proPageUL
{
    list-style-type:none;
     padding-left:15px;  
}
ul.proPageUL li
{
 padding-bottom:5px;   
}
ul.proPageULnopad
{
    list-style-type:none;
     padding-left:15px;  
}
ul.proPageULnopad li
{
 padding-bottom:1px;   
}

ul.circle
{
 list-style-type:circle;
 
}
ul.disc
{
  list-style-type:disc;

}

.paddingLeft20
{
 padding-left:20px;   
}

.cssLineHeight20
{
 line-height:20px;   
}
	
	img.Up55
	{
	    margin-top:-55px;
	}
	img.Up70
    {
        margin-top:-70px;
    }
    img.Up62
    {
        margin-top:-62px;
    }
    img.Up19
    {
        margin-top:-19px;   
    }
    img.Up15
    {
        margin-top:-15px;
    }
    img.Down20
    {
        margin-top:20px;
    }
    
    img.cssImgRight
    {
       float:right;
	   position:relative; 
    }
   /*Design & Building Professionals Landing Page*/
    .cssBlack
    {
     background-color:#000000;   
    }
    .cssBorderLR
    {
     border-left:1px solid; 
     border-right:1px solid;  
    }
    .borderWhite
    {
        border-color:#ffffff;
    }
    .dbProContent
    {
        font-size:13px;
        line-height:18px;
        color:#000000;
        font-family:Arial;
    }
    .dbProLinks
    {
     font-size:13px;
     
     color:#3e6dac;
     font-weight:bold;   
    }
    .cssImgPadding10
    {
        padding:10px;
    }
    .paddingTop20
    {
        padding-top:20px;   
    }
    .paddingTop10
    {
        padding-top:10px;
    }
    .cssWhite
    {
        background-color:#ffffff;
    }
    .paddingLeft10
    {
        padding-left:10px;
    }
    .paddingLeft25
    {
        padding-left:25px;   
    }
     .paddingLeft70
    {
        padding-left:70px;   
    }
    .paddingBottom10
    {
        padding-bottom:10px;
    }
    .cssBackLightYellow
    {
        background-color: #feefc0;
    }
    ul.dbPro li
    {
        margin-top:10px;
    }
    .imgPaddingTop2
    {
        padding-top:2px;
    }
 .subContent
 {
    border-top:1px solid #cacaca;
    width: 530px;
    margin-top:10px;
 }   
 
.professionalsFloatingImg
{
	float: right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.professionalsFloatingImgNoBottomMargin
{
	float: right;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left:10px;
	margin-left: 20px;
    
}

.italicheading {
		color:#7A90A6;
font-size:18px;
font-weight:normal;
line-height:18px;
font-style:italic;
padding-top:25px;
	}
	
	.iconplacement
{
	
	margin-top: 0px;
	margin-bottom: 0px;
	vertical-align:baseline;
	padding-bottom:0px;
	
	position:absolute;
	padding-right:20px;
	
}