body {
	margin: 0px 0px 0px 0px;
	background-color: #666666;
	font: normal 12px verdana, sans-serif;
	color: rgb(96,96,96);
}

h1 {
	font: bold 20px verdana, sans-serif;
	color: #333333;
	padding-bottom: 5px;
	border-bottom: 1px solid;
	margin: 0px;
	padding: 0px;
}

h2 {
	font: bold 12pt verdana, sans-serif;
	color: #333333;
	margin-bottom: 0px;
}

a {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

#container {
	width: 800px;
	border: 1px solid rgb(32,32,32);
}


/*-------------- HEADER NAVIGATION --------------*/

#siteid
{
}

#header
{
	float: left;
	background: #DCDDD5 url("../images/line.gif") repeat-x bottom;
	font-size: 8pt;
	line-height: normal;
	font-family: Verdana, sans-serif;
	font-weight: normal;
	width: 100%;
}

#header ul
{
	margin: 0;
	list-style:none;
	display: block;
	padding: 0px 0px 0px 40px;

}

#header li
{
	background:url("../images/norm_right.gif") no-repeat right top;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

#header ul a
{
	background:url("../images/norm_left.gif") no-repeat left top;
	text-decoration: none;
	color: rgb(64,64,64);
	display: block;
	padding: 7px 12px 6px;
}

#header li a:hover
{
	display: block;
	color: #000000;
}

#header #current
{
    background-image:url("../images/norm_right_on.gif");
}

#header #current a
{
    background-image:url("../images/norm_left_on.gif");
    padding-bottom: 7px;
    color: rgb(0,0,0);
}

#searchheader a
{
	color: #000000;
	text-decoration: underline;
}

#searchheader
{
	width: 290px;
	position: absolute;
	top: 10px;
	left: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
}

.searchitem
{
    float: right;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 300px;
}

.searchtext
{
    margin: 0px 0px 0px 4px;
    padding-top: -1px;
    border: 1px solid gray;
    font-size: 9pt;
    padding-left: 2px;  
}


.searchbutton
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
	font-size: 9pt;
	border: 1px solid gray;
	background-color: #E4E4E4;
}

.border
{
    background: #DCDDD5 url("../images/border.gif") repeat-x bottom;
}

.bg
{
    background: #DCDDD5 url("../images/bg.gif") repeat-x bottom;
}

.bottomlineborder
{
    background: #DCDDD5 url("../images/line.gif") repeat-x bottom;
}


/*------------- Side Navigation -------------------*/

#sidelist
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font: normal 12px Verdana, sans-serif;
	color: #333333;
	background-color: #DCDDD5;
}

#sidelist li
{
	list-style: none;
	padding: 0px 0px 0px 0px;
}

#sidelist li a
{
	display: block;
	padding: 4px 0px 4px 16px;
	text-decoration: none;
	font: normal 10pt Arial, sans-serif;
	letter-spacing: 1px;
	color: rgb(255,255,255);
	background: rgb(177,182,161);
	border-top: 1px solid rgb(220,222,214);
	border-left: 1px solid rgb(217,224,199);
	height: 100%;
}

#sidelist li a:link
{

}

#sidelist li a:visited
{

}

#sidelist li a:hover
{
    background: rgb(163,186,104);
}

#sidelist li a#current
{
    background: #333333 url("../images/sideheading3.gif") no-repeat 97%;
    padding-right: 12px;
    border-top: 1px solid rgb(255,255,255);
    border-left: 1px solid rgb(217,224,199);
}

#sidelist h1
{
	font: normal 10pt arial, sans-serif;
	height: 20px;
	padding: 4px 0px 4px 16px;
	color: rgb(252,255,245);
	margin: 0px 0px 0px 0px;
	border-bottom: 0px none;
}

#sublist
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font: normal 12px Verdana, sans-serif;
	color: rgb(89,90,94);
}

#sublist li
{
    list-style: none;
    padding: 0px 0px 0px 0px;
}

#sublist li a
{
	display: block;
	padding: 3px 0px 3px 36px;
	text-decoration: none;
	color: #666666;
	font: normal 12px Verdana, sans-serif;
	background: #F2F8E0;
}

#sublist li a:link
{

}

#sublist li a:visited
{

}

#sublist li a:hover
{
}

#sublist li a#current
{
	color: rgb(255,255,255);
	background: rgb(0,0,0);
}


.sidetitleicon
{
    float: right;
    width: 30px;
    margin-top: 2px;
}

.sidetext
{
	padding: 8px 10px 10px 16px;
	color: #333333;
}

.newsitem
{
	padding: 8px 10px 0px 16px;
	font-size: 7pt;
}

.newsmore
{
   font-size: 10px;
   text-align: right;
   font-weight: normal;
   margin-right: 5px;
}

