#mainBox {
	width: 752px;
	margin-left: auto;
	margin-right: auto;
}

#pageRoundedCornerBoxBorderSide {
	background: transparent url("/media/graphics/page-rounded-corner-box-border-side.gif") left top repeat-y;
}

#pageRoundedCornerBoxBorderTop {
	background: transparent url("/media/graphics/page-rounded-corner-box-border-top.gif") left top no-repeat;
}

#pageRoundedCornerBoxBorderBottom {
	background: transparent url("/media/images/bg-footer.jpg") left bottom no-repeat;
	margin: 1px 1px 0 1px;
}

.screenReader {
	display: none;
}

#logo {
	width: 204px;
	height: 61px;
	position:absolute;
	left: 16px;
	top: 22px;
}

#searchBox {
	width: 205px;
	top: 65px;
	right: 12px;
	position: absolute;
}

#searchBox2 {
	float: left;	
	width: 260px;
	height: 31px;	
}


#newsBlock dt {
	margin-bottom:12px;
}
#newsBlock dd {
	margin-bottom:12px;
}


.searchField {
	border: 1px solid #999;
	height: 14px;
	font-size: 11px;
	width: 140px;
	float: left;
	padding: 0;
	color: #666;
}

.searchField2 {
	border: 1px solid #999;
	height: 14px;
	font-size: 11px;
	width: 190px;
	float: left;
	padding: 0;
	color: #999;
}

.searchButton {
	float: left;
	margin-left: 2px;
}

#header {
	height: 157px;
	background: transparent url("/media/images/bg-nav-main.jpg") left bottom repeat-x;
	position: relative;
}

#sectionHeader {
	height: 61px;
	text-align: right;
	background: transparent url("/media/images/bg-section-header.jpg") left bottom repeat-x;
}

#horizontalBar {
	height: 10px;
	background: transparent url("/media/graphics/bg-horizontal-bar-blue.gif") left top repeat-x;
}

.grayBlockLeft {
	height: 10px;
	background: transparent url("/media/graphics/bg-horizontal-bar-gray-block.gif") left top no-repeat;
}

.grayBlockRight {
	font-size: 8px;
	height: 10px;
	background: transparent url("/media/graphics/bg-horizontal-bar-gray-block.gif") right top no-repeat;
}

#lcrColumnSet {
	margin-bottom: 60px;
	padding-bottom: 1px;
	background: transparent url("/media/graphics/dot-line-gray.gif") 159px 23px repeat-y;		
}

#lcrColumnSet2 {
	margin-bottom: 60px;
	padding-bottom: 1px;	
	padding-left: 45px;	
}

#lcColumnSet {
	margin-bottom: 80px;
	padding-bottom: 1px;		
	background: transparent url("/media/graphics/dot-line-gray.gif") 159px 23px repeat-y;		
}

#cColumnSet {
	margin-bottom: 60px;
	padding-bottom: 1px;		
}

#crColumnSet {
	background: transparent url("/media/graphics/dot-line-gray.gif") 432px 23px repeat-y;		
	padding-bottom: 1px;	
	/*margin-bottom: 60px;*/
	height: 100%;		
}

#crColumnSet2 {
	background: transparent url("/media/graphics/dot-line-gray.gif") 544px 23px repeat-y;
	padding-bottom: 1px;	
	/*margin-bottom: 60px;*/
	height: 100%;		
}


/* Peek-a-boo fixes \*/
* html #lcrColumnSet { height: 1%; } 
* html #lcrColumnSet2 { height: 1%; } 
* html #lcColumnSet { height: 1%; } 
* html #cColumnSet { height: 1%; } 
* html #crColumnSet { height: 1%; } 
* html #crColumnSet2 { height: 1%; } 
/* End fixes */

#columnLeft {
	width: 157px;	
	float: left;	
}

#columnCenter {
	width: 433px;	
	float: left;
	background: transparent url("/media/graphics/dot-line-blocker.gif") right -30px no-repeat;	
}

#columnCenter2 {
	width: 591px;
	float: left;
}

#columnContent {
	background: transparent url("/media/graphics/dot-line-blocker.gif") 2px -20px no-repeat;
   width: 591px;
	float: left;	
}

/* apply width for IE6 \*/
* html #columnContent {width: 580px;}
/* end */

#columnContent2 {
	width: 705px;	
	float: left;	
}

#columnRight {
	background: transparent url("/media/graphics/dot-line-blocker.gif") 2px 10px no-repeat;
	width: 160px;	
	float: right;	
}

*:first-child+html #columnRight {
	float: none;
}

.content {
	padding: 6px 15px 20px 17px;
	font-size: 12px;
/*	min-height: 450px; */
}

/* apply a fixed height - NOT SUPPORTED IN IE5.2 Mac 
* html .content { height:expression(document.body.clientHeight < 452 ? "450px" : "450px" ); }
 end */

.cColumnSetPadding {
	padding-left: 45px;
	padding-right: 45px;
}

#columnRightContent {
	padding: 5px 15px 20px 15px;
}




/* Footer styles */
#footer {
	padding: 10px 1px 30px 1px;
}

#footer p {
	margin: 0 0 2px 0;
	padding: 0;
	color: #fff;
}

#footer a {
	color: #fff;
}

.associates {
	text-align: center;
	padding: 0 0 15px 0;
}

.associates p {
	margin: 0;
	padding: 0;
}

.associates a {
	text-decoration: none;
	padding: 0 6px 0 6px;
}

.address {
	float: left;
	width: 310px;
}

.legal {
	float: right;
	text-align: right;
	width: 345px;
}





/* Helper class */
.cleaner {
	clear: both;
	height: 0px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
	line-height:0em;
	display: block;
}

.dotGrayRule {
	clear: both;
	height: 15px;
	font-size: 1px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent url("/media/graphics/dot-line-gray.gif") left top repeat-x;			
	line-height:0em;
}

.alignCenter {
	text-align: center;
}

.alignRight {
	text-align: right;
}

.floatRight {
	float: right;
}

.floatLeft {
	float: left;
}





td.docPhoto
{
    padding-bottom:6px;
}

td.docPhoto + td
{
    vertical-align:top;
}

td.docPhoto + td + td
{
    vertical-align:top;
}

td.docPhoto + td + td + td
{
    vertical-align:top;
}
