/*from newnav*/
#container { border: solid 2px #dedddd; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -moz-border-radius-bottomleft: 8px; -moz-border-radius-bottomright: 8px; }


#brandheader { background-color: #fff; background-image: url(../cadcap-brand-header.gif); background-repeat: no-repeat; background-position: center 0; text-align: center; width: 100%; height: 46px; border-bottom: 1px solid #c1c1c1; }



/*new nav*/
div#navcontainer { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../topmenu_bg.gif); background-repeat: no-repeat; background-position: center 0; width: 100%; height: 30px; margin-right: auto; margin-left: auto; }


div#navcontainer ul { color: white; text-align: center; margin: 0; padding-bottom: 5px; padding-top: 6px; }


div#navcontainer ul li { display: inline; margin-left: -4px; }


div#navcontainer ul li a { padding: 5px 10px; color: white; font-weight: normal; text-decoration: none; }

div#navcontainer ul li a:hover { color: #c1c1c1; }

body { color: black; background-color: white; height: 100%; margin: 0; background-image: url(../img/bodybg.png); background-repeat: repeat-x; background-attachment: fixed; }
.iehackwrap {  text-align: center }

#container { background-color: #fff; text-align: left; width: 820px; height: auto; min-height: 580px; margin-top: 10px; margin-right: auto; margin-left: auto; padding: 10px; }

#header { background-image: url(../img/blueprint_computer.jpg); background-repeat: no-repeat; background-position: 0 0; width: 820px; height: 200px; margin-top: 20px; margin-bottom: 10px; }

div#header h1 { font-size: 1.4em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; width: 500px; height: 110px; margin-left: -10px; padding-top: 10px; border-style: none; }

#nav { position: relative; width: 820px; }

#nav ul { width: auto; list-style: none; margin: 0; padding: 0; }

#nav li { float: left; white-space: nowrap; margin: 0; padding: 0; }

#nav a:link { font-size:  10px; color:#000; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 16px; text-decoration:none; letter-spacing: normal; border-top: 0.05em solid #d2d2d2; border-right: 0.05em solid #d2d2d2; border-left: 0.05em solid #d2d2d2; }

#nav a:visited { color: #1b1b1b; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 16px; text-decoration: none; letter-spacing: normal; border-top: 0.05em solid #d2d2d2; border-right: 0.05em solid #d2d2d2; border-left: 0.05em solid #d2d2d2; }

#nav a:hover { color: #656565; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 16px; text-decoration: none; letter-spacing: normal; border-top: 0.05em solid #d2d2d2; border-right: 0.05em solid #d2d2d2; border-left: 0.05em solid #d2d2d2; }

#nav a:active { color: #c00; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: 700; line-height: 16px; text-decoration: none; letter-spacing: normal; border-top: 0.05em solid #d2d2d2; border-right: 0.05em solid #d2d2d2; border-left: 0.05em solid #d2d2d2; }

html>body #nav a { width: auto ; margin-right: 2px; margin-left: 2px; }

#nav a span { padding: 0.4em 0.6em; }

#nav a, #nav a span { display: block; }

#serv #nav a.serv { color: #fff; }

