@import url("content_type_styles.css");


/* Reset everything */
*{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	
	
}


/*layouts and colors*/

body{
	 background-image:url(/images/sideimage.jpg);
	background-color:#F7F5E9;
    background-repeat:no-repeat;
	background-position:0 160px;
	z-index:0;
	font-size:14px;
	
	}
body.C2
{
    background-image:url(images/fade.jpg);
   
}

body.C7
{
    background-image:url(images/lightingbg.jpg);
   
}

body.C25
{
    background-image:url(images/contactus.jpg);
   
}

body.projects
{
    background-image:url(images/sustainable_bg.jpg);
    
}

body.joinourteam
{
   background-image:url(images/ourteam.jpg);
    
}

	
#holder{
	background-image:url(images/background_Arc.png);
	}
	
#main_nav
{
    position:relative;

	height:103px;
	background-color:#003399;
}

#main_heading{
	background-color:#8BC948;
	border-top:2px solid white;
	padding-top:.2em;
	padding-bottom:.2em;
	
	
	}
	
#main_content{
	position:relative;
	margin-right:50px;
	margin-left:140px;
	margin-bottom:100px;

	z-index:100;
	width:75%;
	}
	
#fontsizer{
	position:absolute;
	right: 30px;
	top: -30px;
	background-image:url(/images/fontsbg.gif);
	background-repeat:no-repeat;
	width:48px;
	height:23px;
	padding-left:9px;
	padding-top:2px;
	}
#fontsizer .biga
{
    font-size:17px;
}

#fontsizer .smalla
{
    font-size:11px;
}
	
#main_content div
{
    margin-top:10px;
}

#main_content .p_name_list
	
#contentholder
	{
		background-image:url(images/background_Arc.png);
		background-position:right;
		background-color:#CC66CC;
		z-index:20;
		
	}
	
#arc{
	height:491px;
	width:600px;
	position:absolute;
	background-image:url(/images/bgarc.gif);
	background-repeat:no-repeat;
	z-index:1;
	left: 198px;
	top: 226px;
		}

#clear{
	clear:both;
	}
	
#content_1{
	float:left;
	width:100%;
	

	}
	
#content_2{
	float:right;
	width:150px;
	height:600px;

	}
	
#bg_arc{
	position:absolute;
	right:0px;
	top:176px;
	z-index:0;
	background-image:url(images/background_Arc.png);
	background-position:top right;
	width:608px;
	height:80%;
	_height:600px;
	
	}

/* navigation lists*/
#subnav{
	background-color:#003399;
	border-top:3px solid white;
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
}
#subnav li, #subnav ul{
	display:inline;
}

#subnav li
{
    padding-right:10px;
}

#subnav li a:link, #subnav li a:visited{
	color:#FFFFFF;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
	
}
	
#subnav li a:hover
{
    border-bottom:1px dotted #8BC948;
}

#subnav li.selected
{

	/*background-color:#8BC948;*/
}

#subnav li.selected a:link, #subnav li.selected a:visited
{
   
    font-weight:normal;
    border-bottom:1px solid #8BC948;
}

/*header fonts and type*/

h1#main_heading span{
	font-size:.9em;
	padding-left:.5em;
	color:#1659A0;
	}
	
/*footer*/

#footer
{
    position:relative;
    clear:both;
    margin-left:133px;
    width:500px;
    z-index:500;
    padding-top:20px;
    text-align:left;
    font-size:10px;
    border-top:1px solid #DEDCD1;
    color:#555450;
    
    
}
#footer ul
{
     padding:0px
}

#footer ul li
{
    list-style:none;
    display:inline;
}

#footer li
{
    border-left:1px solid #CAC8BF;
    padding-left:10px;
    padding-right:10px;
}

#footer li:first-child
{
    border:none;
    padding-left:0px;
}

#footer a:link, #footer a:visited
{
    text-decoration:none;
    color:#555450;
    
}

#footer a:hover
{
    text-decoration:underline;
}

.esi
{
    font-size:8px;
    color:#cac8bf;
}
	
