@charset "UTF-8";
/* CSS Document */

/* ----------------------------------------  Reset  ---------------------------------------- */


body { margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#fff; font-size:12px; text-align:center; color:#333;}

body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; } 
caption, th { text-align: left; font-weight: normal; font-style: normal; }

acronym, abbr, fieldset, img { border: 0;}

:focus { outline: 0; }

a {color:#333; text-decoration:none; border-bottom:1px solid #ff0000;}


/* ----------------------------------------  CONTAINER  ---------------------------------------- */

#container { width:900px; margin:0px auto; text-align:left; }



/* ----------------------------------------  HEADER  ---------------------------------------- */


#header {margin:10px 0px;}

#header-right { text-align:right; font-size:11px;}

#header-right h1 { font-size:16px; padding:10px 0px 0px 0px;}

#logo {width:335px; float:left;}

#logo a { border:0px;}

#nav { background-image:url(../images/nav-background.jpg); width:900px; height:31px;}

#nav ul { padding:0px; margin:0px 0px 0px 8px; list-style-type:none;}

#nav li {display:inline;}

#nav img {margin:0px 0px -4px 0px;}

#nav a { color:#666; border:0; padding:0px 13px 0px 9px; font-weight:bold;}

#nav a:hover { color:#ff0000;}

#nav a.selected { color:#ff0000; }

#banner h1 { font-size:15px; padding:10px 0px; margin:10px 0px 0px 0px; clear:both;}

#banner a { border:0;}

#banner-left { float:left; width:690px;}

#banner-right { float:left; width:210px;}


#breadcrumb { font-size:9px; padding:2px 0px 3px 0px;}

#breadcrumb a { border:0px;}



/* ----------------------------------------  Home  ---------------------------------------- */


#home-modules { font-size:11px; border-bottom:1px solid #d1d1d1; padding:0px 0px 10px 0px}

#home-modules ul {margin:5px 0px 5px 0px;}

#home-modules li {margin:0px 0px 5px 0px;}

#home-modules h1 { font-size:21px; font-weight:normal; padding:0px 0px 10px 0px; color:#ff0000; line-height:normal;}

#home-module1 { background-image:url(../images/module-bkg.jpg); background-repeat:no-repeat; min-height:220px; width:193px; padding:10px; margin:0px 16px 0px 0px; float:left;}

#home-module2 { background-image:url(../images/module-bkg.jpg); background-repeat:no-repeat; min-height:220px; width:193px; padding:10px; margin:0px 16px 0px 0px; float:left;}

#home-module3 { background-image:url(../images/module-bkg.jpg); background-repeat:no-repeat; min-height:220px; width:193px; padding:10px; margin:0px 16px 0px 0px; float:left;}




#home-module4 { background-image:url(../images/module-bkg.jpg); background-repeat:no-repeat; min-height:220px; width:193px; padding:10px; margin:0px 0px 0px 0px; float:left;}

#home-module4 ul {margin:-8px 0px 0px 0px;}

/*#home-module4 li {border-bottom:1px solid #d1d1d1; padding:8px 0px;}*/




#home-module5 { background-image:url(../images/module-bkg.jpg); background-repeat:no-repeat;  min-height:250px; width:197px; padding:8px; margin:0px 0px 0px 0px; float:left;}

#home-module6 { background-image:url(../images/home-module-double.jpg); background-repeat:no-repeat; min-height:250px; width:422px; padding:10px; margin:0px 16px 0px 0px; float:left;}


#home-module6 ul {margin:-8px 0px 0px -10px;}

#home-module6 li {border-bottom:1px solid #d1d1d1; padding:8px 0px;}



.link-header { line-height:17px;}

#lower-home-modules {font-size:11px; clear:both; padding:10px 0px 0px 0px; }

#lower-home-modules h1 { font-size:21px; font-weight:normal; padding:0px 0px 10px 0px; color:#ff0000; line-height:normal; }

#lower-home-modules ul {margin:-8px 0px 0px 0px;}

#lower-home-modules li {border-bottom:1px solid #d1d1d1; padding:8px 0px;}




#lower1 { background-image:url(../images/lower-home-module.jpg); background-repeat:no-repeat; min-height:250px; width:197px; padding:8px; margin:0px 16px 0px 0px; float:left;}

#lower2 { background-image:url(../images/lower-home-module-double.jpg); background-repeat:no-repeat; min-height:250px; width:422px; padding:10px; margin:0px 16px 0px 0px; float:left;}

#lower3 { background-image:url(../images/module-bkg.jpg); background-repeat:no-repeat; min-height:250px; width:193px; padding:10px; margin:0px 0px 0px 0px; float:left;}

.news-header { color:#ff0000;}

.home-form { border:0; background-color:#d1d1d1; padding:3px;}

/* ----------------------------------------  Content  ---------------------------------------- */

#content { font-size:12px; clear:both; }

#content-left { width:205px; background-image:url(../images/content-divider.jpg); background-repeat:no-repeat; margin:15px 25px 0px 0px; padding:10px 0px 0px 0px; min-height:542px; float:left;}

#content-right { width:645px; padding:0px 25px 25px 0px; float:left;}

#content-right h1 {font-size:30px; font-weight:normal; padding:0px 0px 0px 0px; margin:10px 0px; color:#ff0000; border-bottom:1px solid #d1d1d1; line-height:normal;}

#content-right h2 {font-size:22px; font-weight:normal; padding:10px 0px 0px 0px; margin:10px 0px; color:#ff0000; border-bottom:1px solid #d1d1d1; line-height:normal;}

#content-right h3 {font-size:14px; font-weight:normal; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; color:#ff0000; line-height:normal;}


#content-right ul { padding:10px 0px 10px 0px; margin:0px;}

#content-right li { list-style-image:url(../images/bullet.jpg); margin:3px 0px 3px 18px;}

#content-right li.software {font-size:12px; width:625px; background-image:url(../images/software-bkg.jpg); background-repeat:no-repeat; padding:10px; list-style-image:none; margin:0px 0px 15px 0px;}

#content-right li.news {font-size:12px; list-style-image:none; margin:0px 0px 15px 0px; border-bottom:1px solid #d1d1d1; padding:0px 0px 15px 0px;}

#content-right td { padding:5px 10px 5px 0px;;}

#content-demo { clear:both; padding:1px 0px 0px 0px; }

#content-demo h1 {font-size:30px; font-weight:normal; padding:0px 0px 0px 0px; margin:10px 0px; color:#ff0000; border-bottom:1px solid #d1d1d1; line-height:normal;}

#content-demo h2 {font-size:22px; font-weight:normal; padding:10px 0px 0px 0px; margin:10px 0px; color:#ff0000; border-bottom:1px solid #d1d1d1; line-height:normal;}



#software-menu { padding:0px 20px 0px 0px; font-size:10px;}

#software-menu h1 {font-size:11px; font-weight:normal; padding:0px 0px 0px 0px; margin:3px 0px; color:#ff0000; border-bottom:1px solid #d1d1d1; line-height:normal;}

#software-menu ul { margin:10px 0px;}

#software-menu li { margin:5px 0px;}

#software-menu a {border:0;}



.news-title { font-size:18px; color:#ff0000; line-height:25px;}

.news-date { font-size:10px;}

.contact-form {border:1px solid #d1d1d1; padding:2px; width:300px;}

.red { color:#ff0000;}

.underline { border-bottom:1px solid #ff0000;}

.left-image { float:left; padding:0px 10px 10px 0px;}

.right-image { float:right; padding:0px 0px 10px 10px;}

.space {margin:0px 0px 10px 0px;}

#software-types ul {margin:0px; padding:0px;}

#software-types h1 { font-size:18px; color:#ff0000; margin:0px 0px 10px 0px;}

#software-types a { font-size:13px;}

#pricing-request { width:600px; text-align:left; padding:20px;}

#pricing-request h1 {font-size:30px; font-weight:normal; padding:0px 0px 0px 0px; margin:10px 0px; color:#ff0000; border-bottom:1px solid #d1d1d1; line-height:normal;}




/*---------------------------------------- modules ----------------------------------------*/

#sales-schematic { background-image:url(../images/schematic-background.jpg); width:153px; padding:0px 10px 10px 10px; background-repeat:no-repeat;}

#sales-schematic ul { font-size:16px; text-align:center; margin:0px; padding:0px;}

#sales-schematic li { padding:18px 0px 0px 0px; height:57px; margin:0px 0px 15px 0px;}

#sales-schematic a {border:0;}

#sales-top { background-image:url(../images/sales-module-top.jpg); height:10px; width:173px;}

#sales-module { background-image:url(../images/sales-module-bkg.jpg); width:153px; padding:5px 10px 10px 10px; background-repeat:repeat-y; font-size:13px;}

#sales-module h1 { color:#FF0000; padding:0px 0px 10px 0px;}

#sales-bottom { background-image:url(../images/sales-module-bottom.jpg); height:28px; width:173px;}



/*---------------------------------------- BLOG ARTICLE ----------------------------------------*/



/*---------------------------------------- CONTACT FORM ----------------------------------------*/





/* ----------------------------------------  Footer  ---------------------------------------- */

#logos { border-top:1px solid #d1d1d1; text-align:center; padding:10px 0px; margin:10px 0px 0px 0px; clear:both;}

#logos img { padding:0px 10px;}

#footer {text-align:left; padding:9px 15px 0px 15px; margin:0px auto; width:870px; height:80px; font-size:10px; background-image:url(../images/footer-background.jpg); background-repeat:no-repeat;}

#footer-left { float:left; }

#footer-right { float:right; text-align:right;}






