@charset "utf-8";

/* CSS Document */



/* FORMATTING STYLE SHEET */



/* CONTENT STYLING */



/* SIDE BAR STYLING */

.news_title {

	font-family: "Verdana", "sans-serif";

	font-size: 1.125em;

	font-weight: bold;

	margin-top: 3px;

	line-height: 130%;

	margin-bottom: 3px;

	text-align: left;

	color: #009ee0;



}

.news_date {

	font-size: 0.75em;

	color: #009ee0;

	top: -5px;

	margin-bottom: 0px;

	font-family: "Verdana", "sans-serif";

	margin-top: 5px;

}

.home_small {

	font-size: 0.625em;

	top: -5px;

	margin-bottom: 0px;

	font-family: "Verdana", "sans-serif";

	margin-top: 5px;

}

img {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	float: left;

	margin: 3px;

}

.homeproj_image {

	float: left;
	
	border: none;
	
	margin-right: 10px;
	
	margin-top: 8px;

}

.homeprofile_image {

	padding: 0px;

	margin-top: 2px;
	
	margin-left: 10px;
	
	margin-bottom: 3px;

	float: right;

	border-style: solid;

	border-width: 1px;

	border-color: #000000;

}

.main_news_image {

	padding: 0px;

	margin: 0;

	float: none;

	border-style: solid;

	border-width: 1px;

	border-color: #000000;

}

.news_side {

	display: block;

	clear: both;

	margin-top: 0px;

	margin-left: 10px;

	margin-bottom: 1px;

	font-size: 115%;

}

.news_side a {

	color: #f18e00;

	text-decoration: none;

	margin-bottom: 0px;

}



.news_side a:hover {

	color: #f18e00;

	text-decoration: none;

}

.sidehome  img {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 3px;

	margin-left: 3px;

}

.project_h1  {

	border-left-width: thick;

	border-left-style: solid;

	border-left-color: #83b817;

	font-size: 11pt;

	font-family: "Optima LT", Verdana, sans-serif;

	color: #83b817;

	text-indent: 4px;

	margin-bottom: 1px;

	margin-top: 0px;

}

.project_h1 a:link, .project_h1 a:visited {

	font-family: "Optima LT", Verdana, sans-serif;

	color: #83b817;

	text-indent: 4px;

	margin-bottom: 1px;

	margin-top: 0px;

}



.project_h1 a:hover, .project_h1 a:active {

	color: #649019;

	border-left-color: #649019;	

}



.complaints {

	list-style-image: none;

	list-style-type: none;

	margin-top: 10px;

	margin-right: 1px;

	margin-bottom: 0px;

	margin-left: 1px;

	clear: both;
	
	font-size: 0.75em;

}



.side_small {

	font-size: 0.625em;

	list-style-image: none;

	list-style-type: none;

	text-align: center;

	color: #b1b3b4;
	
	margin-top: 5px;

	margin-right: 1px;

	margin-bottom: 0px;

	margin-left: 1px;

	clear: both;
	
	line-height: 1.5em;

}.side_small li {

	display: inline;

	text-align: right;

}

.side_small  li a {

	text-decoration: none;

	color: #b1b3b4;

}

.side_small  li a:hover {

	text-decoration: none;

	color: #3c3c3e;

}

h1 {

	font-family: "Verdana", "sans-serif";

	font-size: 1.25em;

	font-weight: normal;

	color: #009dd9;

	margin-top: 3px;

	line-height: 130%;

	margin-bottom: 3px;

}

h2 {

	font-family: "Verdana", "sans-serif";

	font-size: 1.125em;

	font-weight: normal;

	color: #009dd9;

	margin-top: 8px;

	margin-bottom: 2px;

	line-height: 90%;

	padding: 0px;

	text-align: left;

}

h3    {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.75em;

	font-weight: bold;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 10px;

	margin-top: 5px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-color: #eeeeee;

}

h3  a:link {

	text-decoration: none;

}

h3  a:hover {

	text-decoration: none;

}

