
* {
padding:0px;
margin: 0px;
}

html {
FONT-SIZE: 100%;
   margin:0px;
   padding:0px;

			 
}

body {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding: 0px;

	line-height: 1.5em;
	FONT-SIZE:70%;
	font-family:  Arial, "Trebuchet MS", Verdana;
	color: #666666;
	background-color:#FFFFFF;
	}
	

			 

	/* ----------------------------------- */
/* CONATINERS
/* ----------------------------------- */ 

#container{ /*NOT USING*/
	width: 910px;
	margin: 0 auto; /*Center container on page*/
	
}

#container_top{ /*NOT USING*/
	width: 910px;
	HEIGHT: 90px;
	margin: 0 auto; /*Center container on page*/
	padding:0
	
}

#container_rightBORDER
{
	width: 910px;
	margin: 0 auto; /*Center container on page*/
	border-right: 1px solid #000;
	
}





#container_sublvNAVlist
{
	
	padding:0 15px 0 0;
	margin: 0 0 0 0;
	width:650px;
	height:auto;
	text-align:right;
	float:right;
}

	




#sublvNAVlist
{
padding: 0 0 0 0;
margin: 0;
FONT-SIZE:1em;

}

#sublvNAVlist li
{
display: inline;
list-style: none;

margin:0;
padding: 0 0 0 15px
}



#sublvNAVlist #active #current
{
font-weight:bold;
color:#cc0000
}

#sublvNAVlist li a
{
text-decoration: none;
color: #333333;
padding: 0 0 0 0;

}

#sublvNAVlist li a:hover
{
text-decoration: none;

padding: 0 0 0 0;
color:#cc0000;
}



















#container_nav
{
	
	padding:3px 0 3px 0;
	margin: 3px 0 0 0;
	width:910px;
	height:auto;
	BACKGROUND: url(structure/background_NAVORANGE.gif) repeat-y top; 
	text-align: right;
}



#navcontainer ul
{

padding: 2px 8px 2px 0;
margin: 0 0 0 0;
width: 902px;
font-weight:normal;
}

#navcontainer ul li { display: inline; height: auto;}

#navcontainer ul li a
{

color: #fff;
text-decoration: none;

padding: 4px 7px 4px 8px;
}



#navcontainer ul li a:hover
{
background-color: #fff;
color: #D36A29;
}






 #navcontainer #selected
{
color: #fff;
background-color: #666;
}





#container_banner {
	PADDING:  0 0 0 0; 
	HEIGHT: auto;
	WIDTH:910px;
	margin: 0 0 0 0;

}










.container_GREY_GRADIENT
{
	 WIDTH:910px;

padding:0 0 0 0;
margin: 0 auto; /*Center container on page*/
height:auto;
BACKGROUND: url(structure/background_LINEGRAD_1px.gif);
	background-repeat:no-repeat;
	background-position:top center;
background-color:#CCCCCC;
}

.container_GRADIENT
{
	 WIDTH:910px;

padding:0 0 0 0;
margin: 0 auto; /*Center container on page*/
height:auto;
BACKGROUND: url(structure/background_LINEGRAD_1px.gif);
	background-repeat:no-repeat;
	background-position:top center;
}











/* ----------------------------------- */
/* MAIN CONTENT
/* ----------------------------------- */ 




.columnFULL {
	 FLOAT: left;
	 padding:0px;
	width:910px
	}

.columnFULLPadding{
padding:0px 15px 0px 15px;
	width:880px
	}

.columnFULLPaddingLeft{
padding:0px 0px 0px 15px;
	width:895px
	}

	.column_left475 { 
	WIDTH: 460px;
	padding-left:15px;
    float:left;
	margin-top:0px;
	
}


	.column_right420{
float:right;
width:405px;
padding: 0 15px 0 0;
margin-top:0px;
text-align:right
}



	.column_left575 { 
	WIDTH: 560px;
	padding-left:15px;
    float:left;
	margin-top:0px;
	
}


	.column_left675 { 
	WIDTH: 660px;
	padding-left:15px;
    float:left;
	margin-top:0px;
	
}



	.column_left675HOMEWHITE { 
	WIDTH: 660px;
	padding-left:15px;
	padding-top:5px;
    float:left;
	margin-top:1px;
	background-color:#FFFFFF;
	
}


	.column_left675NEWSWHITE { 
	WIDTH: 645px;
	padding-right:15px;
	padding-left:15px;
	padding-top:5px;
    float:left;
	margin-top:1px;
	background-color:#FFFFFF;
	min-height:300px;
	
}

	.column_right235{
float:right;
width:205px;
padding: 0 15px;
margin-top:0px;
}

	.column_right235HOMEBORDER{
float:right;
width:205px;
padding: 0 15px;
margin-top:1px;
border-top: 5px solid #D36A29;
}


	.column_right235orange{
float:right;
width:205px;
padding: 0 15px;
margin-top:0px;
background:#D36A29
}
	/* ----------------------------------- */
