@CHARSET "ISO-8859-1";
/*
 *	Author: Paul Couture
 *  Created on 1/4/2008
 */

/*reset CSS*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

html { overflow-x: auto; height:100%;}

body {
	background: url(../images/background.jpg) no-repeat scroll 50% 0pt;
	background-color:#1c3f83;
	text-align:center;
	line-height:1.6em;
	margin:0 0 0 16px;
	font-family: Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;	
}

h1 {
	font-size:1.4em;
	font-weight:bold;
	color:#1c3f83;
	padding:0 0 0 20px;
}
h3 {
	font-size:1.2em;
	font-weight:bold;
	color:#722d2d;
	padding:0 0 0 20px;
}
p {
	text-align:justify;
	color:#333333;
	padding:0 20px 20px 20px;
}
strong {
	color:#1c3f83;
	font-weight:bold;
}
a {
	color:#910000;
	text-decoration:none;
}
a:hover, a:focus {
	color:#da0101;
	text-decoration:underline;
}
#clearer {
	height:1px;
	width:600px;
	overflow:hidden;
	clear:both;
}
#about ul, #about li {
	margin:0 200px 10px 200px;
	text-align:justify;
	list-style-type:disc;
	color:#1c3f83;
}
#faq p.question {
	display:block;
	font-weight:bold;
	margin:30px 60px 0 20px;
	padding:0 20px;
	color:#5f6675;
	font-size:.9em;
	font-weight:normal;
	font-style:italic;
}
#faq p.answer {
	font-weight:normal;
	margin:0 20px 0 20px;
}
#faq p.backtop {
	font-size:.7em;
	text-align:right;
	margin:0 20px 20px 20px;
	padding:0 30px 0 0;
	border-bottom: 1px dashed #bec5d2;
}
#odd blockquote {
	width:800px;
	padding:5px 15px;
	margin:10px auto 10px auto;
	border:1px solid #1c3f83;
	background: #d1ebfa url(../images/odd_blockquote_back.gif) no-repeat;
}
#odd h4 {
	padding:0 0 0 20px;
	font-weight:bold;
	font-size:.9em;
}
#odd strong {
	font-size:1.4em;
	margin:0;
	padding:0;
	color:#1c3f83;
}

#even blockquote {
	width:800px;
	padding:5px 15px;
	margin:10px auto 10px auto;
	border:1px solid #722d2d;
	background: #f0dada url(../images/even_blockquote_back.gif) no-repeat;
}
#even h4 {
	padding:0 0 0 20px;
	font-weight:bold;
	font-size:.9em;
}
#even strong {
	font-size:1.4em;
	margin:0;
	padding:0;
	color:#722d2d;
}


#questions ul,#questions li {
	margin:10px 60px 10px 20px;
}
#sys_req ul,#sys_req li {
	margin:0 80px 0 80px;
	font-size:.9em;
}
#sys_req ul {
	margin-bottom:20px;
}

#help p {
	margin:20px 20px 0 20px;
}
#help ul,#help ol,#help li {
	margin:10px 40px 10px 40px;
}
#help li {
	text-align:justify;
}

#bottom_nav {
	text-align:center;
	font-size:.9em;
}
#bottom_nav ul,#bottom_nav li {
	display:inline;
	margin:8px;
	text-align:center;
}
#bottom_nav a {
	color:#1c3f83;
	text-decoration:none;
}
#bottom_nav a:hover,#bottom_nav a:focus {
	color:#da0101;
	text-decoration:none;
	
}


#pageHolder {
	margin:0 auto 100px auto;
	text-align:left;
	width:960px;
}

#header,
#content,
#footer {
	width:960px;
	margin:0 auto;
	position:relative;
}
#header {
	height: 152px;
	display: block;
}

#nav {
	margin:4px 0 20px 1px;
	padding:0;
	display:block;
	width:705px;
	height:55px;
}
#nav a {
	background: url('../images/nav/navigation.png') no-repeat 0 0;
	display:block;
	height:55px;
	text-indent:  -999em;
	overflow:hidden;
}
#nav li {
	float:left;
	position:relative;
}
* html #nav li { position: relative;}
#nav li, #nav ul { margin: 0; padding: 0;}

/*---Default---*/
#navHome a {background-position: 0 0; width: 42px;}
#navAbout a {background-position: -42px 0; width:118px;}
#navQA a {background-position: -160px 0; width:111px;}
#navTestimonials a {background-position: -271px 0; width:96px;}
#navScreens a {background-position: -367px 0; width:98px;}
#navDemo a {background-position: -465px 0; width:87px;}
#navPricing a {background-position: -552px 0; width:60px;}
#navResults a {background-position: -612px 0; width:93px;}

