a:link { color: #0033FF }
a:active {
   color: #FFFFFF;
   text-decoration: underline;
   background-color: #343399;
}
a:hover {
   color: #FFFFFF;
   text-decoration: underline;
   background-color: #343399;
}
a:visited {
	color: #666666;
	text-decoration: underline;
	background-color: #F2F2F2;
}

a.no:link {color: #660000; text-decoration: none;}
a.no:active {color: #660000;  text-decoration: none;}
a.no:hover {color: #660000;  text-decoration: none;}
a.no:visited {color: #660000;  text-decoration: none;}

a.navTitle:link {color: #660000; font-weight: bold; text-decoration: none}
a.navTitle:hover {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	background-color: #CCCCCC;
}
a.navTitle:active {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	background-color: #CCCCCC;
}
a.navTitle:visited {color: #333333; font-weight: bold; text-decoration: underline}

a.navCat:link {
	color: #660000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 125px;
	padding-left: 3px;
	padding-bottom: 1px;
}
a.navCat:hover {
	color: #660000;
	font-weight: bold;
	text-decoration: underline;
	background-color: #E7E7E7;
	display: block;
	width: 125px;
	padding-left: 3px;
	padding-bottom: 1px;
}
a.navCat:active {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	background-color: #CCCCCC;
	display: block;
	width: 125px;
	padding-left: 3px;
	padding-bottom: 1px;
}
a.navCat:visited {
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	width: 125px;
	padding-left: 3px;
	padding-bottom: 1px;
}

a.ai:link { color: #333399 }
a.ai:active {
   color: #0033CC;
   text-decoration: underline;
   background-color: #999999;
}
a.ai:hover {
   color: #F7F7F7;
   text-decoration: underline;
   background-color: #999999;
}
a.ai:visited {color: #666666; text-decoration: underline}

body {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   background-color: #CCCCCC;
}
td {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px
}
li {
	list-style-type: square;
	list-style-position: outside;
	margin-bottom: 2px;
}
.closeBlockquote {margin-top: -13px;}
.firstListItem {margin-top: -13px;}
.lastListItem {margin-bottom: -15px;}

.navBox {
	background-color: #CCCCCC;
	padding-left: 7px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-bottom: 1px;
?, OffX=?, OffY=?, Positive=?)}

.navBoxTitle {
	background-color: #CCCCCC;
	padding-bottom: 1px;
	padding-left: 4px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.textBold {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold
}
.textBoldItal {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   font-style: italic
}
.textItal {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: normal;
   font-style: italic
}
.navBoxTitleTop {
	background-color: #CCCCCC;
	padding-bottom: 2px;
	padding-left: 7px;
	border-top-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 3px;
}
.navBoxTitleBottom {
	background-color: #CCCCCC;
	padding-bottom: 2px;
	padding-left: 4px;
	border-top-style: none;
	border-right-style: double;
	border-left-style: double;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-style: double;
	border-bottom-width: 2px;
}
.textWhiteBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.pageIntro {
	margin-left: 4px;
}
.pageDepth {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #000000;
   border: 1px solid #333399;
   padding-left: 5px;
   margin-left: 31px;
   margin-top: 3px;
   padding-top: 2px;
   padding-bottom: 2px;
   margin-bottom: 2px;
}
.footerAG {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #660000;
}
.footerAI {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal
}
.mainEmailAddy {
   font-size: 11px;
   color: #660000;
}
.text11WhiteBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.textSmWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}
.text660000Bold {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: bold;
   color: #660000;
}
.rightPad10px {padding-right: 10px;}.featurePad {
	padding-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #660000;
	border-right-color: #660000;
	border-bottom-color: #660000;
	border-left-color: #660000;
}
.text660000 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #660000;
}
.textWhiteBold15px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.projectBox {
	border-top: 1px solid #660000;
	border-right: 1px solid #660000;
	border-bottom: 1px solid #660000;
	border-left: 1px solid #660000;
	padding: 2px;
}
.tradeShowlBottomBorder {
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dashed;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
h5 {
	font-size: 15px;
	margin-bottom: 3px;

}
#slideshow {
	font-weight: bold;
}
.homeContentPadding {
	padding-right: 15px;
	padding-top: 0px;
	padding-left: 25px;
}
.footerTableBorder {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-top-color: #996666;
	border-right-color: #996666;
	border-bottom-color: #996666;
	border-left-color: #996666;
}
div #colRight {
   float: right;
   margin-top: 0px;
   width: 135px;
   margin-left: 15px;
   margin-right: 0px;
   height: 300px;
   display: block;



}
div #commonQuestionInsert {
	float: right;
	margin-top: 0px;
	width: 130px;
	margin-left: 15px;
	margin-right: 0px;
	clear: left;
}
#bodyContentFrameTopCell {
	background-image: url(images/subpages/subpg-body-c3-2.gif);
	background-repeat: no-repeat;
	background-position: right;
}
div #colLeft {
	float: left;
	margin-top: 0px;
	width: 352px;
	margin-left: 0px;
	margin-right: 0px;
	height: 500px;
	clear: right;
}
div #colLeft2 {
	float: left;
	width: 487px;
	height: auto;
	clear: both;
	margin: 0px;
}

#pastProjects {
	border: 1px solid #333399;
	float: left;
	clear: right;

}
table#nav {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #3A3A9E;
	border-right-color: #3A3A9E;
	border-bottom-color: #3A3A9E;
	border-left-color: #3A3A9E;

}

