/* START DEFAULT STYLES */

* {color:#000;font-size:12px;line-height:14px;font-family:Arial;margin:0;padding:0;text-align:left;}

body
{ 
background-color:#868685;
text-align:center;
}

#force-scrollbar 
{ 
position:absolute;
top:0;
bottom:-1px;
width:1em;
z-index:-1;
}

H1.H1Black
{
font-family:Futura Md BT;
font-size:17px;
color:#000;
font-weight:bold;
padding-bottom:10px;
}

H2.H2White
{
font-family:Futura Md BT;
font-size:14px;
color:#fff;
font-weight:bold;
display:inline;
}

H2.H2Black
{
font-family:Futura Md BT;
font-size:14px;
color:#000;
font-weight:bold;
display:inline;
}

H2.H2Red
{
font-family:Futura Md BT;
font-size:14px;
color:#DE174A;
font-weight:bold;
display:inline;
}

A, A:visited
{
color:#fff;
text-decoration:none;
}

A:hover
{
text-decoration:underline;
}

P
{
margin:10px;
}

SPAN.red{
color:#DE174A;
font-weight:bold;
}

#pageBoundary
{
width:780px;
margin:0px auto;
padding-top:10px;
}

#contactPageBody
{
width:780px;
height:25px;
text-align:left;
margin:0px auto;
background-color:#DE174A;
position:relative;
font-weight:bold;
}

#contactHeaderLeft
{
position:relative;
padding:5px 0px 0px 10px;
color:#fff;
width:500px;
height:20px;
margin:0;
float:left;
}

#contactHeaderRight
{
float:right;
width:80px;
color:#fff;
height:20px;
padding:7px 0px 0px 25px;
background-image:url('/images/webcam.gif');
background-repeat:no-repeat;
background-position:3px 5px;
}

#outerPageBody
{
border-right:solid 1px black;
border-left:solid 1px black;
border-bottom:solid 1px black;
width:778px;
text-align:left;
margin:0px auto;
overflow:hidden;
}

#topNavigation
{
background-color:black;
color:#fff;
height:38px;
}

#copyright
{
float:left;
width:330px;
background-color:#000;
color:#fff;
height:26px;
font-size:11px;
padding:13px 0 0 15px;
}

#footerNavigation
{
float:left;
background-color:black;
color:#fff;
height:39px;
width:433px;
}

#midPageBody
{
border-bottom:solid 1px black;
width:780px;
text-align:left;
background-color:#efefef;
/*background-image:url('/images/diag_bckgd.gif');
background-repeat:repeat-y;
background-position:top left;*/
margin:0;
padding:0 0 10px 0;
overflow:hidden;
}

IMG
{
display:block;
}

#bottomPageBody
{
border-right:solid 1px black;
border-left:solid 1px black;
border-bottom:solid 1px black;
width:778px;
text-align:left;
margin:0px auto;
}

#bottomPageBody #bottomNavigation
{
color:#fff;
height:60;
}

/* END DEFAULT STYLES */



DIV.projectExamples
{
top:20px;
left:20px;
width:456px;
background-color:#fff;
position:relative;
margin-bottom:20px;
border:solid 1px black;
}

DIV.projectExamplesLong
{
top:20px;
left:20px;
width:734px;
background-color:#efefef;
position:relative;
margin-bottom:20px;
}

DIV.projectExamplesLongWatermark
{
top:20px;
left:20px;
width:734px;
background-color:#efefef;
position:relative;
margin-bottom:20px;
/*border:solid 1px black;
background-image:url('/images/gioffre_watermark.gif');
background-repeat:no-repeat;
background-position:97% 100%;*/
}

DIV.leadersjohn{
float:left;
padding:0px;
margin-right:25px;
padding-left:50px;
padding-top:20px;
}

DIV.leaderskevin{
float:left;
padding:0px;
margin-right:25px;
padding-top:20px;
}

DIV.leadersherb{
float:left;
padding:0px;
margin-right:25px;
padding-top:20px;
}

DIV.leadersrod{
float:left;
padding:0px;
margin-right:25px;
padding-top:20px;
}

DIV.leadersanthony{
float:left;
padding:0px;
margin-right:25px;
padding-top:20px;
}

DIV.leaderspatrick{
float:left;
padding:0px;
margin-right:25px;
padding-top:20px;
}

IMG.divCorner
{
position:absolute;
right:-1px;
bottom:-1px;
}

DIV.contentHeaderBlack
{
background-color:#000;
padding:4px 0px 4px 10px;
}

DIV.contentHeaderWhite
{
background-color:#fff;
padding:4px 0px 4px 10px;
}

DIV.contentHeaderRed
{
background-color:#DE174A;
padding:4px 0px 4px 10px;
}

A.redButton, A.redButton:visited
{
font-weight:bold;
border:solid 1px black;
background-color:#DE174A;
width:240px;
color:#fff;
padding:3px 10px 3px 5px;
display:block;
text-decoration:none;
margin-bottom:7px;
}

A.redButton:hover
{
text-decoration:underline;
}

div.otherProjectsLowes
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Retail/Lowes/lowes_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

div.otherProjectsTarget
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Retail/Target/target_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

div.otherProjectsChase
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Retail/Chase/chase_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

div.otherProjectsStrouds
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Retail/Strouds/strouds_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

div.otherProjectsOfficeVerizon
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Offices/Verizon/verizon_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

div.otherProjectsOfficeProgressive
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Offices/Progressive/progressive_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

div.otherProjectsOfficeHolophane
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Offices/Holophane/holophane_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

div.otherProjectsOfficeParamount
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Offices/Paramount/paramount_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

div.otherProjectsInstitutionalCollins
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Offices/Paramount/paramount_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

div.otherProjectsInstitutionalDesales
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Institutional/DeSales/desales_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

div.otherProjectsInstitutionalLickingValley
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Institutional/LickingValley/lickingvalley_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

div.otherProjectsInstitutionalBrighton
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Institutional/Brighton/brighton_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

div.otherProjectsHealthcareDixon
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Healthcare/Dixon/dixon_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

div.otherProjectsHealthcareBlazer
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Healthcare/Blazer/blazer_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

div.otherProjectsHealthcareNorthwoods
{
width:240px;
border:solid 1px #999;
margin-bottom:5px;
padding:3px 10px 3px 5px;
background-image:url('/images/Healthcare/Northwoods/northwoods_sm_rght.gif');
background-repeat:no-repeat;
background-position:5px 5px;
height:45px;
}

#rightMidPageBody
{
width:280px;
float:left;
position:relative;
top:25px;
left:35px;
border-left:solid 1px black;
padding-left:10px;
}

#otherLinks
{
padding-top:10px;
border-top:solid 1px black;
width:240px;
margin-top:10px;
}

A.otherProjectsLink, A.otherProjectsLink:visited
{
display:block;
width:180px;
position:relative;
top:5px;
font-weight:bold;
color:#DE174A;
font-size:12px;
line-height:18px;
text-decoration:underline;
padding-left:60px;
}

A.otherProjectsLink:hover
{
text-decoration:none;
}

A.redLinks, A.redLinks:visited
{
font-weight:bold;
color:#DE174A;
font-size:12px;
text-decoration:underline;
margin-top:5px;
}

A.redLinks:hover
{
text-decoration:none;
}


P.contact{
color:#DE174A;
font-weight:bold;
}

P.contact A.blackLinks, P.contact A.blackLinks:visited
{
font-weight:bold;
color:#000;
font-size:12px;
text-decoration:underline;
margin-top:5px;
}

P.contact A.blackLinks:hover
{
text-decoration:none;
}



/* START HOME PAGE STYLES */

DIV.homeLeft
{
width:348px;
float:left;
}

DIV.homeRight
{
width:428px;
float:left;
}

DIV.homeLeftTop
{
border:solid 1px black;
width:327px;
margin:20px 0px 0px 18px;
}

DIV.homeLeftBottom
{
margin:10px 0px 0px 18px;
width:327px;
background-color:#fff;
border:solid 1px black;
}

DIV.homeRightTop
{
top:20px;
left:12px;
height:264px;
width:402px;
background-color:#efefef;
position:relative;
margin-bottom:10px;
}

DIV.homeRightBottom
{
height:134px;
top:20px;
left:12px;
width:402px;
background-color:#efefef;
position:relative;
}

DIV.homeRightSubBottom
{
width:350px;
padding-left:30px;
font-weight:bold;
padding-top:10px;
}

LI.bottom
{
padding-top:10px;
}

/* END HOME PAGE STYLES */


/* START HEADERNAV STYLES */
UL#headerNav 
{
list-style:none;
width:777px;
position:absolute;
z-index: 10;
margin-left:5px;
}

UL#headerNav LI
{
float: left;
position: relative;
background-color:#000;
top:1px;
font-weight:bold;
}

UL#headerNav LI.lftBorder
{
background-image: url(/images/nav_sep.gif);
background-repeat: no-repeat;
background-position:center left;
}

UL#headerNav LI.first A, UL#headerNav LI.first A
{
color:#fff;
text-decoration:none;
}

UL#headerNav LI A
{
padding:12px 40px 12px 40px;
color: #fff;
text-decoration:none;
display: block;
font-family:Arial; 
}

UL#headerNav LI A:hover {
text-decoration:underline;
}
/* END HEADERNAV STYLES */

/* START FOOTERNAV STYLES */
UL#footerNav 
{
list-style:none;
width:433px;
position:absolute;
z-index: 10;
}

UL#footerNav LI
{
float: left;
position: relative;
background-color:#000;
top:1px;
font-weight:bold;
}

UL#footerNav LI.lftBorder
{
background-image: url(/images/nav_sep.gif);
background-repeat: no-repeat;
background-position:center left;
}

UL#footerNav LI.first A, UL#footerNav LI.first A
{
color:#fff;
text-decoration:none;
}

UL#footerNav LI A
{
padding:12px 10px 12px 10px;
color: #fff;
text-decoration:none;
display: block;
font-family:Arial; 
font-size:10px;
}

UL#footerNav LI A:hover {
text-decoration:underline;
}
/* END FOOTERNAV STYLES */