
body {
	/* background: url('img/background.jpg') no-repeat scroll center top #000000; */
	background: url('img/main_bg_new.jpg') no-repeat scroll center top #000000;
	font-family:helvetica,arial,sans;
	font-size:9pt;
}

a {
	color: #F47836;
}

.main-outer {
	padding:0px;
	position:relative;
	text-align:center;
}

.top {
	margin:auto;
	width:960px;
	height:105px;
}

.print-top {
	display:none;
}

.logo {
	background: url('img/logo.png');
	float:left;
	margin-left:0px;
	width:180px;
	height:103px;
	cursor:pointer;
}

.search {
	float:right;
	width:250px;
	height:30px;
	margin-top:70px;
	text-align:right;
}

.sub-content {
	margin:auto;
	width:958px;
	border-bottom:1px solid #a8b5ae;
	border-left:1px solid #a8b5ae;
	border-right:1px solid #a8b5ae;
	z-index:98;
	position:relative;
}

.front-footer {
	margin:auto;
	width:1116px;
	z-index:99;
	position:relative;
	height:63px;
	background: url('img/footer.png') center bottom no-repeat;
}

.sub-head {
	margin:auto;
	height:160px;
	width:958px;
	position:relative;
}

.sub-head-left {
	height:160px;
	width:239px;
	background-color:#948671;
	float:left;
	position:relative;
}

.sub-head-right {
	height:160px;
	width:719px;
	background-color:#ffffff;
	float:left;
	text-align:left;
	position:relative;
}

.banner-text {
	position:absolute;
	bottom:20px;
	left:20px;
	font-family:Arial,Helvetica;
	font-size:30px;
	color:#948671;
	text-align:left;
}

.section-title {
	font-size:30px;
	color:#EDE7DE;
	text-align:left;
	position:absolute;
	bottom:20px;
	left:20px;
}

.orange {
	color:#F47836;
}

.content {
	margin:auto;
	width:958px;
	background-color:#ffffff;
}

.content-left {
	width:239px;
	background-color:#ffffff;
	float:left;
	text-align:left;
	height:auto;
}

#menu-footer-img {
	margin-bottom:50px;
}

.content-right {
	width:718px;
	background-color:#ffffff;
	float:left;
	border-left: 1px solid #a3b5ab;
	padding-bottom:30px;
	height:auto;
}

.content-right-text {
	text-align:left;
	font-size:12px;
	padding: 20px 0px 10px 20px;
	margin-right:18px;
	color:#6d7d75;
	width:500px;
	line-height:20px;
	float:left;
}

.content-title {
	font-size:18px;
	color:#948671;
	padding-top:0px;
	margin-top:0px;
	clear:both;
}

.content-subtitle {
	font-size:16px;
	color:#948671;
	padding-top:0px;
	margin-top:0px;
}

.sub-menu {
	border-bottom: 2px solid #f47836;
}

.sub-menu-item {
	padding: 14px 5px 14px 15px;
	border-bottom: 1px solid #a3b5ab;
	font-size: 18px;
	color:#6d7d75;
	text-align:left;
	cursor:pointer;
	background-color:#ffffff;
}

.sub-menu-item a {
	text-decoration:none;
	color:#6d7d75;
}

.sub-menu-item-on {
	padding: 14px 5px 14px 15px;
	border-bottom: 1px solid #a3b5ab;
	font-size: 18px;
	color:#6d7d75;
	text-align:left;
	cursor:pointer;
	background-color:#D3CAB7;
}

.sub-menu-item-on a {
	text-decoration:none;
	color:#6d7d75;
}

.sub-menu-item-on-last {
	padding: 14px 5px 14px 15px;
	font-size: 18px;
	color:#6d7d75;
	text-align:left;
	cursor:pointer;
	background-color:#D3CAB7;
}

.sub-menu-item-on-last a {
	text-decoration:none;
	color:#6d7d75;
}

.sub-menu-item-last {
	padding: 14px 5px 14px 15px;
	font-size: 18px;
	color:#6d7d75;
	text-align:left;
	cursor:pointer;
	background-color:#ffffff;
}

.sub-menu-item-last a {
	text-decoration:none;
	color:#6d7d75;
}

#searchbox {
	height:20px;
	width:160px;
	float:right;
	margin:0px;
	padding:0px;
}
#searchbutton {
	float:right;
	cursor:pointer;
}

.banner {
	clear:both;
	margin:auto;
	width:960px;
	height:400px;
}

.top-menu {
	margin:auto;
	width:960px;
	height:40px;
}

.front-left-content, .front-right-content {
	padding: 15px 20px 10px 20px;
	text-align:left;
}

.front-left-update {
	font-size: 14px;
	padding-bottom:10px;
}

.front-middle-content {
	padding: 15px 25px 10px 25px;
	text-align:center;
}

.front-title {
	color:#333333;
	font-size:20px;
	margin-top:0px;
}

.front-content {
	margin:auto;
	width:960px;
	background-color:#FFFFFF;
}


.front-middle-text {
	padding-top:0px;
	font-size:12pt;
	line-height:20px;
	/* font-weight:bold; */
	color:#EEEEEE;
}

#front-left {
	width:320px;
	float:left;
}

#front-center {
	width:320px;
	float:left;
	background-color:#333333;
}

#front-right {
	width:320px;
	float:left;
}