.serv { color: #fff; background-image: url(../img/web20.gif); background-repeat: repeat-x; }

#serv #subnav { color: #fff; background-color:  #4073a7; margin-top: -1px; margin-bottom: 10px; }

#subnav { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #4073a7; letter-spacing: 1px; width: 820px; height: 20px; clear: both; margin-top: -10px; margin-right: -10px; margin-left: -10px; padding-top: 4px; padding-right: 2px; padding-left: 20px; }

#subnav a:hover { color: #d9ecfe; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; }

#subnav a:active { color: #ffa500; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1px; }

<!--[if IE 6]>
#subnav { width: 100%; height: 24px; clear: both; margin-top: -10px; margin-right: -10px; margin-left: -10px; padding-top: 4px; padding-right: 2px; padding-left: 20px;  }
<![endif]-->

#resocontent { color: #000; font-family: Verdana, Arial, Helvetica, sans-serif; }

#homecontent { color:  #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; letter-spacing: 0.06em;margin:15px; }

#home h1 { color:  #4073a7; font-size: 15px; font-weight: bold; width: 400px; margin: 0.4em 0; border-bottom: 1px solid #c1c1c1; }

#home h2 { color:  #4073a7; font-size: 15px; font-weight: bold; margin: 0.3em 0; }

#home h3 { color: #4073a7; font-size: 0.8em; font-weight: bold; margin: 0.3em 0; }

#home h4 { color:  #4073a7; font-size: 11px; font-weight: bold; margin: 0.3em 0; }


#colright { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; background-color: #f0f0f0; width: 200px; height: auto; float: right; clear: none; margin-bottom: 10px; margin-left: 10px; padding: 6px; border: solid 1px #c1c1c1; }

ul.colright { font-size: 90%; padding: 0; margin: 0; list-style-type: none; list-style-image: none; }

#footer { color: #666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; width: auto; height: auto; text-align: center; letter-spacing: normal; padding: 10px; }

#footer a { color: #000; font-weight: bold; text-decoration: underline; letter-spacing: 1px; }

#footer a:link { color: #84727c; font-weight: normal; text-decoration: underline; letter-spacing: 1px; }

.pullquote { color: #555; font-size: 11px; font-weight: 700; background-image: url(../img/backgr_sm.jpg); background-repeat: no-repeat; background-position: 0 -20px; text-align: center; width: 140px; height: 420px; float: right; margin: 4px; padding: 4px; border: solid 1px #a9a9a9; }

.pullquote p { font-size: 10px; line-height: normal; margin: 2px 0 0; }

.pullquotewide { color: #555; font-size: 11px; font-weight: 700; background-image: url(../img/backgr.jpg); background-repeat: no-repeat; background-position: 0 top; text-align: center; margin: 4px 10px 10px; padding: 4px; width: 180px; height: auto; min-height: 360px; float: right; border: solid 1px #a9a9a9; }

[if IE]-->
Special instructions for IE 6 here
.pullquote { color: #555; font-size: 11px; font-weight: 700; text-align: center; width: 140px; height: 436px; float: right; margin: 4px 10px 10px; padding: 4px; border: solid 1px #a9a9a9; }
<--! [endif] -->

.pullquote p { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; text-align: center; letter-spacing: normal; margin-top: 0; }

.pullquote ul { color: #808080; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; letter-spacing: normal; margin-top: 0; }

.imagequote { margin: 14px 40px 20px 4px; width: 110px; height: auto; float: left; padding-top: 4px; padding-right: 2px; padding-left: 6px; border: solid 1px #c1c1c1; }

.imagequote p { color: #808080; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; letter-spacing: normal; margin-top: 0; }

.pullquote2 { width: auto; height: 120px; float: left; margin: 4px 10px 10px 4px; padding: 4px; border: solid 1px #a9a9a9; }

ul.av { color: #555; font-size: 10px; font-weight: normal; line-height: 12px; text-align: left; letter-spacing: normal; list-style-type: none; list-style-image: url(arrow_rt.gif); margin: 0 0 6px 10px; padding: 4px; }

ul.av2 { color: #555; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; text-align: left; letter-spacing: 1px; list-style-type: none; list-style-image: url(arrow_rt.gif); margin: 4px 0 4px 16px; padding: 2px; }

ul#main { font-size: 11px; line-height: 18px; letter-spacing: 1px; margin:  0 0 30px; padding: 0; list-style-image: url(../img/move_right.png); list-style-type: none; }

ul.main { font-size: 11px; line-height: 18px; letter-spacing:0.01em; list-style-type: none; list-style-image: url(../img/move_right.png); margin: 0 0 0 30px; padding: 0;}

img.pullquote { text-align: center; margin: 10px; }

.clearboth { clear: both; }

a:link { color: #285baf; font-weight: bold; text-decoration: underline; }

a:visited { color: #457eb8; text-decoration: underline; }

a:hover { color: #84727c; text-decoration: underline; }

.products  { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: 700; font-style: italic; text-align: center; }

.img { vertical-align: top; border-width: 0; }

img { border-width: 0; }

#demo { text-align: center; }

#newsblock { font-size: 11px; font-weight:bold; text-align: justify; width: 94%; height: auto; margin: 20px auto; padding: 4px 10px; border: solid 1px #ccc; }

.newsblockimg { float: right; padding: 8px 4px 4px 20px; } /* for AutoVue update news info */
