/***************************************************************************************************
CSS by Owen Sutton
owensutton.com.  


**************************************************************************************************
CONTENT CSS
***************************************************************************************************/
DIV.item-page.amphome DIV
{
	background-image: url("../images/professional-logos-amp2.png");
	background-repeat: no-repeat;
	background-position: 119px 229px;
}
/*.bt-googlemaps DIV DIV.gm-style DIV DIV DIV DIV DIV A
{
	border: 1px solid black;
	background-image: none;
	pointer-events: none;
	cursor: default;
}*/
BODY
{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 100.1%;
	margin: 0px;
	padding: 0px;
	background-color: #EFEFEF;
	font-size: 0.8em;
	/*background-image:url(../images/stripe.png);*/
}
DIV.container
{
	width: 960px;
	margin: 15px auto auto;
}
DIV.map-preview
{
	border: 0px solid black;
}
DIV.right DIV.custom_services
{
	background-color: #FFFFFF;
	padding-bottom: 10px;
	padding-top: 10px;
}
DIV.right DIV.custom_services UL LI
{
	margin-bottom: -3px;
	padding-bottom: 0px;
}
DIV.right .moduletable_services DIV.custom_services P
{
	margin-bottom: 0px;
}
DIV.right DIV.moduletable_featured-projects
{
	background-color: #FFFFFF;
	margin-bottom: 10px;
	height: 248px;
}
.nspTopInterface
{
	margin: 0px;
}
.nspPagination LI
{
	background: #CCC;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	cursor: pointer;
	float: left;
	height: 10px;
	margin: 1px 4px 0 0 !important;
	text-indent: -999em;
	width: 10px;
}
DIV.right DIV.moduletable_featured-projects DIV._featured-projects
{
	padding: 0px 10px 10px;
}
DIV.right DIV.moduletable_featured-projects H4 A
{
	font-size: 16px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.nspArts H4.nspHeader
{
	padding: 0px;
}
DIV.moduletable_all-projects
{
	padding: 0px 0px 0px 13px;
}
DIV.moduletable_all-projects H4.nspHeader
{
	font-weight: normal;
	font-size: 14px;
}
DIV#breadcrumbs SPAN.divider IMG
{
	position: relative;
	top: -2px;
}
.breadcrumb
{
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	border: 0px solid #000000;
	clear: both;
}
H1, TD H1
{
	font-weight: normal;
	font-size: 2.6em;
	color: #FFF;
	padding: 0;
	margin: 10px 0px 0px;
}
H2
{
	font-weight: bold;
	font-size: 1em;
	/*color:#B20838;*/
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	color: #01446A;
	border-bottom: 1px solid #000066;
}
.page-header
{
	border-bottom: 0px solid #EEE;
	margin: 0px;
	padding-bottom: 0px;
}
DIV.content_left H2
{
	font-weight: normal;
	font-size: 1em;
	color: #FFF;
	padding: 0;
	margin: 0px 0 0;
	text-align: left;
	background-color: #ADADAD;
	height: 28px;
	line-height: 28px;
	padding-left: 15px;
	border-bottom: 0px solid #000000;
}
DIV.content_left DIV.page-header H2, DIV#maincontent FORM#userForm.formResponsive H2
{
	background-color: #014369;
	color: #FFFFFF;
	font-size: 16px;
}
DIV#footer DIV#contactfooter
{
	text-align: right;
	padding-right: 10px;
	padding-top: 8px;
	font-size: 12px;
}
DIV#footer DIV#contactfooter P SPAN
{
	font-size: 10px;
}
H3, .componentheading, .contentheading
{
	font-weight: normal;
	font-size: 16px;
	color: #FFF;
	padding: 0;
	margin: 0;
	text-align: left;
	background-color: #ADADAD;
	height: 28px;
	line-height: 28px;
	padding-left: 10px;
}
H3.contractsheader
{
	background-color: transparent;
	color: #014369;
	padding-bottom: 0;
	margin-left: 2px;
	padding-left: 0;
	font-weight: normal;
	font-size: 18px;
	border-bottom: 1px solid #E1E1E1;
	width: 96%;
	margin-bottom: 9px;
}
DIV.content_left DIV.item-page H3
{
	background-color: transparent;
	color: #014369;
	border-bottom: 1px solid #014369;
	margin-top: 10px;
	padding-left: 0px;
	margin-bottom: 5px;
	font-size: 16px;
}
DIV#slideshow .slidetext H3 A
{
	background-color: transparent;
}
.contentheading, .componentheading
{
	background-color: #01446A;
}
#wrapper
{
	width: 960px;
	margin: auto;
}
/*xxxxxxxxxxxxxxxxxxxxxx HEADER xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.header
{
	height: 207px;
	background-color: #FFFFFF;
	background-image: url(../images/header-background.jpg);
	margin-bottom: 10px;
}
#logo
{
	width: 303px;
	height: 145px;
	float: left;
	background-image: url(../images/amp-logo.png);
}
#contact_info
{
	float: right;
	text-align: right;
	margin: 0;
	padding: 0;
	/*background-color:#006633;*/
	width: 300px;
	height: 130px;
}
#clearall, #clearall2
{
	clear: both;
}
DIV.content_left DIV.main_body DIV#maincontent DIV.item-page DIV DIV#clearall
{
	padding: 0px;
	margin: 0px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Top Menu xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#top_menu
{
	/*[disabled]width:960px;*/
	height: 28px;
	margin: 0px;
	background-color: #014369;
	border-bottom: 2px solid #FFF;
	border-top: 2px solid #FFF;
	color: #FFFFFF;
	background-repeat: no-repeat;
}
#top_menu UL
{
	float: left;
	list-style: none;
	margin: 0;
	padding: 0px;
	padding-left: 18px;
}
#top_menu LI
{
	float: left;
}
#top_menu A
{
	display: block;
	/*[disabled]width:127px;*/
	height: 28px;
	background-color: #999999;
	color: #FFFFFF;
	text-align: center;
	border-left: 2px solid #FFFFFF;
	background-image: url(../images/top_menu_button.png);
	background-repeat: repeat-x;
	background-position: left top;
	text-decoration: none;
	line-height: 28px;
	text-transform: uppercase;
	padding-right: 10px;
	padding-left: 10px;
}
#top_menu LI.item-144 A
{
	border-right: 2px solid #FFFFFF;
}
#top_menu A:hover
{
	background-position: 0 -28px;
}
.navbar .nav LI A
{
	margin: 0px;
	padding: 0px;
	text-shadow: none;
}
.navbar-inner
{
	background-color: transparent;
	background-image: none;
	border: 0px solid #000000;
	padding: 0px;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1);
	-moz-box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 1);
	box-shadow: 0px 0px rgba(255, 255, 255, 1);
}
.navbar
{
	margin-bottom: 0px;
}
#top_menu LI#current.active A
{
	background-position: 0 -28px;
}
#top_menu LI.item2 A
{
	border-right: 2px solid #FFFFFF;
}
#fpssContainer151.fpss-template-jj-obs
{
	position: relative;
	width: 670px;
	margin: 0px auto;
	border: 0px solid #CCC;
	padding: 0px;
	overflow: hidden;
	font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
}
DIV.slides-wrapper DIV.slides DIV.slide
{
	background-color: #FFFFFF;
}
DIV.moduletable_slideshow
{
	border-bottom: 10px solid #EFEFEF;
}
DIV.moduletable_slideshow H3
{
	background-color: #014369;
}
DIV.slidetext H3
{
	background-color: transparent;
	font-weight: bold;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  Breadcrumbs xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.breadcrumbs
{
	clear: both;
	margin-left: 20px;
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	/*[empty]background-color:;*/
}
#breadcrumbs A
{
	color: #666666;
	text-decoration: none;
}
#breadcrumbs A:hover
{
	color: #666666;
	text-decoration: underline;
}
/*xxxxxxxxxxxxxxxxxxxx CONTENT xxxxxxxxxxxxxxxxxxxxxxxxx*/
#content_left
{
	width: 670px;
	float: left;
	margin-bottom: 10px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  Slideshow  xxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#maincontent A:hover
{
	color: #B49101;
}
DIV.moduletable_all-projects A.nspImageWrapper
{
	border: 1px solid #FFFFFF;
}
DIV.moduletable_all-projects A.nspImageWrapper:hover
{
	border: 1px solid #999999;
}
#slideshow
{
	padding: 0 0 10px;
	margin: 10px 0px 0px;
}
.moduletable_slide
{
	/*margin-bottom:10px;*/
	border-bottom: 10px solid #EFEFEF;
}
.moduletable_slide H3
{
	background-color: #01446A;
}
#container
{
	background-image: url(../images/amp-false-bottom.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	overflow: auto;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  Main Content  xxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#maincontent
{
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
}
DIV.content_left DIV#maincontent DIV.item-page DIV
{
	padding: 15px;
}
DIV.icons
{
	display: none;
}
DIV.content_left DIV#maincontent DIV.item-page DIV.page-header
{
	padding: 0px;
}
DIV.content_left DIV#maincontent DIV.item-page DIV.page-header H2 A
{
	color: #FFFFFF;
}
DIV.main-area DIV.content_left DIV.main_body #maincontent DIV.item-page DIV DIV.hat
{
	padding: 0px;
	float: right;
	margin-top: 93px;
}
#maincontent TABLE.contentpaneopen
{
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	border-collapse: collapse;
	font-size: 1em;
}
P.aboutus
{
	background-image: url(../images/hat-with-ww.jpg);
	padding-right: 257px;
	background-repeat: no-repeat;
	background-position: 396px 28px;
	min-height: 270px;
	margin-bottom: 0px;
}
#maincontent IMG.border
{
	border: 1px solid #999999;
	padding: 6px;
	margin: 6px;
}
DIV.content_left
{
	width: 670px;
	float: left;
	margin-bottom: 10px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  ABOUT US Formatting  xxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.moduletable_aboutus
{
	background-color: #FFFFFF;
	padding-bottom: 20px;
}
.moduletable_aboutus P
{
	padding-right: 209px;
	padding-left: 20px;
}
.moduletable_aboutus
{
	background-image: url(../images/hat-gloves.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	min-height: 255px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx  Map  xxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#map
{
	background-color: #FFFFFF;
	background-image: url(../images/map.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 335px;
	color: #FFF;
	/*[disabled]border-top:10px solid #EFEFEF;*/
}
.point1
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point.png);
	background-repeat: no-repeat;
	position: relative;
	left: 47px;
	top: 96px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
	z-index: 13;
}
.point1 A
{
	height: 13px;
	width: 27px;
	/*background-color:#000033;*/
	position: relative;
	left: 17px;
	top: 0px;
	text-decoration: none;
	display: none;
}
.point1:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #01446A;
	padding: 2px;
}
.point2
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point.png);
	background-repeat: no-repeat;
	position: relative;
	left: 134px;
	top: 227px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
	z-index: 10;
}
.point2 A
{
	height: 13px;
	width: 55px;
	/*background-color:#000033;*/
	position: relative;
	left: 20px;
	top: 4px;
	text-decoration: none;
	display: none;
}
.point2:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #01446A;
	padding: 2px;
}
.point3
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point.png);
	background-repeat: no-repeat;
	position: relative;
	left: 58px;
	top: 71px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
	/*[empty]background-position:;*/
	z-index: 13;
}
.point3 A
{
	height: 13px;
	width: 40px;
	/*background-color:#000033;*/
	position: relative;
	left: 18px;
	top: 11px;
	text-decoration: none;
	display: none;
}
.point3:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
.point4
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point.png);
	background-repeat: no-repeat;
	position: relative;
	left: 101px;
	top: 50px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
	/*[empty]background-position:;*/
	z-index: 10;
}
.point4 A
{
	height: 13px;
	width: 40px;
	/*background-color:#000033;*/
	position: relative;
	left: 20px;
	top: 4px;
	text-decoration: none;
	display: none;
}
.point4:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
.point5
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point.png);
	background-repeat: no-repeat;
	position: relative;
	left: 97px;
	top: 22px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
	/*[empty]background-position:;*/
	z-index: 10;
}
.point5 A
{
	height: 13px;
	width: 40px;
	/*background-color:#000033;*/
	position: relative;
	left: 20px;
	top: 4px;
	text-decoration: none;
	display: none;
}
.point5:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
.point6
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point.png);
	background-repeat: no-repeat;
	position: relative;
	left: 65px;
	top: 6px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
	/*[empty]background-position:;*/
	z-index: 10;
}
.point6 A
{
	height: 13px;
	width: 40px;
	/*background-color:#000033;*/
	position: relative;
	left: 20px;
	top: 4px;
	text-decoration: none;
	display: none;
}
.point6:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
.point7
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point.png);
	background-repeat: no-repeat;
	position: relative;
	left: 121px;
	top: -2px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
	/*[empty]background-position:;*/
	z-index: 10;
}
.point7 A
{
	height: 13px;
	width: 40px;
	/*background-color:#000033;*/
	position: relative;
	left: 20px;
	top: 4px;
	text-decoration: none;
	display: none;
}
.point7:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
.point8
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point.png);
	background-repeat: no-repeat;
	position: relative;
	left: 136px;
	top: -43px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
	/*[empty]background-position:;*/
	z-index: 10;
}
.point8 A
{
	height: 13px;
	width: 40px;
	/*background-color:#000033;*/
	position: relative;
	left: 20px;
	top: 4px;
	text-decoration: none;
	display: none;
}
.point8:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
.point9
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point.png);
	background-repeat: no-repeat;
	position: relative;
	left: 106px;
	top: -40px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
	/*[empty]background-position:;*/
	z-index: 10;
}
.point9 A
{
	height: 13px;
	width: 40px;
	/*background-color:#000033;*/
	position: relative;
	left: 20px;
	top: 4px;
	text-decoration: none;
	display: none;
}
.point9:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
.point10
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point.png);
	background-repeat: no-repeat;
	position: relative;
	left: 64px;
	top: -63px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
	/*[empty]background-position:;*/
	z-index: 10;
}
.point10 A
{
	height: 13px;
	width: 40px;
	/*background-color:#000033;*/
	position: relative;
	left: 20px;
	top: 4px;
	text-decoration: none;
	display: none;
}
.point10:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
}
.point1a
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point-grey.png);
	background-repeat: no-repeat;
	position: relative;
	left: 67px;
	top: 9px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
	z-index: 12;
}
.point1a A
{
	height: 13px;
	width: 29px;
	/*background-color:#000033;*/
	position: relative;
	left: 17px;
	top: 0px;
	text-decoration: none;
	display: none;
}
.point1a:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #01446A;
	padding: 2px;
}
.point2a
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point-grey.png);
	background-repeat: no-repeat;
	position: relative;
	left: 104px;
	top: -12px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
}
.point2a A
{
	height: 13px;
	width: 40px;
	/*background-color:#000033;*/
	position: relative;
	left: 17px;
	top: 0px;
	text-decoration: none;
	display: none;
}
.point2a:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #01446A;
	padding: 2px;
}
.point3a
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point-grey.png);
	background-repeat: no-repeat;
	position: relative;
	left: 156px;
	top: -34px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
}
.point3a A
{
	height: 13px;
	width: 40px;
	/*background-color:#000033;*/
	position: relative;
	left: 17px;
	top: 0px;
	text-decoration: none;
	display: none;
}
.point3a:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #01446A;
	padding: 2px;
}
.point4a
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point-grey.png);
	background-repeat: no-repeat;
	position: relative;
	left: 160px;
	top: -15px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
}
.point4a A
{
	height: 13px;
	width: 61px;
	/*background-color:#000033;*/
	position: relative;
	left: 17px;
	top: 0px;
	text-decoration: none;
	display: none;
}
.point4a:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #01446A;
	padding: 2px;
}
.point5a
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point-grey.png);
	background-repeat: no-repeat;
	position: relative;
	left: 105px;
	top: -79px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
	z-index: 4;
}
.point5a A
{
	height: 13px;
	width: 40px;
	/*background-color:#000033;*/
	position: relative;
	left: 17px;
	top: 0px;
	text-decoration: none;
	display: none;
}
.point5a:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #01446A;
	padding: 2px;
}
.point6a
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point-grey.png);
	background-repeat: no-repeat;
	position: relative;
	left: 126px;
	top: -100px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
}
.point6a A
{
	height: 13px;
	width: 40px;
	/*background-color:#000033;*/
	position: relative;
	left: 17px;
	top: 0px;
	text-decoration: none;
	display: none;
}
.point6a:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #01446A;
	padding: 2px;
}
.point7a
{
	height: 19px;
	width: 21px;
	background-image: url(../images/map-point-grey.png);
	background-repeat: no-repeat;
	position: relative;
	left: 43px;
	top: -111px;
	font-size: 9px;
	/*border:1px solid #FFFFFF;*/
}
.point7a A
{
	height: 13px;
	width: 40px;
	/*background-color:#000033;*/
	position: relative;
	left: -38px;
	top: 0px;
	text-decoration: none;
	display: none;
}
.point7a:hover A
{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #01446A;
	padding: 2px;
}
A
{
	color: #01446A;
}
A:link
{
}
A:visited
{
}
A:active
{
}
A IMG
{
	border: none;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxx CONTACT FORM xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
INPUT, SELECT, TEXTAREA
{
	font-family: Arial;
}
#Submit
{
}
FORM#userForm P
{
	margin: 0px 0px 10px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxx READ ON xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
A.readon
{
	font-size: 0.7em;
	text-decoration: none;
	color: #FFFFFF;
	padding: 3px 4px;
	border: 1px solid #B4C9DA;
	/*border-bottom:1px solid #E8E8E8;
	border-right:1px solid #E8E8E8;
	border-left:1px solid  #666666;
	border-top:1px solid  #666666;*/
}
A.readon:link
{
	background-color: #14294E;
}
A.readon:visited
{
	background-color: #14294E;
}
A.readon:hover
{
	background-color: #B20838;
	border: 1px solid #DD9FB3;
}
A.readon:active
{
	background-color: #B20838;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx RIGHT MENU xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.right
{
	width: 275px;
	float: right;
	margin-bottom: 10px;
	overflow: hidden;
}
DIV.right DIV.moduletable
{
	background-color: #FFFFFF;
}
UL
{
	/*[disabled]margin:0px 0px 0px 25px;*/
}
.rightmenu .moduletable_services
{
	border-bottom: 10px solid #EFEFEF;
	background-color: #FFFFFF;
}
#rightmenu .moduletable_services UL
{
	margin: 9px 28px 10px;
	padding: 0px;
}
#right .moduletable_services LI, #right .moduletable_services LI:hover
{
	font-size: 0.8em;
	background-color: transparent;
}
#rightmenu DIV.moduletable_currentcontracts
{
	border-bottom: 10px solid #EFEFEF;
	background-color: #FFFFFF;
}
#rightmenu .moduletable_currentcontracts LI.latestnews_currentcontracts:hover
{
	background-color: #EAEAEA;
}
#rightmenu .moduletable_currentcontracts UL.latestnews_currentcontracts
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	background-color: #FFFFFF;
}
#rightmenu .moduletable_currentcontracts A.latestnews_currentcontracts
{
	display: block;
	text-decoration: none;
	padding: 7px 5px 7px 21px;
	font-weight: normal;
	font-size: 13px;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: -2px 12px;
	color: #3F3F3F;
}
#rightmenu DIV.moduletable_recentcontracts
{
	border-bottom: 10px solid #EFEFEF;
	background-color: #FFFFFF;
}
#rightmenu .moduletable_recentcontracts LI.latestnews_recentcontracts:hover
{
	background-color: #EAEAEA;
}
#rightmenu .moduletable_recentcontracts UL.latestnews_recentcontracts
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
#rightmenu .moduletable_recentcontracts A.latestnews_recentcontracts
{
	display: block;
	text-decoration: none;
	padding: 7px 5px 7px 21px;
	font-weight: normal;
	font-size: 13px;
	background-image: url(../images/bullet.png);
	background-repeat: no-repeat;
	background-position: -2px 12px;
	color: #3F3F3F;
}
#rightmenu .contentpaneopen
{
	padding-left: 15px;
	padding-right: 15px;
}
#rightmenu .moduletable_recent
{
	border-top: 10px solid #EFEFEF;
	border-bottom: 10px solid #EFEFEF;
}
#rightmenu .moduletable_featured A
{
	text-decoration: none;
}
#rightmenu .moduletable_featured
{
	border-bottom: 10px solid #EFEFEF;
	background-color: #FFFFFF;
}
#rightmenu A:visited
{
}
#rightmenu DIV.moduletable_featured A IMG
{
	margin-right: 5px;
}
#right #rightmenu .moduletable_planthire P
{
	margin: 0px;
	padding: 0px;
}
#right #rightmenu
{
	margin: 0px;
	padding: 0px;
}
#rightmenu A:hover
{
}
#rightmenu DIV.moduletable_planthire
{
	border-bottom: 10px solid #EFEFEF;
	margin: 0px;
	padding: 0px;
}
#rightmenu .moduletable_featured SPAN.minifp-introtitle
{
	display: block;
	margin: 8px 0px 5px;
}
#rightmenu A:active
{
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Footer Menu xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#footer
{
	width: 100%;
	text-align: left;
	clear: both;
	min-height: 50px;
	background-color: #FFFFFF;
	margin-bottom: 10px;
	color: #666666;
	overflow: auto;
	clear: both;
}
#legal
{
	float: left;
	/*[disabled]width:659px;*/
	/*background-color:#009900;*/
	margin-left: 10px;
	margin-top: 6px;
}
#footer #legal UL
{
	list-style: none;
}
#footer #legal LI
{
	display: inline;
	float: left;
}
#footer #legal LI:hover
{
}
#footer #legal A
{
	text-decoration: none;
	border-right: 1px solid #D4D4D4;
	padding: 0px 10px;
	color: #666666;
}
#footer #legal LI.item5 A
{
	border-right: 0px solid #666666;
}
#footer #legal A:link
{
}
#footer #legal A:visited
{
}
#footer #legal A:hover
{
	text-decoration: underline;
}
#footer #legal A:active
{
}
#footer #legal LI.item-110 A
{
	border-right: 0px solid #000000;
}
.moduletable_address
{
	font-size: 0.8em;
	float: right;
	text-align: right;
	width: 386px;
	margin-right: 25px;
	/*background-color:#00FFFF;*/
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Credits xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#credits
{
	background-image: url(../images/shadow-bottom-grey.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 10px;
	color: #999999;
	font-size: 0.8em;
}
#credits A
{
	color: #999999;
	text-decoration: none;
}
#credits A:hover
{
	color: #999999;
	text-decoration: underline;
}
A:link IMG
{
	/*[disabled]padding:0px 3px 0px 0px;*/
	margin: 0px;
}
/****************************************************************************************************/
#header #contact_info IMG
{
	border: 0px solid #000000;
}
/*TEMPLATE LAYOUT CSS - DEFINE YOUR OWN TEMPLATE STYLES HERE
**************************************************************************************************
**************************************************************************************************
JOOMLA SPECIFIC CSS
***************************************************************************************************/
.adminform
{
}
.article_separator
{
	padding: 0;
	margin: 0;
}
.back_button
{
}
.blog
{
}
.blog_more
{
}
.blogsection
{
}
.button
{
}
.buttonheading
{
	border: none;
}
.category
{
}
.clip
{
}
.contact_email
{
}
.content_rating
{
}
.content_vote
{
}
.contentdescription
{
}
.contentpagetitle
{
}
.contentpane
{
}
.contenttoc
{
}
.dtree
{
}
.dTreeNode
{
}
.editlinktip
{
}
.expander
{
}
.form
{
}
.highlight
{
}
.inputbox
{
}
.item
{
}
.message
{
}
.message
{
}
.modifydate
{
}
.module
{
}
.module H3
{
}
.module DIV
{
}
.module DIV DIV
{
}
.module DIV DIV DIV
{
}
.module DIV DIV DIV DIV
{
}
.moduletable H3
{
}
DIV#slideshow DIV.moduletable H3
{
	background-color: #014369;
}
DIV#slideshow DIV.slides-wrapper DIV.slides DIV.slide DIV.slidetext H3
{
	background-color: transparent;
}
#right H3
{
	padding-left: 13px;
}
.mosimage
{
}
.mosimage_caption
{
}
.mostread
{
}
.newsfeed
{
}
.node
{
}
.pagenav
{
}
.pagenav_next
{
}
.pagenav_prev
{
}
.pagenavbar
{
}
.pagenavcounter
{
}
.paramlist
{
}
.pathway
{
}
.poll
{
}
.profiler
{
}
.row1
{
}
.row2
{
}
.search
{
}
.searchintro
{
}
.sectiontablefooter
{
}
.sectiontableheader
{
}
.smalldark
{
}
.syndicate
{
}
.syndicate_text
{
}
.tab
{
}
.tabclass1
{
}
.tabclass2
{
}
.tab-page
{
}
.text_area
{
}
.toclink
{
}
.toolbar
{
}
.tooltip
{
}
.wrapper
{
}
IFRAME.wrapper
{
}
/***************************************************************************************************
JOOMLA MENU CSS
***************************************************************************************************/
UL#mainlevel
{
}
UL#mainlevel LI
{
}
A.mainlevel:link, A.mainlevel:active, A.mainlevel:visited
{
}
A.mainlevel:hover
{
}
A.mainlevel#active_menu
{
}
A.sublevel:link, A.sublevel:active, A.sublevel:visited
{
}
A.sublevel:hover
{
}
A.sublevel#active_menu
{
}
/***************************************************************************************************
OTHER MODULES AND COMPONENTS
**************************************************************************************************
Components and modules that should be part of every setup you do!
Add your own custom css for modules and components you install here!

**************************************************************************************************
JOOMLA EXT MENU MODULE
**************************************************************************************************
**************************************************************************************************
JOOMLA DISPLAY NEWS BY BK MODULE
***************************************************************************************************/
.dn-whole
{
}
.dn-each
{
}
SPAN.dn-section
{
}
A.dn-section
{
}
SPAN.dn-category
{
}
A.dn-category
{
}
SPAN.dn-title
{
}
A.dn-title
{
}
SPAN.dn-author
{
}
SPAN.dn-date
{
}
SPAN.dn-introtext
{
}
/***************************************************************************************************
JOOMLA MINI FRONTPAGE MODULE    - NOTE THIS MODULE ALSO CONTAINS IT's OWN CSS FILE
***************************************************************************************************/
TABLE.minifp
{
}
TD.minifp
{
}
SPAN.minifp-anotherlinks
{
}
SPAN.minifp-introtitle A
{
	font-size: 0.9em;
	display: block;
	margin-bottom: 8px;
	color: #01446A;
}
SPAN.minifp-date
{
}
.minifp-full-link
{
}
UL.minifp
{
}
LI.minifp
{
}
LI.minifp A
{
}
.mceContentBody
{
	background: #FFFFFF;
	height: 100%;
}
