/*Used if running into clearing issues*/
.clearFix:after,
#header:after,
#headerAlternate:after,
#logInContainer:after,
#logInContainer .mainNav:after,
#callouts:after,
#emSuiteWideCalls:after,
.stacker:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}

/*Used if running into clearing issues Ends*/

/*Common Styles Used Throughout*/
body {
	font: 76% Helvetica, Arial, sans-serif;
	background: #fff url("../images/global/bgGradient.gif") top center repeat-x;
	margin: 25px 0px 0px 0px;
	padding: 0px;
}

#container {
	width: 750px;
	margin-left: -375px;
	position: relative;
	left: 50%;
}

#leftCol {
	width: 486px;
	float: left;
}

#rightCol {
	width: 234px;
	float: right;
}

a{
	outline: none;
}

form {
	margin: 0px;
	padding: 0px;
	}

img {
	border: none;
}

h1 {
	font-size: 1.4em;
	color: #c02427;
	font-weight: normal;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

h2 {
	font-size: 1.1em;
	color: #000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #c02427;
}

h4 {
	font-size: 1.4em;
	font-weight: normal;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #c02427;
}

p {
	color: #363636;
	font-size: 1em;
	margin: 0px 0px;
	padding: 0px;
}

.alternate {
	font-size: 1em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.clear {
	clear: both;
}
	
.liner {
	border-bottom: 1px solid #b2b2b2;
}

.darkGrayBox .liner {
	border-bottom: 1px solid #fff;
}

.vspace {
	padding-top: 20px;
}

.bttmSpace {
	margin-bottom: 15px;
}

.left {
	float: left;
}

.right {
	float: right;
}

#services .mainBlock .left,
#services .mainBlock .right {
	width: 330px;
}

.date {
	font-style: italic;
	color: #c02427;
}

div.headerLink,
a.headerLink:link,
a.headerLink:active,
a.headerLink:visited {
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

a.headerLink:hover {
	text-decoration: underline;
}

.productHeading, .productHeading img {
	vertical-align: middle;
}

/*Common Styles Used Throughout Ends*/

/*Start Rounded Corner Box Styles*/
.r1 {
	margin: 0 4px;
}

.r2 {
	margin: 0 2px;

}

.r3 {
	margin: 0 1px;
	height: 2px;
}

.r4 {
	margin: 0 1px;
	height: 2px;
}
.darkGrayTop *,
.lightGrayTop *,
.lightGrayBottom *,
.grayTop *,
.grayBttm * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #7B7A7A none repeat scroll 0% 50%;
}

.lightGrayTop *,
.lightGrayBottom *{
	background-color: #ECECEC;
}
.darkGrayBttm * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #4a4949 none repeat scroll 0% 50%;
}

/* to: remove this
.darkGrayTop * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #d77677 none repeat scroll 0% 50%;
}

.darkGrayBox {
	background-color: #84191b;
	background-image: url("../images/global/boxBg.gif");
	background-repeat: repeat-x;
	padding: 0px 15px 15px 15px;
	margin: 0px;
	height: 12em;
}
 */
#emSuiteWideCalls .darkGrayBox {
	height: 16em;
}

.darkGrayBox img {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

a.boxHdr:link,
a.boxHdr:active,
a.boxHdr:visited {
	color: #fff;
	font-size: 1em;
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	text-decoration: underline;
	display: block;
}

a.boxHdrIndent:link,
a.boxHdrIndent:active,
a.boxHdrIndent:visited {
	color: #fff;
	font-size: 1em;
	margin: 0px 5px 10px 10px;
	font-weight: bold;
	text-decoration: underline;
	display: block;
}

a.boxHdr:hover,
a.boxHdrIndent:hover {
	text-decoration: underline;
}

a.boxContent:link,
a.boxContent:active,
a.boxContent:visited {
	color: #fff;
	font-size: 1em;
	margin: 5px 0px 0px 0px;
	font-weight: normal;
	display: block;
	text-decoration: none;
}

a.boxContent:hover {
	text-decoration: underline;
}

/* todo: remove this
.darkGrayBttm * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #84191b none repeat scroll 0% 50%;
}
*/
.thickboxTop * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #c84245 none repeat scroll 0% 50%;
}

