* {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

body{
	text-align:center;
	min-width:780px;
	margin: 0px;	
	font-family: "Trebuchet MS", Georgia, Arial, Verdana, Tahoma, Sans-serif;
}

a			{ color:#2E60AA; }
a:hover		{ color:#349F2B; }

img			{ border:none; }

h1, h2, h3	{ margin: 0; }
h1			{ font-size: 250%; }

h2{
	color: #2E60AA;
	font-size: 120%;
	border-bottom: dashed 1px #FF9966;
	padding-top: 10px;
}
h3{
 color: #2E60AA; font-size: 100%; margin-top: 1em; 
}

h4			{ color: #515A5F; font-size: 80%; }


#wrappper
{
	width:780px;
	margin: 0 auto;
	text-align: left;
	border-left: 1px solid #DDDDE0;
	border-right: 1px solid #DDDDE0;
	border-bottom: 1px solid #DDDDE0;
	
}

#logo {
	background-color: #0066CC;
	background-image: url(../images/bk_logo.gif);
	height: 66px;
	background-repeat: no-repeat;
	padding: 0px 10px 0 10px;
}

#logo h1
{
	font-size: 160%;
	color:  #269CE3;
	padding-top:10px;
}


#toptext {
	background-color: #FFFF99;
	height: 160px;
	width: 500px;
	padding: 0 0 0 120px;
	float: right;
}

#toptext .h2
{
	color: #AE60AA;
	font-size: 100%;
}

#linkbox
{	
	background-color: #FFFFFF;
	text-align: center;
}

#linkbox li {
	float: left;
	list-style: none;
	width: 100px;
	padding: 4px 10px 4px 10px;
}

#downloadbuynowbox {
	background-color: #00FF99;
	height: 30px;
	width: 500px;
	padding: 0px;
	position: relative;
}

#downloadbox {
	width:			720px;
	margin:			10px 0 10px 5px;
	padding:		8px 10px 8px 10px;
	text-align:		center;	
	border:			1px solid #FFC68F;
	background:		#FDF2E0;/*#F4F3D5;*/
}

#maincontent
{
	margin: 0 10px 0 10px;
}

#maincontent h3{
	background-image: url(../images/tick_lblue.gif);
	background-repeat: no-repeat;
	color: #336699; 
	font-size: 100%; 
	margin-top: 2px; 
	padding-left: 30px;
	border-bottom: dashed 1px #DDDDDD;
}

#footbox
{
	height:30px;
	text-align: center;
	background-color: #FF9900;
}

#navcontainer
{
	height: 30px;
	background-color: #00FF00;
	font-size: 120%;
	background-position: center;
}

#navlist
{
	border-bottom: 1px solid #FFCC66;
	border-top: 1px solid #FFCC66;
	margin: 0px;
/*	margin-bottom: 30px;*/
	height:24px;
	padding: 0px;
	padding-left: 180px;
	background-color: #FF9900;
	padding-top: 3px;
	padding-bottom: 3px;
}

#navlist a, #navlist a:link, #navlist a:visited
{
border: 1px solid #FF9900;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
color: #000000;
font-weight: bold;
text-decoration: none;
}

#navlist a:hover, #navlist a:active, #navlist a:focus
{
border: 1px solid #000000;
padding: 1px;
padding-left: 0.5em;
padding-right: 0.5em;
text-decoration: none;
}

#navlist li
{
padding-right: 1px;
display: inline;
font-size: 0.7em;
}

#navlist ul
{
margin: 0px;
padding: 0px;
}

#navlist #active a { background-color: #FFCC66; }


#topbanner{
    background: url(../images/top_box.jpg) no-repeat 0 50%;
	width:780px;
	height:225px;
	margin:0px;	
}

#topbox{
	float:right;
	float:right;
	margin:38px 15px 0px 30px;
	width:360px
	font-size: 120%;
}


ul.toplist{
	margin-top:10px;
	margin-bottom: 10px;
}

ul.toplist li{
	line-height: 1.2em;
	background: url(../images/arrow-product.gif) no-repeat 0 50%;
	padding-left: 10px;
	font-size: 0.9em;
}

.NGButton {
	background: #f2f2f2 url(../images/button-bg.gif) repeat-x left top;
	border: 1px solid #d7d7d7;
	float: left;
	height: 25px;
	margin: 0px 3px 0px 0px;
	padding:0px 6px 0px 10px;
	text-align: center;
	white-space: nowrap;
	vertical-align: bottom;
	cursor: pointer;
	color: #333;
	font-size: 14px;
	font-weight: bold;
}
.NGButton a:link, .NGButton a:visited, .NGButton a:active {
	color: #333;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-top: 3px;
	text-decoration: none;
}
.NGButton a:hover, .NGButton a:visited:hover {
	color: #FF6600;
	text-decoration: none;
}


/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2 
{
 background: transparent url(../images/demobox.png) no-repeat bottom right; 
 } 
 .cssbox { 
 width: 335px !important; /* intended total box width - padding-right(next) */ 
 width: 320px; /* IE Win = width - padding */ 
 padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
 margin: 20px auto; /* use to position the box */ 
 float: right;
 } 
 /* set the top-right image */ 
 .cssbox_head { 
 background-position: top right; 
 margin-right: -15px; /* pull the right image over on top of border */ 
 padding-right: 40px; /* right-image-gap + right-inside padding */ 
 } /* set the top-left image */ 
 .cssbox_head h2 { 
 background-position: top left; 
 font-size: 100%;
 margin: 0; /* reset main site styles*/ 
 border: 0; /* ditto */ 
 padding: 25px 0 15px 40px; /* padding-left = image gap + interior padding ... no padding-right */
 height: auto !important; 
 height: 1%; /* IE Holly Hack */ 
 } /* set the lower-left corner image */ 
 .cssbox_body {
 background-position: bottom left; 
 margin-right: 25px; /* interior-padding right */ 
 padding: 15px 0 15px 40px; /* mirror .cssbox_head right/left */ 
 } 
 
#sysrequire li
{ 
 	background-image: url(../images/dot.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
}
 
#usercomment  li
{ 
 	background-image: url(../images/tick_lblue.gif);
	background-repeat: no-repeat;
	padding-left: 50px;
	padding-top: 10px;
}

#featurelist h3
{ 
 	background-image: url(../images/h3_dot.gif);
	background-repeat: no-repeat;
	color: #336699; 
	font-size: 100%; 
	margin-top: 2px; 
	padding-left: 30px;
	border-bottom: dashed 1px #DDDDEE;
}

#uswfullinks
{
	background-color: #FFFFFF;
	text-align: left;
	height:120px;
}

#uswfullinks li {
	float: left;
	list-style: none;
	width: 160px;
	padding: 4px 10px 4px 10px;
}

#downloadlist
{
	height:80px;
}
#downloadlist li {
	float: left;
	list-style: none;
	padding: 4px 10px 4px 10px;
}