h4 {

	font-family: "Verdana", "sans-serif";

	font-size: 1em;

	color: #3c3c3e;

	margin-top: 5px;

	margin-bottom: 10px;

	font-weight: normal;

	line-height: 1.125em;

}

h4 a:link {

	color: #3c3c3e;

}

h4 a:visited {

	color: #3c3c3e;

}

h4 a:hover {

	color: #f78e1e;

}

h5 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.6875em; /* 12px */

	font-weight: bold;

	color: #3c3c3e;

	margin-top: 1px;

	line-height: 140%;

	margin-bottom: 3px;

	padding: 0px;

}

h5 a:link {

	color: #3c3c3e;

}

h5 a:visited {

	color: #3c3c3e;

}

h5 a:hover {

	color: #f78e1e;

}

.downloads

{

	color:#3c3c3e;

	font-family:Verdana, Arial, Sans-Serif;

	line-height:1.6em;

	background-color: #FFFFFF;

	margin-top: 0px;

	text-align: center;

}

.linkslist {

	padding-top: 0px;

	padding-right: 20px;

	padding-bottom: 0px;

	padding-left: 20px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 110%;

	margin-top: 3px;

	margin-right: 0px;

	margin-bottom: 3px;

	margin-left: 0px;

}

.linklist ul {

	border-top: 2px;

	border-bottom: 2px;

	text-align: left;

}

.linkslist li a:link {

	text-decoration: underline;

	margin-top: 2px;

	margin-bottom: 2px;

}

.linkslist li a:hover {

	text-decoration: none;

}



p {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.6875em; /* 11px */

	margin-top: 1px;

	line-height: 140%;

	margin-bottom: 3px;

	padding: 0px;

}

ol {
	
	margin-left: 30px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 0.6875em; /* 11px */

	padding: 0px;
	
	line-height: 140%;
	
	margin-top: 10px;
	
}

ol li {
	
	margin-top: 5px;

}

ol p {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	font-size: 1em;

	padding: 0px;
	
	line-height: 140%;
	
}

a:link {

	color: #009dd9;

	text-decoration: none;

}

a:visited {

	color: #009dd9;

	text-decoration: none;

}

a:hover {

	text-decoration: none;

	color: #f78e1e;

}

a:active {

	color: #009dd9;

	text-decoration: none;

}

.outline  {

	border: 2px solid #575759;

	float: left;

	margin-top: 2px;

	margin-bottom: 2px;

}

#contenttext p {

	margin-top: 5px;

}

#contenttext ul {

	font-size: 1em;

	list-style-type: disc;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 15px;

	text-align: left;

	line-height: 140%;

}

.project_text {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #3c3c3e;

	margin-top: 1px;

	line-height: 140%;

	margin-bottom: 3px;

}

.project_side {

	display: block;

	clear: both;

	margin-left: 10px;

	margin-top: 0px;

}

#jobtext p {

	margin-top: 5px;

}

#jobtext ul {

	font-size: 1em;

	list-style-type: disc;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 15px;

	text-align: left;

	line-height: 140%;

}

#jobtext ul li {
	
	font-size: 0.6875em;
	
	margin-top: 0;

	color: #333;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	margin-left: 15px;

	list-style-image: url(../images/bullet.gif);

	list-style-type: disc;

	line-height: 1.5em;

}

#jobtext .no_border_right    {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	float: right;
	
	margin-left: 10px;

}

#jobtext img {

	border: 1px solid #3c3c3e;

	display: inline;

}

.buildingcontrol_h1 {

	font-family: "Verdana", "sans-serif";

	font-size: 1.25em;

	font-weight: normal;

	color: #e03a3e;

	margin-top: 3px;

	line-height: 130%;

	margin-bottom: 3px;

}

.buildingcontrol_h2 {

	font-family: "Verdana", "sans-serif";

	font-size: 1.125em;

	font-weight: normal;

	color: #e03a3e;

	margin-top: 8px;

	margin-bottom: 10px;

	line-height: 90%;

	padding: 0px;

	text-align: left;

}

.buildingcontrol {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	color: 3c3c3e;

}