.thickboxBttm * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #fff none repeat scroll 0% 50%;
}
.darkGrayBox {
	background-color: #4a4949;
	background-image: url("../images/home/confBoxBg.jpg");
	background-repeat: repeat-x;
	background-position: top;
	padding: 5px 15px 5px 15px;
	margin: 0px;
}
.darkGrayBox p{
	color: #fff;
	margin: 5px 0px;
}
.confDates {
	margin: 5px 0px;
}
.confDates h2,
.confDates p,
.confDates .alternate
{
	color: #fff;
}
.darkGrayBox .liner{
	border-color: #585757;
}
/*End Rounded Corner Box Styles*/

/*Login Bar Styles Start Here*/
#logInContainer {
	/*background-color: #a0a0a0;*/
	background-image: url("../images/global/headCap.gif");
	background-position: top center;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	
}

#logInContainer .mainNav {
	border-right: 1px solid #ba4244;
}

#logInContainer .mainRight {
	float: right;
}

#logInContainer .mainNav,
#logInContainer .mainNav a {
	height: 28px;
}

#logInContainer a#logInSuite {
	background-image: url("../images/logIn/logIn.gif");
	width: 125px;
}

#logInContainer .mainNav .subNav {
	top: 28px;
}

#logInContainer .mainNav .subNav,
#logInContainer .mainNav .subNav a {
	width: 173px;
}

#logInContainer .mainRight a {
	width: 100px;
}

#logInUtilities {
	float: left;
	padding-bottom: 4px;
}

#logInUtilities input {
	width: 128px;
	background-color: #f0f0f0;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	color: #959595;
	font-size: 0.8em;
}

#logInBttn {
	display: block;
	float: left;
	margin: 2px 0px 0px 5px;
	padding: 0px;
	height: 16px;
	width: 75px;
	background: url("../images/logIn/logInBttn.gif");
	background-position: top;
}

a#logInBttn:hover {
	background-position: bottom;
}

#problemBttn {
	display: block;
	float: right;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	height: 16px;
	width: 129px;
	background: url("../images/logIn/problemBttn.gif");
	background-position: top;
}

a#problemBttn:hover {
	background-position: bottom;
}

#miniLogo {
	margin: 0px;
	padding: 0px;
}

#resourceLogin {
	display: block;
	float: left;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	height: 17px;
	width: 82px;
	background: url("../images/global/resourceLogin.gif");
	background-position: top;
}

#credentialLogin {
	display: block;
	float: left;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	height: 17px;
	width: 82px;
	background: url("../images/global/credentialLogin.gif");
	background-position: top;
}

#trackLogin {
	display: block;
	float: left;
	margin: 0px 8px 0px 0px;
	padding: 0px;
	height: 17px;
	width: 82px;
	background: url("../images/global/trackLogin.gif");
	background-position: top;
}

a#credentialLogin:hover,
a#trackLogin:hover,
a#resourceLogin:hover {
	background-position: bottom;
}

#logInTag {
	margin-top: 4px;
}
/*Login Bar Styles End Here*/

/*Header Styles Begin Here*/
#header {
	background-color: #c6c6c6;
	background-image: url("../images/global/hdrWScreen.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
#headerLogo{
	float: left;
	margin: 50px 0px 0px 30px;
}
/*Styles for Header With No Screenie Begin*/
#headerAlternate {
	background-color: #c6c6c6;
	background-image: url("../images/global/genericHdr.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

#headerAlternate h1 {
	color: #c02427;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	text-decoration: none;
}
#headerAlternate .sizer,
#header .sizer{
	height: 150px;
	float: left;
}
#headerContent {
	width: 296px;
	float: right;
	padding-right: 142px;
	padding-top: 17px;
	padding-bottom: 17px;
}
/*Styles for Header With No Screenie End*/

/*Specific Styles for the EMResource Page Header Content Begin*/
#headerContentResource {
	float: right;
	width: 296px;
	padding-right: 25px;
	padding-top: 35px;
	padding-bottom: 17px;
}
/*Specific Styles for the EMResource Page Header Content  End*/

/*Specific Styles for the EMTrack Page Header Content Begin*/
#headerContentTrack {
	float: right;
	width: 296px;
	padding-right: 25px;
	padding-top: 25px;
	padding-bottom: 17px;
}
/*Specific Styles for the EMTrack Page Header Content  End*/

/*Specific Styles for the EMCredential Page Header Content Begin*/
#headerContentCred {
	float: right;
	width: 296px;
	padding-right: 25px;
	padding-top: 45px;
	padding-bottom: 17px;
}
/*Specific Styles for the EMCredential Page Header Content  End*/

