﻿body {
background:#000000 url(images/bgimage.jpg) no-repeat scroll 0 0;
margin:0;
padding:0;
}
a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
/*
a:link {
color:white;
text-decoration:none;
}
a:visited {
color:white;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a:active {
color:red;
text-decoration:none;
}*/
h1 {
font-family:Arial,Helvetica,sans-serif;
/* Start Justin Added */
margin-top: 0px;
margin-bottom: 0px;
/* End Justin Added */
}
a.minicaps {
color:#F2F2F2;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans Regular","Lucida Sans",Arial,sans-serif;
font-size:0.6em;
letter-spacing:0.05em;
margin-top:0;
text-transform:uppercase;
}
a.minicapsb {
color:#4D4D4D;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans Regular","Lucida Sans",Arial,sans-serif;
font-size:0.7em;
letter-spacing:0.05em;
text-transform:uppercase;
}
#tier1 a:link, #tier1 a:visited {
-x-system-font:none;
color:#FFFFFF;
float:left;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans Regular","Lucida Sans",Arial,sans-serif;
font-size:0.75em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0.2em;
line-height:normal;
padding:21px 15px;
text-decoration:none;
text-transform:uppercase;
width:auto;
}
#tier1 a:hover {
background:#999999 none repeat scroll 0 0;
color:#000000;
}
#solutions #tier1-solutions a, #support #tier1-support a, #features #tier1-features a, #customers #tier1-customers a, #downloads #tier1-downloads a, #purchase #tier1-purchase a {
background:#FFFFFF none repeat scroll 0 0;
color:#FF0000;
font-weight:bold;
}
p.divider {
color:#F2F2F2;
display:inline;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans Regular","Lucida Sans",Arial,sans-serif;
font-size:0.7em;
letter-spacing:0.05em;
text-transform:uppercase;
}
p.dividerb {
color:#4D4D4D;
display:inline;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans Regular","Lucida Sans",Arial,sans-serif;
font-size:0.7em;
letter-spacing:0.05em;
text-transform:uppercase;
}
p.minicaps {
color:#BE1E2D;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans Regular","Lucida Sans",Arial,sans-serif;
font-size:0.6em;
letter-spacing:0.15em;
margin-top:0;
text-transform:uppercase;
}
span.minicaps {
color:#BE1E2D;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans Regular","Lucida Sans",Arial,sans-serif;
font-size:0.6em;
letter-spacing:0.15em;
margin-bottom:4px;
margin-top:0;
text-transform:uppercase;
}
p.fine {
color:#999999;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans Regular","Lucida Sans",Arial,sans-serif;
font-size:0.6em;
letter-spacing:0.08em;
margin-top:0;
}
#container {
margin-left:auto;
margin-right:auto;
position:relative;
text-align:left;
width:960px;
}
#header {
height:155px;
width:960px;
}
#tiertop {
left:678px;
margin-left:0;
margin-top:10px;
position:absolute;
}
#tiertop a 
{
	text-decoration: none;
}
#logo {
float:left;
height:107px;
margin-top:33px;
position:absolute;
width:107px;
}
#title {
background:transparent url(images/title.png) repeat scroll 0 0;
float:left;
height:20px;
left:122px;
margin-top:60px;
position:absolute;
width:525px;
}
#tier1block {
background:transparent url(images/navbg.jpg) repeat-x scroll 0 0;
float:left;
height:56px;
margin-left:122px;
margin-top:99px;
position:absolute;
width:690px;
}
#tier1block ul {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
margin-top:0;
padding:0;
width:auto;
}
#tier1 {
background:transparent url(images/navbg.jpg) repeat-x scroll 0 0;
border-width:1px 0;
float:left;
margin:0;
padding:0;
width:100%;
}
#tier1 li {
display:inline;
margin:0;
padding:0;
}
#login {
float:left;
height:68px;
left:830px;
position:absolute;
top:79px;
width:130px;
}
form#login {
position:relative;
}
div#username {
float:left;
position:absolute;
top:18px;
}
div#password {
float:left;
position:absolute;
top:44px;
}
input#username-field, input#password-field {
background:transparent url(images/boxempty.gif) no-repeat scroll 0 0;
border-style:none;
height:1.4em;
margin-left:-8px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
width:9.77em;
padding-left: 10px;
}
div#submit {
position:absolute;
top:-1000px;
}
label {
font-size:0.6em;
letter-spacing:0.05em;
}
label.overlabel {
color:#000000;
}
label.overlabel-apply {
color:#555555;
font-family:arial,sans-serif;
left:0;
padding-top:3px;
position:absolute;
top:3px;
z-index:1;
}
#curve {
background:transparent url(images/contenttop.png) no-repeat scroll 0 0;
height:15px;
width:960px;
}
#content {
background:#FFFFFF none repeat scroll 0 0;
/*min-height:590px; -By Justin*/
min-height: 200px;
padding:0 15px;
width:930px;
}
#feature {
background:transparent url(images/feature.jpg) repeat scroll 0 0;
height:415px;
width:930px;
}
#bulletins {
height:130px;
width:930px;
}
#news {
background:gray none repeat scroll 0 0;
float:left;
height:115px;
margin-top:15px;
width:400px;
}
#calendar {
background:gray none repeat scroll 0 0;
float:left;
height:115px;
margin-left:15px;
margin-top:15px;
width:250px;
}
#customers {
background:gray none repeat scroll 0 0;
float:left;
height:115px;
margin-left:15px;
margin-top:15px;
width:250px;
}
#sublinks {
height:20px;
margin-top:10px;
text-align:center;
width:930px;
}
#sublinks a 
{
	text-decoration:none;
}
#fineprint {
height:10px;
margin-top:0;
text-align:center;
width:930px;
}
#curve2 {
background:transparent url(images/contentbot.png) no-repeat scroll 0 0;
height:30px;
width:960px;
}