.buildingcontrol a:link {

	font-family: "Verdana", "sans-serif";
	
	color: #e03a3e;

	text-decoration: none;

}

.buildingcontrol a:visited {

	font-family: "Verdana", "sans-serif";
	
	color: #e03a3e;

	text-decoration: none;

}

.buildingcontrol a:hover {

	font-family: "Verdana", "sans-serif";
	
	color: #a1a1a1;

	text-decoration: none;

}

.buildingcontrol_contactlist {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	color: 3c3c3e;
	
	font-size: 0.75em; /* 11px */
	
	line-height: 3em;

}

.buildingcontrol_contactlist a:link {

	font-family: "Verdana", "sans-serif";
	
	color: #e03a3e;

	text-decoration: none;

}

.buildingcontrol_contactlist a:visited {

	font-family: "Verdana", "sans-serif";
	
	color: #e03a3e;

	text-decoration: none;

}

.buildingcontrol_contactlist a:hover {

	font-family: "Verdana", "sans-serif";
	
	color: #a1a1a1;

	text-decoration: none;

}

.ce_h1 {

	font-family: "Verdana", "sans-serif";

	font-size: 1.25em;

	font-weight: normal;

	color: #003976;

	margin-top: 3px;

	line-height: 130%;

	margin-bottom: 3px;

}

.ce_h2 {

	font-family: "Verdana", "sans-serif";

	font-size: 1.125em;

	font-weight: normal;

	color: #003976;

	margin-top: 8px;

	margin-bottom: 10px;

	line-height: 90%;

	padding: 0px;

	text-align: left;

}

.ce {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	color: 3c3c3e;

}

li.ce {
	
	font-size: 0.6875em;

}

.ce a:link {

	font-family: "Verdana", "sans-serif";
	
	color: #003976;

	text-decoration: none;

}

.ce a:visited {

	font-family: "Verdana", "sans-serif";
	
	color: #003976;

	text-decoration: none;

}

.ce a:hover {

	font-family: "Verdana", "sans-serif";
	
	color: #a1a1a1;

	text-decoration: none;

}

.ce_contactlist {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	color: 3c3c3e;
	
	font-size: 0.75em; /* 11px */
	
	line-height: 3em;

}

.ce_contactlist a:link {

	font-family: "Verdana", "sans-serif";
	
	color: #003976;

	text-decoration: none;

}

.ce_contactlist a:visited {

	font-family: "Verdana", "sans-serif";
	
	color: #003976;

	text-decoration: none;

}

.ce_contactlist a:hover {

	font-family: "Verdana", "sans-serif";
	
	color: #a1a1a1;

	text-decoration: none;

}

.env_h2 {

	font-family: "Verdana", "sans-serif";

	font-size: 1.125em;

	font-weight: normal;

	color: #006f53;

	margin-top: 8px;

	margin-bottom: 10px;

	line-height: 90%;

	padding: 0px;

	text-align: left;

}

.env {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	color: 3c3c3e;

}

li.env {
	
	font-size: 0.6875em;

}

.env a:link {

	font-family: "Verdana", "sans-serif";
	
	color: #006f53;

	text-decoration: none;

}

.env a:visited {

	font-family: "Verdana", "sans-serif";
	
	color: #006f53;

	text-decoration: none;

}

.env a:hover {

	font-family: "Verdana", "sans-serif";
	
	color: #a1a1a1;

	text-decoration: none;

}

.env_contactlist {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	color: #006f53;
	
	font-size: 0.75em; /* 11px */
	
	line-height: 3em;

}

.env_contactlist a:link {

	font-family: "Verdana", "sans-serif";
	
	color: #006f53;

	text-decoration: none;

}

.env_contactlist a:visited {

	font-family: "Verdana", "sans-serif";
	
	color: #006f53;

	text-decoration: none;

}

.env_contactlist a:hover {

	font-family: "Verdana", "sans-serif";
	
	color: #a1a1a1;

	text-decoration: none;

}

li.bullet {
	
	font-size: 0.6875em;
	
	margin-left: 10px;
	
	line-height: 1.5em;

}