/*Specific Styles for the EMCredential Page Header Content Begin*/
#headerContentRecord {
	float: right;
	width: 296px;
	padding-right: 25px;
	padding-top: 45px;
	padding-bottom: 17px;
}
/*Specific Styles for the EMCredential Page Header Content  End*/

a#headerLink:link,
a#headerLink:active,
a#headerLink:visited {
	color: #c02427;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	text-decoration: none;
	display: block;
}

a#headerLink:hover {
	text-decoration: underline;
}

a#headerLinkReg:link,
a#headerLinkReg:active,
a#headerLinkReg:visited {
	color: #c02427;
	font-size: 1em;
	margin: 0px 0px 5px 0px;
	text-decoration: none;
	display: block;
}

a#headerLinkReg:hover {
	text-decoration: underline;
}

#header p,
#headerAlternate p {
	color: #000;
	font-size: 1.0em;
	margin: 0px 0px 5px 0px;
	font-weight: normal;
}

#header ul,
#headerAlternate ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#header li,
#headerAlternate li {
	background-image: url("../images/home/arrow.gif");
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 1px 0px 1px 20px;
	margin: 0px;
}

#header li a:link,
#headerAlternate a:link,
#header li a:visited,
#headerAlternate li a:visited,
#header li a:active,
#headerAlternate li a:active {
	color: #C02427;
	font-size: 0.9em;
	font-weight: bold;
	text-decoration: none;
}

#header li a:hover,
#headerAlternate li a:hover {
	text-decoration: underline;
}
/*Header Styles End Here*/

/*Upper Nav System Begins Here*/
.mainNav {
	position: relative;
	display: block;
	float: left;
	padding: 0px;
	height: 60px;
}

.hover {
	z-index: 500;
}

.mainNav a:link,
.mainNav a:active,
.mainNav a:visited,
.mainNav .subSubNav a:link,
.mainNav .subSubNav a:active,
.mainNav .subSubNav a:visited
{
	display: block;
	background-position: top;
	height: 60px;
	width: 187px;
}

.mainNav a:hover,
.hover a:link,
.hover a:active,
.hover a:visited,
#solutions #solutionsBttn,
#solutions #solutionsFooter,
#invandresourceMgmt #solutionsBttn,
#invandresourceMgmt #solutionsFooter,
#multifuncTracking #solutionsBttn,
#multifuncTracking #solutionsFooter,
#collandNotification #solutionsBttn,
#collandNotification #solutionsFooter,
#emsCommunications #solutionsBttn,
#emsCommunications #solutionsFooter,
#volunteerMgmt #solutionsBttn,
#volunteerMgmt #solutionsFooter,
#coreCompetencies #solutionsBttn,
#coreCompetencies #solutionsFooter,
#profServices #solutionsBttn,
#profServices #solutionsFooter,
#emRecord #solutionsBttn,
#emRecord #solutionsFooter,
#emResource #solutionsBttn,
#emResource #solutionsFooter,
#emTrack #solutionsBttn,
#emTrack #solutionsFooter,
#emCredential #solutionsBttn,
#emCredential #solutionsFooter,
#responseManager #solutionsBttn,
#responseManager #solutionsFooter,
#volunteerMobilizer #solutionsBttn,
#volunteerMobilizer #solutionsFooter,
#emStat #solutionsBttn,
#emStat #solutionsFooter,
#webCur #solutionsBttn,
#webCur #solutionsFooter,
#medicalDispatch #solutionsBttn,
#medicalDispatch #solutionsFooter,
#fireStat #solutionsBttn,
#fireStat #solutionsFooter,
#trngandexerciseSupport #solutionsBttn,
#trngandexerciseSupport #solutionsFooter,
#progandoutreachServices #solutionsBttn,
#progandoutreachServices #solutionsFooter,
#company #companyBttn,
#company #companyFooter,
#industryPartners #companyBttn,
#industryPartners #companyFooter,
#customers #customersBttn,
#customers #customersFooter,
#news #newsBttn,
#news #newsFooter {
	background-position: bottom;
}
.mainNav .subNav{
	background-color: #7b7a7a;
	background-image: url("../images/nav/subNavbg.gif");
	background-position: top;
	background-repeat: repeat-x;
}
.mainNav .subSubNav{
	background-image: url("../images/nav/subSubNavbg.gif");
	background-position: top left;
	background-repeat: no-repeat;
}
.mainNav .subNav,
.mainNav .subSubNav
 {
	position: absolute;
	display: none;
}

