	* {
		font-family: Arial, Helvetica, sans-serif;
		}

	body {
		background: #DFE6EE url("../images/background4.jpg") repeat-x top fixed;
		color: #666666;
		font-size: 10pt;
		line-height: 13pt;
		margin: 0px 0px 1px 0px;
		padding: 0px;
		border: 0;
		}
		
	img, div, input { behavior: url("iepngfix.htc"); }
		
	img {
		border: 0px;
		}
		
	a:link,
	a:visited {
		text-decoration: none;
		color: blue;
		outline: none;
		}
	
	a:hover,
	a:active {
		text-decoration: underline;
		outline: none;
		}
		
	h2 {
		font-size: 18px;
		line-height: 19px;		
		}
	
	h1.header {
		position: relative;
		display: block;
		color: #00467E;
		margin: 0px;
		font-size: 20px;
		height: 22px;
		padding: 10px;
		line-height: 24px;
		}
		
	h2.header {
		position: relative;
		top: -15px;
		left: 7px;
		display: block;
		font-size: 12px;
		color: #4d7ea5;
		font-weight: normal;
		padding: 3px;
		}
		
	h3.boxHeader {
		margin: 0px 0px 10px 0px;
		padding: 5px 5px 5px 0px;
		border-bottom: 1px solid #EEEEEE;
		}
		
	h3 {
		color: #00467E;
        margin-bottom: 0px;
		}
		
	h5 {
		font-size: 10pt;
		}
		
	ul {
		margin: 0px 10px 10px 10px;
		padding: 10px;
		}
		
	pre {
		color: red;
		}
		
	sup.yellow {
		position: relative;
		top: -10px;
		left: 2px;
		font-size: 10px;
		vertical-align: baseline; /*surpresses line-height*/
		color: #fc9c12;
		}
		
	sup {
		position: relative;
		top: -8px;
		left: 2px;
		margin-right: 3px;
		font-size: 8px;
		vertical-align: baseline; /*surpresses line-height*/
		}
		
	.header b {
		color: #fc9c12;
		font-weight: normal;
		}
		
	p {
		font-size: 12px;
		line-height: 18px;
		padding: 5px;
		}
		
	strong {
		font-weight: bold;
		color: #00467E
		}
		
	#testimonials {
		margin-top: 20px;
		}
		
	#testimonials .quote {
		padding-left: 25px;
		background: url("../images/q1.gif") no-repeat top left;
		}
	
	#testimonials .speaker {
		padding: 0px 0px 0px 15px;
		font-weight: bold;
		letter-spacing: 1px;
		margin-bottom: 60px;
		}
	
	#testimonials .speaker small {
		font-weight: normal;
		font-size: 10px;
		padding-left: 20px;
		letter-spacing: 0px;
		}