.blue_h2 {

	font-family: "Verdana", "sans-serif";

	font-size: 1.125em;

	font-weight: normal;

	margin-top: 8px;

	margin-bottom: 10px;

	line-height: 90%;

	padding: 0px;

	text-align: left;

}

.env_h1 {

	font-family: "Verdana", "sans-serif";

	font-size: 1.25em;

	font-weight: normal;

	color: #006f53;

	margin-top: 3px;

	line-height: 130%;

	margin-bottom: 3px;

}

.service_h1  {

	font-size: 0.75em;

	font-family: "Verdana", "sans-serif";

	color: #009ee0;

	text-indent: 4px;

	margin-bottom: 10px;

	margin-top: 0px;
	
	font-weight: bold;

}

.service_h1 a:link {

	font-family: "Verdana", "sans-serif";

	color: #009ee0;

	text-indent: 4px;

	margin-bottom: 1px;

	margin-top: 0px;

}

.service_h1 a:hover {

	color: #1579a5;

	border-left-color: #1579a5;	

}

.service_side {

	display: block;

	clear: both;

	margin-left: 10px;

	margin-top: 0px;

}

.sideboxtext {

	font-size: 0.6875em;

	font-family: "Verdana", "sans-serif";

	color: 3c3c3e;
	
	margin-left: 4px;

	margin-bottom: 10px;

	margin-top: 0px;
	
	line-height: 1.5em;

}

.sideboxprofileimage {

	float: left;
	
	margin-right: 10px;
	
	padding: 0;
	
	border-width: thin;
	
	border-style: solid;

}

.side img {

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 3px;

	margin-left: 3px;

}

.bc_sub {

	font-size: 130%;

	color: #db002e;

	top: -5px;

	border-left-width: thick;

	border-left-style: solid;

	border-left-color: #db002e;

	text-indent: 4px;

	margin-bottom: 0px;

	font-family: Verdana, sans-serif;

	margin-top: 5px;

}

.cl_sub {

	font-size: 130%;

	color: #003b79;

	top: -5px;

	border-left-width: thick;

	border-left-style: solid;

	border-left-color: #003b79;

	text-indent: 4px;

	margin-bottom: 0px;

	font-family: Verdana, sans-serif;

	margin-top: 5px;

}

.el_sub {

	font-size: 130%;

	color: #00664a;

	top: -5px;

	border-left-width: thick;

	border-left-style: solid;

	border-left-color: #00664a;

	text-indent: 4px;

	margin-bottom: 0px;

	font-family: Verdana, sans-serif;

	margin-top: 5px;

}

.news_head {

	font-size: 130%;

	color: #FFFFFF;

	top: -5px;

	margin-bottom: 5px;

	font-family: Verdana, sans-serif;

	margin-top: 5px;

	background-color: #f18e00;

	margin-left: 0px;

	text-indent: 4px;

	font-weight: normal;

}

#button {

	width: 200px;

	margin-bottom: 0em;

	color: #333333;

	margin-left: 0px;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0em;

	padding-left: 0px;

	float: left;

	display: inline;

	text-align: left;

	}

#button ul {

	list-style: none;

	margin: 0;

	padding: 0;

	border: none;

	display: inline;

}

#button li {

	margin: 0;

	list-style-image: none;

	list-style-type: none;

	display: inline;

}

#button li a {

	display: block;

	background-color: #ffffff;

	color: #000000;

	text-decoration: none;

	width: 180px;

	padding-top: 1px;

	padding-right: 2px;

	padding-bottom: 1px;

	padding-left: 0.5em;

}

#button li a:hover {

	background-color: #99ccff;

	color: #ffffff;

}

#button ul ul li a {

	text-indent: 20px;

	background-color: #ffffff;

}

#button ul ul ul li a {

	indent-left: 20px;

	border-left-width: 10px;

	border-left-style: solid;

	border-left-color: #868789;

	background-color: #eceded;

}

html>body #button li a {

	width: 180px;

}

.linkhead a {

	font-size: 1em;

	font-weight: bold;

	border-bottom: 1px solid #d9dadb;

}

