body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#000;
margin:0;
padding:0;
background-color: #5F5F5F;
background-image:url(../images/background_footer.jpg);
background-position:left;

background-repeat:repeat-y;

}

.background_top_red{
background-image:url(../images/background_top_red.jpg);
background-position:left;
background-position:top;
background-repeat:repeat-x;
}
.background_header{
background-image:url(../images/background_header.jpg);
background-position:left;
background-position:top;
background-repeat:no-repeat;
}


.background_bottom_line{
background-image:url(../images/background_bottom_line.jpg);
background-position:left;
background-position:top;
background-repeat:repeat-x;


}

a.footer_link:link,a.footer_link:visited,a.footer_link:hover,a.footer_link:active {
font-size:10px;
line-height:12px;
color:#dddddd;
}

.footer{
font-size:10px;
line-height:12px;
color:#dddddd;}

.body_copy {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#000;
}



.body_copy_bold {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#48484B;
font-weight:700;
}

.body_copy_blue {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#1F1F1F;
font-weight:700;

}

.side_blue {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:13px;
color:#537DA4;


}

.news_headline {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#537DA4;
text-transform:uppercase;
}

.news_date {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#4C8BC0;

}

.news_byline {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:11px;
color:#202021;
}

.home_lead{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
line-height:17px;
color:#5F5F5F;

}


.overview {
font-family:Arial, Helvetica, sans-serif;
font-size:17px;
line-height:18px;
color:#1F1F1F;

}

.sub_title_white {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
color:#fff;
}

.headline {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:20px;
color:#3069A1;
text-transform:uppercase;
font-weight:bold;
}

.home_subhead {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
color:#3069A1;
text-transform:uppercase;
font-weight:bold;
}

.home_subhead_link {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
text-transform:uppercase;
font-weight:bolder;
}


.home_subhead_link a:link{
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
text-transform:uppercase;
font-weight:bolder;
}
.home_subhead_link a:hover{
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
text-transform:uppercase;
font-weight:bolder;

}
.home_subhead_link a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
text-transform:uppercase;
font-weight:bolder;

}
.home_subhead_link a:visited{
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
text-transform:uppercase;
font-weight:bolder;
}


.home_subhead_link2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
font-weight:bolder;
}


.home_subhead_link2 a:link{
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
font-weight:bolder;
}
.home_subhead_link2 a:hover{
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
font-weight:bolder;

}
.home_subhead_link2 a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
font-weight:bolder;

}
.home_subhead_link2 a:visited{
	font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:20px;
text-decoration: none;
color:#3069A1;
font-weight:bolder;
}


.subhead {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:13px;
color:#3069A1;
text-transform:uppercase;
font-weight:bold;
}
.subhead2 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:14px;
color:#fff;
text-transform:uppercase;
font-weight:bold;
background: #3E83C5;
display: block;
padding: 4px;
}
.body_orange {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#BF2330;

}

.nomargin {
margin-top:5px;
/*margin-bottom: -6px;*/
margin-left: 8px;
padding-left: 8px;
border-left: none 0;
line-height:17px;
}

.body_small_orange {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
color:#BF2330;

}

a.extra_nav_link:link,a.extra_nav_link:visited,a.extra_nav_link:hover,a.extra_nav_link:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#C02330;}



form {
margin:0;
padding:0;
}

a:link,a:visited,a:hover,a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:14px;
color:#3069A1;
}


.body_copy_small {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#202021;
}

a.side_nav_link:link,a.side_nav_link:visited,a.side_nav_link:hover,a.side_nav_link:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:12px;
color:#4C8BC0;
}

.textarea_contact {
width:520px;
height:80px;
}

.textarea_answer{
width:494px;
height:80px;
}

.textfield_contact,.textfield_login {
width:160px;
}

a.special-link {
	color: #fff;
	font-size: 2em;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	line-height: 1em;
}
a:hover.special-link { 	text-decoration: underline; }


.footer,a.footer_link:link,a.footer_link:visited,a.footer_link:hover,a.footer_link:active {
font-size:10px;
line-height:11px;
color:#EBF1F8;
}

ul {
	list-style-type: none;
	padding: 0 0 0 13px;
	
/*margin-bottom: -6px;*/
margin-left: 8px;
padding-left: 8px;

}
li {
	margin: .7em 0;
	background: url(../images/arrow_bullet.gif) no-repeat;
	padding-left: 13px;
}

.client-logos img, img.cover {
	border: 1px solid #ccc;
}
.screenshots {
	float:left; 
	margin-right: 10px;
}
.screenshots-left {
	float:left; 
	margin-right: 10px;
}
.screenshots-right {
	float:right; 
	margin-left: 10px;
}
.screenshots-right img {
	border: 1px solid #ccc;
}