			
body { font-family: Lucida Grande, Lucida Sans Unicode, serif; font-size: 12px; color: #353535; background-color: #FFFFFF; line-height: 16px; padding: 0; margin: 0; }

td { font-family: Lucida Grande, Lucida Sans Unicode, serif; font-size: 12px; color: #353535; line-height: 16px;  }

p { width: 90%; margin: 5px 5px 10px 5px; }

h1 { font-family: Arial, serif; font-size: 16px; font-weight: bold; color: #2a2a2a; letter-spacing: 0.02cm; }

h2 { font-family: Arial, serif; font-size: 13px; font-weight: bold; color: #5a5a5a; border-bottom: 1px solid #9DAB6D; letter-spacing: 0.02cm; }
 
h3 { font-family: Arial, serif; font-size: 12px; font-weight: bold; color: #5a5a5a; border-bottom: 1px solid #9DAB6D; letter-spacing: 0.02cm; }

h4 { font-family: Arial, serif; font-size: 12px; font-weight: bold; color: #5a5a5a; letter-spacing: 0.02cm; }

b { font-weight: bold; color: #353535; }

blockquote { font-style:italic; color: #5a5a5a; font-size: 11px; }

dd { margin: 0 0 10px 15px; padding: 0 0 0 0; }

textarea { font-size: 10px; text-align: left; color: black; font-family: Lucida Grande, Lucida Sans Unicode; }

input, textarea, button {
 border: #999 solid 1px;
 background: #FFF url(/images/form_gradient.png) repeat-x top left;
}

div.hr {  height: 1px;  background: #fff url(/images/hr.png) repeat scroll center; }
div.hr hr {  display: none; }

img { border: 0px; border:none; border-bottom: 0px; border-bottom-width: 0px; border-bottom-style: none; border-style: none; }

/* pseudo classes */

.contact_menu_current { font-family: Arial, serif; font-size: 14px; font-weight: bold; color: #5a5a5a; letter-spacing: 0.02cm; }

.greyed { color: #3a3a3a; }

.warningtb { border: 1px solid #5a5a5a; background: #dadada; padding: 6px 6px 6px 12px; color: #5a5a5a; }

.bundleprice { font-weight: bold; color: #353535; display: block; background-color: #f1f1f1; }

.tdgrey { font-family: Lucida Grande, Lucida Sans Unicode, serif; font-size: 12px; color: #353535; background-color: #c5c5c5; line-height: 16px;  }

.tdgreylight { font-family: Lucida Grande, Lucida Sans Unicode, serif; font-size: 12px; color: #353535; background-color: #d5d5d5; line-height: 16px;  }

.tdverygreylight { font-family: Lucida Grande, Lucida Sans Unicode, serif; font-size: 12px; color: #353535; background-color: #f1f1f1; line-height: 16px;  }

.tabledataunderline { border-bottom: 1px solid #9DAB6D; }

.message { font-family: Lucida Grande, Lucida Sans Unicode, serif; font-size: 12px; font-weight: bold; color: #D58B17; }

.notify { font-family: Lucida Grande, Lucida Sans Unicode, serif; font-size: 12px; font-weight: bold; color: #2E3FA2; }

.image_sub { font-family: Lucida Grande, Lucida Sans Unicode, serif; font-size: 10px; font-weight: bold; color: #353535; }

.small_text { font-family: Lucida Grande, Lucida Sans Unicode, serif; font-size: 10px; color: #353535; }

a:link, a:visited { color: #697E23; text-decoration: none; border-bottom: 1px dashed #697E23; font-weight: normal; }

a:hover, a:active { color: #697E23; font-weight: normal; border-bottom: none; text-decoration: none; border-bottom-width: 0px; border-bottom-style: none; }

a:link .image, a:visited .image, a:hover .image, a:active .image { border: 0px; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }

.image, .image a:link, .image a:visited, .image a:hover, .image a:active { border: 0px; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }

img a:link, img a:visited, img a:hover, img a:active { border: 0px; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }

.drop_title { font-family: Lucida Grande, Lucida Sans Unicode, serif; font-size: 15px; font-weight: bold; color: #353535; border-bottom: 1px solid #9DAB6D; display: block; margin: 0 0 10px 0; padding: 5px 5px 5px 5px;}


.guide_table_current { list-style: inside; font-size: 10px; font-weight: bold; color: #353535; border-bottom: 1px solid #9DAB6D; }

.guide_table { font-size: 10px; font-weight: bold; color: #353535; border-bottom: 1px solid #9DAB6D; border-right: 1px solid #9DAB6D; border-left: 1px solid #9DAB6D; border-top: 1px solid #9DAB6D; }

.help_table { font-size: 9px; color: #353535; border-bottom: 1px solid #9DAB6D; border-right: 1px solid #9DAB6D; border-left: 1px solid #9DAB6D; border-top: 1px solid #9DAB6D; }


.xml {text-decoration:none; color:#ffffff; background: #FF9C00; font-weight:bold; font-size: 7pt;}

.xml:link {text-decoration:none; color:#ffffff; background: #FF9C00; font-weight:bold; font-size: 7pt;}

.xml:visited {text-decoration:none; color:#ffffff; background: #FF9C00; font-weight:bold; font-size: 7pt;}

.xml:hover {text-decoration:none; color:#000000; background: #FF9C00; font-weight:bold; font-size: 7pt;}

.rss:link {text-decoration:none; color:#ffffff; background: #555555; font-weight:bold; font-size: 7pt; border-bottom: none; }

.rss:visited {text-decoration:none; color:#ffffff; background: #555555; font-weight:bold; font-size: 7pt; border-bottom: none;}

.rss:hover {text-decoration:none; color:#d7d7d7; background: #555555; font-weight:bold; font-size: 7pt; border-bottom: none;}


.footlink:link {text-decoration:none; border-bottom: 1px solid #697E23; color:#3a3a3a; font-size: 9px; }

.footlink:visited {text-decoration:none; border-bottom: 1px solid #697E23; color:#3a3a3a; font-size: 9px; }

.footlink:hover {text-decoration:none; border-bottom: none; color:#3a3a3a; font-size: 9px; }

.footlink:active {text-decoration:none; border-bottom: none; color:#3a3a3a; font-size: 9px; }

.support-item { margin-bottom:15px; margin-left: 5px; font-size: 12px; padding:5px; }
.support-news-title { font-weight: bold; color: #3e5a64; text-transform: uppercase;  }
.support-news-date { font-weight: bold; font-size: 11px; color: #555; text-transform: uppercase;  }
.support-news-text { font-size: 11px; }
.support-news-link { font-size: 11px; margin-left: 12px; }



/* login div classes */

.username { font-family: Lucida Grande, Lucida Sans Unicode, serif; font-size: 10px; font-weight: bold; color: #3a3a3a; }

.login_text { font-family: Lucida Grande, Lucida Sans Unicode, serif; font-size: 10px; font-weight: normal; color: #3a3a3a; }

.account_text { font-family: Lucida Grande, Lucida Sans Unicode, serif; font-size: 10px; font-weight: normal; color: #f9f9f9; }


/* bundle class */

.bundle a:link { text-decoration: none; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }

.bundle a:visited { text-decoration: none; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }

.bundle a:hover { text-decoration: none; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }

.bundle a:active { text-decoration: none; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }

/* gradient divs */

#gradient { padding: 10px; background-image: url(/images/gradient.png); background-repeat: repeat-x;
   -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#gradient_sm { padding: 10px; background-image: url(/images/gradient_sm.png); background-repeat: repeat-x;
   -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

.gradientdiv { padding: 10px; background-image: url(/images/gradient_sm.png); background-repeat: repeat-x;
   -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

/*** ID css ****/

/* content list classes */

#page_content li { list-style-type: none; line-height: 150%; list-style-image: url(/images/arrowsmall.gif); }

#page_content li a:link { color: #697E23; text-decoration: none; border-bottom: 1px dashed #697E23; font-weight: normal; }

#page_content li a:visited { color: #697E23; text-decoration: none; border-bottom: 1px dashed #697E23; font-weight: normal; }

#page_content li a:hover { color: #697E23; font-weight: normal; border-bottom: none; text-decoration: none; }

#page_content li a:active { color: #697E23; font-weight: normal; border-bottom: none; text-decoration: none; }



/* navigation classes */

#navigation li { font-size: 14px; display: block; list-style-type: none; line-height: 150%; list-style-image: none; }

#navigation a:link { font-size: 14px; display: block; color: #697E23; text-decoration: none; border-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #697E23; }

#navigation a:visited { font-size: 14px; display: block; color: #697E23; text-decoration: none; border-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #697E23; }

#navigation a:hover { font-size: 14px; display: block; color: #000000; text-decoration: none; border-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #697E23;  } /*background-image: url(/images/background.png);*/

#navigation a:active { font-size: 14px; display: block; color: #000000; text-decoration: none; border-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #697E23;  }


/* logo class */

#logo a:link { text-decoration: none; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }

#logo a:visited { text-decoration: none; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }

#logo a:hover { text-decoration: none; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }

#logo a:active { text-decoration: none; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }



/* banner class */

#banner a:link { text-decoration: none; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }

#banner a:visited { text-decoration: none; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }

#banner a:hover { text-decoration: none; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }

#banner a:active { text-decoration: none; border-bottom: none; border-bottom-width: 0px; border-bottom-style: none; }

	
/* link to return to top class */

#top { margin-top: 10px;}

#top a:link { font-size: 10px; color: #697E23; text-decoration: none; border-bottom: 1px solid #697E23; font-weight: normal; }

#top a:visited { font-size: 10px; color: #697E23; text-decoration: none; border-bottom: 1px solid #697E23; font-weight: normal; }

#top a:hover { font-size: 10px; color: #697E23; font-weight: normal; border-bottom: none; text-decoration: none; }

#top a:active { font-size: 10px; color: #697E23; font-weight: normal; border-bottom: none; text-decoration: none; }



/* logged navigation list classes */

#navigation .logged_in_navigation li { font-size: 14px; display: block; list-style-type: none; line-height: 150%; list-style-image: none; }

#navigation .logged_in_navigation a:link { font-size: 14px; display: block; color: #D58B17; text-decoration: none; border-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D58B17; }

#navigation .logged_in_navigation a:visited { font-size: 14px; display: block; color: #D58B17; text-decoration: none; border-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D58B17; }

#navigation .logged_in_navigation a:hover { font-size: 14px; display: block; color: #000000; text-decoration: none; border-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000; }

#navigation .logged_in_navigation a:active { font-size: 14px; display: block; color: #000000; text-decoration: none; border-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000; }



/* login link navigation list classes */

#navigation .login_navigation_link li { font-size: 10px; display: block; list-style-type: none; line-height: 150%; list-style-image: none; }

#navigation .login_navigation_link a:link { font-size: 10px; display: block; color: #3a3a3a; text-decoration: none; border-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #697E23; }

#navigation .login_navigation_link a:visited { font-size: 10px; display: block; color: #3a3a3a; text-decoration: none; border-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #697E23; }

#navigation .login_navigation_link a:hover { font-size: 10px; display: block; color: #000000; text-decoration: none; border-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000; }

#navigation .login_navigation_link a:active { font-size: 10px; display: block; color: #000000; text-decoration: none; border-bottom: 1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000; }




/* id's */

#navigation { position: absolute; width: 190px; height: 600px; margin: 0; margin-top: 30px; border-right: 1px solid #9DAB6D; font-weight: normal; }

#page_content { float: left; position: absolute; width: 550px; height: 500px; padding: 0 0 25px 30px; /*top right bottom left*/ margin-top: 30px; margin-left: 210px; }

#footer { font-size: 9px; padding: 30px 0 5px 0; }

#login { position: absolute; padding: 0 0 30px 30px; font-size: 10px; display: block; }

#top { display: block; float: right; }

#banner  { position: relative; margin: 30px 30px 30px 30px; }

#product_links  { float: left;  position: relative; width: 550px; height: 30px; margin: 10px 0px 10px 0px; display: block; }

