body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #8d8d8e;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat:repeat-x;
	background-position:left top;
	background-color: #121212;
	background-image: url(/images/mainBg.jpg);
}
img a {border: none; outline:none;}
a:active{outline: none;}
a:focus{-moz-outline-style: none;}

#wrapper{width: 942px;text-align: center;margin: auto;}
#logo-wrapper{width:942px;}
#logo{width:641px; float:left}

#sub-nav-wrapper{width:301px; float:right; padding-top:50px;}
#sub-nav{ margin: 0px; list-style:none;}
#sub-nav li{float:right; margin:0 2px 0 0;}
#sub-nav a{color:#FFFFFF; display: block; text-decoration: none; background-color:#242424;padding:5px;font-size:12px;font-weight:bold}
#sub-nav a:hover{color:#c67801; display: block; text-decoration: none; background-color:#444444;font-size:12px;font-weight:bold}
#home{width:50px;}
#contact{width:70px;}
#login{width:100px;}



.nav-bar-wrapper{ width:942px; text-align:left;}
.nav-bar-wrapper ul{ margin:0px; padding: 0px; float:left; list-style-type: none; }
.nav-bar-wrapper ul li{margin:0px; padding:0px; float:left;}
.nav-bar-wrapper .no-padding{padding:0px; margin:0px}
.nav-bar-wrapper li ul{margin:0px; top:177px; position:absolute; z-index:2; display:none; padding:0px;  border:#c67801 1px solid; border-top:none; width: 165px; }
.nav-bar-wrapper li ul li{float:left; clear:both; width:165px }
.nav-bar-wrapper ul li a {display: block; text-decoration: none; color:#fff; padding:5px; font-size:12px; clear:both; }
.nav-bar-wrapper li:hover ul, li.over ul { display: block; background:#555; color:#c67801;}
.nav-bar-wrapper ul li a:hover{color:#c67801; font-size:12px; background-color:#333333}

#large-img-wrapper{width:942px; height:309px; margin:auto; clear:both; text-align:left;}
#fadein{width:716px; float:left;  background-color:#1c1c1c; overflow: hidden; }
.pics1{height: 309px; overflow: hidden; z-index:1;}
#side-bar{width:226px; float:right}
#home-content-wrapper{width:942px; margin:0px; margin-top:27px; margin-bottom:30px}
#home-welcome{width:364px; float:left; }
#home-welcome-text{background-color:#1c1c1c; border:#000000 1px solid; padding:10px; line-height:1.6em; text-align:left; margin-top:10px; margin-bottom:30px; width:344px}
#home-news{width:512px; float:right;font-size:14px;}
#home-news-items{text-align:left; padding-top:10px; padding-bottom:15px; height:40px}
#home-new-details{float:right; width:432px;}
.calendar-icon{width:67px; height:62px; background-image:url(/images/news-calander-bg.jpg); background-repeat:no-repeat; float:left; margin-right:5px; text-align:center}
.calendar-month{ font-family:"Times New Roman", Times, serif; font-size:20px; color:#c67801}
.calendar-day{font-family:"Times New Roman", Times, serif; font-size:30px; color:#353536}

.newsSep{clear:both; margin-top:35px; width:512px;}
.pagingBox{background-color:#9f9f9f; width:16px; color:#121212; margin-right:3px; text-align:center; border:#000000 1px solid; padding:2px; float:left}
.pagingBox a:link{color:#a36301; font-weight:bold; text-decoration:underline}
.pagingBox a:visited{color:#a36301; font-weight:bold; text-decoration:underline}
.pagingBox a:hover{color:#da8402; font-weight:bold; text-decoration:none;}

.boldWhite{color:#fff; font-weight:bold;}
.boldGold {color:#b36d01; font-weight:bold;}
.boldGold a:link{color:#b36d01; font-weight:bold;}
.boldGold a:visited{color:#b36d01; font-weight:bold;}
.boldGold a:hover{color:#fff; font-weight:bold; text-decoration:underline}

.boldGoldLg{color:#b36d01; font-weight:bold; font-size:16px}

.footer{height:172px;clear:both; background: url(/images/footer-bg.jpg); background-repeat:repeat-x; padding-top:20px;}
.footer-content{width:942px; margin:auto; text-align:left}
.footer-links{width:460px; height:134px;float:left; padding:10px; text-align:left; background:url(/images/footer-black-bg.png);}
.footer-contact{width:290px; height:100px; text-align:right; float:right; padding:10px; background:url(/images/footer-black-bg.png); margin-top:17px}
.footer-link-box{width:200px; padding:10px; line-height:1.5em; float:left}

#copyright-wrapper{height:100px;text-align:center; padding-top:25px; padding-bottom:25px; background-color:#000000; clear:both}
.copyright{width:942px; margin:auto; text-align:left;  font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.copyright-text{width:500px; float:left; text-align:left;}
.signature{width:400px; float:right; text-align:right;}

#page-content-wrapper{width:942px; margin:auto; margin-top:27px; margin-bottom:30px; text-align:left; clear:both; overflow:auto }
#page-header-wrapper{width:942px; height:55px; margin:auto; background:url(/images/headers/header-bar-bg.jpg); background-repeat:repeat-x; margin-bottom:20px; }
#page-header-image{float:left;}
#page-header-right{width:14px; float:right;}

#news-pg-content{width:512px; float:left; clear:both}
#news-pg-items{text-align:left; padding-top:10px; padding-bottom:25px;}
#new-details{float:left; width:432px;}
#news-pg-right{width:375px; float:right}
#news-description{margin:10px; width:920px}
#page-header-wrapper-news-desc{width:920px; height:55px; margin:auto; background:url(/images/headers/header-bar-bg.jpg); background-repeat:repeat-x; margin-bottom:20px; }
#news-jump-menu{background-color:#222; border:#000000 1px solid; padding:15px;}
#benefits-left{width:650px; float:left}
#benefits-right{width:270px; float:right; text-align:right}
.benefits-text{width:550px;background-color:#171717; padding:6px; border:#000000 1px solid; line-height:1.5em;}
.benefits-text h1{margin:5px; margin-left:0px; padding-bottom:3px; color:#b36d01; font-size:20px; font-family:"Times New Roman", Times, serif; border-bottom:#000 1px solid}
.officers-quote{background-color:#171717; padding:6px; border:#000000 1px solid; line-height:1.5em}
.officers-quote  h1{margin:5px; margin-left:0px; padding-bottom:3px; color:#b36d01; font-size:20px; font-family:"Times New Roman", Times, serif; border-bottom:#000 1px solid}
.officers-list{background-color:#222; padding:6px; border:#000000 1px solid;  line-height:1.5em}
.officers-quote .titles{color:#b36d01}

#why-content{width:550px; float:left; clear:both}
.why-smwia-text{width:550px;background-color:#171717; padding:6px; border:#000000 1px solid; line-height:1.5em;}
.why-smwia-text h1{margin:5px; margin-left:0px; padding-bottom:3px; color:#b36d01; font-size:20px; font-family:"Times New Roman", Times, serif; border-bottom:#000 1px solid}
.why-smwia-text .titles{color:#b36d01}

#contractors-left{width:292px; height:770px; margin-right:15px; float:left; background-color:#171717; padding:5px; border:#000000 1px solid; line-height:1.5em; text-align:center}
#contractors-center{width:292px; height:770px; margin-right:15px; float:left; background-color:#171717; padding:5px; border:#000000 1px solid; line-height:1.5em; text-align:center}
#contractors-right{width:292px; height:770px;float:left; background-color:#171717; padding:5px; border:#000000 1px solid; line-height:1.5em; text-align:center}
#contractors-sep{border-bottom:#333 1px solid; height:10px; margin-bottom:10px; width:200px}
#contact-left{width:525px; float:left}
#contact-right{width:375px; float:right}
#chris{width: 163px; float:left; margin-right:10px; text-align:center}
#lawrence{width: 163px; float:left; margin-right:10px; text-align:center}
#jen{width: 163px; float:left; text-align:center}
.right-images{float:right; width: 355px;}
.right-images .images{margin-bottom:50px;}
.right-images h1{margin:5px; margin-left:0px; padding-bottom:3px; color:#b36d01; font-size:20px; font-family:"Times New Roman", Times, serif; border-bottom:#000 1px solid}
.right-images-text{width:340px;background-color:#171717; padding:6px; border:#000000 1px solid; line-height:1.5em;}

#in-memoriam-content-one{width:215px; float:left; clear:both; background-color:#171717;border:#000000 1px solid; margin-top:10px; padding:20px; }

#gallery{width:150px; height:100px; padding:5px; background-color:#333; border:#000000 1px solid; text-align:center; float:left; margin-bottom:10px; margin-right:10px;}

h1{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a1a0a0;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
}

.footerText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin-left:1px;
	margin-right:1px;
}
.footerPipe{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0177b2;
	margin-left:1px;
	margin-right:1px;
}
.footer a:link {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #fff;text-decoration: none;}
.footer a:visited {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #fff;text-decoration: none;}
.footer a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #fff;text-decoration: underline;}
.footer .boldGold a:link{color:#b36d01; font-weight:bold;}
.footer .boldGold a:visited{color:#b36d01; font-weight:bold;}
.footer .boldGold a:hover{color:#fff; font-weight:bold; text-decoration:underline}

.redText{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF0000;	

}


.captchaError{
	border:#FF0000 solid 1px;
	padding:5px;}

form {
	margin: 0px;
}

