/************** IE-5 HACK BEGIN */
body { margin: 0; padding: 0; color: #000; font-size: small; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-variant: normal; voice-family: "\"}\""; voice-family: inherit; text-align: left; }
/************* IE-5 HACK END *************************/
 
/************* OPERA HACK BEGIN **********************/
html>body {
	font-size: small;
	}
/************* OPERA HACK END ************************/

body { 
	color: black; 
	text-align: left;
	background: url(/images/bg-body.jpg) repeat-x;
	margin:0;
	padding: 0;
	}
p { 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-align: left; 
	}
td { 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}
a:link { 
	color: #1e499e ; 
	text-decoration: none; 
	}
a:visited { 
	color: #1e499e ; 
	text-decoration: none; 
	}
a:hover { 
	color: #1e499e ; 
	text-decoration: underline; 
	}
a:active { 
	color: #1e499e 
	}
ul {  }

/*********Top Nav*********/
#nav { 
	margin: 0; 
	padding: 0; 
	color: #003478; 
	background-repeat: no-repeat; 
	background-position: 0 top; 
	height: 25px; 
	
	
	}
#nav li { color: #003478; font-size: 10px; line-height: 23px; white-space: nowrap; list-style: none; margin-left: 1px; float: left; cursor: pointer; display: block; }
#nav a { color: #003478; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; white-space: nowrap; display: block; padding: 17px 35px 10px 35px; width: 0.1em; margin-right: 5px; margin-left: 5px; }
html>body #nav a {
	width: auto;
	}
/* fixes IE6 hack */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {
	color: #fff;
	line-height:1em;
	
	}
/* End IE5-Mac hack */
#nav a:hover { 
	color: #7090b7; 
	text-decoration: underline;
	background:url(/images/bg-navselect.jpg) no-repeat center;
	}


/******End Top Nav********/
/*button classes
*/
.current { color: #4C1D17; text-decoration: none; font-size:14px; }
#currentEnd a { color: #000; }
#currentSub {  }
.about { border-style: none; }
.technology {  }
.technologyServ {  }
.services {  }
.servicesNoBorder {  }
.support {  }
.resources {  }
.resourcesNoBorder {  }
/*end button classes
*/
.blueTextBold { 
	color: #003478; 
	font-weight: bold; 
	}
.button { color: #000; font-size: 11px; background-color: #e2cdb8; width: 80px; border-color: #999 #333 #333 #999; border-style: solid; border-width: 1px; }
.bold { font-weight: bold; }

.homeBox_middle { border-right: 2px ridge #4C1D17; }


.homeBox_right { text-align: left; }



.homeBox_left { text-align: left;  border-right: 2px ridge #4C1D17; }



#sub_nav { 
	text-align: left; 
	width: 170px; 
	height: auto; 
	margin-top: 8px; 
	margin-bottom: 8px; 
	padding-left: 8px;
}
#sub_nav ul { 
	padding:0 0 0 5px;
	margin:0;
	
}
#sub_nav ul li { 
	color: #000; 
	list-style-type: none; 
	text-align: left;
	padding:0 0 .5em 1em;
	margin:0;

}

#sub_nav ul li a {
	color:#89ADC5;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:3px;
	
	}
#sub_nav ul li.current a, #sub_nav ul li.current a:visited, #sub_nav ul li.current a:hover, #sub_nav ul li.current a:active {
	color:#4C1D17;
	text-decoration: underline;
	padding-left:0;
	}
#sub_nav h4 { 
	color: #807f83; 
	font-size: 1em; 
	line-height: 1em; 
	border-bottom: 1px dotted #ccc; 
}
#sub_nav h3 { 
	font-size: 1.2em; 
	line-height: 2em; 
	margin: 0; 
	padding-left: 0em; 
}

#sub_nav h3 a { 
	
	font-size: 1.2em; 
	
	 
}
#sub_nav a:link { 
	color:#89ADC5;
	font-size:14px;
	margin:0;
	line-height:1em;
	padding:0 0 0 0em;
	
}
#sub_nav ul li a:hover { 
	color:#4C1D17; 
}
#sub_nav a:visited { 
	color:#89ADC5;
	font-size:14px; 

}
#sub_nav li ul { 

}
#sub_nav li:hover ul, #sub_nav li li:hover ul, #sub_nav li li li:hover ul, #sub_nav li.sfhover ul, #sub_nav li li.sfhover ul, #sub_nav li li li.sfhover ul { /* lists nested under hovered list items */
		 }