/* FOOTER
/* ----------------------------------- */	



#container_FOOTER
{
	 WIDTH:911px;
BACKGROUND: url(structure/background_LINEGRAD_1px.gif);
	background-repeat:no-repeat;
	background-position:top right;
padding:0 0 0 0;
margin: 0 auto; /*Center container on page*/
height:auto;
}


	.column_leftFOOTER { 
	WIDTH: 560px;
	padding-left:15px;
    float:left;
	margin-top:5px;
	
}
.column_rightFOOTER{
float:right;
width:236px;
padding: 0;
margin-top:1px;
border-top: 5px solid #D36A29;
text-align:right
}


	
#footerNAVlist
{
padding: 0 0 0 0;
margin: 0;
FONT-SIZE:1em;

}

#footerNAVlist li
{
display: inline;
list-style: none;

padding: 0 5px
}

#footerNAVlist #active
{
float: right;
margin-right: 0px;
}

#footerNAVlist #active #current
{
font-weight:bold;
color:#666666
}

#footerNAVlist li a
{
text-decoration: none;
color: #666666;
padding: 0 0 0 0;

}

#footerNAVlist li a:hover
{
text-decoration: none;

padding: 0 0 0 0;
color:#D36A29;
border-bottom:solid;
border-bottom-width: 0px;
border-bottom-color:#666666;
}

	/* ----------------------------------- */
/* PROJECT  LIST PAGE
/* ----------------------------------- */	




	.LPcolumn_left455 {  
	WIDTH: 400px;
	padding-left:15px;
    float:left;
	margin-top:0px;
	
}

	.LPcolumn_left455VID {  
	WIDTH: 440px;
	padding-left:15px;
    float:left;
	margin-top:0px;
	
}


	.LPcolumn_right455{  
float:right;
width:440px;
padding: 0 15px 0 0;
margin-top:0px;
}


	.LPcolumn_right455VID{  
float:right;
width:425px;
padding: 0 15px 0 0;
margin-top:0px;
}


.LPcolumn_FULL
{ 
	WIDTH: 895px;  /* TOTAL 895px */
	padding-left:15px;
    float:left;
	margin-top:0px;
	
}

.leftcolPROJlist   /* 235px */
		{
		float:left;
		
		width:235px;
		margin-bottom:10px;
		margin-top:10px;
		}


.centercolPROJlist   /* 500px */
		{
		float:left;
		
		width:450px;
		padding-right:50px;
		margin-bottom:10px;
		margin-top:10px;
		}
		
	.rightcolPROJlist  /* 160px */
		{
		float:left;
		
		width:145px;
		margin-bottom:10px;
		margin-top:10px;
		text-align:right;
		padding-right:15px;
		}	

	
	/* ----------------------------------- */
/* LINKS
/* ----------------------------------- */	
	


a:link {
	color:#D36A29;
	text-decoration: none;

}
a:visited {
	color: #D36A29;
	text-decoration: none;
}


a:hover {
	color: #666;
	text-decoration: none;
	
}


.linksALT:link
{
	color: #666;
	text-decoration:none
}

.linksALT:visited
{
	color: #666;
	text-decoration:none
}

.linksALT:hover
{
	color: #D36A29;
	text-decoration:none;
}


.linksALT2:link
{
	color: #666;
	text-decoration:none
}

.linksALT2:visited
{
	color: #666;
	text-decoration:none
}

.linksALT2:hover
{
	color: #CC0000;
	text-decoration:none;
	background-color:#fff;
}


h1{
	font-size: 1.1em;
	text-decoration: none;
	margin:4px 0 2px 0px;
	FONT-WEIGHT: normal;
	line-height:normal;
	color:#D36A29
}


h2{
	font-size: 1.1em;
	text-decoration: none;
	margin:2px 0 2px 0px;
	FONT-WEIGHT: normal;
	line-height:normal;
	color:#D36A29
}

h3{
	font-size: 1.2em;
	text-decoration: none;
	margin:4px 0 2px 0px;
	FONT-WEIGHT: normal;
	line-height:normal;
}

h4{
	font-size: 1.1em;
	text-decoration: none;
	margin-bottom: 5px; padding:0px;
	FONT-WEIGHT: normal;
	line-height:normal;
	color:#000
}
h5{
	font-size: 1.2em;
	text-decoration: none;
	margin:0 0 10px 0px;
	padding:0px;
	FONT-WEIGHT: normal;
	color:#000
}

