html { }
body { font-size:76%; font-family:arial,helvetica,sans-serif; color:#000; margin:0 auto; padding:0; border:0; text-align:center; background-color:#444; }
img { display:inline; border:0; }
hr { margin:0; padding:0; width:100%; height:0; border:0; border-top:1px #F29626 solid; clear:both; height:10px; }
ul { color:#000; font-size:100%; font-family:arial,helvetica,sans-serif; line-height:100%; list-style:square; list-style-image:none; margin:0; padding:0; }
ul .results li { color:#000; padding:0.2em; }
ul .results { list-style:none; text-align:center; }
#sitemap ul,ul .bullet { color:#ffdd00; margin:0.2em 0 0.2em 1.5em; padding:0.2em 0 0.3em 0.3em }
ul .bullet li { margin-top:0.5em; }
h1,h2,h3,h6,dl { display:block; font-size:100%; line-height:100%; margin:0; padding:0; font-family:arial,helvetica,sans-serif; font-weight:normal; }
h4,h5,dd { display:block; }
strong { font-weight:bold; }
.italic { font-style:italic; }

form  { width:auto; font-size:90%; margin:5px; padding:0; }
fieldset,dd { margin:0; padding:0; border:0; }
textarea,input.form-sg { width:100%; color:#000; font-size:100%; background-color:#fff; font-family:arial,sans-serif; text-align:left; margin:0; border:1px #666 solid; float:left; }
textarea { display:block; height:auto; font-size:120%; padding:0.2em; overflow:hidden; }
.full input { width:1.4em; border:0; padding:0; margin:0; float:left; }
select { color:#000; background-color:#fff; font-family:arial,sans-serif; font-size:90%; text-align:left; margin:0; padding:0; }
option { padding:0.1em 0.5em 0.1em 0.5em }


#top {background: url(LIB/top_bg.gif) top center no-repeat; text-align:center;}
#top_home {background: url(LIB/top_bg_home.gif) top center no-repeat; text-align:center;}
#bottom {background: url(LIB/btm_bg.gif) top center no-repeat; overflow:hidden; height:110px; color:#FFF;}
#bottom_home {background: url(LIB/btm_bg_home.gif) top center no-repeat; overflow:hidden; height:110px; color:#FFF;}


#copydiv { width:1000px; text-align:center; margin:0 auto; overflow:hidden;}
#objectdiv { padding:0; margin:0px; overflow:hidden; text-align:center;}

object { outline:none; }
a { color:#000; background:transparent; text-decoration:none; font-weight:bold; }
a.nodec { color:#000; text-decoration:none; }
a:hover { color:#F29626; }

a.white {color:#FFF;}
a.white:hover {color:#000;}

a.on_orange {color:#000;}
a.on_orange:hover {color:#FFF;}

a.on_black {color:#F29626;}
a.on_black:hover {color:#FFF;}

.arrow { font-size:160%; font-weight:bold; }
.mailto { color:#F29626; background:transparent; text-decoration:underline; }
.mailto span:hover { color:#F29626; cursor:pointer; }
.cb { height:1px; margin-top:-1px; clear:both; }

.head0o,.head0k,.head0g,.head0w { font-size:165%; line-height:130%; font-weight:bold; background:transparent; }
.head1o,.head1g,.head1w,.head1k { font-size:100%; line-height:130%; font-weight:bold; background:transparent; }
.head3o,.head3g,.head3w { font-size:120%; line-height:120%; font-weight:bold; background:transparent; }
.head4o,.head4g,.head4w { font-size:135%; line-height:120%; font-weight:bold; background:transparent; }
.head4k { font-size:130%; line-height:130%; font-weight:normal; background:transparent; }
.head2o,.head2k,.head2g,.head2w { font-size:110%; line-height:120%; font-weight:bold; background:transparent; }
.head2o { line-height:110%; }
.sub0w { font-size:130%; font-weight:bold; line-height:130%; background:transparent; }

.text00o,.text00k,.text00g,.text00w { font-size:85%; background:transparent; float:left; }
.text0o,.text0k,.text0g,.text0w { font-size:90%; line-height:115%; background:transparent; }
.text1o,.text1k,.text1g,.text1w { background:transparent; }
.text0o a,.text0k a,.text0g a,.text0w a { text-decoration:none; }

.head0o,.head1o,.head2o,.head3o,.head4o { color:#F29626; }
.head0k,.head1k,.head2k,.head4k { color:#000; }
.head0g,.head1g,.head2g { color:#999; }
.head0w,.head1w,.head2w,.head3w,.head4w { color:#fff; }

.text0o { color:#F29626; }
.text0k { color:#000; }
.text0g,.text0g a { color:#999; }
.text0w,.text0w a,.text1w { color:#fff; }

.text0g a:hover,.text0w a:hover { color:#F29626; }
.text0m a,.text0o a { font-weight:bold }

.icon { display:block; width:2em; color:#1f2067; font-size:160%; line-height:70%; font-weight:bold; margin-right:0.4em; text-align:right; float:right;  }

.bg1 { background:#F29626; }

.areadiv,.coldiv,.rowdiv,.elemdiv { position:relative; width:100%; visibility:visible; background:transparent none no-repeat top left; border:0; margin:0; padding:0; }
.areadiv,.rowdiv { clear:both; }
.coldiv { list-style:none; list-style-image:none; }
.elemdiv { display:block; width:auto; float:none; clear:both; }
.lefter { clear:none; float:left; }
.righter { clear:none; float:right; }
/*CRUMB*/
.crumb { text-align:left; line-height:150%; font-size:85%; margin-bottom:5px; }
.crumb a { text-decoration:none; }
/*CRUMB*/

#objectdiv .colborder { margin-left:-1px; }
#objectdiv .expand { overflow:hidden; }
#objectdiv .text { color:#000; font-size:100%; line-height:135%; text-align:left; }
#objectdiv .image,#objectdiv .form { float:left; }
#objectdiv .image { font-size:1px; text-align:left; }
block {display:block;}

/* FORMS */
#objectdiv .elemdiv form { width:100%; height:auto; margin:10px; }
#objectdiv form ul { width:310px; list-style:none; list-style-image:none; margin:0; padding:0; overflow:hidden;  }
#objectdiv form .form-x { width:286px; margin:0 auto 5px; overflow:hidden; clear:both;  }
#objectdiv form .panel { color:#000; background:transparent; line-height:160%; margin:10px; text-align:left;  }
#objectdiv form .label { width:30%; color:#000; float:left; font-weight:bold; text-align:left; margin-top:7px; }
#objectdiv form .form-r { width:auto; margin-left:1em; text-align:left; float:left; }
#objectdiv form .form-r input { width:180px; color:#000; background:#fff; border:1px #000 solid; padding:0.2em; }
#objectdiv form .full { margin-bottom:10px; }
#objectdiv form .full .label { width:80%; margin-left:10px; }
#objectdiv form .full .form-r { width:auto; }
#objectdiv form .full .form-r input { width:1em; margin:0; }
#objectdiv form input.form-s { width:100px; float:left; height:20px; color:#FFF; background:#F29626; margin:5px 0; padding:0 0.2em 0.3em 0.2em; font-size:100%; font-weight:bold; text-align:center; }
#objectdiv form input.form-s:hover { color:#000; background:#FF9966; }
#objectdiv form .label-sg { display:block; width:4em; margin-top:1px; margin-right:-1px; padding:0.3em 0.5em; color:#000; background:#DDD; font-size:106%; text-align:center; font-weight:bold; border:0; float:left; }
#objectdiv form .form-sg { width:135px; border-color:#ccc; vertical-align:middle; float:left; }
#objectdiv form .form-sg2 { width:250px; border-color:#fff; vertical-align:middle; float:left; color:#000;}
#objectdiv form .form-o { width:32px; height:24px; border:none; color:#FFF; background:transparent; font-size:180%; line-height:100%; margin-top:-5px; font-weight:bold; float:left; }
#objectdiv form .form-o:hover { color:#FF9966; }
/* FORMS */

/* RESULTS AREA FROM FORMS*/
.s-req,.s-fail { display:block; width:auto; padding:2em; overflow:auto; }
.s-req { color:#999; }
.s-fail { color:#c00; }
ul .results ul { list-style:none; list-style-image:none; font-size:90%; line-height:100%; text-align:left; }
ul .results li { color:#000; padding:0.2em; }
ul .results { list-style:none; text-align:center; }
/* RESULTS AREA FROM FORMS*/

/*MENU*/
.pagenav { display:block; position:relative; width:1000px; margin:0; padding:0; color:#fff; font-weight:bold; }
.pagenav .off { color:#fff; background-color:#555; background: url(IMAGE/menu_divider.png) right top no-repeat;  }
.hori { display:block; font-size:100%; line-height:170%; margin:0; padding:0; list-style-position:outside; list-style:none; text-align:left; visibility:hidden; }/*main UL*/
.hori a { display:inline-block; width:auto; height:23px; border-bottom:0; color:#000; margin:0; background:transparent url(IMAGE/menu_divider.png) right center no-repeat; padding:2px 13px 0 11px; text-decoration:none; }
.hori a:hover { color:#fff; background-color:#555; }
.hori ul { display:block; position:absolute; top:30px; left:0; width:160px; }/*inner menus*/
.hori li { display:list-item; float:none; }/*all LI*/
.hori li.nav { display:inline; position:relative; float:left; vertical-align:top;}/*top level LI*/
.hori li.sub { vertical-align:top; }/*IE7*/
.hori li ul li a { position:relative; width:100%; font-size:100%; line-height:150%; background-color:#F39B25; background-image:none; border-bottom:1px solid #fff; }/*need line-height for IE*/
.hori li ul li.sub > a { background:#F39B25; }/*LIs with submenu only background-image:url(IMAGE/a_down.gif); background-position:center left; background-repeat:no-repeat;*/
.hori ul li.sub > a { }/*sub-menu LIs with submenu only background-image:url(IMAGE/a_right.gif);background-position:center right;*/ 
/*MENU*/ 

.list_links { list-style-image: url(IMAGE/arrow_small.png); margin:10px 15px 10px 30px; line-height:135%; }
.list_square { list-style-image: url(IMAGE/square.png); margin:0px 20px; line-height:140%; }
.list_squarew { list-style-image: url(IMAGE/squarew.png); margin:0px 20px; line-height:130%; color:#FFF; }
.list_download ul li a {display:inline; float:left; width:auto; height:30px; }
.list_pdf { list-style-image: url(IMAGE/pdf_icon.gif); }
.list_wmv { list-style-image: url(IMAGE/wmv_icon.gif);}
.list_qt { list-style-image: url(IMAGE/qt_icon.gif); }
.list_none { list-style: none; }

#copydiv { width:1000px; text-align:center; margin:0 auto; overflow:hidden;}
#objectdiv { padding:0; margin:0px; overflow:hidden; text-align:center;}
#bottomdiv { width:1040px; margin:0 auto; background-image:url(LIB/bottom_bg.jpg); background-position:center top; background-repeat:no-repeat;}

.divider { width:100%; border-bottom: 1px solid #BBB; margin-top:10px; clear:both;}

b {margin:0; padding:0;}
.c1,.c2,.c3{ display:block; overflow:hidden; height:1px; background-color:#fed816;}
.c1 { margin:0px 3px; }
.c2 { margin:0px 2px; }
.c3 { margin:0px 1px; }

.tab {height:20px; background: url(LIB/tab_bg.jpg) repeat-x; text-align:left; text-indent:10px;}
.box {background-color: #CCC; background-image: url(LIB/box_bg.jpg); background-position: top left; background-repeat: no-repeat; text-align:left; height:100%;}
.box_sage {background-image: url(LIB/box_img_sage.jpg); background-position: top left; background-repeat: no-repeat; text-align:left; height:100px;}
.box_crm {background-image: url(LIB/box_img_crm.jpg); background-position: top left; background-repeat: no-repeat; text-align:left; height:100px;}
.box_tech {background-image: url(LIB/box_img_tech.jpg); background-position: top left; background-repeat: no-repeat; text-align:left; height:100px;}