#headerNav .subNav div{
	display: block;
	position: relative;
}
#headerNav .subNav {
	top: 30px;
	left: 15px;
}
#headerNav .subNav div,
#footerNav .subNav div{
	position: relative;
}
#footerNav .subNav div .subSubNav{
	top: 0px;
}
#headerNav .subNav div .subSubNav{
	top: 0px;
}
#footerNav .subNav div .subSubNav,
#headerNav .subNav div .subSubNav {
	left: 160px;
	position: absolute;
	display: none;
}
#invandresourceMgmt #headerNav .invandresourceMgmt,
#invandresourceMgmt #footerNav .invandresourceMgmt,
#multifuncTracking #headerNav .multifuncTracking,
#multifuncTracking #footerNav .multifuncTracking,
#collandNotificiation #headerNav .collandNotificiation,
#collandNotificiation #footerNav .collandNotificiation,
#emsCommunications #headerNav .emsCommunications,
#emsCommunications #footerNav .emsCommunications,
#volunteerMgmt #headerNav .volunteerMgmt,
#volunteerMgmt #footerNav .volunteerMgmt,
#coreCompetencies .coreCompetencies,
#profServices .profServices,
#trngandexerciseSupport .trngandexerciseSupport,
#progandoutreachServices .progandoutreachServices,
#industryPartners .companyPartners,
.mainNav .subNav div.hover{
	background-image: url("../images/nav/subNavHover.gif");
	background-position: top;
	background-repeat: repeat-x;
	background-color: #191919;
}
#emTrack .emTrack,
#emResource .emResource,
#emCredential .emCredential,
#emStat .emStat,
#webCur .webCur,
#medicalDispatch .medicalDispatch,
#firestat .fireStat,
#responsemanager .responseManager,
#volunteermobilizer .volunteerMobilizer,
.mainNav .subSubNav div.hover{
	background-image: url("../images/nav/subSubNavHover.gif");
}
#footerNav .hover .hover .subSubNav,
#headerNav .hover .hover .subSubNav{
	display: block;
}
.hover .subNav {
	z-index: 1000;
	display: block;
	background-color: #7b7a7a;
}

.mainNav .subNav a:link,
.mainNav .subNav a:active,
.mainNav .subNav a:visited {
	position: relative;
	display: block;
	height: 40px;
	width: 160px;
	background-color: none;
	border-top: 1px solid #7e7e7e;
	border-bottom: 1px solid #434242;
	background-position: center center;
	background-repeat: no-repeat;
}

.mainNav .hover a:link,
.mainNav .hover a:active,
.mainNav .hover a:visited {
	background-color: none;
}

#solutionsBttn {
	background-image: url("../images/nav/solutions.gif");
}

.coreCompetencies a {
	background-image: url("../images/nav/coreCompetencies.gif");
}

.invandresourceMgmt a {
	background-image: url("../images/nav/commandresourcemgmt.gif");
}

.multifuncTracking a {
	background-image: url("../images/nav/multifunctracking.gif");
}

.collandNotification a {
	background-image: url("../images/nav/collandnotification.gif");
}

.emsCommunications a {
	background-image: url("../images/nav/emsops.gif");
}

.volunteerMgmt a {
	background-image: url("../images/nav/respteammgmt.gif");
}

.profServices a {
	background-image: url("../images/nav/profservices.gif");
}

.emRecord a {
	background-image: url("../images/nav/emRecord.gif");
}

.emResource a {
	background-image: url("../images/nav/emResource.gif");
}

.emTrack a {
	background-image: url("../images/nav/emTrack.gif");
}

.emCredential a {
	background-image: url("../images/nav/emCredential.gif");
}

.responseManager a {
	background-image: url("../images/nav/responsemanager.gif");
}

.emStat a {
	background-image: url("../images/nav/emstat.gif");
}

.webCur a {
	background-image: url("../images/nav/webcur.gif");
}

.medicalDispatch a {
	background-image: url("../images/nav/meddispatch.gif");
}

.fireStat a {
	background-image: url("../images/nav/firestat.gif");
}

