body {
	background-color: #ffffff;
	color: #4D4D4F;
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	text-align: left;
	margin: 0px;
	padding: 0px;
	}

div#wrapper {
	position: relative;
	background-color: #ffffff;
	width: 975px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	/* taking out because of new non-centering layout 9-29-2008
	margin-left: auto;
	margin-right: auto;
	*/
	}

div#container {
	position: relative;
	background-color: #ffffff;
	width: 975px;
	left: 0px;
	top: 0px;
	}

div.endfloats { 
	line-height: 1px;  
	font-size: 1px;  
	clear: both;
	margin: 0;  
	margin-bottom: -0px;  
	padding: 0;
 	background-color: transparent; 
	background-image: none;
	}

p {
	color: #4D4D4F;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: .9em;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 1.5em;
	font-weight: normal;
	text-indent: 0px;
	}

p.bullets {
	color: #4D4D4F;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: .9em;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: .4em;
	font-weight: normal;
	text-indent: 0px;
	}

p.short {
	color: #4D4D4F;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: .9em;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	font-weight: normal;
	text-indent: 0px;
	}

h1 {
	color: #777777;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: 1.6em;
	margin-top: 0em;
	margin-left: 0em;
	margin-bottom: 0em;
	font-weight: normal;
	text-transform: uppercase;
	}
	
h2 {
	color: #4D4D4F;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: 1.2em;
	margin-top: 0.5em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0.1em;
	text-indent: 0px;
	font-weight: bold;
	}

h3 {
	color: #4D4D4F;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: .9em;
	margin-top: 0.5em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0.1em;
	text-indent: 0px;
	font-weight: bold;
	}
	
h4 {
	color: #777777; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 18px; 
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	font-weight: bold;
	}
	
/* img { border: none; } */

table {
	margin-top: 0em;
	margin-left: 3em;
	margin-right: 0em;
	margin-bottom: 0em;
	}

td {
	color: #4D4D4F;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: .9em;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 1.5em;
	font-weight: normal;
	text-indent: 0px;
	}
	
ul {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 1.5em;
	padding: 0px;
	list-style-type: none;
	}
	
li {
	color: #4D4D4F;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: .9em;
	margin-top: 0.5em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	font-weight: normal;
	text-indent: 0px;
	background-image: url(assets/bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0 0.4em;
	padding-left: .6em;
	}

a:link {
	color: #79398f;
	text-decoration: none;
	}

a:visited {
	color: #79398f;
	text-decoration: none;
	}
	
a:hover {
    color: #79398f;
	text-decoration: underline;
	}	

a:active {
	color: #79398f; /* #46065c */
	text-decoration: none;
	}
	
/*a.plain {
	text-decoration: none;
	color: #46065C;
	}
*/

div#nav {
	position: relative;
	float: left;
	top: 1px; /* 35px */
	left: 1px;
	width: 150px;
	text-align: right;
	font-family: Arial, Helvetica, Tahoma, Geneva, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: .9em;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	text-transform: uppercase;
	}

div#image1 {
	position: relative;
	background-image: url(assets/keyboard.jpg);
	top: 0px;
	left: 0px;
	width: inherit;
	height: 71px;
	margin-top: 1px;
	margin-bottom: 1px;
	}
	
div#image2 {
	position: relative;
	background-image: url(assets/integration.jpg);
	background-repeat: no-repeat;
	top: 31px;
	left: 71px;
	width: inherit;
	height: 179px;
	text-align: left;
	}
	
div#navBar1 {
	position: relative;
	top: 0px;
	left: 0px;
	width: inherit;
	height: 62px;
	/*background-color: #79398f;*/
	}

div.navLink {
	position: relative;
	background-color: #ffffff;
	color: #79398f; /*#4d4d4f*/
	}

div.navLink:hover {
	background-color: #79398f;
	color: #ffffff;
	}

div.navLinkSelected {
	position: relative;
	background-color: #ffffff;
	color: #3d3d3d; /*#4d4d4f*/
	}

div.navLinkSelected:hover {
	background-color: #79398f;
	color: #ffffff;
	}
	
/* div.navLinkChosen {
	position: relative;
	background-color: #777777;
	color: #ffffff;
	}

div.navLinkChosen:hover {
	background-color: #79398f;
	color: #ffffff;
	}  */
	
div.lineHorizontal {
	position: relative;
	top: 0px;
	left: 0px;
	width: inherit;
	height: 1px;
	background-color: #777777;
	/* line-height: 0px; */
	}
	
