body{
	font-size: small;
	background-color: #91badf;
	color: black;
	border: 0;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
* html body{
	font-size: x-small; /* for IE5/Win */
	f\ont-size: small; /* for other IE versions */
}
h1 {
	font: bold 120% Arial, Helvetica, sans-serif;
	color: #a11837;
	text-align: left;
	margin: 0 0 30px 20px;
}
h2{
	font: bold 110% Arial, Helvetica, sans-serif;
	color: #a11837;
	text-align: left;
	margin: 0 0 10px 20px;
}
h3{
	font: bold 110% Arial, Helvetica, sans-serif;
	color: #a11837;
	text-align: left;
	margin: 0 0 10px 20px;
}
.content2 h2{
	margin: -8px 0 0 0;
}
a:link, a:visited {
	color: #3e519d;
	text-decoration: none;
}
a:hover {
	color: #91badf;
	text-decoration: underline;
}
#wrapper{
	border: 1px solid black;
	background-color: #f1f7fc;
}
#main{
	border: 0;
	margin: 0;
	padding: 0;
	font: normal 100%/150% Verdana, Arial, Helvetica, sans-serif;
}
#mast1{
	background-color: #a11837;
	width: 780px;
}
#mast1 .contact{
	color: white;
	font: normal 100%/150% Arial, Helvetica, sans-serif;
	float: right;
	padding-right: 10px;	
}
#mast1 .contact a{
	color: white;
}
.clearit{
	clear: both;
}
#mast2{
	background-color: #3e519d;
	background: url(images/home-grad.jpg) repeat-x;
}
td.thecol{
	border-right: 1px solid #3e519d;
}
.downer{
	margin-top: 10px;
	margin-bottom: 25px;
}

/* for horizontal navigation  */

#nav{
	margin: 0;
	padding: 9px 0 8px 0;
	width: 780px;
	background: #a11837;
	list-style-type: none;
	float: left;
}
#nav li{
   float: left;	
	margin: 0;
	padding: 0;	
	height: 13px;
}
#nav a{
	float: left;
	text-align: center;		
	color: white;
	font: bold 12px Arial, Helvetica, sans-serif; 
	line-height: 12px;
	text-decoration: none;
	border-right:1px solid white;
}
#nav a:hover{
	color: #91badf;
}
#nav a.here{
	background-color: white;
	color: #93002c;
}
#nav_home a{
	width: 70px;
}
#nav_about a{
	width: 80px;
}
#nav_products a{
	width: 80px;
}
#nav_services a{
	width: 80px;
}
#nav_test a{
	width: 100px;
}
#nav_learn a{
	width: 90px;
}
#nav_portfolio a{
	width: 75px;
}
#nav_new a{
	width: 95px;
}
#nav_contact a{
	width: 90px;
	border-right:none;	
}
/* Left nav  */
#leftnav{
	margin: 0;
	padding: 0 0 0 20px;
	width: 180px;
	wid\th: 160px;	
	list-style-type: none;
	font: bold 12px Arial, Helvetica, sans-serif; 	
}
#leftnav li{
	margin: 0;
	padding: 0;	
	height: 30px;
	text-align: left;		
}
#leftnav a{
	text-align: left;		
	color: #3e519d;
	font: bold 12px Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
#leftnav a:hover{
	text-align: left;		
	color: #203174;
	text-decoration: underline;
}

.content1 {
	font: normal 100%/150% Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-align: left;
	padding: 0 20px;
}
.content1 ul{
	padding: 0 0 10px 0;
	margin: 0 0 0 20px;
}
.content2 {
	font: normal 100%/150% Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-align: left;
	padding: 0 20px;
	margin: -10px 0 10px 0;
}
.content2 p{
	padding: 0 0 10px 0;
	margin: 0;
}
.content3 {
	font: normal 100%/150% Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-align: left;
	padding: 0 20px;
}
.content3 p{
	padding: 0 0 12px 0;
	margin: 0;
}
.content3 ul{
	padding: 0 0 10px 0;
	margin: 0 0 0 20px;
}
.content3 li{
	line-height: 30px;
}
.content4{
	font: bold 130%/150% Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-align: left;
	padding: 20px 20px;
}
.more{
	margin-top: -10px;
}
.copyr{
	text-align: center;
	color: black;
}
div#news_signup{
text-align: center;
color: black;
	font-family: verdana; 
	font-size: 11px; 
	width: 200px; 
	wid\th: 190px;
	padding: 5px; 
	border: 1px solid #000000; 
	margin-top: 90px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	background: #91badf;
	}
	#news_signup p{
		line-height: 15px;
	}
