  @charset "utf-8";
/* CSS Document */

.floatCenter
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.left, .floatLeft {float:left;}
.right, .floatRight {float:right;}

.border		{border:1px solid #000;}
.noborder	{border:none;}

.margin5px	{margin:5px;}
.margin10px	{margin:10px;}

.bold 	{font-weight:bold;}

div.third 
{
	width:31%;
	margin:1%;
}

ul.twocolumn
{
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	
	-moz-column-gap: 10px;
	-webkit-column-gap: 10px;
	column-gap: 10px;
}

div.row
{
	width:100%;
	overflow:auto;
}

table#buildingreps caption, table#buildingreps th
{
	text-align:center;
}

table#buildingreps tr:hover
{
	background:#EEE !important;
}

table#buildingreps td, table#buildingreps th
{
	padding:1em;
}

table.noborder, table.noborder td, table.noborder tr
{
	border:none !important;
}

table.noborder tr
{
	margin-top:5px;
}

#fancybox-title table, #fancybox-title  th, #fancybox-title td
{
	border:none !important;
	font-size:1em !important;
}

#fancybox-title a
{
	color:#FFF;
}

div.textbox
{
	flex:1 1;
}

div.textbox h4
{
	padding-top: 0 !important;
}

div.admin
{
	display:flex;
	gap:1rem;
	margin:1rem 0;
}

div.admin a>img
{
	width:215px;
}

table.feedback
	{
		border:none !important;
		margin:10px;
	}
table.feedback td, table.feedback tr, table.feedback th
	{
		border:none;
	}
	
/* code for projects pages */

div#project
{
	font-family:Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}

div#project table#schedule
{
	border:none;
}

div#project table#schedule td
{
	border:none;
	text-align:left;
	padding:10px;
}

div#project h3
{
	border-bottom:10px solid #639;
}

div.project_content_box
{
	height: 150px;
	background:#639;
	border: 1px solid #000;
	border-radius: 10px;
	color:#FFF;
}

div#proj_details strong
{
	font-weight:bold;
	color: #639;
	padding-right: 1em;
}

div.project_content_box a, div.project_content_box h4
{
	color:#FFF !important;
}

div.halfwidth
{
	width:49%;
}


.nivo-controlNav a 
{
	margin: 0.0% 0.0% !important;
}

.topButton {
	display:inline-block;
	font-size:1.4rem;
	background:#639;
	color:#FFF !important;
	padding:1rem;
	line-height:1.8rem;
	margin-bottom:1rem;
	
}
.topButton:hover {
	color:#639 !important;
	background:#FC0;
}

div#accordion h4.ui-accordion-header
{
	background: #639 !important;
	color: #FFF !important;
}

p.purplebox
{
	font-weight:bold;
	color:#FFF;
	background:#639;
	text-align:center;
	border-radius:10px;
}
p.purplebox a
{
	color:#FFF !important;
	text-decoration:underline !important;
}

#contact-wrapper {
		/*width:430px;*/
		width: 100%;
	/*border:1px solid #e2e2e2;
	background:#f1f1f1;*/
	padding:0px 20px 20px 20px;
	font-family:Arial, Tahoma, sans-serif;
	font-size:16px;
}
#contact-wrapper div {
	clear:both;
	margin:1.5em 0;
}
#contact-wrapper label {
	display:block;
	float:none;
	font-size:16px;
		/*width:auto;*/
		width: 100%;
}
form#contactform input, form#contactform textarea {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	color:#333;
}