.linksub a {

	font-size: 0.6875em;

	text-indent: 0px;

	border-bottom: 1px solid #d9dadb;

}

.peoplelink a {

	font-size: 0.75em;

	text-indent: 0px;

	line-height: 40px;

}

.image_caption {

	font-size: 80%;

	color: #575759;

	margin: 0px;

	padding: 0px;

	clear: left;

	text-align: right;

}

#contenttext .image_right    {

	float: right;
	
	margin-left: 10px;

}

#contenttext .no_border    {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	float: left;

}

#contenttext .no_border_no_float    {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	float: none;

}

#contenttext .no_border_right    {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	float: right;
	
	margin-left: 10px;

}

#contenttext .border_no_float    {

	border-style: solid;

	border-width: 2px;

	border-color: #575759;

	float: none;

}

#contenttext .border_floatleft    {

	border-style: solid;

	border-width: 2px;

	border-color: #575759;

	float: left;

}

#contenttext .newsbullet    {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	float: none;

	vertical-align: text-bottom;

}

#contenttext .csr_image    {

	float: right;

	margin-left: 15px;

}

#contenttext .rss    {

	float: none;

	vertical-align: text-bottom;

	border: none;

}

#contenttext .csr_image_no_border    {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	float: right;

	margin-left: 15px;

}

#contenttext .newstext {

	clear: left;

	margin-top: 10px;

	padding: 0px;

}

#contenttext img {

	border: 1px solid #3c3c3e;

	display: inline;

}

#contenttexthome .float_right    {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	float: right;

	padding-left: 5px;

	padding-top: 6px;

	padding-bottom: 2px;

	padding-right: 0px;

}

#marketsectors {

	list-style-image: none;

	list-style-type: none;

	margin: 0px;

	display: inline;

	padding: 0px;

	float: left;

	width: 650px;

}

#marketsectors ul {

	list-style-image: none;

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

#marketsectors li {

	display: block;

	float: left;

	width: 144px;

	background-color: #FFFFFF;

	border: 1px none #575759;

	margin-top: 4px;

	margin-bottom: 4px;

	margin-left: 2px;

	padding: 2px;

	margin-right: 4px;
	
}

#ourpeople {

	list-style-image: none;

	list-style-type: none;

	margin: 0px;

	display: inline;

	padding: 0px;

	float: left;

	width: 650px;

}

#ourpeople ul {

	list-style-image: none;

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

#ourpeople li {

	display: block;

	float: left;

	width: 144px;

	background-color: #FFFFFF;

	border: 1px none #575759;

	margin-top: 4px;

	margin-bottom: 4px;

	margin-left: 2px;

	padding: 2px;

	margin-right: 4px;

}

.sector ul li {

	margin: 0px;

	padding: 0px;

	float: left;

}

.sector a {

	display: inline;

	float: left;

	clear: none;

	background-color: #FFFFFF;
	
	font-weight: bold;
		
	font-size: 10px;
	
	line-height: 1.25em;

	color: #3c3c3e;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin: 0px;

	padding: 0px;

}

li.sector a:link img{

	margin-top: 3px;

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	float: left;

	  	/* for IE */

  	filter:alpha(opacity=75);

  		/* CSS3 standard */

  	opacity:0.75;

}

li.sector a:visited img{

	margin-top: 3px;

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	float: left;

	  	/* for IE */

  	filter:alpha(opacity=75);

  		/* CSS3 standard */

  	opacity:0.75;

}

li.sector a:hover img{

	margin-top: 3px;

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	float: left;

	  	/* for IE */

  	filter:alpha(opacity=100);

  		/* CSS3 standard */

  	opacity:1.0;

}

li.sector a:active img{

	margin-top: 3px;

	padding: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	float: left;

	  	/* for IE */

  	filter:alpha(opacity=100);

  		/* CSS3 standard */

  	opacity:1.0;

}

.clear {

	clear: both;

	margin-top: 1px;

	margin-bottom: 1px;

	height: 4px;

}

.frame {

	padding: 2px;

	float: left;

	margin-top: 3px;

	margin-bottom: 3px;

	margin-left: 3px;

	width: 97%;

	clear: left;

	text-align: left;

}