/*--Hovering and Focused--*/
#navHome a:hover, #navHome a:focus {background-position: 0 -55px; width: 42px;}
#navAbout a:hover,#navAbout a:focus {background-position: -42px -55px; width:118px;}
#navQA a:hover,#navQA a:focus {background-position: -160px -55px; width:111px;}
#navTestimonials a:hover,#navTestimonials a:focus {background-position: -271px -55px; width:96px;}
#navScreens a:hover,#navScreens a:focus {background-position: -367px -55px; width:98px;}
#navDemo a:hover,#navDemo a:focus {background-position: -465px -55px; width:87px;}
#navPricing a:hover,#navPricing a:focus {background-position: -552px -55px; width:60px;}
#navResults a:hover,#navResults a:focus {background-position: -612px -55px; width:93px;}

/*--If they are here--*/
#navHomeHere a {background-position: 0 -110px; width: 42px;}
#navAboutHere a {background-position: -42px -110px; width:118px;}
#navQAHere a {background-position: -160px -110px; width:111px;}
#navTestimonialsHere a {background-position: -271px -110px; width:96px;}
#navScreensHere a {background-position: -367px -110px; width:98px;}
#navDemoHere a {background-position: -465px -110px; width:87px;}
#navPricingHere a {background-position: -552px -110px; width:60px;}
#navResultsHere a {background-position: -612px -110px; width:93px;}

/*--If they are here--*/
#navHomeHere a:focus, #navHomeHere a:hover {background-position: 0 -165px; width: 42px;}
#navAboutHere a:focus, #navAboutHere a:hover {background-position: -42px -165px; width:118px;}
#navQAHere a:focus, #navQAHere a:hover {background-position: -160px -165px; width:111px;}
#navTestimonialsHere a:focus, #navTestimonialsHere a:hover {background-position: -271px -165px; width:96px;}
#navScreensHere a:focus, #navScreensHere a:hover {background-position: -367px -165px; width:98px;}
#navDemoHere a:focus, #navDemoHere a:hover  {background-position: -465px -165px; width:87px;}
#navPricingHere a:focus, #navPricingHere a:hover {background-position: -552px -165px; width:60px;}
#navResultsHere a:focus, #navResultsHere a:hover {background-position: -612px -165px; width:93px;}


#front_demo_button a {
	clear:left;
	margin:3px auto 10px auto;
	text-align:center;
	overflow:hidden;
	text-indent:-999em;
	display:block;
	width:530px;
	height:132px;
	background: #ffffff url(../images/free_trial_front.jpg) no-repeat 0 0;
	border:0;
	text-decoration:none;
}
#front_demo_button a:hover, #font_demo_button a:focus {
	background-position:0 -140px;
}

#content {
	display:block;
	width:918px;
	padding:0 20px 20px 20px;
	margin:0 1px;
	background-color:#ffffff;
}
#screenshots {
	display:block;
	width:600px;
	margin:0 auto 10px auto;
	text-align:center;
}
#screenshots img {
	border:2px solid #1c3f83;
	margin:0px 11px 3px 0;
	padding:0;
}


#footer {
	background: #1b3f83 url(../images/footer_back.jpg) no-repeat;
	height:320px;
	width:898px;
	margin:0 1px 20px 1px;
	padding:30px;
	color:#d9e2e3;
}
#footer p {
	margin:0 60px 0 60px;
	padding:0;
	color:#d9e2e3;
	font-size:.7em;
	text-align:center;
}
#footer strong {
	color:#d9e2e3;
}
#footer a {
	color:#ffcc33;
}
#footer a:hover, #footer a:focus {
	text-decoration:underline;
	color:#d7da01;
}