body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(commimages/bg.gif);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px; 
	color: #333333; } 

a { text-decoration: none; }
A:link { color: #336699; }
A:visited { color: #885300; }
A:hover { color: #885300; text-decoration: underline; }
A:active { color: #333333; }

a.alwaysblue { text-decoration: none; }
A.alwaysblue:link { color: #336699; }
A.alwaysblue:visited { color: #336699; }
A.alwaysblue:hover { color: #885300; text-decoration: underline; }
A.alwaysblue:active { color: #333333; }

p.menucategory A:visited { color: #336699; }

.text {
	font-size: 14px;
	line-height: 18px;
	color: #333333; } 

h2 {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: -8px;
	font-style: oblique; 
	color: #999999; }

#layermaindefense h2 { color: #885300; }
#layermaincommerical h2 { color: #A6A600; }

h3 {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: -10px; }
	
h4 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: -8px;
	font-style: oblique; 
	color: #999999; }

#layermaindefense h4 { color: #885300; }
#layermaincommerical h4 { color: #A6A600; }

#layermenu { position:absolute; left:14px; top:268px; width:200px; height:238px; z-index:2; }

.menucategory {
	font-size: 1.07em;
	font-weight: bold;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 4px; }

.menuitem {
	font-size: 1.07em;
	color: #000000;
	margin-left: 16px;
	margin-top: 0px;
	margin-bottom: 4px; }

.copyright {
	font-size: 10px;
	line-height: 13px;
	color: #BBBBBB; }
	
.tagline {
	margin-left: -233px;
}
	
.tdheading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003366;
}
.tablefeatures {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	border: 1px solid #999999;
}

/* added Feb 2015 Zayd Media, www.zaydmedia.com */

.homesidebarleft { position:absolute;left:-170px;top:130px; }
.homesidebarright { position: absolute; right: -180px; top: 120px; }

.homecallout { width: 150px; min-height: 80px; padding: 15px; margin-bottom: 15px; background: #cfd3d8 url(commimages/home_callout_bg.png) no-repeat; -webkit-border-radius: 12px;-moz-border-radius: 12px;border-radius: 12px; -webkit-box-shadow: #B3B3B3 5px 5px 5px;-moz-box-shadow: #B3B3B3 5px 5px 5px; box-shadow: #B3B3B3 5px 5px 5px; }

.homecallout h2 { font-size: 16px; line-height: 18px; font-style: normal; color: #003568; margin: 0; padding: 0; }
.homecallout p { font-size: 12px; line-height: 14px; margin: 0; padding: 0; }
.homecallout h2.homecalloutsmallcaps { font-size: 14px; line-height: 14px; font-style: bold; color: #003568; text-transform: uppercase; margin: 0; padding: 0; }
.homecallout h2.homecalloutbigger { font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif; font-size: 24px; line-height: 24px; font-style: bold; color: #157ee4; margin: 4px 0; padding: 0; }
.homecallout a, .homecallout a:link, .homecallout a:visited { color: #157ee4; }
.homecallout a:hover { color: #003568; text-decoration: none; }
.homecallout a:active{ color: #333; }

.starburst { width: 150px; min-height: 160px; padding: 28px 0 0 0; margin: 0 10px 15px 0; background: #fff url(commimages/bg_starburst_150.jpg) no-repeat; text-align: center; }
.starburst h2 { font-size: 16px; line-height: 18px; font-style: normal; color: #fff; margin: 0; padding: 0; }
.starburst p { font-size: 12px; line-height: 14px; margin: 0; padding: 0; }
.starburst h2.homecalloutbigger { font-size: 24px; line-height: 26px; font-style: bold; color: #fff; margin: 4px 0; padding: 0; }
.starburst h2.homecalloutsmallcaps { font-size: 14px; line-height: 14px; font-style: bold; color: #fff; text-transform: uppercase; margin: 0; padding: 0; }

.starburst a, .starburst a:link, .starburst a:visited { color: #c3c100; }
.starburst a:hover { color: #fff; text-decoration: none; }
.starburst a:active{ color: #fff; }

/* adjustments to sidebar items for narrow screens */
@media screen and (max-width: 1068px){
    img.sidebarimage { width: 120px; }
	.homesidebarleft { position:absolute;left:-120px;top:130px; }
	.homesidebarright { position: absolute; right: -130px; top: 100px; }
	
	.starburst { width: 120px; min-height: 130px; padding: 22px 0 0 0; margin: 0 10px 15px 0; background: #fff url(commimages/bg_starburst_150.jpg) no-repeat; background-size: 120px 120px; }
	.starburst h2 { font-size: 13px; line-height: 15px; }
	.starburst p { font-size: 10px; line-height: 12px; }
	.starburst h2.homecalloutbigger { font-size: 18px; line-height: 20px; }
	.starburst h2.homecalloutsmallcaps { font-size: 12px; line-height: 12px; }

}