.frame_services {

	padding: 2px;

	float: left;
	
	margin-right: 10px;
	
	margin-bottom: 7px;

	width: 300px;

	text-align: left;
	
	font-size: 0.875em;

}

.officeframe {

	padding: 2px;

	float: left;

	margin-top: 3px;

	margin-bottom: 3px;

	margin-left: 3px;

	width: 97%;

	clear: left;

	text-align: left;
	
	border-bottom-style: solid;
	
	border-width: thin;
	
	border-color: #666;

}

.framenews_left {

	padding: 2px;

	margin-top: 3px;

	margin-bottom: 3px;

	margin-left: 3px;
	
	margin-right: 10px;

	width: 315px;

	text-align: left;
	
	float: left;
	
	clear: left;
	
	*clear: both; /* For ie7 and below */
	
}

.framenews_right {

	padding: 2px;

	margin-top: 3px;

	margin-bottom: 3px;

	margin-left: 10px;
	
	margin-right: 3px;

	width: 315px;
	
	display:-moz-inline-box;/* Firefox 2 and under*/

	display:inline-block; 	

	float: none;
	
	clear: left;
	
	*float: right;
	
	*clear: none;

	text-align: left;

}

.frame img {

	padding: 0px;

	margin: 5px;

	float: left;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

.framedirector {

	padding: 3px;

	float: left;

	margin-top: 3px;

	margin-bottom: 3px;

	margin-left: 3px;

	width: 97%;

	clear: left;

	text-align: left;

}

.framedirector ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}



.framedirector img {

	float: left;

	margin-top: 3px;

	margin-right: 15px;

	margin-bottom: 3px;

	margin-left: 3px;

}

.framedirector p {

	margin: 0px;

	padding: 0px;

}

.framedirector li {

	margin-top: 0px;

	margin-bottom: 2px;

	list-style-type: none;

}

.framefeaturednews {

	padding-left: 16px;

	padding-right: 10px;

	padding-top: 10px;

	padding-bottom: 10px;

	float: left;

	margin-top: 3px;

	margin-bottom: 3px;

	margin-left: 3px;

	width: 97%;

	clear: left;

	text-align: left;

	border-style: solid;

	border-width: 1px;

	border-color: #3c3c3e;

}

.homepeopleframe {

	padding: 2px;

	float: left;

	margin-top: 6px;

	margin-bottom: 3px;

	margin-left: 3px;

	margin-right: 3px;

	width: 270px;

	clear: left;

	text-align: left;

	border-top-style: dotted;

	border-top-color: #666;

	border-top-width: 0px;

}

.homenewsframe {

	padding: 2px;

	float: left;

	margin-top: 3px;

	margin-bottom: 3px;

	margin-left: 3px;

	margin-right: 3px;

	width: 270px;

	clear: left;

	text-align: left;

	border-top-style: dotted;

	border-top-color: #666;

	border-top-width: 0px;

}

.newsdate {

	font-family: "Verdana", "sans-serif";
	
	font-size: 0.625em;
	
	color: #3c3c3e;

	text-decoration: none;

}

.newsheadline {

	font-family: "Verdana", "sans-serif";

	font-size: 0.75em;
	
	color: #3c3c3e;

	margin-top: 5px;

	margin-bottom: 10px;

	font-weight: bold;

	line-height: 1.125em;

}

.newsheadline a:link {

	color: #3c3c3e;

}

.newsheadline a:visited {

	color: #3c3c3e;

}

.newsheadline a:hover {

	color: #f78e1e;

}

.homenewsheadlineframe {

	padding: 2px;

	float: left;

	margin-top: 3px;

	margin-bottom: 3px;

	margin-left: 3px;

	margin-right: 3px;

	width: 270px;

	clear: left;

	text-align: left;

}

a.more:link  {

	background-color: #eeeeee;

	text-decoration: none;

}

a.more:visited  {

	background-color: #eeeeee;

	text-decoration: none;

}

a.more:hover  {

	background-color: #b1b3b4;

	color: #ffffff;

}

