/*---------------------- Global Classes - -------------------- */

*		{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:normal;
	padding:0px;
	z-index:10;
	margin:0px;
}

IMG	{border:0px;}

BODY	{
	float:center;
	background-color: #333F54;
	background-image: url(../images/global/JTM-Flash-bg1.gif);
	background-repeat: repeat;
	text-align: center;
}

#gMainContainer {
	margin-left:auto;
	margin-right:auto;
	width:988px;
	text-align: left;
	padding-top:22px;
}

/*---------------------- Top Nav Text Links Classes - -------------------- */

#printheader1	{
	display:none;
}


/*---------------------- Top Nav Text Links Classes - -------------------- */


#gTopNavBc	{
	float:right;
	display:block;
	width:988px;
	height:23px;
	clear:both;
	background-color:#000000;
	background-position: center;
	vertical-align: middle;
}
/*---------------------- Top Nav - The invisible box containing the links themselves - -------------------- */

#topLinks {
	width:220px;
	float:right;
	padding-top:6px;
	padding-right:0px;
	background-position: center;
	vertical-align: middle;
}

/*--------------- Top Nav - The span that formats the spacer lines between the links------------- */

#gTopNavBc DIV SPAN {
	color:#66695D;
	display:block;
	float:left;
	font-size: 10px; 
	font-weight:normal;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}

/*---------------------------- Top links without atrrows - on/off states---------------------------- */

#gTopNavBc A:link.tNavBc, A:visited.tNavBc {
	color:#515147;
	text-decoration:none;
	display:block;
	float:left;
	font-size: 10px; 
	font-weight:normal;
	margin-right: 0px;
}

#gTopNavBc A:active.tNavBc, A:hover.tNavBc {
	color:#828272;
	text-decoration:none;
	display:block;
	float:left;
	font-size: 10px;
	font-weight:normal;
	margin-right: 0px;	
}

/*---------------------------- Top link WITH arrow - on/off states---------------------------- */

#gTopNavBc A:link.tNavBcArrow, A:visited.tNavBcArrow {
	color:#515147;
	text-decoration:none;
	display:block;
	float:left;
	font-size: 10px; 
	font-weight:normal;
	margin-right: 0px;
	background-image: url(../images/global/topNav/Building-Arrows.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#gTopNavBc A:active.tNavBcArrow, A:hover.tNavBcArrow {
	color:#828272;
	text-decoration:none;
	display:block;
	float:left;
	font-size: 10px;
	font-weight:normal;
	margin-right: 0px;
    background-image: url(../images/global/topNav/Building-Arrows-on.gif); 
	background-position: right;
	background-repeat: no-repeat;
}

/*-------------A DIV for formatting images (if needed later)------------

#gTopNavBc DIV IMG {
	display:inline;
	float:left;
	margin:2px 0px 0px 0px;
} - ------- */

/*---------------------- Top Nav Classes - -------------------- */

#gTopNav {
	float:left;
	clear:none;
	width:628px;
	min-height:73px;
}

#gTopNav IMG {
display:block;
float:left;
width:171px;
margin:4px 0px 0px 4px;
}

/*--------------------- Center Content Area - -------------------*/

#gCenterColumn {
display:block;
float:left;
width:980px;
background-image: url(../images/global/textures/construction-container-bg1.gif);
background-repeat: repeat;
background-position: top left;
padding:0px 4px 0px 4px;
}

#gCenterColumn #Logo {
	float:left;
	width:352px;
}

/*---------------------- Top Nav Classes - -------------------- */

#Logo #gTopNav {
float:left;
clear:none;
width:701px;
min-height:61px;
}

#gTopNav IMG {
	display:inline;
	float:left;
	width:153px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}

#gCenterColumn DIV.MainContainer {
	float:left;
	width:980px;
	display:inline
}

#gCenterColumn DIV.FlashContainer {
	float: left;
	width:980px;
	height:365px;
	margin:4px 0px 4px 0px;
}

#gCenterColumn DIV.gWelcome {
	float:left;
	width:457px;
	height:182px;
	background-image: url(../images/homepage/welcomeBg.jpg);
	background-repeat: no-repeat;
	padding:0px 130px 0px 14px;
}

#gCenterColumn DIV.gWelcome IMG {
	display: block;
	margin:12px 0px 6px 0px;
}

#gCenterColumn DIV.gWelcome, P {
	width:310px;
	height:182;
	display:block;
	line-height:15px;
	color:#363632;
	font-size:12px;
	margin-right: 3px;
}

