@charset "UTF-8";
/* CSS Document */


body 				{
	background-color:				#ccc;
	margin:							0;
	font-family:					Arial,Helvetica,Verdana, San-serif;
	font-size:						11px;
	color:							#666;
}

a:link, a:visited {
	color:							#666;
	text-decoration:				underline;
}

a:hover 	{
	color:							#cc3333;
	text-decoration:				underline;
}

.pageWrapper 		{
	text-align:						left;
	background-color:				#fff;
	width:							988px;
	background-image:				url(images/bg_square.gif);
	background-repeat:				no-repeat;
	background-position:			773px  5px;
	position:						relative;
}

.logo				{
	position:						absolute;
	top: 							27px;
	left:							28px;
}

.logo2				{
	position:						absolute;
	top: 							27px;
	left:							97px;
}

/* nav */

.topNav 			{
	background-color:				#000;
	text-transform:					uppercase;
	font-size:						10px;
	font-weight:					bold;
	text-align:						right;
	padding:						2px 30px 3px 0px;
	margin:							0;
}

.topNav li 			{
	list-style-type:				none;
	display:						inline;
}

.topNav a:link, .topNav a:visited {
	color:							#fff;
	text-decoration:				none;
	padding:				        0px 10px 0px 4px;
}

.topNav a:hover 	{
	color:							#aaa;
	text-decoration:				none;
}

.mainNav			{
	border-bottom:					9px solid #ccc;
	text-transform:					uppercase;
	font-size:						12px;
	font-weight:					bold;
	color:							#cc3333;
	width:							870px;
	margin: 						0px 0px 10px 118px;
	padding:				81px 0px 0px 0px;
	letter-spacing:.2px;
	
}

.mainNav ul 			{
	margin:0px 0px 5px 0px;
	padding:0px;
}

.mainNav li 			{
	list-style-type:				none;
	display:						inline;
	margin:							0;
}

.mainNav a	{
	padding:				        0px;
}

.mainNav a:link, .mainNav a:visited {
	color:							#cc3333;
	text-decoration:				none;
}

.mainNav a:hover 	{
	color:							#cc3333;
	text-decoration:				underline;
}

.greyDivider {
	color:#ccc;
}

.rightBucket {
	float:							right;
	width:							240px;
	border-left:					1px dotted #CCCCCC;
	padding: 	                    0px 0px 0px 39px;
	margin:                         5px 0px 0px 0px;
}

.rightBucket h5 {
	color:							#cc3333;
	font-weight:                    bold;
	font-size:                      12px;
	text-transform:					uppercase;
	padding:                        0px;
	margin:                         0px;
}

.rightBucket ul{
	margin:                         0px;
	padding:                        5px 0px 0px 14px;
}

h1 					{
	margin:							0px 0px 10px 121px;
	color:							#cc3333;
	text-transform:					uppercase;
	font-size:						12px;
	padding:                        20px 0px 5px 0px;
	text-indent:					0px;
	border-bottom:					1px dotted #CCCCCC;
	width:837px;
}

h2 {
	margin:							0px 0px 10px 26px;
	color:							#cc3333;
	text-transform:					uppercase;
	font-size:						12px;
	padding:                        15px 0px 5px 0px;
	text-indent:					0px;
	border-bottom:					1px dotted #CCCCCC;
	width:							931px;
}

p					{
	padding:                        0 0 0 121px;
	width:							555px;
	line-height:					15px;
	margin:10px 0px 0px 0px;
}


/* subPages **********************************************************************************/



.footer 			{
	text-align:						center;
	font-size:						10px;
	color:							#fff;
	background-color:				#666666;
	padding:				    	15px;
	margin:							120px 0 0 0;
}

.thumbContainer2		{
	width:							580px;
	text-align:						center;
	margin:							15px 0 0px 105px;
	padding: 	                    0px 0px 1px 0px;
	
}

.thumbs2			{
	width:							107px;
	float:							left;
	margin:							0 15px 0px 15px;
	height:							135px;
}

.thumbs2 a:link, .thumbs2 a:visited {
	color:							#666;
	text-decoration:				none;
}

.thumbs2 a:hover		{
	color:							#cc3333;
	text-decoration:				none;
}

.thumbs2 img			{
	margin:							0 0 5px 0;
	border:							4px solid #ccc;
	display:						block;
}

.thumbContainer3		{
	width:							600px;
	text-align:						center;
	margin:							15px 0 0px 105px;
	padding: 	                    0px 0px 1px 0px;
	
}

.thumbs3			{
	width:							124px;
	float:							left;
	margin:							0 5px 0px 15px;
	height:							155px;
}

.thumbs3 a:link, .thumbs3 a:visited {
	color:							#666;
	text-decoration:				none;
}

.thumbs3 a:hover		{
	color:							#cc3333;
	text-decoration:				none;
}

.thumbs3 img			{
	margin:							0 0 5px 0;
	border:							4px solid #ccc;
	display:						block;
}