.volunteerMobilizer a {
	background-image: url("../images/nav/volunteermobilizer.gif");
}

.trngandexerciseSupport a {
	background-image: url("../images/nav/trngandex.gif");
}

.progandoutreachServices a {
	background-image: url("../images/nav/progandoutreach.gif");
}

#companyBttn {
	background-image: url("../images/nav/company.gif");
}

.companyPartners a {
	background-image: url("../images/nav/companyPartners.gif");
}

#customersBttn {
	background-image: url("../images/nav/customers.gif");
}

#newsBttn {
	background-image: url("../images/nav/news.gif");
}


/*Upper Nav System Ends Here*/

/*Footer Styles Start Here*/
#footerNav {
	margin-top: 30px;
}

#footerNav .subNav {
	bottom: 60px;
	left: 15px;
}
#solutionsFooter {
	background-image: url("../images/footer/solutions.gif");
}

#companyFooter {
	background-image: url("../images/footer/company.gif");
}

#customersFooter {
	background-image: url("../images/footer/customers.gif");
}

#newsFooter {
	background-image: url("../images/footer/news.gif");
}

#copyright {
	color: #868686;
	font-size: 0.8em;
	font-weight: normal;
	float: left;
	margin-bottom: 30px;
}

#footerSubLinks {
	float: right;
	margin-bottom: 30px;
}

#footerSubLinks a:link,
#footerSubLinks a:active,
#footerSubLinks a:visited {
	color: #c02427;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 30px;
	text-decoration: none;
}

#footerSubLinks a:hover {
	text-decoration: underline;
	color: #0072BC;
}

.seperator {
	margin: 0px 5px;
	color: #c02427;
	font-size: 0.9em;
	font-weight: bold;
}
/*Footer Styles End Here*/

/*Home Page Styles Start Here*/
/*Commented Out-Not Used Right Now But Will Be These Are the Change Buttons on the Home Page Rotating Module #change {
	float: right;
	width: 130px;
}
#change span
{
	float: right;
	margin: 0px 5px;
}
a#changeLeft:link,
a#changeLeft:active,
a#changeLeft:visited,
a#changeRight:link,
a#changeRight:active,
a#changeRight:visited {
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 13px;
	width: 13px;
	display: block;
	float: right;
}
a#changeLeft:link,
a#changeLeft:active,
a#changeLeft:visited
{
	background-image: url("../images/home/changeRightArrow.gif");
}
a#changeLeft:hover {
	background-image: url("../images/home/changeRightHover.gif");
}
a#changeRight:link,
a#changeRight:active,
a#changeRight:visited
{
	background-image: url("../images/home/changeLeftArrow.gif");
}
a#changeRight:hover
{
	background-image: url("../images/home/changeLeftHover.gif");
}*/

ul#servicesRotation,
ul#servicesRotation li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul#servicesRotation li .rotationBox {
	width: 486px;
}

.rotatingBoxInner{
	background-color: #ECECEC;
}

.newsStorys { 
	background-image: url('../images/home/confBoxBgBig.jpg');
	background-repeat: repeat-x;
	background-position: top left;
}

.newsStorys{
	padding: 10px;
}

.newsStorysCapTop * {
	background-color: #6f6e6e;
}

.newsStorys,
.newsStorysCap *{
	background-color: #504f4f;
}

.newsStorysCap *,
.newsStorysCapTop * {
	display: block;
	height: 1px;
	overflow: hidden;
}
.box1Inside,
.box2Inside
 {
	background-color: #ececec;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}
.box1Contents{
	margin: 10px 15px;
}
.box1Inside img {
	padding: 0px 0px 0px 15px;
}
.box2Inside img {
	float: left;
	padding: 0px 0px 0px 15px;
}

.box2InsideContent {
	float: none;
	width: auto;
	padding: 0px 15px 5px 15px;
}

.box2InsideContent .tagLine {
	color: #707070;
	font-size: 0.9em;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}

.box1Inside p,
.box2InsideContent p {
	padding-top: 10px;
}

.box2InsideContent .arrowLink {
	margin-top: 10px;
}

.box2InsideContent p i{
	color: #C02427;
}

#box2 {
	margin: 30px 0px 0px 0px;
}

#box2 img {
	float: left;
}

#box2Content {
	float: left;
	width: 420px;
	padding: 0px 15px;
}

#box2Content .alternate {
	padding: 10px 0px;
}

