Body
{
	font-family: Arial;
	color: #7c7c7c;
}
H1
{
	font-size:140%;
	color:#b42150;
	margin-bottom:15px;
	margin-top:0px;
}
H2
{
	margin:0px;
	font-size:140%; 
}

A
{
	color:#7c7c7c;
}

A:hover
{
	color:#7c7c7c;
}

TD.ContentMainBoxHome
{
	padding-right:15px;
	padding-bottom:20px;
	font-size:70%;
}

TD.ContentLeftBoxHome
{
	padding-top:20px;
	padding-right:15px;
	padding-bottom:20px;
	font-size:70%;
}
TD.Content
{
	padding-top:12px;
	padding-bottom: 12px;
	padding-right: 12px;
	font-size:70%;
}
TD.Content Table
{
	font-size:100%;
}

TD.ContentRightBoxHome
{
	padding-top:20px;
	padding-left:20px;
	padding-right:15px;
	padding-bottom:20px;
	font-size:70%;
}

/*bos content template*/

#cookieTrail
{
	width:780px;/*800*/
	height:17px;/*22*/
	float:left;
	background:#ccc;
	margin: 2px 0;
	padding:5px 0 0 20px;
	text-transform:uppercase;
}

#cookieTrail a
{
	text-decoration:none;
}

#contentTemplate #prefaceImage
{
	width:399px;
	height:250px;
	float:left;
	margin-right:2px;
}

*>#prefaceImage
{
	min-height:250px;
	height:auto;
}

#contentTemplate #prefaceContent
{
	width:353px;/*399*/
	height:214px;/*250*/
	float:left;
	background:#3366cc;
	padding:18px 23px;
	color:#fff;
	font-weight:bold;
	font-size:1.3em;
}

#prefaceContent h1
{
	font-size:1.4em;
	color:#fff;
	margin-bottom:8px;
}

#navContentCover,
#contentCaseStudyCover
{
	width:800px;
	float:left;
	margin-top:20px;
	margin-bottom:9px;
}

#leftNav
{
	width:161px;/*169*/
	float:left;
	padding-left:8px;
	text-transform:uppercase;
}

table.LeftBarNavigation tr td a
{
	text-decoration:none;
	color:#3366cc;
}

table.LeftBarNavigation tr td a:hover,
table.LeftBarNavigation tr td a.Selected
{
	color:#ff9900;
}

#content
{
	width:584px;/*631*/
	float:left;
	border-left:dashed 1px #8c8c8c;
	padding:0 23px;
}

#content h1,
#contentArticles h1
{
	font-size:1.3em;
	color:#3366cc;
	margin-bottom:8px;
	font-weight:normal;
}

/*eos content template*/
/*bos case study list*/

body#caseStudyList #prefaceContent
{
	width:359px;/*399*/
	height:216px;/*250*/
	float:left;
	background:#3366cc;
	color:#fff;
	margin-right:2px;
	padding:17px 20px;
	font-weight:bold;
	font-size:1.3em;
}

*>body#caseStudyList #prefaceContent,
*>body#caseStudyTemplate #prefaceContent
{
	min-height:216px;
	height:auto;
}

body#caseStudyList #prefaceImage,
body#caseStudyTemplate #prefaceImage
{
	width:399px;
	float:left;

}

.caseStudiesTable
{
	width:800px;
	color:#666;
}

.caseStudiesTable a
{
	color:#ff6600;
}

.caseStudiesTable tr th
{
	font-weight:bold;
	color:#3366cc;
	font-size:120%;
	padding-bottom:10px;
}

.caseStudiesTable tr th.client
{
	width:165px;/*185*/
	padding-left:20px;
}

.caseStudiesTable tr td.client
{
	padding: 6px 0 6px 20px;
}

.caseStudiesTable tr th.installation
{
	width:397px;
}

.caseStudiesTable tr th.location
{
	width:116px;
}

.caseStudiesTable tr.Item
{
	background:#f3f3f3;
}

/*eos case studies list*/
/*bos case study template*/

body#caseStudyTemplate #prefaceContent
{
	width:800px;/*800*/
	height:250px;/*250*/
	float:left;
	background:#3366cc;
}

body#caseStudyTemplate #contentCaseStudy h1
{
	color:#3366cc;
}

#caseStudies
{
	width:800px;
	float:left;
	margin-top:15px;
	margin-bottom:3px;
}

#contentCaseStudy
{
	width:585px;/*601*/
	float:left;
	border-right:dashed 1px #8c8c8c;
	padding-right:15px;
	height:217px;
}

*>#contentCaseStudy
{
	min-height:217px;
	height:auto;
}

#keyPoints
{
	width:163px;/*199*/
	height:217px;
	float:left;
	padding:0 18px;
}
a.hypCaseStudy
{
	color:#ff9900;
	font-size:80%;
	text-decoration:underline;
}

a.hypCaseStudy:hover
{
	text-decoration:none;
}

/*eos case study template*/

#clientHeadline
{
	width:800px;
	color:#3366cc;
	font-size:130%;
	margin-bottom:5px;
}

span.client
{
	padding-right:110px;
}

.website
{
	padding-right:179px;
}

.clientWebsite
{
	width:380px;
}

.clientWebsite a
{
	color:#ff6600;
}

.clientName
{
	width:130px;
	float:left;
}

.websiteLink
{
	width:140px;
	float:left;
}

table.clientList tr td.Item
{
	background:#f3f3f3;
	padding:4px 0;
} 

table.clientList tr td.Item.FirstCell,
table.clientList tr td.AltItem.FirstCell
{
	padding-left:40px;
}

table.clientList tr td.AltItem
{
	padding:4px 0;
} 

#contentArticles
{
	width:800px;
	float:left;
}



