*, html {margin: 0; padding: 0; border:0;}

body {font-family: arial, verdana, tahoma, sans-serif; size: 100%; background-color: #000000; font-size: 100%; text-align: center;}
table {margin:auto;}
hr {border-bottom:1px solid #000000; padding-top:10px;}

.clear {clear: both;}
.invisible {display: none; /*visibility: hidden */}

#siteWrapper {width: 960px; margin: 0 auto; background-image: url(/assets/images/blackwhitebg.jpg); text-align: center;}
#siteContainer { width: 920px; margin: 0 auto; padding-top: 10px; text-align: left;}

#header img {border: none;}

#mainServiceMenu img {border: none !important; margin: 0 !important;}

#nav {background: url(assets/images/navbg.jpg) no-repeat; /*margin-bottom: 15px; */height:50px; width:900px; text-align:center; margin-left:10px}
#nav ul {height: 30px; padding: 10px; text-align:center; }
#nav ul li {display: inline; list-style: none; padding: 0px 25px; border-right: 1px solid #FFFFFF; text-transform: uppercase; font-size: 13px !important; font-weight: bold;}
#nav ul li.last {border-right: none;}
#nav li a {color: #FFFFFF; text-decoration: none;}
#nav li a:hover {border-bottom: 3px solid #cb0000;}
#blacklogoheader{background:#000000; height:84px; width:920px; float:left; }

#mainServiceMenu ul {margin: 0 !important; padding:0;}
#mainServiceMenu li {display: block; float: left;background: url(/assets/images/servicemenubg.jpg) no-repeat; width: 160px; height: 80px; padding-left: 5px;}
#mainServiceMenu li a {color: #FFFFFF; text-decoration: none; padding-top: 25px; padding-right:10px;  display: block; font-weight: bold; font-size: 120%; text-align:center; }


#subHeader {text-align: left; margin-left: 8px;}
#subHeader ul {}
#subHeader li {display: block; list-style: none; padding:0; float: left; width: 179px; }
#subHeader img {border: none;}

.bannerimage {background: url(assets/images/subbannerbg.jpg) no-repeat; height: 325px; width: 181px; float: left; display: inline; margin:0; font-size: 20px !important;}
.bannerimage img {margin: 8px 0 0 5px; width: 169px;}
.bannerimage h2 {padding-top: 15px;}
.bannerimage h2 a {color: #FFFFFF; margin-top: 10px; text-decoration: none; font-size:20px !important; padding-left: 20px;}

#contentContainer {height: 100%;}


#contentLeft {width: 200px; float: left; display: inline; text-align: left; padding:10px 10px 0 0;}
#contentLeft a {color: #808080; text-decoration: none;}
#contentLeft a:hover {color: #505050;}
#contentLeft img {margin-bottom:5px;
padding:0 10px;}

#serviceList a {color: #808080; text-decoration: none; font-size: 80%;}
#servicelist a:hover {color: #505050;}

#contentCenter {display:inline;  margin:0 10px; padding:10px 0;  width:680px; float:left;}
#contentCenter p { margin-bottom: 10px; width:680px; margin:auto; }
#contentCenter img {margin: 2px; border:2px solid #a1191d;}
#contentCenter ul {margin: 0 0 0 20px;}

#homecontentCenter {display:inline;  margin:0 10px; padding:10px 0; text-align:center; width:680px; }
#homecontentCenter img {margin: 2px; border:2px solid #a1191d;}
#homecontentCenter ul {margin: 0 0 0 20px;}
#contentRight {width: 200px; float: left; display: inline; text-align:left;}

#footer {clear: both; border-top: 1px solid #A0A0A0; padding-top: 3px; text-align: center;}
#footerLeft {float: left; width: 200px; display: inline; padding-bottom:5px;}
#footer ul {}
#footer li {display: inline; list-style: none; padding: 0px 15px; border-right: 1px solid #A0A0A0; font-size: 80%;}
#footer li.last {border: none;}
#footer a {color: #A0A0A0; text-decoration: none;}
#footer a:hover {color: #cb0000;}
#footer p {font-size: 80%; padding: 5px 15px;}


.bold {font-weight: bold; text-align:left;}
.greyGradientBox {background: url(assets/images/greyGradientBg.jpg) repeat-x top; border: 1px solid #C0C0C0; font-size:77%;
margin:0 10px;
padding:5px;
width:168px;}
.greyGradientBox td p {font-size: 11px;}
.darkGreyBar {background: #5e5f5e; color: #FFFFFF; text-align: center;}
.contactText{padding-top:5px; }
.clear { clear: both; }
.headerLogo{ margin-top:10px; margin-bottom:5px; margin-left:auto; margin-right:auto; display:block; text-align:center; }
.whatWeDo{margin-left:10px; border:1px solid #143874; margin-bottom:5px;}
/* Search results */
#maincol p {margin:0}
p.searchbody {padding-bottom: 30px;}
.searchtitle {padding-bottom: 10px; margin-bottom: 20px;}
.services{ text-align:center; margin-bottom:10px; }
.centerTable{ text-align:center; }
.centerBorder{margin-left:auto; margin-right:auto; border:2px solid #143872; display:block; margin-top:5px;}
.smallleftbold{text-align:left; font-size:12px!important; font-weight:bold;}

.borderTest{border:2px solid #a1191d; float:left; margin-right:4px; margin-bottom:5px;}
.leftbold{text-align:left; font-size:16px!important; font-weight:bold;}
.centerbold{text-align:center!important; font-size:12pt!important; font-weight:bold;}
.paragraphText{text-align:left;}
.logoSmall{width:180px; height:82px;}
.indexlogosmall{width:180px; height:82px; margin-left:10px; float:left;}