/*----------- Content ---------------------------*/


.maintable
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}

.banner
{
	margin: 1px 0px 0px 2px;
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-bottom-color: #333333;
}

.contenttable
{
	margin: -2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.pocket
{
	margin: 10px 12px 10px 12px;
	padding: 0px 0px 0px 0px;
}

.pocket h1 
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 10pt Arial, sans-serif;
	color: #FFFFFF;
	border-bottom: 1px solid gray;
}

.pocket h2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: bold 8pt Arial, sans-serif;
	color: #FFFFFF;
}

.pocket p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 0px;
	font: normal 8pt verdana, sans-serif;
	color: #FFFFFF;
}

.pocket a
{
	color: #FFFFFF;
}

.pocket a:visited
{
	color: #FFFFFF;
}

.tablerowspacer
{
    background: url("../images/hr.gif") repeat-x bottom;
}

/*------------ Footer  -------------------------*/

#footertext
{
    font-size: 7pt;
    color: #FFFFFF;
    padding-top:4px;
    padding-bottom:4px;
    text-align: center;
}
.imageleft {
	float: left;
	padding: 0px 12px 0px 0px;
	vertical-align: baseline;
	margin-top: 1px;
}
#maincontent {
	padding: 8px 18px 18px 18px;
	text-align: left;
	line-height: 18px;
}
.dottedbreak {
	border-bottom-color: #999999;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}
.padv5px {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 0px;
}
.mybutton {

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
	font-size: 9pt;
	border: 1px solid gray;
	background-color: #E4E4E4;
}
.mytextbox {
	margin: 4px 0px 0px 0px;
	padding-top: 0px;
	border: 1px solid gray;
	font-size: 9pt;
	padding-left: 0px;
	color: #999999;
}
.imageright {

	float: right;
	padding: 0px 0px 0px 12px;
}
.newstitle {
	color: #000000;
	margin-bottom: 2px;
	border-bottom-color: #000000;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.imagelefttight {

	float: left;
	padding: 0px 2px 0px 0px;
}

#sitemap {

}

#sitemap li {
	list-style: none;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;
	text-transform: none;
	color: #333333;
}
.newsheader {
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	padding: 0px 0px 6px 0px;
	color: #000000;
	margin-bottom: 6px;
}
.boxDownload {
	border: 1px solid black;
	padding: 4px;
	background-color: #d9e3be;
	color: #333333;
}
.boxDownloadHeader {
}

.code {
	font-family: "Courier New", Courier, mono;
	font-size: 11px;
}
.downloadHeader {
	border-bottom-color: #333333;
	border-bottom-style: solid;
	width: 90%;
	font-size: 20px;
	color: #333333;
	text-indent: 4px;
	border-top-color: #333333;
	border-top-style: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	padding: 8px 0px 8px 0px;
}
.downloadCategory {
	font-weight: bold;
	font-style: normal;
	color: #333333;
}
.downloadColumn {
	padding: 0px 10px 0px 0px;
}
.downloadColumn p {
	line-height: 16px;
}
.faqtitle {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.boxBanner {
	background-color: #ABD245;
	color: #FFFFFF;
	padding: 0px 0px 5px 0px;
	margin: 4px 4px 4px 4px;
}

.boxBanner a {

	color:#FFFFFF;
}

.boxBanner a:visited {
	color: #FFFFFF;
}

#sidelistHome {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font: normal 11px Verdana, sans-serif;
	color: #333333;
	background-color: #DCDDD5;
}

#sidelistHome h1 {
	background: #333333 url("../images/sideheading3.gif") no-repeat 97%;
	color: rgb(255,255,255);
	display: block;
	padding: 4px 12px 4px 16px;
	height: 20px;
	text-decoration: none;
	font: normal 10pt Arial, sans-serif;
	letter-spacing: 1px;
}
#sidelistHomeContainer {
	background-color: #FFFFFF;
	padding: 4px 4px 4px 4px;
}
.tablePricingRow {
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}
.tablePricingHeader {

	border: 1px solid #333333;
}
.tablePricingRowRight {
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
}
.BorderTop {
	border-top: 1px solid black;
}
.BorderTopBottom {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
.BorderBottom {
	border-bottom: 1px solid black;
}
.BorderAll {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border: 1px solid black;
}
.newsletter {
	font-size: 9pt;
	border: 1px solid black;
	padding: 4px 4px 4px 4px;
	background-color: #ABD245;
	color: #FFFFFF;
	font-weight: normal;
}
.pocketimageleft {

	float: left;
	padding: 0px 8px 0px 0px;
	vertical-align: baseline;
	margin-top: 2px;
}
.faqAnswer {
	text-align: left;
	margin: 0px 28px 20px 28px;
}
.faqQuestion {
	float: left;
	color: #000000;
}