.arrowLink  {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.arrowLink li {
	background-image: url("../images/home/grayArrow.gif");
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}
.readMore{
	background-image: url("../images/home/grayArrow.gif");
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 3px 0px 3px 20px;
	margin: 5px 0px 0px 0px;
}
.arrowLink li a:link,
.arrowLink li a:visited,
.arrowLink li a:active {
	color: #c02427;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
}

.arrowLink li a:hover {
	text-decoration: underline;
}

#topPic {
	margin: 0px;
	padding: 0px;
}
/*Home Page Styles End Here*/

/*EMTrack Product Page Styles Begin Here*/
#emTrack #userLogin {
	background-image: url("../images/products/emtrack/trackUserLogin.gif");
}

#trackContainer {
	margin: 15px 0px 30px 0px;
}

#trackWrapper {
	background-repeat: no-repeat;
	background-position: right bottom;
}

#emTrack #trackWrapper {
	background-image: url("../images/products/emtrack/screenie.gif");
}

#trackContent {
	width: 320px;
	padding-bottom: 25px;
}

#trackContentWide {
	width: 486px;
	padding-bottom: 25px;
}

#benefits {
	margin: 5px 0px 5px 15px;
	padding: 0px;
}

#benefits li{
	margin: 3px 0px;
	padding: 0px;
}

#userLogin {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 114px;
	width: 234px;
	background: url("../images/products/emtrack/trackUserLogin.gif");
	background-position: top;
}

a#userLogin:hover {
	background-position: bottom;
}
/*EMTrack Product Page Styles End Here*/

/* Core Competencies Product Page Styles Start Here */
.stacker {
	margin: 30px 0px;
}

.stacker img {
	float: left;
}

.stacker .content {
	float: right;
	width: 354px;
}
/* Core Competencies Product Page Styles End Here */

/*Products Landing Page Styles Begin Here*/
#products ul {
	color: #363636;
}
/*Products Landing Page Styles End Here*/

/* EMResource Products Page Styles Start Here */
.havbedBox {
	background-color: #ECECEC;
	padding: 10px 15px 0px 15px;
	margin: 0px;
}

.havbedBox img {
	float: left;
	padding-top: 15px;
}

.havbedBoxContent {
	width: 220px;
	float: left;
	padding-left: 15px;
}

#emResource #trackWrapper {
	background-image: url("../images/products/emresource/screenie.gif");
	background-position: center right;
}

#emResource #userLogin {
	background-image: url("../images/products/emresource/userLogin.gif");
}

#emResource .box1Inside {
	height: auto;
}

.resourceList {
	padding-bottom: 30px;
	color: #363636;
}
/* EMResource Products Page Styles End Here */

/* EMCredential Products Page Styles Start Here */
#emCredential #trackWrapper {
	background-image: url("../images/products/credential/screenie.gif");
	background-position: center left;
}
#emCredential #trackContent{
	float: right;
	width: 256px;
}

#emCredential #userLogin {
	background-image: url("../images/products/credential/userLogin.gif");
}

#emCredential .box1Inside {
	height: auto;
}
/* EMCredential Products Page Styles End Here */

/* HavBed Products Page Styles Start Here */
.havBedContent {
	width: 280px;
	float: left;
	padding-left: 15px;
}
/* HavBed Products Page Styles End Here */
/* EMRecord */
#emRecord #userLogin {
	background-image: url("../images/products/emrecord/userLogin.gif");
}
#emRecord p{
	margin: 8px 0px;
}
#emRecord ul li{
	color: #363636;
}
/* close EMRecord */
/*Download Center Box Styles Begin Here*/
#downloadContainer {
	width: 486px;
	float: left;
}

.downloadCenterTop * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #b82325 none repeat scroll 0% 50%;
}

#downloadCenterAlternate {
	background-color: #b82325;
	padding: 0px 5px 5px 5px;
	margin: 0px;
	background-image: url("../images/products/downloadBg.gif");
	background-repeat: repeat-y;
	background-position: top center;
}
#downloadCenterAlternate h2{
	color: #fff;
}
.downloadCenterBttm * {
	display: block;
	height: 1px;
	overflow: hidden;
	background: #b82325 none repeat scroll 0% 50%;
}

#downloadBttn {
	display: block;
	float: left;
	margin: 7px 0px 0px 5px;
	padding: 0px;
	height: 16px;
	width: 65px;
	background: url("../images/solutions/downloadBttn.gif");
	background-position: top;
}

