.out			{ text-align:center;background-image: url(Support/BG.gif);background-repeat: repeat-x, repeat-y;height:446px;width:100%;}.in 			{ border-style:none; 	}.in2			{ background-color:black;}#header			{	background-image: url(FireworksHTML/Main/Main_Images/header.gif);	height:71px;}#spartan		{ width:219px;position:relative;padding-top:0px;padding-left:10px;padding-bottom:5px;display:inline;}#request		{ width:329px;height:73px;position:relative;padding-top:2px;display:inline;}#quote			{ width:162px;height:53px;position:relative;margin-right:18px;padding-bottom:5px;display:inline;}#bgleft			{ background-image: url(Support/BGLeft.gif);	background-repeat: repeat-y; background-position: 100% -1%; 	}#bgright		{ background-image: url(Support/BGRight.gif);	background-repeat: repeat-y;	}#tr				{ background-image: url(Support/BGBottom.gif);	background-repeat: repeat;	}#b-bottomright	{ background-image: url(Support/BGBottomRight.gif);	background-repeat: repeat-y;	}#b-bottomleft	{ background-image: url(Support/BGBottomLeft.gif);	background-repeat: repeat-y;	background-position: 100% -1%;	}.nav1 a, .nav2 a{ text-decoration: none;	color: #dfdfdf;	}#dnav			{ border-style:none; border-color:blue; border-width:1px;}#programs		{ visibility:hidden;position:absolute;top:84px;width:250px;border-style:outset;border-width:1px;background-color:#154070;}#services		{ visibility:hidden;position:absolute;top:84px;width:160px;border-style:outset;border-width:1px;background-color:#154070;}#testimonial	{ visibility:hidden;position:absolute;top:84px;width:200px;border-style:outset;border-width:1px;background-color:#154070;}#military		{ visibility:hidden;position:absolute;top:365px;width:160px;border-style:outset;border-width:1px;background-color:#154070;}#contract		{ visibility:hidden;position:absolute;top:298px;width:235px;border-style:outset;border-width:1px;background-color:#154070;}#employment		{ visibility:hidden;position:absolute;top:366px;width:160px;border-style:outset;border-width:1px;background-color:#154070;}#programs a, #services a, #testimonial a, #military a, #contract a, #employment a{ color:#EEEFF0;font-weight:bold;font-size:9px;text-decoration: none;}#programs .sp	{ width:250px; display:block;}#services .sp, #military .sp, #employment .sp	{ width:160px; display:block;}#testimonial .sp{ width:200px; display:block;}#contract .sp	{ width:235px; display:block;}.sp				{ position:relative;padding-top:2px;padding-bottom:2px;padding-left:2px;border-style:outset;border-color:#555555;border-width:1px;background-color:#0e2f56;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px; font-weight:bold; color:#EEEFF0;text-decoration: none; line-height: 11px;}.sp	a:hover		{ background-color:#4E668E; }#body			{ width:750px;height:295px;background-image: url(FireworksHTML/index_v2_images/Index_v2.jpg);background-repeat: no-repeat;}#cat 			{ position: relative;margin-left: 665px;margin-top: 171px;width:85px;	height:43px;}#copyright		{ background-color: #333333;font-color:#666666;text-align: center;font-size:10pt;}.text			{ color:#5f5f5f;font-size:8pt;}.Contact		{ font-size:12px;}/*used for site directory */.text2			{ color:#cfcfcf;font-size:10pt;text-align:left;list-style:outside;}.text2 li a		{ color:#dfdfdf;}#dnav .b		{ border-style:none; border-color:#000000;border-width:0px; }.n				{ font-weight:normal;font-style:normal;}h1				{ font-size:25px;line-height:22px;font-family: Haettenschweiler;font-weight:normal;color:#efefef;display:inline;padding-left:7px;text-decoration:underline;}#h1				{ font-size:21px;line-height:20px;font-family: Haettenschweiler;color:#efefef;display:inline;text-indent:7px;text-decoration:underline;}h2				{ font-size:15px;line-height:17px;font-family: Haettenschweiler;color:#efefef;display:inline;padding-top:2px;}#h2				{ font-size:20px;line-height:15px;font-family: Haettenschweiler;color:#efefef;display:inline;}.general		{ background-color:#102C51;}.site-dir		{ background-color:#000000;background-image: url(FireworksHTML/Main/Index_Images/spartanbl.jpg);}.scroll			{ padding-left:7px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #FFFFFF;overflow: auto;width:635px;height:215px;line-height: 13px;}/* CLIENT'S RULES START HERE */.OneButton {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;	overflow: auto;	width:300px;	height:215px;	line-height: 13px;}.TwoBigButtons {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;	overflow: auto;	width:300px;	height:180px;	line-height: 13px;}.ContractTable {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;	overflow: auto;	width:300px;	height:190px;	line-height: 13px;}.NoButton {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;	overflow: auto;	width:300px;	height:237px;	line-height: 13px;}.HighlightRed {	color: #FF0000;}#bottomNav, #bottomNav a:link, #bottomNav a:visited {	font: 10px Verdana, Arial, Helvetica, sans-serif;	color: #FFFFFF;}#sitemap {	font: 12px/20px Verdana, Arial, Helvetica, sans-serif;	color: #CCCCCC;	padding: 10px;}.onebutton h1 {	font: bold 12px Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;	text-align: center;	margin: 0px;}.onebutton a:link {	color: #FFFFFF;}.onebutton a:visited {	color: #CCCCCC;}.bottombar {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #FFFFFF;}.calendar {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	font-weight: normal;	color: #000000;	border-bottom-width: 1px;	border-left-width: 1px;	border-bottom-style: solid;	border-left-style: solid;	border-bottom-color: #666666;	border-left-color: #666666;}.mspaceback {	background-image: url(images/mspaceback.jpg);	background-repeat: no-repeat;	background-position: left top;}