div#lineMiddle { /* IE 6 and lower reads this one */
	position: absolute;
	top: 2px; 
	left: 152px;
	width: 1px;
	height: 380px;
	/* margin-bottom: 5px;*/
	background-color: #777777;
	margin-left: 0em;
	margin-right: 0em;
	}

html>body div#lineMiddle { /* IE6 and lower ignores this one */
	position: absolute;
	top: 2px; 
	left: 152px;
	width: 1px;
	height: 100%;
	margin-bottom: 5px;
	background-color: #777777;
	}

div#content { /* IE 6 and lower reads this one */
	position: relative;
	float: right;
	top: 1px; /* 35px */
	left: -1px;
	width: 820px;
	margin-left: 0px;
	}

html>body div#content { /* IE 6 and lower ignores this one */
	position: relative;
	float: right;
	top: 1px; /* 35px */
	left: -1px;
	width: 820px;
	}

div#logo {
	position: relative;
	top: 10px;
	left: 60px;
	width: inherit;
	height: 73px;
	}
	
div#imageHome { /* IE 6 and lower reads this one */
	position: relative;
	top: 1px;
	left: 0px;
	width: 820px;
	height: 61px; /*old home image size was 130*/
	margin-bottom: -2px;
	/* background-color: #dddddd; */
	}
	
html>body div#imageHome { /* IE 6 and lower ignores this one */
	position: relative;
	top: 1px;
	left: 0px;
	width: 820px;
	height: 62px; /*old home image size was 130*/
	margin-bottom: 0px;
	/* background-color: #dddddd; */
	}
	
div#imageInterior { /* IE 6 and lower reads this one */
	position: relative;
	top: 1px;
	left: 0px;
	width: 820px;
	height: 61px;
	margin-bottom: -2px;
	background-color: #ffffff;
	}
	
html>body div#imageInterior { /* IE 6 and lower ignores this one */
	position: relative;
	top: 1px;
	left: 0px;
	width: 820px;
	height: 62px;
	margin-bottom: 0px;
	background-color: #ffffff;
	}
	
div#heading {
	position: relative;
	top: 0px;
	left: 261px;
	text-align: left;
	}
	
div#contentFull {
	position: relative;
	top: 15px;
	left: 17px;
	width: 742px;
	text-align: left;
	margin-left: 0px;
	margin-right: 5px;
	}

div#column1 {
	position: relative;
	float: left;
	top: 0px;
	left: 0px;
	width: 360px;
	text-align: left;
	margin-left: 0px;
	margin-right: 5px;
	}

div#column2 {
	position: relative;
	float: right;
	top: 0px;
	left: 0px;
	width: 360px;
	text-align: left;
	margin-left: 0px;
	margin-right: 0px;
	}

div#homeFooter {
	position: relative;
	top: -8px;
	left: 171px;
	width: 820;
	text-align: left;
	color: #4D4D4F;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	font-size: .9em;
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	margin-right: 0em;
	clear: both;
	}

div#footer {
	position: relative;
	top: 0px;
	left: 0px;
	width: inherit;
	text-align: right;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: .6em;
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	margin-right: 0em;
	clear: both;
	}

/* minimum width hack suggested by D:4 follows... */

/* taking out because of new non-centering layout 9-29-2008

.width1 {
	width: 50%; min-width: 500px; margin: 0 auto; text-align: center;
	}
	
*/
	
/*IE reads this */

/* taking out because of new non-centering layout 9-29-2008

.minwidth1, .layout, .container, .content { 
	height: 1px; 
	}
	
.minwidth1 { 
	padding-left: 500px; 
	}

.container {
	margin-left: -500px; position: relative; 
	}

*/

/*Moz and Safari read this; Opera is out of luck (depending on the user
settings), as is IE/Mac, so .001 of all web users will not be amused. 
They will see a blank screen. Your call; the holly hack would work for 
them, but it doesn't validate and I'd rather write valid code than 
cater to a fraction of a percentage point given the choice.  A browser 
sniffer can give notice to Opera users, et. al. */

/* taking out because of new non-centering layout 9-29-2008

.minwidth1[class], .layout[class], .container[class], .content[class] {
	height: auto;
	} 

.minwidth1[class] { 
	padding-left: 0px; 
	}
	
.container[class] { 
	margin-left: 0px; position: relative; 
	}

*/

/* end of minimum width hack */