/*-----------MASTER ELEMENTS------------*/

	#masterDIV {
		position: absolute;
		left: 50%;
		margin-left: -475px;
		padding: 0px;
		width: 950px;
		}

	#topper {
		float: left;
		width: 950px;
		height: 32px;
		background: url("../images/topper.png") no-repeat bottom center;
		}
		
	#mastHead {
		float: left;
		width: 950px;
		height: 365px;
		padding: 0px;
		margin: 0px;
		background: url("../images/backRail.png") repeat-y center;
		}
	
	#contentDIV {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 950px;
		min-height: 450px;
		background: url("../images/backRail.png") repeat-y center;
		}
		
	#footer {
		float: left;
		width: 950px;
		height: 226px;
		background: url("../images/bottom.png") no-repeat top center;
		}
		
	#boilerplate {
		width: 874px;
		height: 25px;
		margin: 7px auto 0px auto;
		background: #CCCCCC url("../images/grad3.jpg") repeat-x top;
		font-size: 10px;
		line-height: 11px;
		letter-spacing: 0.5px;
		color: #777777;
		font-style: italic;
		padding: 3px;
		}
		
	#boilerplate a:link,
	#boilerplate a:visited {
		color: #777777;
		}
		
	#bottomBanner {
		width: 880px;
		height: 150px;
		margin: auto;
		background: #EEEEEE url("../images/bottomBanner.jpg") no-repeat top left;
		border: 1px solid #BBBBBB;
		cursor: pointer;
		}

	#functBar {
		position: absolute;
		left: 50%;
		margin-left: 140px;
		top: 30px;
		width: 350px;
		z-index: 1000;
		}
		
	#topLogo {
		position: absolute;
		top: 30px;
		left: 40px;
		background: url("../images/logo-header.jpg") no-repeat;
		width: 450px;
		height: 70px;
		cursor: pointer;
		z-index: 1000;
		}
	
	#topMenu {
		position: absolute;
		top: 55px;
		right: 25px;
		height: 80px;
		padding: 0px;
		margin: 0px;
		z-index: 100;
		width: 1050px;
		}
		
	#flashHeader {
		position: absolute;
		top: 141px;
		left: 26px;
		width: 901px;
		height: 250px;
		z-index: 0;
		}
		


		

	#topPhone {
		color: #00467F;
		font-weight: normal;
		font-size: 22px;
		letter-spacing: 1px;
		float: right;
		height: 50px;
		line-height: 45px;
		margin: 0px 10px 0px 0px;
		z-index: 0;
		}

	#testDrive {
		width: 300px;
		height: 100px;
		margin-bottom: 10px;
		z-index: 100;
		}
		
	.featureBox {
		border: 1px solid #CCCCCC;
		padding: 10px;
		float: left;
		margin: 30px 25px 0px 0px;
		background: #EFEFEF url("../images/grad4.jpg") repeat-x top left;
		height: 140px;
		cursor: pointer;
		}
		
	#testDriveForm {
		width: 500px;
		margin: 25px 0px 25px 250px;
		border: 1px solid #CCCCCC;
		background: #EFEFEF;
		}
	
	#testDriveForm td {
		padding: 3px;
		}
		
	#testDriveForm td.hRule1 {
		height: 20px;
		background: url("../images/hRule1.gif") repeat-x top;
		}
		
	h2.fHeader {
		color: #00467E;
		font-size: 14px;
		display: block;
		text-align: center;
		}
		
	.featureItem {
		display: block;
		float: left;
		width: 570px;
		float: left;
		}
	
	.featureTile {
		float: left;
		margin-right: 10px;
		width: 150px;
		height: 150px;
		}
		
	.tileBlock {
		float: left;
		width: 400px;
		height: 140px;
		padding: 10px 5px 0px 0px;
		}
		
	.tileBlock h3 {
		margin: 5px 0px 0px 0px;
		}

	#feedbackBox {
		width: 302px;
		text-align: center;
		margin-top: 20px;
        color: #999999;
		}
		
	#sideBarFeatures {
		border: 1px solid #CCCCCC;
		background: #F9F9F9 url("../images/grad1.jpg") repeat-x top;
		padding: 10px;
		}
		
	#sideBarFeatures li {
		line-height: 16px;
		margin-bottom: 15px;
		list-style-image: url("../images/check.png");
		color: #00467F;
		font-size: 12px;
		}
	
/*-----------NAVIGATION BAR 1------------*/
	
	#navBar1 {
		font-size: 9pt;
		padding: 0px;
		margin: 0px auto;
		clear: right;
		float: right;
		z-index: 0;
		width:1000px;
		}
		
	#navBar1 ul {
		margin: 0px;
		padding: 0px;
		}

	#navBar1 li.menuLeft {
		display: inline;
		height: 30px;
		line-height: 25px;
		float: left;	
		text-align: center;
		width: 15px;
		background: #00467E url("../images/roundEdge1.png") no-repeat left top;
		}
		
	#navBar1 li.menuRight {
		display: inline;
		height: 30px;
		line-height: 25px;
		float: left;
		text-align: center;
		width: 9px;
		background: #00467E url("../images/roundEdge2.png") no-repeat left top;
		}
			
	#navBar1 li {
		display: inline;
		float: left;
		text-align: center;
		width: 108px;
		background: #00467E url("../images/transGrad1.png") repeat-x top;
		}
		
	#navBar1 a {
		height: 30px;
		line-height: 30px;
		display: block;
		}
		
	#navBar1 a.mOFF {
		color: #b3c8d8;
		}
		
	#navBar1 a.mON,
	#navBar1 a.mON:hover {
		color: #FFFFFF;
		background: #00467E url("../images/transGrad2.png") repeat-x top;
		}
		
	#navBar1 a:hover {
		text-decoration: none;
		color: #FFFFFF;
		background: #00467E url("../images/transGrad3.png") no-repeat top left;
		}
		
	
		
	#navBar1 li.bookMark a,
	#navBar1 li.bookMark a:hover {
		font-size: 16px;
		background: #00467E url("../images/transGrad1.png") repeat-x top;
	}

