@charset "utf-8";
/* CSS Document DSA Consultants*/
body {
	font: 85% Arial, Helvetica, sans-serif;
	margin: 8px 0px 8px 8px;
	/* margin: 1%; */ 
	padding: 0;
}
.mastertbl {
	/*height:600px;
border:solid 1px #000000;*/
background-color:#FFFFFF;
}
.mastertblheader {
	background-image: url(images/navtop.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 40px;
}
.borderright {
	background-image: url(images/wrapper.gif);
	background-repeat: repeat-y;
	background-position: right top;
	height: 40px;
}
.toprightimg {
	background-image: url(images/topsection.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 270px;
}
#topnav a:link, #topnav a:visited, #topnav a:active {
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#FFFFFF;
	padding: 5px 16px;
	border-left: 1px solid #FFFFFF;
	background-color:#990000;
	display: block;
	margin: 0px;
	height:18px;
	text-align: center;
	white-space: nowrap;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}
#topnav a:hover {
	background-color:#CC3333;
}
#topnav a.topcurrent {
	background-color:#CC3333;
}
#topnav a.last {
	border-top:none !important;
	height:19px !important;
	/* border-bottom:solid 1px #990000;*/
	background-image: url(images/topsectionright.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.mastertblcontent {
	text-align: center;
	background-image: url(images/contentwrapper.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.innertblcontent {
/*background-color:#FF9933;
	height:300px;*/
}
.innertdleft {
	width:255px;
	/*background-color:#009966;*/
	background-image: url(images/maincontainer.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-left: 15px;
}
.innertdleft h5 {
	color:#990000;
}
.innertdright {
	text-align: left;
	/*background-color:#6666CC;*/
	background-image: url(images/wrapper.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding-right: 15px;
}
.mastertblfooter {
	/*background-color:#99CC66;*/
	font-size:0.8em;
	height: 58px;
	background-image: url(images/footer.gif);
	background-repeat: repeat;
	background-position: center top;
}
/* ----------------------  */
h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;
}
h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	color:#990000;
}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	color: #333333;
}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	color:#007bad;
}
h4.saying {
	color: #000000;
	font-style:italic; 
}

h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
}
img {
	border: none;
}
ol, ul, li {/*

	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em;
}
p {
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.2em 0em 1.2em 0em;
}
li > p {
	margin-top: 0.2em;
}
strong {
	font-weight: bold;
}
pre {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.2em 0em 1.2em 0em;

}
table pre {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 1.2em 0em 1.2em 0em;

}
/* Call to Action Styles */

.CTA {
	text-align:center;
	padding: 0.6em 0em;
	margin: 0.6em 0em;
	border-top: dashed 1px #999999;
	border-bottom: dashed 1px #999999;
	background-image: url(images/contentwrapper.gif);
	background-repeat: repeat-x;
	background-position: center top;
	color: #990000;
}
/* Caption */

.CAP {
	font-size:0.9em;
	width: 12em;
	float:right;
	border: dashed 1px #999999;
	margin: 0em 0em 1em 1em;
	padding: 1.2em 1em 1.2em 2em;
	background-image: url(images/contentwrapper.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
/* Success Stories and Testimonials */

.SST {
	width: 95%;
	font-size: 0.9em;
	line-height: 1.5em;
	border-bottom: dashed 1px #999999;
	margin: 1.2em 0em;
	padding-bottom:1.2em;
	color:#007bad;
}
.hidemenu {
	display:none;
}
.innertdleft img {
	margin: 0;
	padding: 0;
	border: none;
}
.innertdleft ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
.innertdleft li {
	padding:0;
	margin:0;
}
.innertdleft ul li a {
	text-decoration:none;
	display:block;
	width:233px;
	border-left:solid 15px #993333;
	font: 1.2em/2.4 Arial, Helvetica, sans-serif;
	padding-left:5px;
	margin-right:2px;
	margin-bottom:1px;
	color:#FFFFFF;
	background-color:#990000;
}
.innertdleft ul li a:hover {
	border-left:solid 15px #990000;
	background-color:#CC3333;
}
.innertdleft ul li ul li a {
	text-decoration:none;
	display:block;
	width:228px;
	border-left:solid 15px #CC3333;
	font: 1em/2.8 Arial, Helvetica, sans-serif;
	padding-left:10px;
	margin-right:2px;
	margin-bottom:1px;
	color:#FFFFFF;
	background-color:#993333;
}
.innertdleft ul li ul li a:hover {
	border-left:solid 15px #993333;
	background-color:#CC3333;
}
.innertdleft ul li ul li ul li a {
	text-decoration:none;
	display:block;
	width:218px;
	border-left:solid 15px #FFFFFF;
	font: 0.8em/3.2 Arial, Helvetica, sans-serif;
	padding-left:20px;
	margin-right:2px;
	margin-bottom:1px;
	color:#000;
	background-color:#CCCCCC;/*#993333;*/
}
.innertdleft ul li ul li ul li a:hover {
	border-left:solid 15px #FFFFFF;
	background-color:#FFFFFF;
	color:#990000;
}
.innertdleft a.leftcurrent {
	background-color:#CC3333;
}
.banner {
	border-top: solid 2px #007bad;
	border-right: solid 2px #007bad;
	border-bottom: solid 2px #007bad;
	border-left: none;
}
.banner div {
	width: 704px;
	overflow: hidden;	
}
.thecontent {
	padding-top:15px;
	padding-left:15px;
	padding-bottom: 30px;
}
.thecontent a {
	font-weight: bold;
	text-decoration:none;
	color:#007bad;
}
.thecontent a:hover {
	background-color:#007bad;
	color:#FFFFFF;
}
.thecontent ul, .thecontent ol {
	list-style-type: square;
}
/*form buttons */
.formbutton {
	cursor:pointer;
	border:outset 1px #ccc;
	background:#999;
	color:#666;
	font-weight:bold;
	padding: 1px 2px;
	background:url(images/formbg.gif) repeat-x left top;
}
.sitemap li a {
	color:#990000;
}
.sitemap li ul li a {
	color:#007bad
}
.breadcrumbs {
	color:#007bad;
}
.breadcrumbs a {
	font-size: 0.9em;
	text-decoration:none;
	color:#007bad;
}
.breadcrumbs a:hover {
	background-color:#007bad;
	color:#FFFFFF;
}
/* glossary and terms */


div#glossary {
	border: solid 3px #007bad;
	background-image: url(images/glossary00.gif);
	background-repeat: repeat-y;
	background-position: right top;
	padding: 20px;
}
div#glossary a {
	font-size: 0.9em;
	text-decoration:none;
	color:#007bad;
}
div#glossary a:hover {
	background-color:#007bad;
	color:#FFFFFF;
}
div#glossary p.close {
	text-align:right;
	margin:0em;
	padding:0em;
}
/* images */
.home00 {
	background-image: url(images/home00.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:200px;
}
.CTAHOME {
	text-align:center;
	height: 200px;
	border-top: dashed 1px #999999;
	border-bottom: dashed 1px #999999;
	background-image: url(images/contentwrapper.gif);
	background-repeat: repeat-x;
	background-position: center top;
	color: #990000;
}
#tblhome {
	margin-top: 20px;
	margin-bottom: 20px;
}
#tblhome td.brder {
	border-left: solid 1px #CCCCCC;
}
#tblhome p {
	font-size: 1em;
	color:#007bad;
	line-height:1.3em;
	padding-right: 10px;
	padding-left:10px;
}
#tblhome h4 {
	margin-top: 0em;
}
.imgleft {
	float:left;
}
.imgright {
	float:right;
}
.imgclear {
	clear:both;
}
.lst {
	list-style-type:none;
}
.innertdleft img {
	width: 253px;
}
.blinks {
	text-align:center;
}
.blinks a {
	font-size: 0.9em;
	text-decoration:none;
	color:#666666;
}
.blinks a:hover {
	text-decoration:underline;
	background-color:#007bad;
	color:#FFFFFF;
}
.captcha{
font-size:0.9em;
}