h6{
	font-size: 1.1em;
	text-decoration: none;
	margin:0 0 10px 0px;
	padding:0px;
	FONT-WEIGHT: normal;
	color:#666
}


	/* ----------------------------------- */
/* MISC
/* ----------------------------------- */

.clear {
	CLEAR: both;

}


.clearRIGHT {
	CLEAR: right;

}
.clearLEFT {
	CLEAR: left;

}


	.IMAGEBORDER_BANNER {
border:15px;  border-color: #333; border-style: solid;
}


	.IMAGEBORDER_MAIN {
border:5px;  border-color: #333; border-style: solid;
}

.NEWSIMAGEPADDING

{margin-right:15px;
margin-bottom: 5px;
border:3px;  border-color: #999; border-style: solid;}




.textWHITEbold {
	color: #FFFFFF;
	font-weight: bold;
}


	.IMGBORDER img{
border:1px;  border-color: #ccc; border-style: solid;
}

.IMGBORDER:link img { border:1px;  border-color: #ccc; border-style: solid;}
.IMGBORDER:visited img{border:1px; border-color: #ccc; border-style: solid}
.IMGBORDER:hover img{border:1px;  border-color: #CC0000; border-style: solid}
.IMGBORDER:active img{border:1px;  border-color: #ccc; border-style: solid}

	.IMAGEBORDER_nolink {
border:0px;  border-color: #ccc; border-style: solid;
}




.thumbALT { padding: 0px; float:left; width: 220px; height: 220px; margin-bottom: 0px;margin-right:0px;  }	
.thumbALT p  { float: left; padding-left: 2px;  width:200px; padding-top:0px; margin-top:0px}


.thumbLISTPAGE { padding: 0px; float:left; width: 223px; height: 145px; margin-bottom: 0px;margin-right:0px;  }	
.thumbLISTPAGE  p  { float: left; padding-left: 2px;  width:196px; padding-top:0px; margin-top:0px}

.thumbLISTPAGE_VID { padding: 0px; float:left; width: 215px; height: 140px; margin-bottom: 0px;margin-right:0px;  }	
.thumbLISTPAGE_VID  p  { float: left; padding-left: 2px;  width:196px; padding-top:0px; margin-top:0px}

.thumbHOME { padding: 0px; float:left; width: 220px; height: 220px; margin-bottom: 0px;margin-right:0px; overflow:hidden }	
.thumbHOME p  { float: left; padding-left: 2px;  width:196px; padding-top:0px; margin-top:0px; overflow:hidden}

.thumbGOOGLEMAP { padding: 0px; float:left; width: 202px; height: 220px; margin-bottom: 0px;margin-right:0px; overflow:hidden }	
.thumbGOOGLEMAP p  { float: left; padding-left: 2px;  width:198px; padding-top:0px; margin-top:0px; overflow:hidden}


.thumbDETAIL { padding: 0px; float:left; width: 104px; height: 105px; margin-bottom: 0px;margin-right:0px;  }	


.THUMBLINKALT:link img { border:2px;  border-color: #fff; border-style: solid; }
.THUMBLINKALT:visited img{border:2px;  border-color: #fff; border-style: solid}
.THUMBLINKALT:hover img{border:2px;  border-color: #D36A29 ; border-style: solid}

.THUMBLINK:link img { border:2px;  border-color: #ccc; border-style: solid; }
.THUMBLINK:visited img{border:2px;  border-color: #ccc; border-style: solid}
.THUMBLINK:hover img{border:2px;  border-color: #D36A29 ; border-style: solid}

.TEXT9D0F39 {color: #9D0F39}

.TITLEXXX
{font-size:1.5em}





.TEXT_WHITE
{
color:#FFFFFF
}

.TEXT_BLACK
{
color:#000
}




.spacerDIV5px

{
height:5px;
}

.spacerDIV10px

{
height:10px;
}
.spacerDIV15px

{
height:15px;
}

.spacerDIV20px

{
height:20px;
}


.spacerDIV30px

{
height:30px;
}


.spacerDIV50px

{
height:50px;
}




.container_POPUP_VID

{width: 100%; height:500px;
overflow: hidden;
padding:0px}



.container_POPUP_CONTENT

{width: 95%; 
overflow: hidden;
padding:10px}



.line_GRADIENT910px
{
width: 910px; 
height:1px;
BACKGROUND: url(structure/background_LINEGRAD_1px.gif) no-repeat;
margin-top:15px;
margin-bottom:15px;
margin-left:auto;
margin-right:auto
}