a#downloadBttn:hover {
	background-position: bottom;
}

#downloadCenterAlternate .left {
	width: 223px;
	float: left;
}

#downloadCenterAlternate .left h2 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

#downloadCenterAlternate .left select {
	width: 149px;
	float: left;
	background-color: #f0f0f0;
	font-size: 0.8em;
	color: #707070;
	margin-top: 5px;
}

#downloadCenterAlternate .right {
	float: right;
	width: 223px;
}

#downloadCenterAlternate p {
	font-size: 0.8em;
	color: #fff;
}
/*Download Center Box Styles Begin End*/

/*Tech Support Box Starts Here*/
#techSupport {
	width: 234px;
	margin-left: 30px;
	float: right; 
}

#techSupport .grayTop *,
#techSupport .grayBttm *
{
	background-color: #939292;
}
#techBlock {
	background-color: #939292;
	padding: 5px 10px 9px 10px;
	margin: 0px;
}

#techBlock h2 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #000;
}

#techBlock p {
	font-size: 0.8em;
	display: inline;
	color: #fff;
}

#techBlock span {
	color: #fff;
	font-size: 1em;
}
/*Tech Support Box Ends Here*/

/* Services Page Styles Start Here */
#implementationServices img {
	float: left;
}

#implementationServices .inner {
	width: 525px;
	float: right;
}

#implementationServices p {
	margin-bottom: 15px;
}

#solutionspara p {
	margin-bottom: 15px;
}

.mainBlock {
	background-color: #ECECEC;
	padding: 15px;
	background-image: url(../images/services/midBlock.gif);
	background-position: center;
	background-repeat: repeat-y;
}

.mainBlock2 {
	background-color: #ECECEC;
	padding: 15px;
	background-position: center;
	background-repeat: repeat-y;
}

.mainBlock img {
	float: left;
}

.mainBlock .inner {
	float: right;
	width: 200px;
}
/* Services Page Styles End Here */

/*Company Partners Page Styles Begin Here*/
#partnersRotation{
	margin: 0px 0px 15px 15px;
	padding: 0px;
}

#partnersRotation li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.aboutBlocks {
	margin: 30px 0px;
}

.aboutBlocks h2 {
	margin: 0px;
	padding: 0px;
	color: #000000;
}

#leftCol .selectedContent h2 {
	color: #363636;
}

.aboutBlocks p {
	padding: 10px 0px;
	color: #363636;
}

#leftCol .selectedContent p {
	color: #000000;
}

.details ul,
.details li {
	list-style-type: none;
}

.details li {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.details span {
	color: #363636;
	font-size: 1.2em;
}

#aboutSidebar {
	background-color: #7B7A7A;
	padding: 5px 15px;
	margin: 0px;
}
#aboutSidebar p{
	color: #fff;
}
/*Company Partners Page Styles End Here*/

/* Customers Page Styles Start Here */
.customers {
	margin: 0px 0px 10px 0px;
}

.testimony p {
	padding: 10px 0px;
	color: #363636;
}
/* Customers Page Styles End Here */

/*News Page Styles Begin Here*/
.newsArticles {
	margin: 15px 0px;
}

.newsArticles img {
	float: left;
	margin-right: 15px;
	margin-top: 15px;
}

.newsArticles img.articleImg {
	margin-top: 0px;
}

.newsVspace {
	margin: 15px 0px;
}

.newsBlurbs {
	width: 230px;
	float: left;
}

.newsBlurbs span {
	color: #1b1464;
	font-size: 0.8em;
}

a.readMore:link,
a.readMore:active,
a.readMore:visited {
	color: #C02427;
	font-size: 0.9em;
	text-decoration: none;
}

a.readMore:hover {
	text-decoration: underline;
}

#emSuiteWideCalls .call {
	width: 178px;
	float: left;
}

#emSuiteWideCalls .mid {
	margin: 0px 12px 0px 0px;
}
/*News Page Styles End Here*/

/*Contact Us Page Styles Begin Here*/
#contact {
	background-color: #9bc9e8;
	background-image: url("../images/contact/header.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 150px;
}

.greyBG {
	background-color: #7B7A7A;
	padding: 10px 15px 1px 15px;
}
#contactUs .greyBG h2 {
	color: #fff;
}

