/*	==========	Default Styles	==========	*/

body, table, td
	{
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: top;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 11px;
	line-height: 130%;
	color: #666666;
	}

body	
	{
	background-color: #9C9C9C;
	}
	
	.subtitle
		{
		line-height: 130%;
		font-size: 11px;
		font-weight: bold;
		color: #8D1A15;
		}
		
	a
		{
		color: #990000;
		}
	a:hover
		{
		color: #666666;		
		}
	
/*	==========	Home Page Header	==========	*/
#homeheader
	{
	height: 198px;
	}

#homeheader td
	{
	background-image:   url(../images/homeheader-rightrepeat-bg.gif);
	background-repeat: repeat-x;	
	}

#homeheader .leftcolumn
	{
	width: 285px;
	}
	
#homeheader .rightcolumn
	{
	width: 426px;
	padding: 40px 27px 16px 22px;
	}
	
	#homeheader .rightcolumn img
		{
		border: 1px solid #9C9C9C;
		margin: 5px;
		}	
	
#homeheader .repeatright
	{
	background-image:   url(../images/homeheader-rightrepeat-bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}

/*	==========	Home Page Nav Bar	==========	*/
#homenav
	{
	height: 62px;
	}
	
	#homenav td
		{
		background-image: url(../images/homenav-bg.gif);
		background-position: top left;
		background-repeat: repeat-x;
		}

#homenav .navcolumn
	{
	width: 760px;
	vertical-align: bottom;
	padding-bottom: 10px;
	text-align: center;
	}
		
/*	==========	Home Page Content	==========	*/
#homecontent
	{
	margin: 0 auto;
	background-color: #DDDDDD;
	}

	#homecontent td
		{
		background-color: #DDDDDD;
		color: #333333;
		}
	
#homecontent .leftcolumn
	{
	width: 195px;
	padding: 35px 30px 30px 60px;
	}
	
	#homecontent .leftcolumn, #homecontent .leftcolumn td
		{
		font-size: 9px;
		line-height: 150%;
		text-align: right;
		}
	
	
#homecontent .rightcolumn
	{
	width: 355px;
	padding: 35px 60px 30px 60px;
	text-align: justify;
	font-size: 10px;
	}

/* ==========	Footer	==========	*/
#footer .redborder
	{
	height: 1px;
	background-color: #8D1A15;
	}
		
#footer .footertext
	{
	background-color: #9C9C9C;
	padding: 16px;
	font-size: 9px;
	line-height: 150%;
	text-align: center;
	color: #F3F3F3;
	}
	
	#footer .footertext a
		{
		color: #D3D3D3;
		text-decoration: none;
		}
		
	#footer .footertext a:hover
		{
		color: #8D1A15;
		}
		
/*	==========	Sub Page Header	==========	*/
#subheader
	{
	height: 98px;
	}

#subheader td
	{
	background-color: #9C9C9C;
	background-image: url(../images/subheader-repeatright-bg.gif);
	background-repeat: repeat-x;	
	}

#subheader .leftcolumn
	{
	width: 220px;
	text-align: center;
	}
	
#subheader .rightcolumn
	{
	width: 540px;
	text-align: center;
	vertical-align: bottom;
	}

	
#subtopborder
	{
	height: 32px;
	}

#subtopborder td
	{
	background-image: url(../images/subtopborder-bg.gif);
	background-position: top left;
	background-repeat: repeat-x;	
	}

#subtopborder .leftcolumn
	{
	width: 220px;
	text-align: center;
	vertical-align: bottom;
	}
	
#subtopborder .rightcolumn
	{
	width: 528px;
	text-align: right;
	vertical-align: bottom;
	padding: 0 12px 2px 0;
	}
	
/*	==========	Sub Page Content	==========	*/
#subcontent
	{
	height: 400px;
	}

#subcontent .leftcolumn
	{
	width: 190px;
	padding: 42px 24px 22px 6px;
	}
	
	
#subcontent .leftcolumn, #subcontent .leftcolumn td
	{
	font-size: 9px;
	line-height: 150%;
	text-align: right;
	}
	
	#subcontent .leftcolumn .sublinks a
		{
		display: block;
		margin-bottom: 8px;
		}
		#subcontent .leftcolumn .sublinks ul{
		font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:11px; color:#af2b13; list-style-type:none; text-align:right; line-height:30px; width:185px; margin-left: -32px;
		} 
		#subcontent .leftcolumn .sublinks ul li a{
		color:#af2b13; text-decoration:none; font-weight:bold;
		}
#subcontent .rightcolumn
	{
	width: 469px;
	padding: 40px 54px 50px 16px;
	background-position: top left;
	background-repeat: no-repeat;	
	}
	
	.subcontentimg
		{
		float: left;
		margin-right: 0 24px 24px;
		border: 1px solid #D3D3D3;
		}
		
	.thumb
		{
		margin: 12px;
		border: 1px solid #D3D3D3;
		}
		
	.subcontentpropimg
		{
		margin-bottom: 12px;
		border: 1px solid #D3D3D3;
		}	
		
	#subcontent .rightcolumn .title
		{
		display: block;
		margin-bottom: 20px;	
		}
		
.contenttable
	{
	width: 100%;
	}
	
	.contenttable th
		{
		border-bottom: 1px solid #333333;
		text-align: left;
		font-weight: bold;
		padding: 2px 8px;
		}
		
	.contenttable td
		{
		padding: 6px 16px 2px 8px;
		}
	
		
	
/*	==========	Sub Page Footer	==========	*/
#subbottomborder td
	{
	background-image: url(../images/subbottomborder-bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 14px;
	}
	
.powered
	{
	display: block;
	margin-top: 8px;
	}#subcontent .leftcolumnpdf {
	width: 180px;
	padding: 2px 32px 22px 8px;
}

#subcontent .leftcolumnpdf, #subcontent .leftcolumnpdf td
	{
	font-size: 9px;
	line-height: 150%;
	text-align: right;
	}
	
	#subcontent .leftcolumnpdf .sublinks a
		{
		display: block;
		margin-bottom: 8px;
		}
		
.dop
	{
	padding:10px;
	text-align: center;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	}
	
#popup
	{
	width: 500px;
	padding: 5px;
	margin: 0 auto;
	vertical-align: middle;
	}
	
#popup td
	{
	margin: 0 auto;
	}
		
	#popup .mid
	{
	text-align: center;
	}	
	
/* Active state for project pages .. body id followed by td id*/	
#pic1 #pic1, #pic2 #pic2, #pic3 #pic3, #pic4 #pic4, #pic5 #pic5
	{
	background-color: #CCC;
	color: #C3D4E6;
 	}
	
/* end */	
.box td {
		height:12px;
		width: 12px;
		background-color: #C3D4E6;
		font-weight: bold;
		color: #7F8386;
		vertical-align: middle;
		}
		
.caption {
	text-align: left;
	}	
		
/* Text styles */