.clearLeft			{
	clear:							left;
}

.clearRight			{
	clear:							right;
}

.clearBoth			{
	clear:							both;
}

.subTitleArea {
	margin:							0px;
	color:							#fff;
	text-transform:					uppercase;
	font-size:						13px;
	padding:                        0px;
	width:							988px;
	height:							42px;
	font-weight:					bold;
}

.miscHeader {
	margin:							0px;
	padding:                        0px;
	background-image:				url(images/misc_subImage.jpg);
	background-repeat:				no-repeat;
	width:							988px;
	height:							42px;
}

.industrialHeader {
	margin:							0px;
	padding:                        0px;
	background-image:				url(images/industrial_subImage.jpg);
	background-repeat:				no-repeat;
	width:							988px;
	height:							42px;
}

.assemblyHeader {
	margin:							0px;
	padding:                        0px;
	background-image:				url(images/assembly_subImage.jpg);
	background-repeat:				no-repeat;
	width:							988px;
	height:							42px;
}

.hospitalityHeader {
	margin:							0px;
	padding:                        0px;
	background-image:				url(images/hospitality_subImage.jpg);
	background-repeat:				no-repeat;
	width:							988px;
	height:							42px;
}

.retailHeader {
	margin:							0px;
	padding:                        0px;
	background-image:				url(images/retail_subImage.jpg);
	background-repeat:				no-repeat;
	width:							988px;
	height:							42px;
}

.recreationHeader {
	margin:							0px;
	padding:                        0px;
	background-image:				url(images/recreation_subImage.jpg);
	background-repeat:				no-repeat;
	width:							988px;
	height:							42px;
}

.officeHeader {
	margin:							0px;
	padding:                        0px;
	background-image:				url(images/office_subImage.jpg);
	background-repeat:				no-repeat;
	width:							988px;
	height:							42px;
}

.medicalHeader {
	margin:							0px;
	padding:                        0px;
	background-image:				url(images/mo_subImage.jpg);
	background-repeat:				no-repeat;
	width:							988px;
	height:							42px;
}

.healthHeader {
	margin:							0px;
	padding:                        0px;
	background-image:				url(images/healthcare_subImage.jpg);
	background-repeat:				no-repeat;
	width:							988px;
	height:							42px;
}

.subTitleArea h3{
	padding:                        12px 0px 0px 28px;
	text-transform:					uppercase;
	font-size:						13px;
}

.pdfDowloadLink {
	position:						absolute;
	top: 							192px;
	right: 							75px;
}

.pdfDowloadLink a:link, .pdfDowloadLink a:visited {
	color:							#666;
	text-decoration:				none;
}

.pdfDowloadLink a:hover		{
	color:							#cc3333;
	text-decoration:				none;
}

.thumbContainer1		{
	width:							340px;
	text-align:						center;
	margin:							15px 0 0px 28px;
	border-top:						1px dotted #CCCCCC;
	
}

.thumbs1			{
	width:							107px;
	float:							left;
	margin:							0 6px 0px 0px;
	height:							135px;
}

.thumbs1 a:link, .thumbs1 a:visited {
	color:							#666;
	text-decoration:				none;
}

.thumbs1 a:hover		{
	color:							#cc3333;
	text-decoration:				none;
}

.thumbs1 img			{
	margin:							0 0 5px 0;
	border:							4px solid #ccc;
	display:						block;
}

	

.projectArea ul {
	list-style:						none;
	margin:                         0px;
	padding:                        0px 0px 0px 28px;
}

.projectBigPhoto {
	float:							right;
	width:							565px;
	margin:                         10px 0px 0px 0px;
	padding:                        0px 32px 0px 0px;
}

.projectBigPhoto img {
	margin:							0 0 0px 0;
	border:							4px solid #ccc;
	display:						block;
}

.resumeLink a:link, .resumeLink a:visited {
	color:							#cc3333;
	text-decoration:				none;
}

.resumeLink a:hover		{
	color:							#cc3333;
	text-decoration:				undeline;
}

.resumeList ul{
	margin:                         0px;
	padding:                        0 0 0 121px;
	list-style:					    none;
}

.resumeList li {
 	padding:                       0px 0px 8px 0px;
 }


.resumeRightBucket { 
	float:						   right;
	width:						   450px;
	border-left:				   1px dotted #CCCCCC;
	padding: 	            	   0px 30px 0px 39px;
	margin:                        5px 0px 0px 0px;
}

.resumeRightBucket h5 {
	color: 						   #cc3333;
	font-weight:				   bold;
	font-size:					   12px;
	padding:                       0px 0px 10px 0px;
	margin:                        0px;
}

.resumeRightBucket h6 {
	color: 						   #333;
	font-weight:				   bold;
	font-size:					   11px;
	padding:                      0px;
	margin:                       0px;
}

.resumeRightBucket ul {
	list-style:                  none;
}