/*-----------NAVIGATION BAR 2------------*/

	#navBar2 {
		float: left;
		width: 950px;
		margin: auto;
		background: url("../images/backRail.png") repeat-y center;
		}
		
	#navBar2 ul {
		height: 30px;
		line-height: 30px;
		font-size: 9pt;
		margin: 0px;
		padding: 0px;
		}
	
	#navBar2 li {
		display: inline;
		float: left;
		padding: 0px 10px;
		}
	
	#navBar2 a {
		display: block;
		color: #003158;
		}
		
	#navBar2 a:hover {
		color: #fc9c12;
		}

/*-----------------DROP DOWN MENU (LOGIN)-----------------*/
	
	#menu1Container {
		}

	#menu1Content {
		background: url("../images/loginBack.png") no-repeat top left;
		color: #FFFFFF;
		font-size: 9px;
		width: 225px;
		height: 65px;
		z-index: 1000;
		}
	
	#loginMenu {
		margin: 5px;
		}
	
	#act0 {
		background: url("../images/login-btn.png") no-repeat top left;
		height: 35px;
		width: 135px;
		line-height: 24px;
		cursor: pointer;
		display: block;
		text-align: center;
		color: #FFFFFF;
		font-weight: normal;
		font-size: 11px;
		text-decoration: none;
		}
	
	#act0.active {
		background: url("../images/login-btn.png") no-repeat top right;
		height: 35px;
		width: 135px;
		line-height: 24px;
		cursor: pointer;
		display: block;
		color: #FFFFFF;
		text-decoration: none;
		}
		
/*-----------------SEARCH BAR-----------------*/

	#searchForm {
		width: 166px;
		height: 24px;
		background: url("../images/searchBar.jpg") no-repeat top left;
		}
		
	#searchForm .inputText {
		border: 0;
		margin: 3px 0px 0px 5px;
		padding: 1px 0px 0px 0px;
		height: 18px;
		line-height: 18px;
		width: 120px;
		float: left;
		background: url("../images/innerShadow.jpg") no-repeat left top;
		}


	#searchForm .searchBtn {
		margin: 3px 0px 0px 0px;
		padding: 0px;
		height: 18px;
		width: 37px;
		float: left;
		}

	#mcafee-tested
	{
		margin: -30px 0px 0px 0px;
		padding: 0px;		
		text-align:right;

	}

.Err
{
 color:Red;
 font-family:Arial;
 font-size:small;
	}
	
	.header
{
 
 font-family:Arial;
 font-size:large;
 
	}
	
	
	
	
#container{
	width:100%;
	margin:auto;
}

.topmenuli{
	list-style-type:none;
	float:left;
	margin:1;
	background-color:red;
	padding:0;
	width:115px;
	 line-height:21px;
	border-bottom-style:solid;
	
}
* html .topmenuli{
	width:127px;
}
.topmenutitle{
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C19750;
	text-align:center;
    height:21px;
    table-layout:fixed;
    vertical-align:bottom;

	
	
}

.topmenutitle2{
	display:block;
	width:100%;
}

.submenuul{
	list-style-type:none;
	position:absolute;
	margin: 0;
	padding:0;
	display:none;
}

.submenuli a{
	display:block;
	width:100px;
}

li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
}

#dmenu li>ul { 
	top: auto;
	left:auto;
	
}

/* menu design */

#dmenu {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
	margin:30;
	padding:0;
	list-style:none;
	
	color:#FFF;
}

.topmenuul {
	
}

.topmenutitle {
	/*text-indent:3px;*/
	text-decoration: none;
	border:1px solid #C19750;
	/*padding:3px;*/
	line-height:14px;
}

.submenuul {
	margin-top:-1px;
	margin-left:-40px;
	background-color:#004E8E;
	background-position: top left;
	background-repeat: repeat-x;
	border-top:1px solid navy;
	border-bottom:1px solid navy;
	border-right:1px solid navy;
	border-left:1px solid navy;

}

.submenuli a{
	padding:0px;
	text-decoration: none;
	color: #497BA1;
	margin-left:4px;
	line-height:20px;

}

.submenuli a:hover{
	text-decoration: none;
	background:#497BA1;
	color: #FFFFFF;
}

.silverheader
{
	 color:Orange;
	  font-weight:bold;
	  margin-left:3px;
	}
	

/* rotator in-page placement */
    div#rotator {

}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;

}
/* rotator image style */	
	div#rotator ul li img {
	border:1px solid #ccc;
	padding: 0px;
	background: #FFF;
}
    div#rotator ul li.show {
	
}

.mainfontsmall
{
  font-family:Arial;
  font-size:x-small;
 
	}


.shadowed {
  float:right;
  background: url(../images/drop-shadow.png) no-repeat bottom right !important;
  background: url(../images/drop-shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}
.shadowed img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}