#contactUs h1 {
	color: #000;
}

#contactUs .greyBG p,
#contactUs .greyBG li,
#contactUs .greyBG label
{
	color: #000;
}
#contactUs label {
	display: block;
	padding: 0px 0px 10px 0px;
	text-align: left;
	width: 456px;
	vertical-align: top;
	position: relative;
	color: #000;
}
	
#contactUs input.default,
#contactUs textarea.default,
#contactUs select.default {
	width: 99%;
	padding: 0px;
	display: block;
	margin-top: 5px;
}

#contactUs textarea {
	margin-bottom: 15px;
	width: 480px;
}

#contactUs .checkbox {
	margin: 0 5px 10px 0;
	width: auto;
	float: left;
}
	
#contactUs #privacyPolicy {
	font-size: .9em;
}
	
#contactUs #privacyPolicy a  {
	color: #2e3192;
}

#contactUs .submit {
	margin: 15px 0px 0px 0px;
	padding: 0px;
}

#contactUs #topicDropdown {
	width: 486px;
	margin: 0px;
	color: #363636;
}

.request p,
.gerenalContact p {
	margin: 5px 0px;
	padding: 0px;
}

a.colorLink:link,
a.colorLink:active,
a.colorLink:visited {
	color: #fff;
	font-size: 1em;
	text-decoration: underline ;
}

a.colorLink:hover {
	text-decoration: underline;
}

#contactSidebar {
	background-color: #7B7A7A;
	padding: 1px 15px 0px 15px;
	margin: 0px;
}
#contactSidebar p,
#contactSidebar h2 {
	color: #fff;
}
#contactSidebar h3 {
	margin: 10px 0px 5px 0px;
	
}
	
#contactSidebar p {
	padding-bottom: 10px;
}

#contactUs #leftCol p {
	margin: 12px 0px;
}

#privacySidebar,
#privacySidebar .arrowLink {
	margin-top: 15px;
}

label.required {
	font-weight: bold;
}

input.error,
textarea.error {
	background-color: #ffc8c8;
	border: 1px solid #ff0000;
}

label.error {
	color: #ff0000;
	margin-top: 5px;
}

#contactUs input:focus,
#contactUs textarea:focus {
	border-color: #000;
}

#contactUs .greyBG{
	background-color: #c6c6c6;
	background-image: url("../images/contact/formBg.gif");
	background-repeat: repeat-x;
	background-position: top center;
}

#contactUs #leftCol .grayTop *{
	background-color: #c0a9a9;
}
#contactUs #leftCol .grayBttm *{
	background-color: #c6c6c6;
}
/*Contact Us Page Styles End Here*/

/*Read More Page Styles Begin*/
.thumbnailWrapper img {
	float: left;
}

.thumbContent {
	float: left;
	padding-left: 15px;
	width: 240px;
}

.thumbContent h3 {
	margin-bottom: 15px;
}
/*Read More Page Styles End*/

/*Login Issues Styles Begin Here*/
.issuesBlock {
	margin: 30px 0px;
	color: #363636;
}

.issuesBlock ul {
	list-style-type: none;
}

.issuesBlock li {
	margin: 15px 0px;
}

.issuesBlock a:link,
.issuesBlock a:active,
.issuesBlock a:visited {
	color: #0072BC;
	text-decoration: none;
}

.issuesBlock a:hover {
	text-decoration: underline;
}
/*Login Issues Styles End Here*/

/* open site map styles */
#siteMap h1,
#siteMap h1 a:link {
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: bold;
}

#siteMap p {
	padding: 0px;
	margin: 0px;
	color: #363636;
}

#siteMap ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

#TB_window h1,
#TB_window a:link,
#TB_window a:active,
#TB_window a:visited,
#TB_window span {
	color: #000;
	text-decoration: none;
}

#TB_window a:hover {
	text-decoration: underline;
}

#siteMap .sublinks {
	margin-left: 15px;
	margin-bottom: 15px;
}
#siteMap .sublinks .sublinks{
	margin-bottom: 0px;
}

.sublinks a:link,
.sublinks a:active,
.sublinks a:visited {
	display: block;
}
/* close site map styles */

.solutionslist {
	list-style-image: url(../images/home/arrow.gif);
	margin-bottom: 5px;
	background-position: 0% 50%;
}
.resourcelistbullet {
	list-style-type: square;
	margin-bottom: 5px;
}