/* Self added */

div.leftlayout
{
	text-align: left;
}

div.floatelement 
{
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

div.floatright
{
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}


div.floatrowend
{
	clear: both;
}

.jdxmMenu
{
	-x-system-font:none;
	float:left;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans Regular","Lucida Sans",Arial,sans-serif;
	font-size:0.75em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:0.2em;
	line-height:normal;
	/*padding:21px 15px;*/
	text-decoration:none;
	text-transform:uppercase;
	width:690px;
	height: 56px;
	
}

p.content
{
	font-family:Arial,Helvetica,sans-serif;
}

h1.contenthead
{
	color: #BE1E2D;
}

table.display
{
	margin-left: 50px;
	font-family: Arial,Helvetica,sans-serif;
}
table.display td
{
	border-style: solid;
	border-color: #CCCCCC;
	padding: 1px 2px 1px 2px;
}
table.display th
{
	border-style: solid;
	border-color: #999999;
}
h3
{
	font-family: Arial,Helvetica,sans-serif;
	color: #BE1E2D;
	font-size: x-large;
}
h4
{
	margin-bottom: -15px;
	font-family: Arial,Helvetica,sans-serif;
	color: #BE1E2D;
}
div.documentpadding
{
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
}

div.documentpadding li
{
	font-family: Arial,Helvetica,sans-serif;
	padding-bottom: 4px;
}

ul.faq
{
	list-style-type: none;
	font-family: Arial,Helvetica,sans-serif;
	
}
ul.faq li
{
	font-weight: bold;
	padding-bottom: 30px;
}

ul.faq li ul li
{
	font-weight: normal;
	list-style-type: disc;
	padding-bottom: 3px;
}
ul.faq li ul li ul li
{
	list-style-type: circle;
	padding-bottom: 0px;
}
li.listsubhead
{
	margin-left: -15px;
}
a.mini
{
color:#BE1E2D;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans Regular","Lucida Sans",Arial,sans-serif;
font-size:0.6em;
letter-spacing:0.15em;
margin-bottom:4px;
margin-top:0;
text-transform:uppercase;
text-decoration: none;
}
ol.numberlist li ul
{
	list-style-type: disc;
}
ol.numberlist li ul li ul
{
	list-style-type:circle;
}


a.minicapsc {
color:#FF8503;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans Regular","Lucida Sans",Arial,sans-serif;
font-size:0.9em;
letter-spacing:0.05em;
margin-top:0;
text-transform:uppercase;
}

label.content 
{
color:#000000;
font-family:Tahoma,Arial,sans-serif;
}

ul.home
{
	list-style-image:url(images/orange_check_24.png)
}
ul.home li
{
	font-family: Tahoma,Arial,sans-serif;
	color: #808080;
	font-size: x-large;
	margin-bottom: 8px;
}
p.homehead
{
	font-family: Tahoma,Arial,sans-serif;
	color: #808080;
	font-size: x-large;
}
p.hometext
{
	font-family:Arial,Helvetica,sans-serif;
	font-size: large;
}

a.homevideolink
{
	font-family: Arial,Helvetica,sans-serif;
	color: #BE1E2D;
	font-size: x-large;
	text-decoration: none;
}
span.head1
{
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #BE1E2D;
	font-size: xx-large;
}
span.head3
{
	font-family:Arial,Helvetica,sans-serif;
	font-weight: bold;
	color: #BE1E2D;
	font-size: large;
}
span.content
{
	font-family:Arial,Helvetica,sans-serif;
}
a.orange {
color:#FF8503;
font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans Regular","Lucida Sans",Arial,sans-serif;
font-size:0.9em;
/*letter-spacing:0.05em;*/
margin-top:0;
}