body{
	font-family : arial,verdana,  sans-serif;
	font-size: 12px;
	line-height : 18px;
	color: #333;
	margin-top: 0;
	margin-left: 0;
	background:#f1f1f1
}
	#gallery {text-align:left; width: 240px;}
	#gallery ul { list-style: none; list-image:none; margin: 0; display:block; margin-top: 80px}
	#gallery ul li {margin:0;list-image:none; list-style: none; display: inline; background:none; padding:0;}
	#gallery ul li a {border: 0px; text-decoration: none; margin-bottom: 15px; display: block;}
	#gallery ul li a span {display: block; margin-left: 10px;font-style:italic;}
	#gallery ul li a img {border:0px;}
	
	
#container {
margin:0 auto;
position:relative;
width:990px;
}


h1 {
color:#0A1E64;
font-family:verdana,sans-serif;
font-size:23px;
font-weight:bold;
line-height:28px;
margin-bottom:22px;
margin-top:9px;
padding:0;
}

h2 {
	color:#74BE00;
	font-family:verdana,sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:11px;
	margin-top:20px;
	padding:0;
}

h3 {
	font-family :verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #000;
	margin-top: 15px;
	margin-bottom: 5px;
	padding:0px
}

ul{

	margin: 12px 0 12px 20px;
	padding:0px;
	list-style:none
}

ol{

	margin: 12px 0 7px 25px;
	padding:0px;
}

ul li{

	margin: 0px 0 5px 0px;
	padding:0 0 0 12px;
	list-style:none;
	background:url(../images/dot3.gif) no-repeat top left

}

#allfeatures ul.features li{

background:transparent url(../images/dot4.gif) no-repeat scroll left top !important;
border-bottom:1px solid #b8b8b8;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 5px 0;
padding:0 0 5px 12px;

}

#allfeatures  ul.benefits li{

	margin: 0px 0 5px 0px;
	padding:0 0 5px 12px;
	border-bottom:1px solid #b8b8b8;
	list-style:none;
	background:url(../images/dot4.gif) no-repeat top left

}

ol li{

	margin: 0px 0 0px 0px;
	padding:0 0 0 2px;
}

ul ul{

	margin: 10px 0 8px 15px;
	padding:0px
}

ol ol{

	margin: 8px 0 8px 20px;
	padding:0px
}


ul ul li{

	margin: 0px 0 0px 0px;
	padding:0px 0 0 15px;
	list-style:none;
	background:url(../images/dot2.gif) no-repeat top left

}

ol ol li{

	margin: 0px 0 0px 0px;
	padding:0px 0 0 0px;


}

#top {
background:transparent url('../images/banner_bg.gif') no-repeat top left;
height:131px;
width:992px;
display:block;
margin:20px 0 0 0;
padding:0px;


}

#logo {
background:transparent url('../images/logotypes.gif') no-repeat top left;
height:131px;
width:352px;
float:left;
margin:0 0 0 10px;
padding:0px
}

#flash {
height:131px;
width:408px;
float:left
}

#nav {
background:#e1e1e1;
width:990px;
float:left;
border-top:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
border-left:1px solid #B8B8B8;
border-right:1px solid #B8B8B8;
padding:3px 0px 3px 0px;
margin:0px
}

#navbottom {
display:none
/*background:#e1e1e1;
width:990px;
float:left;
border-top:1px solid #d4d4d4;
border-bottom:1px solid #d4d4d4;
border-left:1px solid #B8B8B8;
border-right:1px solid #B8B8B8;
padding:0px 0px 0px 0px;
margin:0px;
*/
}

#navtop{
display:none
/*
background:#e2e2e2;
padding:0px 0px 0px 0px;
margin:0px;
border-left:1px solid #B8B8B8;
border-right:1px solid #B8B8B8;
border-top:1px solid #b8b8b8;*/
}

#nav ul{
margin:0px 0px 0px 0px;
padding:0px;
}

#nav ul li{
float: left;
list-style:none;
margin:0px 0 0 10px;
padding:0px;
background:none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:0.8em;
font-weight:normal;
}






#nav ul li a{
background:transparent url(../images/left.gif) no-repeat left top;
border:0 none;
color:#666666;
display:block;
text-decoration:none;
margin:0;
padding:0px 4px 0px 4px;
text-decoration:none;
text-transform:uppercase;
}


#nav ul li a span {
background:transparent url(../images/right.gif) no-repeat scroll right top;
border:0 none;
margin:0;
padding:3px 10px 3px 6px;
display:block;
}



#nav ul li a:hover{
background-position:0% -24px;
color:#000000

}

#nav ul li a:hover span{
background-position:100% -24px;

}

#nav ul li a.selected{
background-position:0 -24px;
color:#000000

}
#nav ul li a.selected span{
background-position:100% -24px;
color:#000000

}



#content{
background:#fff;
padding:15px 25px 25px 25px;
float:left;
width:940px;
border-left:1px solid #B8B8B8;
border-right:1px solid #B8B8B8;
position:relative

}

#left{
float:left;
width:665px;
margin-right:25px
}

#right{
float:right;
width:250px

}

#left2{
float:left;
width:280px;
margin-right:25px
}

#right2{
float:right;
width:635px

}
#contact {

width:250px;
margin:0 0 0 0px;
padding:0px
}

#contacttop {
background:transparent url('../images/contacttop.gif') no-repeat bottom left;
height:8px;
width:250px;
float:left;
margin:0 0 0 0px;
padding:0px
}