div#news_signup2{
text-align: center;
color: black;
	font-family: verdana; 
	font-size: 11px; 
	width: 150px; 
	wid\th: 140px;
	padding: 5px; 
	border: 1px solid #000000; 
	margin-top: 190px;
	margin-left: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	background: #91badf;
	}
	#news_signup2 p{
		line-height: 15px;
	}

	/* for Zoom search */
.srch1{
	float: right;
	margin: 5px 0 8px 0;
	padding: 0 10px 0 0;
	width: 251px;
}
.srch1 form{
	margin: 0;
	padding: 0;
}
.sinput{
	border: 1px solid #666666; 
	height:18px;
	margin: 0;
	padding: 2px;
}
.gobut{
	cursor:pointer;
	position: relative;
	top: 0px;
	margin: 0;
   padding: 2px;
   border: 1px solid #666666; 
   background-color: white; 
  font: bold 110% Arial, Verdana, Geneva, Helvetica, sans-serif; 
  color: black;
}	
	
.highlight{
	font-weight: bold;
	background-color: yellow;
}
.summary { font-size: 80%; font-style: italic; }
.result_block, .result_altblock { 
font: normal 100%/130% Verdana, Helvetica, sans-serif;
margin-top: 15px; 
margin-bottom: 15px; 
clear: left; 
}
.results{
	padding-left: 5px;
	padding-bottom: 10px;
}
.infoline{
	text-align: left;
}
/* end for Zoom search */
td.leftcol{
	border-right: 1px solid #3e519d;
	width: 180px;
	wid\th: 160px;
	padding-right: 20px;
}
td.rightcol{
	width: 597px;
}
.cg{
	margin-top: 290px;
	padding-left: 3px;
}
.red{
	color: red;
}
.alex{
	margin: 105px 10px 0 55px;
}
.aris{
	margin: 45px 10px 0 55px;
}
.athe{
	margin: 30px 10px 0 55px;
}
.aphr{
	margin: 30px 10px 0 55px;
}
.nept{
	margin: 20px 10px 0 55px;
}
.apol{
	margin: 20px 10px 0 55px;
}
.prods{
	margin-bottom: 30px;
}
#inner {
	width: 450px;
	wid\th: 426px;
	padding: 5px 10px;
	background-color: #dde6f2;
	color: #333;
	border: 2px solid #a11837;
	font: 14px/19px Arial, Georgia, sans-serif;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
	text-align: center;
}
.backright{
	text-align: right;
	font: bold 11px Arial, Georgia, sans-serif;
	margin-top: -2px;
	padding-right: 10px;
}
p.test1 {
	text-align: left;
	background-color: white;
	color: #001f66;
	padding: 15px;
	margin: 0 0 15px 0;
}
p.test2 {
	text-align: left;
	background-color: #dde6f2;
	color: #001f66;
	padding: 15px;
	margin: 0 0 15px 0;
}
.sm-space{
	padding: 5px;
}
/* for tool tips */
div#container{width: 750px; 
padding-top: 15px;
margin:0 auto;}

p.tt{margin: 0 0 1.7em; }

/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: black;
    text-align: left;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.client { display: block; color: #066; margin: 0; padding: 0;
font: bold 12px Verdana, Arial, Helvetica, sans-serif;text-align: center;}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(images/bubble.gif) no-repeat bottom;
}
/*  end tooltip  */
table#keystrokes{border:1px solid #001f66;}
table#keystrokes td{border:1px solid #001f66;padding: 3px;}
/* for survey  */
.survey-content{
	padding-left: 10px;
}
.their-answer{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
h1.survey{
	color: black;
}
.fb{
	margin-top: 10px;
}

/* end tool tips */

/* for form  */
 fieldset{
 	margin: 1.5em 0 0 1em;
	padding: 0;
   border: 2px solid #3e519d;
	background-color: transparent;
	background-image: url(images/form2-grad.jpg);
	background-repeat: repeat-x;
 }
 legend{
 	margin-left: 1em;
	padding: 0 0 10px 0;
	margin-bottom: -1em;
	color: #000;
	font-weight: bold;
 }
 fieldset ol{
 	padding: .5em 0 0 0;
	list-style: none;
	margin: 5px 0;
	list-style: none;	
 }
 fieldset li{
 	float: left;
	width: 100%;
 	padding-bottom: .5em;
 }
  .submit{
	cursor:pointer;
    overflow:visible	
 }
 label{
 	float: left;
	width: 16em;
	margin-right: 1em;
	text-align: right;
 }
 .spacer2{
 	height: 625px;
 }
  .spacer2-short{
 	height: 430px;
 }
  div.mobile-link{
 	position:absolute;
 	left:1;top:1;
 	padding: 2px 0 0 8px;
 }
 div.mobile-link a{
 	color: white;
 	font: normal 11px Verdana, Arial, Helvetica, sans-serif
 }