.h1 { font-size: 15px; margin-bottom: 3px; }
h1 { font-size: 15px; margin-bottom: 3px; }

div#homeShowHmPgLink {
	border: 1px dashed #660000;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 7px;
	padding-left: 3px;

}
#bodyContentMainBorder {
   border-right-width: 1px;
   border-left-width: 1px;
   border-right-style: solid;
   border-left-style: solid;
   border-right-color: #343399;
   border-left-color: #343399;
}
#topCellBorder {
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #343399;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #343399;
}
#movie {
   background-image: url(images/masthead/movie-bg-v2.jpg);
   background-repeat: no-repeat;
}
.firstImgPadding {
   padding-right: 15px;
   padding-bottom: 5px;
   float: left;
}
#imgBefore {
   float: left;
   margin-right: -55px;
   margin-left: 100px;
   text-align: center;
}
#imgAfter {
   text-align: center;
   clear: none;
   margin-left: 0px;
}
.imgFloatRightLeftPad {
   padding-left: 15px;
   float: right;
}
table#gallerySidebar td { font-size: 10px; }
.projectNumName { color: #663300; }
.testimonial {
   display: block;
   padding-top: 5px;
   padding-bottom: 5px;
   border: 1px solid #323296;
   width: 500px;
   margin-left: 35px;
   padding-left: 11px;
   height: auto;
   margin-bottom: 10px;
}
.testimonialImg {
   float: left;
   clear: both;
   margin-right: 10px;
   height: auto;
   width: auto;
}
.testimonialWithImage {
   display: block;
   padding-top: 5px;
   padding-bottom: 5px;
   border: 1px solid #323296;
   width: 500px;
   margin-left: 35px;
   padding-left: 11px;
   height: 75px;
   margin-bottom: 10px;
}
.blockquoteBox {
   padding-top: 2px;
   padding-right: 2px;
   padding-bottom: 2px;
   padding-left: 3px;
   border: 1px solid #0A246A;
}
hr {
   margin-bottom: 0px;
   margin-top: -5px;
}
#pgContentFirstRowBorder {
   border-bottom-width: 1px;
   border-bottom-style: dashed;
   border-bottom-color: #999999;
   padding-bottom: 4px;
}
.showMonth {
	background-image: url(images/subpages/right-col-bg.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	color: #343399;
	padding-left: 5px;
	font-size: 17px;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #343399;
}
.textBoldRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF3333;
}