a.more:active  {

	background-color: #eeeeee;

	text-decoration: none;

}

a.morenews:link  {

	color: #3c3c3e;

	background-color: #eeeeee;

	text-decoration: none;

	font-size: 0.6875em;

}

a.morenews:visited  {

	background-color: #eeeeee;

	text-decoration: none;

	color: #3c3c3e;

	font-size: 0.6875em;

}

a.morenews:hover  {

	background-color: #FC9631;

	color: #FFFFFF;

}

a.morenews:active  {

	background-color: #FC9631;

	font-size: 0.6875em;

	color: #3c3c3e;

}

.sidecontent {
	
	padding-right: 20px;

	text-align: left;
	
	width: 180px;

}

.sidecontent img {

	margin-top: 4px;

	margin-left: 5px;
	
	margin-right: 10px;

	margin-bottom: -2px;

}

.sidecontent ul {

	margin: 0px;

	padding: 0px;

	list-style-image: none;

	list-style-type: none;

}

.sidecontent ul li {

	clear: left;

}

.sidegallery {
	
	padding-right: 20px;

	text-align: left;
	
	width: 180px;

}

.sidegallery img {

	margin-top: 0px;

	margin-left: 0px;

	margin-bottom: 0px;
	
	margin-right: 0px;

}

.sidegallery ul {

	margin: 0px;

	padding: 0px;

	list-style-image: none;

	list-style-type: none;

}

.sidegallery ul li {

	clear: left;

}

.sidepeopleframe {

	padding: 2px;

	float: left;

	margin-top: 6px;

	margin-bottom: 3px;

	margin-left: 3px;

	margin-right: 3px;

	width: 180px;

	clear: left;

	text-align: left;

	border-top-style: dotted;

	border-top-color: #666;

	border-top-width: 0px;

}

.directorcontact   ul   li a:link {

	color: #333333;

}

.directorcontact   ul   li a:hover {

	margin-left: 2px;

	color: #868789;

}

.trajanbullet {

	margin-top: 0;

	color: #333;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 16px;

	margin-left: 0px;

	list-style-image: url(../images/bullet.gif);

	list-style-type: disc;

	font-size: 0.6875em;

	line-height: 1.5em;

}

.trajanbullet2 {

	display: inline;

	width: 210px;

	margin-top: 0;

	color: #333;

	float: left;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 16px;

	margin-left: 0px;

	list-style-image: url(../images/bullet.gif);

	list-style-type: disc;

}

table.golf {

	font-size: 0.625em;
	
	line-height: 1.375em;

	margin: 0px;

	padding: 0px;

}

table.golf td {

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #c5c6c8;

	margin: 0px;

	padding: 0px;

}

.speechrt {

	width: 430px;

	padding-left: 40px;

	clear: both;

	float: left;

}

.speechlt {

	width: 430px;

	padding-left: 15px;

	clear: both;

	float: left;

}



.speechtop {

	background-image: url(../images/speechtop.gif);

	background-repeat: no-repeat;

	height: 19px;

	width: 430px;

	float: left;

	margin: 0px;

	padding: 0px;

}

.speechmid {

	background-image: url(../images/speechmid.gif);

	background-repeat: repeat-y;

	float: left;

	width: 430px;

	margin: 0px;

	padding: 0px;

}

.speechftrt {

	background-image: url(../images/speechftrt.gif);

	background-repeat: no-repeat;

	float: left;

	height: 41px;

	width: 430px;

	margin: 0px;

	padding: 0px;

}

.speechftlt {

	background-image: url(../images/speechftlt.gif);

	background-repeat: no-repeat;

	float: left;

	height: 41px;

	width: 430px;

	margin: 0px;

	padding: 0px;

}

.speechmid p {

	margin: 0px;

	padding-top: 0px;

	padding-right: 8px;

	padding-bottom: 0px;

	padding-left: 8px;

	text-align: center;

}

.vacancylist {

	list-style-type: none;

}

.vacancylist li {

	line-height: 200%;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #ebeced;

	list-style-type: none;

}

