/* global settings */

html, body {background: url(../images/bg_main.jpg) repeat-x top left #525252; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #666666;}
img { padding: 0; margin: 0; border: 0;}
table {margin: 0; padding: 0; vertical-align: top;}
td {margin: 0; padding: 0; vertical-align: top;}
ul{padding: 0; margin: 0; }
ol{padding: 0px 0px 0px 20px; margin: 0px 0px 0px 10px;}
li {color:#5b5b5b;}
p {padding: 0; margin: 0; color: #666666;}
div {margin: 0; padding: 0; border: 0;}
a:link {color: #666666;}
a:visited {color: #666666;}
a:active {color: #666666;}
a:hover {color: #666666;}
h2 {padding: 0; margin: 0; color: #78a22e; font-size: 14px;}
.clearfloat {clear: both;}

/* text classes */
h1 {font-size: 24px; font-weight: 900; color: #78a22e; margin: 0; padding: 0px 0px 0px 20px; text-decoration: none;}
h1 a:hover {font-size: 24px; font-weight: 900; color: #78a22e; margin: 0; padding: 0px 0px 0px 20px; text-decoration: none;}
h1 a:link {font-size: 24px; font-weight: 900; color: #78a22e; margin: 0; padding: 0px 0px 0px 20px; text-decoration: none;}
h1 a:visited {font-size: 24px; font-weight: 900; color: #78a22e; margin: 0; padding: 0px 0px 0px 20px; text-decoration: none;}
h1 a:active {font-size: 24px; font-weight: 900; color: #78a22e; margin: 0; padding: 0px 0px 0px 20px; text-decoration: none;}

.ll { margin-left:50px; margin-bottom:15px; margin-top:10px; padding:10px;  border: 2px solid #4A6D08; width:280px; height:80px; }
.bl {font-size: 16px; font-weight: 900; list-style:none; }
.bi {margin-bottom:15px;}

.title1 {font-size: 14px; font-weight: 900; color: #78a22e;}
h2 a:hover {font-size: 14px; font-weight: 900; color: #78a22e; margin: 0; padding: 0; text-decoration: underline;}
h2 a:link {font-size: 14px; font-weight: 900; color: #78a22e; margin: 0; padding: 0; text-decoration: none;}
h2 a:visited {font-size: 14px; font-weight: 900; color: #78a22e; margin: 0; padding: 0; text-decoration: none;}
h2 a:active {font-size: 14px; font-weight: 900; color: #78a22e; margin: 0; padding: 0; text-decoration: underline;}
.testimonial_sig {color: #999999; font-style:normal; font-size:11px; }
a.l:hover, a.l:active { text-decoration: underline;}

h3 {font-size: 18px; font-weight: 900; color: #78a22e; margin: 0; padding: 0; text-decoration: none;}
h3 a:hover {font-size: 18px; font-weight: 900; color: #78a22e; margin: 0; padding: 0; text-decoration: none;}
h3 a:link {font-size: 18px; font-weight: 900; color: #78a22e; margin: 0; padding: 0; text-decoration: none;}
h3 a:visited {font-size: 18px; font-weight: 900; color: #78a22e; margin: 0; padding: 0; text-decoration: none;}
h3 a:active {font-size: 18px; font-weight: 900; color: #78a22e; margin: 0; padding: 0; text-decoration: none;}

h4 {font-size: 24px; color: #FFF; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none;}
h4 a:hover {font-size: 24px; color: #FFF; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none;}
h4 a:link {font-size: 24px; color: #FFF; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none;}
h4 a:visited {font-size: 24px; color: #FFF; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none;}
h4 a:active {font-size: 24px; color: #FFF; margin: 0; padding: 0px 0px 0px 0px; text-decoration: none;}

a.red:link, a.red:visited  {font-size: 11px; font-weight: 900; color: #9c2929; margin: 0; padding: 0; text-decoration: none;}
a.red:hover, a.red:active {font-size: 11px; font-weight: 900; color: #9c2929; margin: 0; padding: 0; text-decoration: underline;}

a.orange:link, a.orange:visited  {font-size: 11px; font-weight: 900; color: #eb9600; margin: 0; padding: 0; text-decoration: none;}
a.orange:hover, a.orange:active {font-size: 11px; font-weight: 900; color: #eb9600; margin: 0; padding: 0; text-decoration: underline;}

a.grey:link, a.grey:visited  {font-size: 11px; font-weight: 900; color: #626262; margin: 0; padding: 0; text-decoration: none;}
a.grey:hover, a.grey:active {font-size: 11px; font-weight: 900; color: #626262; margin: 0; padding: 0; text-decoration: underline;}


/* contaner classes */
#container_all {width: 100%; text-align: center; padding: 0; margin: 0;}
#container_header {width: 710px; height: 77px; padding: 23px 20px 0px 181px; background: url(../images/bg_header.gif) top right no-repeat; text-align: left; line-height: 14px;}
#container_main {display: block; width: 911px; height: auto; padding: 0; margin: 0;}
#container_lm {float: left; width: 181px; height: auto; background: url(../images/bg_lm.gif) top left repeat; text-align: left;}
#container_content {float: left; width: 730px; height: auto; padding: 0; margin: 0; background-color: #FFF; text-align: left;}
#container_news {float: right; width: 246px; height: 161px; background: url(../images/bg_latestnews_1.png) repeat-x top right; text-align: left; padding: 50px 20px 10px 20px; color: #FFF;}
#container_news a:link, #container_news a:visited {text-decoration: none; font-size: 12px; font-weight: 900; color: #FFF; vertical-align: middle;}
#container_news a:hover, #container_news a:active {text-decoration: none; font-size: 12px; font-weight: 900; color: #FFF; vertical-align: middle;}

#container2_header {width: 710px; height: 77px; padding: 23px 20px 0px 181px; background: url(../images/bg_bigheader.gif) top right no-repeat; text-align: left; line-height: 14px;}
#footer2 {float: right; width: 810px; height: 60px; padding: 10px 20px 0px 20px; background: url(../images/bg_biggerfooter.gif) top left no-repeat; text-align: right; color: #adadad; font-size: 10px;}


#maincontent {float: left; width: 403px; padding: 20px 20px 20px 20px; background: #fff; text-align: left;}
#content {float: left; width: 685px; padding: 20px 20px 20px 20px; background: #fff; text-align: left;}
#contenthalf {float: left; width: 320px; padding: 10px 20px 20px 20px; background: #fff; text-align: left;}
#contenthalf1 {float: left; width: 300px; padding: 20px 20px 20px 20px; background: #fff; text-align: left;}
#contenthalf2 {float: left; width: 260px; padding: 20px 20px 20px 60px; background: #fff; text-align: left;}
#contentthird {float: left; width: 200px; padding: 20px 20px 20px 20px; background: #fff; text-align: left;}
#contentfull {float: left; width: 600px; padding: 10px 10px 10px 10px; background: #fff; text-align: left;}
#rightcontent {float: right; width: 244px; padding: 20px 20px 20px 20px; background: url(../images/bg_leftcontent.gif) repeat-y top left #fff; text-align: left; font-style: italic;}
#footer {float: right; width: 690px; height: 60px; padding: 10px 20px 0px 20px; background: url(../images/bg_bigfooter.gif) top left no-repeat; text-align: right; color: #adadad; font-size: 10px;}

/* products menu */
#lm_items {width: 171px; padding: 0px 0px 0px 10px;}
#lm_download {width: 181px; padding: 10px 0px 0px 0px;}
#lm_support {width: 181px; padding: 10px 0px 0px 0px;}

/* list menus */
.ft ul {color: #666666; text-decoration: none; line-height: 12px; }
.ft li {color: #000000; text-decoration: none; line-height: 12px; float: left; text-align: right; list-style: none;}
.ft li a:link, .ft li a:visited {color: #b1b1b1; text-decoration: none; line-height: 12px; float: left; padding-right: 30px; text-align: right;}
.ft li a:hover, .ft li a:active {color: #b1b1b1; text-decoration: underline; line-height: 12px; float: left; padding-right: 30px; text-align: right;}

.list1 ul {color: #666666; text-decoration: none; margin-left: 10px;}
.list1 li {color: #000000; text-decoration: none; list-style:disc; margin: 0px 0px 10px 30px;}
.list1 li a:link, .lm li a:visited {color: #b1b1b1; text-decoration: none;}
.list1 li a:hover, .lm li a:active {color: #b1b1b1; text-decoration: underline;}


.lm ul {color: #000000; text-decoration: none; margin-left: 10px;}
.lm li {color: #000000; text-decoration: none; margin-left: 30px; list-style-image: url(../images/list_bullet_1.gif);}
.lm li a:link, .lm li a:visited {color: #000000; text-decoration: none;}
.lm li a:hover, .lm li a:active {color: #b1b1b1; text-decoration: underline;}

.sp li { margin-left:23px;list-style:disc; }


/* homepage specifics */
#productbox {width: 390px; height: 180px; padding: 20px 0px 0px 10px;}
#productbox1 {width: 390px; height: 180px; padding: 20px 0px 0px 10px;}
#faq_checklist {float: left; width: 200px; height: 180px; padding: 20px 0px 0px 0px;}
#faq_server {float: left; width: 360px; height: 180px; padding: 20px 0px 0px 0px;}

/* content pictures */
#pic_home {float: left; width: 442px; height: 221px; background: url(../images/pic_home.jpg) top left no-repeat;}
#pic_1 {float: left; width: 730px; height: 119px; background: url(../images/pic_1.jpg) top left no-repeat;}
#pic_2 {float: left; width: 730px; height: 119px; background: url(../images/pic_2.jpg) top left no-repeat;}
#pic_3 {float: left; width: 730px; height: 119px; background: url(../images/pic_3.jpg) top left no-repeat;}
#pic_4 {float: left; width: 730px; height: 119px; background: url(../images/pic_4.jpg) top left no-repeat;}
#pic_5 {float: left; width: 730px; height: 119px; background: url(../images/pic_5.jpg) top left no-repeat;}
#pic_6 {float: left; width: 730px; height: 119px; background: url(../images/pic_6.jpg) top left no-repeat;}
#pic_7 {float: left; width: 730px; height: 119px; background: url(../images/pic_7.jpg) top left no-repeat;}


/* downloads pages */
#buttonbox {float: left; width: 65px; height: 65px; padding: 0px 0px 0px 0px; margin: 5px 5px 5px 5px;}
#buttonboxtext {float: left; height: 35px; width: 270px; padding: 0px 0px 0px 0px; margin: 30px 5px 5px 5px; text-align: right; font-size: 14px; font-weight: 900; color: #666666; vertical-align: middle;}

#smallbuttons {width: 260px; padding: 0; margin: 0; text-align: right; font-size: 14px; font-weight: 900; color: #666666; vertical-align: middle;}
#smallbuttons a:link, #smallbuttons a:visited {text-decoration: none;}
#smallbuttons a:hover, #smallbuttons a:active {text-decoration: none;}

/* downloads pages */
#manuals {float: left; padding: 20px 20px 20px 20px; width: auto;}