#sub_nav ul li ul li a, #sub_nav li li li.sfhover ul { text-align: center; border-style: none; }
.secondary_content { width: 565px; text-align: left; height: auto; padding: 10px 5px 5px 15px; border-left: 2px ridge #4C1D17; margin-top:10px; }
.products .secondary_content {  }
.services .secondary_content {  }
.webServices .secondary_content {  }
.myndma .secondary_content {  }
.about .secondary_content {  }
.site .secondary_content { width: 755px; }



.pr .secondary_content { height: 850px; }
.pr_long .secondary_content { }
.box ul { margin: 0; padding: 14px 10px 14px 14px; list-style: none; }
.box ul li {
	margin: 0 0 6px;
	padding: 0;
	}
.box p { padding: 5px; }
.box img { margin-right: 10px; }
.boxes {  }
.content { margin: 0; padding: 0; }
.contentWrapper { margin: 0px 2px 2px; padding: 0; width: 773px; }
.flashWrapper {
    /* position this div however you want, but
       keep its padding and border at zero */
    width: 773px; 
    height: 150px; 
    padding: 0;
     border-style: none; 
     }
.footer { color: #000; font-size: 10px; font-weight: normal; width: 800px; height: 40px; padding-top: 3px; margin-top: -10px; background: #fff; }
.footerCopy { text-align: left; }
.footerPhone { text-align: right; }
.header { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	color: #fff; 
	}
.header li a { 
	text-decoration: none; 
	}
hr { text-align: center; border-bottom: 0.5px solid #ebebeb; }
.imgBorder { border: solid 2px #003478; }
.img { margin-right: 10px; }
.imgGirl { margin-right: 10px; border: solid 1px #bd9271; }
#logo { 
	width: 90%; 
	float: left; 
	margin: 0; 
	padding: 0; 
	}
.menuWrapper { width: 773px; margin-top: 4px; margin-right: 4px; margin-left: 4px; padding: 0; }
.menu { 
	background-repeat: no-repeat; 
	background-position: left bottom; 
	margin: 0 0 0 6px; 
	padding: 0; 
	width: 773px; 
	height: 35px; 
	}
.newsbox { text-align: left; width: 210px; height: 400px; float: none; margin: 6px; padding: 0; border-style: none; }
.newsbox h3 { 
	color: #000; 
	margin-top: 2px; 
	margin-bottom: -8px; 
	margin-left: 6px; 
	}
.newsbox ul li { 
	margin: 0 0 8px -30px; 
	padding: 0; 
	list-style: none; 
	white-space: normal; 
	}
.promotion { 
	margin-top: 4px; 
	padding: 0; 
	border-style: none; 
	}
.site ul li { list-style: none inside; }
.siteLinks { color: #fff; list-style-type: none; float:right; padding-top:5px; }
.siteLinks a, .siteLinks a:hover, .siteLinks a:visited, .siteLinks a:active { color: #fff; }
.smallFlashWrapper { margin: 8px; padding: 0; width: 625px; height: 140px; border-style: none; }
.subtitle a { font-weight: bold; }
.pagetitlesm { font-size: 13px; font-weight: bold; }
.textPad { 
	padding: 8px 6px 6px; 
	}
.title { color: #000; font-size: 15px; font-weight: bold; }
h4 { font-size: 12px; font-weight: bold; margin: 1.33em 0; }
.box h2 { color: black; font-size: 1.25em; font-weight: bold; margin: -10px 0; }
h2 { color: #003478; font-size: 1.5em; font-weight: bold; line-height: 1.6em; margin: -8px 0 -10px; }
.callOut { text-align: left; width: 120px; height: 60px; float: right; margin: 5px; border: solid 2px #9a9b9c; }
subtitle { color: #003478; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; }
h6 { color: #003478; font-size: 1.25em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.2em; margin: 0 0 0; }
.pressContact { float: right; }
.disclaimer { font-size: smaller; }
.dotted_bottom { width: 772px; border-bottom: 1px dotted #999; }
.callOut { background-color: #ebebeb; text-align: left; width: 420px; height: auto; float: none; margin: 0 0 0 60px; padding: 15px; border: solid 1px #003478; }
.sidebar { }
.powered { color: #fff; font-size: 13px; font-weight: bold; background-color: #7090b7; text-align: left; width: 170px; float: right; margin: 5px; padding: 5px; border: solid 2px #003478; }

#RadCalc {
	background:url(/images/bg-radcalc.jpg) no-repeat;
	width:236px;
	height:100px;
	padding:32px 10px 0 20px;
	}

.flash-container {
border-bottom:1px solid #666; width:769px; border-top: 1px solid #ccc;
}
.landing-container {
	width:769px; border-top: 1px solid #ccc;
	}
#home-content {
margin-left: 25px;
}
#home-content ul li, #home-content ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  
  }
hr.form-break {
	margin: 20px 0px;
	}
.form-container {
	padding: 15px 15px;
	}
.searchbutton {
	vertical-align: middle;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	padding-left:3px;
	
	}