.projectframe {

	display: inline;

	float: left;

	width: 230px;

	clear: right;

}

.projectframe-large {

	display: inline;

	float: left;

	width: 230px;

	clear: right;

	height: 120px;

}

.projectlistframe {

	margin-top: 8px;
	
	margin-right: 8px;
	
	padding-left: 5px;

	padding-right: 5px;

	padding-top: 6px;
	
	padding-bottom: 5px;

	float: left;

	width: 312px;
	
	text-align: left;
	
	border-width: 1px;
	
	border-style: solid;
	
	border-color: #CCC;

}

#projectimage {
	
	width: 109px;
	
	float: left;
	
	clear: left;
	
	height: 55px;

}

#projectbody {
	
	float: left;
	
	width: 188px;
	
	font-size: 90%;
	
	height: 56px;
	
	margin-left: 5px;

}

/* SEMIINARS STYLING */

body {
  margin: 0 2%;
  padding: 0;
  background-color: #FFFFFF;
}

.phpc-navbar a {
  background-color: #e1e1e1;
  color: #3c3c3c;
  border: 1px solid #3c3c3c;
  font-size: 0.625em;
  text-decoration: none;
  margin: 0;
  padding: 2px;
}

.phpc-navbar a:hover {
  background-color: #a1a1a1;
}

.phpc-navbar {
  margin: 1em 0 1em 0;
  text-align: center;
}

.phpc-main {
  font-size: 0.6875em;
  border-style: solid;
  border-collapse: collapse;
  border-color: #3c3c3c;
  border-width: 1px;
  color: #3c3c3c;
  background-color: #FFFFFF;
}

table.phpc-main { 
  width: 100%;
}

.phpc-main h2 {
  color: #3c3c3c;
  margin: 0;
  text-align: left;
  background-color: #c0c0c0;
  padding: .25em; 
  border-color: #3c3c3c;
  border-style: solid;
  border-width: 0 0 2px 0;
}

.phpc-main div {
  margin: .5em;
  font-weight: bold;
}

.phpc-main p {
  border-style: solid;
  border-width: 2px 0 0 0;
  border-color: #3c3c3c;
  padding: .5em;
  margin: 0;
  text-align: justify;
}

caption {
  font-size: 1.375em;
  padding: 2px;
  font-weight: bolder;
}

thead th {
  background-color: #e1e1e1;
  color: #3c3c3c;
  font-size: 0.875em;
}

thead {
  border: 1px solid #3c3c3c;
}

thead, tfoot {
  text-align: center;
}

#calendar td, #calendar th {
  border-style: solid;
  border-collapse: collapse;
  border-color: #3c3c3c;
  border-width: 1px;
  padding: .5em;
}

table.phpc-main tbody th {
  text-align: right;
}

#calendar {
  table-layout: fixed;
}

#calendar td {
  text-align: left;
  height: 80px;
  overflow: hidden;
}

td.past {
  background-color: #e1e1e1;
  color: inherit;
}

td.future {
  background-color: #FFFFFF;
  color: inherit;
}

td.none {
  background-color: #FFFFFF;
  color: inherit;
}

table.phpc-main ul {
  padding: 0;
  margin: 2px;
  border-color: #3c3c3c;
  border-style: solid;
  border-width: 1px 1px 0 1px;
}

table.phpc-main li {
  font-size: 0.6875em;
  font-weight: normal;
  padding: 0;
  border-color: #3c3c3c;
  border-style: solid;
  border-width: 0 0 1px 0; 
  margin: 0;
  list-style-type: none;
}

table.phpc-main li a {
  display: block;
  text-decoration: none;
  padding: 2px;
  background-color: #7bbf42;
  color: #3c3c3c;
}

table.phpc-main li a:hover {
  background-color: #acd373;
}

.phpc-list {
  border: 1px solid #3c3c3c;
}

.phpc-footer {
  text-align: center;
}

.phpc-button {
  text-align: center;
}

.phpc-add {
  float: right;
  text-align: right;
}

/* \*/ /*/
  #calendar {table-layout: auto;}
/* */