#gCenterColumn DIV A:link.OurHistory, A:active.OurHistory, A:visited.OurHistory, A:hover.OurHistory {
	float:left;
	display:block;
	line-height:12px;
	color:#363632;
	font-size:12px;
	background-image: url(../images/homepage/JTM-History-Arrow.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right:11px;
	text-decoration:none;
	margin-top:10px;
}

#gCenterColumn DIV A:link.ArrowButton, A:active.ArrowButton, A:visited.ArrowButton, A:hover.ArrowButton {
	float:left;
	display:block;
	line-height:11px;
	color:#435b89;
	font-size:12px;
	margin-top:6px;
	background-image: url(../images/global/NYC-building-Arrow3.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right:18px;
	text-decoration:none;
}

#gCenterColumn DIV.gFProject {
	float:left;
	width:258px;
	height:182px;
	background-color:#535342;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 4px;
}

#gCenterColumn DIV.gFProject DIV.TitleRow {
	float:left;
	width:258px;
	display:block;
	height:25px;
	background-color:#000000;
}

#gCenterColumn DIV.gFProject IMG {
	display:block;
	float:left;
}

#gCenterColumn DIV.gFProject A:link.vAll, A:active.vAll, A:visited.vAll, A:hover.vAll {
float:left;
display:block;
line-height:11px;
color:#C1C1B6;
font-size:10px;
margin-top:8px;
background-color:#000000;
background-image: url(../images/homepage/JTM-Construction-Arrow.gif);
background-position: right;
background-repeat: no-repeat;
padding-right:12px;
text-decoration:none;
}

#gCenterColumn DIV.gFProject IMG.currentFproject {
	display:block;
	float:left;
	margin-top: 15px;
	margin-right: 8px;
	margin-bottom: 18px;
	margin-left: 8px;
}

#gCenterColumn DIV.gFProject DIV.featureProjText {
	float:left;
	width:125px;
	color:#acaca1;
	margin-top:16px;
	font-size: 10px;
	line-height: 11px;
}

#gCenterColumn DIV.gFProject SPAN.TitleBold {
	float:left;
	font-size:11px;
	width:125px;
	color:#c1c1b5;
	margin-bottom:4px;
	line-height: 12px;
}

#gCenterColumn DIV.gFProject DIV.featureProjText P.featureText {
	font-size:11px;
	line-height: 12px;
	width:125px;
	color:#abab8b;
	margin-bottom:4px;
}

#gCenterColumn DIV.gFProject A:link.vProj, A:active.vProj, A:visited.vProj, A:hover.vProj {
float:left;
display:block;
line-height:10px;
color:#d0d0c3;
font-size:10px;
margin-top:5px;
background-image: url(../images/homepage/JTM-Projects-Arrow.gif);
background-position: center right;
background-repeat: no-repeat;
padding-right:8px;
text-decoration:none;
}

#gCenterColumn DIV.gPortfolio {
	float:left;
	width:258px;
	height:182px;
	background-color:#000000;
	background-image: url(../images/homepage/ePortfolio-bg.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	margin: 0px;
}

#gCenterColumn DIV.gPortfolio DIV.TitleRow {
float:left;
width:258px;
display:block;
height:25px;
background-color:#000000;
}

#gCenterColumn DIV.gPortfolio IMG {
display:block;
float:left;
margin-right:0px;
}

#gCenterColumn DIV.gPortfolio A:link.vAll, A:active.vAll, A:visited.vAll, A:hover.vAll {
float:left;
display:block;
line-height:11px;
color:#C1C1B6;
font-size:10px;
margin-top:8px;
background-color:#000000;
background-image: url(../images/homepage/JTM-Construction-Arrow.gif);
background-position: right;
background-repeat: no-repeat;
padding-right:12px;
text-decoration:none;
}

/*---------------------- Global Footer Classes - -------------------- */

#gFooter	{
	float:left;
	width:980px;
	height:100px;
	display:block;
	margin:3px 0px 0px 0px;
	padding:0px 4px 0px 4px;
}

#gFooter HR {
	float:left;
	width:980px;
	height:4px;
	background-color:#000000;
	border:0px;
	color:#000000;
	margin-bottom:10px;
}

#gFooter UL.Footer LI {
	float:left;
	display:inline;
	list-style-type: none;
	list-style-position: outside;
}

#gFooter A:link.footer, A:visited.footer {
	color:#7C8072;
	text-decoration:none;
	margin-right:15px;
	font-size:10px;
}

#gFooter A:hover.footer, A:active.footer {
	color:#B5BBA6;
	margin-right:15px;
	font-size:10px;
	text-decoration: underline;
}

#gFooter DIV.gCopyRight {
	float:right;
	color:#7C8072;
	font-size:10px;
}