#menu-products a {
	background: url('img/product.gif') 0 0 no-repeat;
	width:160px;
	height:40px;
	float:left;
}

#menu-products-on a {
	background: url('img/product.png') 0 -80px no-repeat;
	width:160px;
	height:40px;
	float:left;
}

#menu-products a:hover {
	background-position: 0 -40px;
}

#menu-products2 a {
	background: url('img/product.png') 0 0 no-repeat;
	width:160px;
	height:40px;
	float:left;
}

#menu-products2 a:hover {
	background-position: 0 -40px;
}

#menu-solutions a {
	background: url('img/applications.gif') 0 0 no-repeat;
	width:160px;
	height:40px;
	float:left;
}

#menu-solutions-on a {
	background: url('img/applications.gif') 0 -80px no-repeat;
	width:160px;
	height:40px;
	float:left;
}

#menu-solutions a:hover {
	background-position: 0 -40px;
}

#menu-resources a {
	background: url('img/resources.gif') 0 0 no-repeat;
	width:160px;
	height:40px;
	float:left;
}

#menu-resources-on a {
	background: url('img/resources.gif') 0 -80px no-repeat;
	width:160px;
	height:40px;
	float:left;
}

#menu-resources a:hover {
	background-position: 0 -40px;
}

#menu-company a {
	background: url('img/company.gif') 0 0 no-repeat;
	width:160px;
	height:40px;
	float:left;
}

#menu-company-on a {
	background: url('img/company.gif') 0 -80px no-repeat;
	width:160px;
	height:40px;
	float:left;
}

#menu-company a:hover {
	background-position: 0 -40px;
}

#menu-blog a {
	background: url('img/blog.gif') 0 0 no-repeat;
	width:160px;
	height:40px;
	float:left;
}

#menu-blog a:hover {
	background-position: 0 -40px;
}

#menu-contact a {
	background: url('img/contact.gif') 0 0 no-repeat;
	width:160px;
	height:40px;
	float:left;
}

#menu-contact-on a {
	background: url('img/contact.gif') 0 -80px no-repeat;
	width:160px;
	height:40px;
	float:left;
}

#menu-contact a:hover {
	background-position: 0 -40px;
}

.copyright {
	padding-top:5px;
	margin:auto;
	width:960px;
	color:#eeeeee;
	font-size:8pt;
	text-align:center;
	display:none;
}

.left-side-block {
	margin: 10px;
	width:200px;
	padding:10px;
	font-size: 14px;
	color:#6d7d75;
	text-align:left;
	/* border: 1px dashed #000000; */
}

.left-side-block p {
	margin-top:5px;
	margin-bottom:0px;
}

.right-side-block {
	width:160px;
	margin: 20px 18px 10px 0px;
	color:#6d7d75;
	text-align:left;
	border: 1px dotted #6D7D75;
	float:right;
}

.right-side-block-text {
	padding:10px;
	font-size: 10px;
	line-height:20px;
}

.right-side-block-text input {
	font-size: 10px;
	width:120px;
	height:18px;
}

.right-side-block-text textarea {
	font-size: 10px;
	width:120px;
}

.right-side-block-text p {
	margin-bottom:5px;
	margin-top:5px;
}

.side-block-title {
	font-size: 18px;
}


.team-member {
	border: 1px solid #A5B3AB;
	height:auto;
	margin-bottom:20px;
	width:450px;
	padding: 20px 10px 29px 20px;
	float:left;
}

.team-member-name {
	float:left;
	color: #F47836;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}

.team-member-title {
	float:right;
	color:#948671;
	font-size:12px;
	font-weight:bold;
}

.team-member-bio {
	clear:both;
	padding-top:5px;
	/* display:none; */
}

.team-member-pic {
	float:left;
	margin-right: 10px;
	margin-bottom: 5px;
	border:1px solid #A5B3AB;
	width:80px
}

.team-member-pic img {
	width:80px
}

.press-release-title {
	margin-top:20px;
	color: #F47836;
	font-size:14px;
	font-weight:bold;
}

.press-release-subtitle {
	color: #666666;
	font-size:12px;
	font-style:italic;
}

.press-release-date {
	display:none;
}

.press-release-title-summary {

}

.press-release-title-links {

}

.event {
	padding-bottom:30px;
	clear:both;
}

.event-title {
	color: #F47836;
	font-size:14px;
	font-weight:bold;
}

.event-img {
	float:left;
	margin-right:10px;
}

.event-details {
	float:left;
}

.event-date {
	color: #666666;
	font-size:12px;
}

.event-summary {
	color: #666666;
	font-size:12px;
}

.event-link {

}

.break {
	clear:both;
}

.add-this {
	float:right;
	margin-right:18px;
	margin-top:20px;
	width:150px;
}


.comment_box {
	position:relative;
	float:right;
	width:150px;
	color:#333;
	border:1px solid #f99a33;
	background:#ffe2a8;
	padding:10px;
	margin-top:10px;
	background-image:url('images/comment-tag.gif');
	background-position: -16px 30px;
	background-repeat: no-repeat;
	z-index:99;
}

.downloads-table {
}

.downloads-table td {
	font-size: 9pt;
	color: #666666;
	padding:4px;
	border-bottom: #CCC 1px dotted;
}

.downloads-table th {
	background-color:#948671;
	text-align:left;
	font-weight: bold;
	font-size: 10pt;
	color: #FFFFFF;
	padding: 5px;
}
