@charset "utf-8";
/* CSS Document */
body { background-color:#F0F0F0; }
p { font-size:1.1em; }
p.regular { font-size:1em; }
p.event { font-size:1em; margin-bottom: 10px; }
h3 { font-size:1.2em; font-weight:bold; color:#2866B1; }
textarea { font-family:Arial, Helvetica, sans-serif; }
.fullbg-layer-1 { width:100%; background:url(../images/vbg.gif) repeat-x; }
.fullbg-layer-2 { width:970px; background:url(../images/ygrad.gif) repeat-y 0 80px; margin-left:auto; margin-right:auto; }
.fullbg-layer-3 { width:970px; background:url(../images/wbg.gif) repeat-x; margin-left:auto; margin-right:auto; }
.halfbg-layer-1 { width:100%; background:url(../images/hbg.gif) repeat-x; }
.header-right { min-height:80px; height:80px; text-align:right; background-color:#FFF; }
.header-search { font-size:1.3em; width:7em; color:#CCC; border-color:#999; padding:4px; }
#searchimg { font-size:1.3em; vertical-align:middle; }
.search-active { color:#333; }
.events-main { background-color:#EEE; padding:5px; border:solid 1px #AAA; height:228px; min-height:228px; margin-left:-5px; margin-right:-5px; }
.events-inner { background-color:#F5F5F5; padding-left:15px; padding-right:15px; border:solid 1px #CCC; height:226px; min-height:226px; overflow:auto; }
.event-header { font-size:0.9em; font-weight:bolder; }
.event-text { font-size:0.9em;  }
.event-title { font-size:1.8em; color:#369; font-family:Segoe UI, Verdana, Geneva, sans-serif; }
.plain { background-color:#FFF; }
.tab-header { font-size:0.8em; }
.products-image { margin-top:40px; }
.products-text-panel { margin-top:-250px; }
.products-text { width:230px; margin-top:10px; overflow:visible; }


.board { border:solid 0px #CCC; padding-left:25px; padding-top:7px; margin-top:0px; width:545px; }
.board-title { font-size:1.7em; color:#0073ea; font-family:Segoe UI, Verdana, Geneva, sans-serif; }
.board-subtitle { font-size:1.2em; color:#0073ea; font-style:italic; }
.bookmark { margin-right:1px; }
.smaller { font-size:0.9em; }
.pagelink { color:#0073ea; text-decoration:none; }
.pagelink:hover { color:#0073ea; text-decoration:underline; }

.header-adjust { margin-left:-5px; }

.contentMenu { position:relative; margin-top:1px; padding: 0px; width:960px; height:30px; overflow: hidden; margin-left:-5px; }
.contentMenu ul { list-style: none; margin: 0px; padding: 0px; display: block; height: 30px; position: relative; }
.contentMenu ul li { width: 192px; float: left; display: block; overflow: hidden; }
.contentMenu ul li a { background:#fff repeat scroll 0%; cursor:pointer; display:block; overflow: hidden; height: 30px; text-decoration:none; }
#show-first { position:absolute; top:0px; left:0px; width:0px; height:30px; text-decoration:none; }
#show-products { background: url(../images/menu/cm_products.jpg) no-repeat; position:absolute; top:0px; left:0px; width:192px; height:30px; text-decoration:none; }
#show-solutions { background: url(../images/menu/cm_solutions.jpg) no-repeat; position:absolute; top:0px; left:192px; width:192px; height:30px; text-decoration:none; }
#show-services { background: url(../images/menu/cm_services.jpg) no-repeat; position:absolute; top:0px; left:384px; width:192px; height:30px; text-decoration:none; }
#show-downloads { background: url(../images/menu/cm_downloads.jpg) no-repeat; position:absolute; top:0px; left:576px; width:192px; height:30px; text-decoration:none; }
#show-about { background: url(../images/menu/cm_about.jpg) no-repeat; position:absolute; top:0px; left:768px; width:192px; height:30px; text-decoration:none; }

.mainContentMenu { position:relative; margin-top:1px; padding: 0px; width:960px; height:30px; overflow: hidden; }
.mainContentMenu ul { list-style: none; margin: 0px; padding: 0px; display: block; height: 30px; position: relative; }
.mainContentMenu ul li { width: 192px; float: left; display: block; overflow: hidden; }
.mainContentMenu ul li a { background:#fff repeat scroll 0%; cursor:pointer; display:block; overflow: hidden; height: 30px; text-decoration:none; }

#mainmenu-first { position:absolute; top:0px; left:0px; width:0px; height:30px; text-decoration:none; }
#mainmenu-products { background:url(../images/menu/cm_products.jpg) no-repeat; position:absolute; top:0px; left:0px; width:192px; height:30px; text-decoration:none; }
#mainmenu-solutions { background: url(../images/menu/cm_solutions.jpg) no-repeat; position:absolute; top:0px; left:192px; width:192px; height:30px; text-decoration:none; }
#mainmenu-services { background: url(../images/menu/cm_services.jpg) no-repeat; position:absolute; top:0px; left:384px; width:192px; height:30px; text-decoration:none; }
#mainmenu-downloads { background: url(../images/menu/cm_downloads.jpg) no-repeat; position:absolute; top:0px; left:576px; width:192px; height:30px; text-decoration:none; }
#mainmenu-about { background: url(../images/menu/cm_about.jpg) no-repeat; position:absolute; top:0px; left:768px; width:192px; height:30px; text-decoration:none; }

hr.separator { margin-top:5px; margin-bottom:10px; height:2px; }
hr.separator-short { margin-top:-5px; margin-bottom:10px; height:2px; }
.lead { font-size:1.2em; margin-top:20px; color:#14355C; }
.hidden { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; display:none; visibility:hidden; }
.main-lead { font-size:1.1em; color:#555; }
.company-name { color:#5566AA; }
.attn { color:#5566AA; font-style:italic; }

.breadcrumb-nolink, .breadcrumb-link { background: url(../images/bc_spacer.gif) no-repeat; padding-left:22px; padding-top:-14px; vertical-align:text-top; font-size:0.9em; }
.breadcrumb-nolink { color:#666666; }
.breadcrumb-link { text-decoration:none; color:#107904; }
.breadcrumb-link:hover { text-decoration:underline; color:#107904; }
.breadcrumb-home { background: url(../images/bc_home.gif) no-repeat; text-decoration:none; padding-left:20px; font-size:0.9em; color:#666666; }
.breadcrumb-home:hover { background: url(../images/bc_home_h.gif) no-repeat; text-decoration:none; padding-left:20px; font-size:0.9em; color:#666666;  }

.em-link { background: url(../images/ic_link.gif) no-repeat; padding-left:20px; vertical-align:top; font-size:1em; font-weight:bold;  }
.em-check { background: url(../images/ic_check.gif) no-repeat; padding-left:20px; vertical-align:middle; font-size:1em; font-weight:bold; }
.em-check-colored { background: url(../images/ic_check.gif) no-repeat; padding-left:20px; vertical-align:middle; font-size:1em; font-weight:bold; color:#2866B1;  }
.indent-arrow { background: url(../images/ic_arrow.gif) no-repeat; padding-left:20px; margin-left:20px; vertical-align:middle; }
.larger { font-size:1.2em; }
.explain-smaller { font-size:0.8em; }

.side-panel { margin-left: 20px; border-top: 6px solid #CCC; border-bottom: 6px solid #CCC; background-color:#F0F0F0; text-align:center; }
.side-panel-menu { font-size:1.2em; text-align:left; }
.side-panel-menu ul { list-style:none; margin-top:4px; margin-bottom:4px; margin-left:-20px; }	
.side-panel-menu ul li a { text-decoration:none; color:#333333; white-space:nowrap; }
.side-panel-menu ul li a:hover { text-decoration:underline; color:#333333; font-weight:bold; white-space:nowrap; }
.side-sub-list { margin-left:20px; padding-left:10px; font-size:0.9em; color:#000066; border-left:2px solid #999; }

.phone { font-weight:bold; font-size:0.9em; color:#333333; }
.anniv { background:url(../images/anniv.jpg) no-repeat; padding-left:110px; height:100px; text-align:left; }
.twitter { background:url(../images/twitter.gif) no-repeat; padding-left:26px; height:26px; text-align:left; }
.twitter a { text-decoration:none; color:#666;  }

div.left { float:left; display:block; }
div.right { float:right; display:block; }
div.send-top { vertical-align:top; margin-bottom:0px; margin-left:30px; height:30px; }

table.grid { border-collapse:collapse; border-top:4px solid #666; border-bottom:4px solid #666; }
.grid th { font-weight:bold; font-size:1.2em; background-color:#EEEEEE; }
.grid td { text-align:left; vertical-align:top; min-height:25px; border-top:1px solid #999; padding-top:10px; padding-bottom:10px; }

table.form { border-collapse:collapse; }
.form td { text-align:left; vertical-align:middle; padding-top:4px; padding-bottom:4px; padding-left:10px; }
td.form-label { text-align:right; vertical-align:middle; overflow:auto; width:33%; padding-left:0px; }

td.plain { border:none; }

table.cal { border-collapse:collapse; border:2px solid #CCC; }
.cal th { font-weight:bold; vertical-align:top; font-size:1.2em; background-color:#EEEEEE; padding:10px; }
.cal td { text-align:left; vertical-align:top; border:2px solid #CCC; padding:10px; }
td.cal-date { background-color:#FFD; }
td.cal-detail { background-color:#FFF0F0; }

table.hlist { border-collapse:collapse; border:none; width:100%; text-align:center; }
.hlist td { text-align:center; vertical-align:middle; border:none; padding:0px; }

table.course { border-collapse:collapse; border:2px solid #CCC; }
.course th { font-weight:bold; text-align:center; vertical-align:top; font-size:1.3em; background-color:#EEEEEE; padding:6px; }
.course td { text-align:left; vertical-align:top; border:2px solid #CCC; padding:6px; }

.quote { width:185px; height:220px; display:block; float:right; padding-left:20px; }
.float-img { display:block; float:right; padding-left:20px; }
div.content { padding-left:20px; padding-right:20px; }
div.content-sub { padding-left:40px; padding-right:40px; }

.anchor { text-decoration:none; color:#333333; }
.anchor:hover { text-decoration:none; color:#333333; }

table.solution-diagram { width:auto; }
.solution-diagram td { margin:0px; padding:0px; }

.indent { margin-left:40px; margin-right:40px; }
.sub-indent { margin-left:80px; margin-right:40px; }
.bold { font-weight:bold; }
.blank-space { font-size:0.5em; }
.events-link { text-decoration:none; color:#000; }
.events-link:hover { text-decoration:underline; color:#000; }

.search-box { vertical-align:middle; }

