body {
	margin: 0px;
	padding: 0px;
	background-attachment: fixed;
	background-image: url(images/city.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


#logo{
	margin-top: 0px;
	margin-left: 20px;
	padding-bottom: 20px;
	position: relative;
	background: #ffffff;
}

#logo img{border-width: 0px; border-style: none;}



#body_top{
	z-index: 0;
	position: relative;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 30px;
	border-width: 1px;
	margin-left: auto;
	margin-right: auto;
	height:14px;
	width: 667px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(images/top.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#body_bottom{
	margin-left: auto;
	margin-right: auto;
	height: 14px;
	padding: 0px;
	width: 667px;
	display: block;
	clear: both;
	background-image: url(images/bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#body_content{
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left-color: #606060;
	border-right-color: #606060;
	border-left-style: solid;
	border-bottom-style: none;
	border-right-style: solid;
	border-top-style: none;
	background: white;
	margin-left: auto;
	margin-right: auto;
	width: 665px;
	margin-top: 0px;
	padding: 0px;
}

.toggler, .nontoggler{
	padding: 3px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	cursor:pointer;
}
.toggler a, .nontoggler{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.content{
	background-color: white;
	margin: 10px ;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #FFFFFF;
}
.contactRight{font-size: 13px; font-family: Verdana, Helvetica, Arial, sans-serif; width: 250px; display: inline; float: right;}
.contactLeft{display: block;min-height: 200px}

.contactLeftInner{width: 330px; display: block;}


.contactLeft h1{font-weight: bold; font-size: 16px; font-family: Verdana, Helvetica, Arial, sans-serif; padding: 0px; margin: 0px;}
.contactRight h1{font-weight: bold; font-size: 16px; font-family: Verdana, Helvetica, Arial, sans-serif; padding: 0px; margin: 0px;}

.about-us{
	background-color: #FFFFFF;
	margin-top: 0px !important;
}

.about-us:hover{	background-color: #c9d8c8;}
.about-us-on{		background-color: #c9d8c8 !important;}

.what-we-do{		background-color: #CCCCCC;}
.what-we-do:hover{	background-color: #d8d8c8;}
.what-we-do-on{		background-color: #d8d8c8 !important;}

.recent-work{		background-color: #999999;}
.recent-work:hover{	background-color: #d8cfc8;}
.recent-work-on{	background-color: #d8cfc8 !important;}

.contact-us{		background-color: #666666; margin-bottom: 0px !important;}
.contact-us:hover{	background-color: #bdd8d5;}
.contact-us-on{		background-color: #bdd8d5 !important;}

.contact-us-content, .recentNoJS{margin-bottom: 0px !important; padding-bottom: 0px !important; 	background-color: #FFFFFF; display: block;}


.mailForm input,textarea{ font-weight: bold; margin-left: 0px; margin-bottom: 5px; margin-right: 0px; margin-top: 0px; padding: 3px; background-color: white; border-color: #565656; border-style: solid; border-width: 1px; width: 300px; color: #3e3e3e; font-size: 13px; font-family: Verdana, Helvetica, Arial, sans-serif; display: inline; clear: none;}
#send{width: auto;}
.mailForm {border-style: none; padding: 0px; margin: 0px;}


#recentWork {margin-left: auto; margin-right: auto;}
#recentWork td{padding-right: 10px; padding-left: 10px;}
#recentWork img{border-color: black; border-width: 1px; border-style: solid;}
#recentWork a{color: black; text-decoration: none; font-weight: bold; cursor:pointer;}

fieldset{padding: 0px; margin: 0px; border-width: 0px; border-style: none !important;}

#recentPopover{ z-index: 51; position: absolute; left: 50%; margin-left: -250px; width: 500px;}
#recentPopover .popover{border-color: black; border-width: 1px; border-style: solid; width: 500px;}
.popTable{ text-align: center; border-color: black; border-style: solid; border-width: 1px; display: block; font-family:  Verdana, Helvetica, Arial, sans-serif;}
.popTable .header{background-color: #d8cfc8; font-weight: bold;}
.popTable .headerClose{padding: 4px; border-left-color: black; border-left-width: 1px; font-weight: bold; text-align: center; width: 30px; border-left-style: solid;  cursor:pointer;}
#recentPopover .popTable .headerLabel{width: 470px; cursor:pointer;}
#greyOut{ position: absolute; background-color: white; left: 0px; top: 0px; z-index: 10;}
.popTable .popoverBody{background-color: #ffffff; padding-left: 10px; padding-bottom: 20px; padding-right: 10px; padding-top: 20px; font-size: 15px; text-align: left; border-top-color: black; border-top-width: 1px; border-top-style: solid;}
.popTable img{margin-right: 10px; text-shadow: 0px 0px #262626; border-color: #5f5f5f; border-width: 1px; border-style: solid; margin-bottom: 10px; float: left; display: inline;}
.popTable a{color: black;}