#contactbottom{
background:transparent url('../images/contactbottom.gif') no-repeat top left;
height:19px;
width:250px;
float:left;
margin:0 0 15px 0px;
padding:0px
}

#contactmiddle{
background:transparent url('../images/contactmiddle.gif') repeat-y top left;
width:230px;
float:left;
margin:0 0 0 0px;
padding:10px;
color:#FFFFFF;
display:block;
vertical-align:middle

}
#contactmiddle2{
background:transparent url('../images/contactmiddle.gif') repeat-y top left;
width:230px;
float:left;
margin:0 0 0 0px;
padding:10px 10px 0 10px;
color:#000000;
font-size: 11px;
display:block;
vertical-align:middle

}

.econtactStrap {
	font-family:arial;
	font-size: 16px;
	font-weight: bold;
	color:#74be00;
	display:block;
	padding:5px 25px 7px 25px;
	margin:0px 0px 0px 0px
}
.econtactStrap2 {
	font-family:arial;
	font-size: 16px;
	font-weight: bold;
	color:#74be00;
	display:block;
	padding:3px 0 16px;
	margin:0px 0px 0px 0px;
	float: left;
}
.econtactText {
	font-family:arial;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	display:block;
	padding:0px 25px 0px 25px
		
}

#bottomfooter {
background:transparent url('../images/bottomfooter.gif') no-repeat top left;
height:11px;
width:992px;
clear:both;
display:block;
margin:0px 0px 20px 0px;
padding:0px;


}

#footer
{
background:#e1e1e1;
border-top:1px solid #B8B8B8;
border-left:1px solid #B8B8B8;;
border-right:1px solid #B8B8B8;;
display:block;
padding:10px 20px 0px 20px;
float:left;
width:950px;
font-size:10px
}

#footer a
{
color:#333
}

a:link, a {
	text-decoration:underline;
	color: #333333;
}

a:hover {
	color : #74BE00;
	text-decoration: underline;
	padding: 0px;
	}


#allfeatures a:hover
 {
	color : #74BE00;

	}
	
#footer a:hover {
color:#74BE00;
}


a:visited {
   text-decoration: underline;
   font-weight : normal;
}





#allfeatures
{
background:#f0f0f0;
display:block;
float:left;
padding:0px;
width:630px
}

#allfeaturestop
{
background:#f0f0f0;
display:block;
float:left;
margin:0px;
padding:0px;
height:20px;
width:630px
}

#allfeaturesbottom
{
background:#f0f0f0;
display:block;
float:left;
margin:0px;
padding:0px;
height:20px;
width:630px
}



.features
{
   float:left;
   width:280px;
      padding:0px 0 0 0px;
   margin:0px;

   display:block
}

.benefits
{
   float:left;
   width:280px;
   margin:0px 25px 0px 20px;
   padding:0px;
   display:block
}

#allfeatures h3
{
font-size:16px;
color:#74BE00;
margin:15px 0 15px 0px;
padding:0px

}

.features a
{
color:#000;
}

.benefits a
{
color:#000;
}

#screenshot
{
text-align:center

}

a.pdf
{
padding:25px 0 25px 65px;
background: #F0F0F0 url(../images/pdf2.gif) no-repeat ;
display:block;
text-decoration:underline;
margin:0px 0 15px 0

}

a.pdf:hover
{
padding:25px 0 25px 65px;
background: #74BE00 url(../images/pdf2.gif) no-repeat ;
display:block;
color:#FFFFFF

}
a.logo {

height:131px;
margin:0 0 0 0px;
padding:0;
width:352px;
float:left
}

#faqcontent p{

padding:0px;
margin:0px
}

.leftimg{

padding:0px 15px 10px 0;
margin:0px;
float:left
}

.rightimg{

padding:0px 0px 10px 15px;
margin:0px;
float:right
}
p{

padding:0px;
margin:0px;
}

.smText{
color:#666666;
display:block;
font-size:12px;
font-style:italic;
line-height:normal;
padding:5px 0 0;
}
#contactForm {width: 550px;  background-color: #eee; padding: 20px 10px 10px 10px}
#contactForm p {padding-top: 10px;}
#contactForm p label {width: 160px;display:block; float:left;font-size: 16px;margin-left: 20px;}
#contactForm p input, #contactForm p textarea {width: 300px;display:block; margin-left: 80px;}
.noticerequired {font-style:italic;margin-left: 20px;}
#contactForm a.b_green2
{
float:right;
display:block;
background:transparent url(../images/button_darkblue_1.gif) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
font-size:9px;
font-weight:bold;
margin:0 60px 5px 0px;
padding:2px 0 5px 5px;
text-decoration:none;
text-transform:uppercase;
width:115px;}

#contactForm a:hover.b_green2 {background:transparent url(../images/button_darkblue_2.gif) no-repeat scroll 0 0;}

.requiered {color:Red; margin-left:20px}
label .requiered {margin: 5px; font-weight:bold;}
.ValidationSummary {float:left; display:block;color:Red; margin-right: 30px;}

#banner_issuetracker
{
display:block;
margin-top:63px;
margin-bottom:10px}


#banner_issuetracker2
{
position:absolute;
right:15px;
bottom:15px}

.advertisement
{
display:block;
padding-bottom:4px;
text-align:center;
font-size:11px
}
.mc-field-group{
	padding-bottom: 3px;
	}
.mc-field-group label{
width: 80px;
color: black;
float: left;
font-size: 11px;
}
.inputbutton{
	text-align:right;
	margin-top: 5px;
	}
	.indicate-required{
		color: black;
		font-size: 11px;
		}