@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	background-color:#3f2a2a;
}
h1 {
	font-size:14px;
}
img {
	border:0px;
}
.header {
	width:960px;
	margin:auto;
	overflow:hidden;
	padding-left:20px;
	padding-right:20px;
}
.headerContainer {
	margin:0px;
	background:url(/images/header_bg.png) repeat-x #fff;
}
.footer {
	width:960px;
	margin:10px auto;
	min-height:160px;
	border:0px solid #cccccc;
	padding-top:22px;
	padding-left:20px;
	padding-right:20px;
}
.footer a {
	color:#aaa;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}
.footerContainer {
	color:#aaa;
	overflow:hidden;
	background:url(/images/footer_top_bg.png) repeat-x #3f2a2a;
}
.headerContainer .header .logo {
	float:left;
}
.headerContainer .header .topNav {
	float:right;
	color:#fff;
	font-size:21px;
	padding-top:30px;
}
.headerContainer .header .topNav a {
	color: #fff;
	text-decoration:none;
}
.headerContainer .header .topNav a:hover {
	border-bottom:2px #fff solid;
}
.footerContainer .footer .apps {
	width:270px;
	line-height:200%;
	float: left;
}
.footerContainer .footer .company {
	width:280px;
	line-height:200%;
	float: left;
}
.footerContainer .footer .contact {
	width:200px;
	line-height:200%;
	float: left;
}
.footerContainer .footer .copy {
	width:160px;
	line-height:130%;
	float: right;
	font-size:11px;
	color:#aaa;
}
.footerContainer .footer .desc {
	color:#e7e7e7;
}
.footerContainer .footer .contact .social {
	padding-top:5px;
}
.footerContainer .footer .contact img {
	border:0px solid transparent;
}
.footerContainer .footer .contact .social a:hover {
	border-bottom: 2px solid #e7e7e7;
}
.colorBar {
	height:10px;
	background:url(/images/main_bg.png) repeat-x #fff;
}
.bodyContainer {
	min-height:400px;
	background:#fff;
}
.bodyContainer .innerBody {
	width:960px;
	margin:0px auto;
	padding-top:25px;
	overflow:hidden;
	color: #222;
	padding-left:20px;
	padding-right:20px;
}
.bodyContainer .innerBody .app {
	float:left;
	line-height:175%;
	width:700px;
	border:0px solid black;
	font-size:12px;
	padding-top:15px;
}
.bodyContainer .innerBody .app .title {
	font-size:30px;
}
.bodyContainer .innerBody .app .abstract {
	font-size:16px;
	font-weight:normal;
}
.bodyContainer .innerBody .app .highlight {
	font-size:14px;
	padding-top:15px;
	font-weight:normal;
}
.bodyContainer .innerBody .sidebar {
	float:right;
	line-height:150%;
	border:0px solid black;
	width:200px;
	color:#555;
	font-size:13px;

}
.bodyContainer .innerBody .sidebar .item {
	border-bottom:1px #eee solid;
	padding-bottom:15px;
	padding-top:15px;
}
.bodyContainer .innerBody .sidebar .last {
	border-bottom:0px;
}
.bodyContainer .innerBody .sidebar .item a {
	color:#F30;
	text-decoration:none;
}
.bodyContainer .innerBody .sidebar .item a:hover {
	text-decoration:underline;
}.contactForm {
	font-size:16px;
	color:#aaa;
	font-weight:bold;
	line-height:200%;
	margin-top:35px;
	background:url(../../images/contact_us.png) no-repeat 94% 12px;
	padding-bottom:25px;
}
.contactForm .label {
	text-align:right;
	width:150px;
	padding-right:25px;
}
.contactForm .submit {
	text-align:right;
	padding-top:10px;
	font-size:18px;
}
.contactForm .submit A{
	text-decoration:none;
	color:#F30;
}
.contactForm .submit A:hover {
	text-decoration:underline;
}
.link A{
	text-decoration:none;
	color:#F30;
}
.link A:hover{
	text-decoration:underline;
}.thankYou {
	text-align:center;
	padding-top:130px;
	padding-bottom:150px;
	font-size:36px;
	line-height:200%;
}
.homeContainer {
	height:300px;
	background:url(/images/main_bg.png) repeat-x #fff;
}
.home {
	width:960px;
	margin:0px auto;
	padding-left:20px;
	padding-right:20px;
}
.homeContainer .home .inner {
	color:white;
}
.homeContainer .home .inner table {
	width:100%;
	text-align:center;
	vertical-align:middle;
	font-size:24px;
}
.homeContainer .home .inner .appLink {
	background:url(/images/hp_main_link_bg.png) no-repeat center;
	height:150px;
	width:33%;
}
.homeContainer .home .inner .appLink a{
	color:#fff;
	text-decoration:none;
}
.homeContainer .home .inner .appLink a:hover{
	border-bottom:2px #fff solid;
}
.homeContainer .home .inner .appText {
	font-size:18px;
}
.trialbarContainer {
	height:40px;
	background:url(/images/trialbar_bg.png) repeat-x #fff;
}
.trialbarContainer a{
	color:#000;
	text-decoration:none;
}
.trialbarContainer a:hover{
	text-decoration:underline;
}
.trialbar {
	width:960px;
	margin:0px auto;
	text-align:center;
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.homeContentContainer {
	padding-bottom:30px;
	background:#fff;
}
.homeContent {
	width:960px;
	margin:0px auto;
	padding-top:10px;
	overflow:hidden;
	padding-left:20px;
	padding-right:20px;
	font-size:14px;
}
.homeContent a {
	text-decoration:none;
	color:#69F;
}

