body {
	background-color: #000;
	min-width: 750px;
	margin: 0;
}

body.work #header #menu #aWork, body.about #header #menu #aAbout, body.services #header #menu #aServices, body.demo #header #menu #aDemo, body.downloads #header #menu #aDownloads, body.contact #header #menu #aContact {
	color: #000;
}
#wrapper {
	height: 575px;
	width: 750px;
	position: relative;	
	margin-top: 0;
	margin-left: 10px;
	/* Hide rule for all but \ IE 5 on Mac \*/
	left: 50%;
	margin-left: -375px;	
	/* end hide IE5 Mac */
}
#wrapper #header {
	float: left;
}
#wrapper #header #identity {
	position: relative;
	margin-bottom: 10px;
	float: left;
}
#wrapper #header #menu {
	background-image: url(../images/mmenu.gif); no-repeat left top;
	position: relative;
	height: 30px;
	width: 750px;
	float: left;
}
#wrapper #header #menu ul {
	margin: 0;
	padding: 0 10px 0 0;
	list-style-type: none;
	float: right;
}
#wrapper #header #menu ul li {
	float: left;
}
#wrapper #header #menu ul a {
	display: block;
	float: left;
	padding: 4px 2em;
	line-height: 2.1em;
}
#wrapper #content {
	position: relative;
	float: left;
	padding-bottom: 10px;
	width: 750;
}
#wrapper #content #banner {
	position: relative;
	margin: 10px 0 10px 0;
	clear: both;
}
#content h1, #content h2, #content h3, #content p, #content ul, #content blockquote {
	padding: 0 15px;
}
#content #leftContent table {
	padding: 0 20px 0 40px;
}
#content #leftContent {
	background-image: url(../images/purplebox_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #9F6AF5;
	position: relative;
	width: 410px;
	float: left;
}
#content #leftContent h1{
	margin: 0;
	padding-top: 5px;
}
#content #leftContent p.last {
	background-image: url(../images/purplebox_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0;
	padding-bottom: 10px;
}

#content #demoMovie {
	position: relative;
	width: 335px;
	float: right;
}

.contentBox {
	background-image: url(../images/bdrSides.gif);
	background-position: left top;
	background-repeat: repeat-y;
	position: relative;
	width: 327px;
	margin-bottom: 12px;
	float: right;
}

.contentBox h1 {
	background-image: url(../images/bdrTop.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0;
}
.contentBox h2 {	
	background-image: url(../images/bdrTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
}
.contentBox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}

.contentBox ul li {
	float: left;
}
.contentBox ul li.industries {
	width: 100%;
	clear: both;
}
.contentBox ul a {
	display: block;
	padding-left: 3px;
	padding-right: 3px;
	float: left;
}

.contentBox .boxbottom {
	padding: 0;
	margin: 0;
	width: 327px;
}
.contentBox p, .contentBox blockquote, .contentBox .boxBottom {
	background-image: url(../images/bdrBottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin: 0;
	clear: both;
}

#content #rightContent h1, .demo #content #demomenu h1 {
	padding-top: 5px;
}

#content #rightContent h2 {
	padding-top: 12px;
}
#content #rightContent h3 {
	padding-top: 15px;
}

#content #rightContent ul {
	padding: 10px 15px 35px 15px;
}

.services #content #rightContent ul {
	padding: 10px 15px 0px 15px;
}

#content #rightContent p, #content #rightContent blockquote, #content #rightContent h3.boxBottom {
	padding-bottom: 12px;
}

body.contact #content #rightContent p {
	padding-top: 12px;
}

#footer {
	position: relative;
	margin: 0;
	padding: 0 0 15px 0;
	bottom: 0;
	clear: both;
}
.downloads #wrapper #content #leftContent table {
	margin: 0 0 20px 30px;
	padding: 1px;
}

#leftContent #category {
	padding: 0 20px;
	margin: 0;
	list-style-type: none;
}

#leftContent #category li {
	padding: 3px 0;
}

