@media print {
  ul#subMenu {display: none; }  
  ul#navMenu {display: none; }
  div#content {clear: left; margin-left: 16px;}
}
*{margin: 0px; padding: 0px; border: none;}

html {height: 100%;}
body {font-size: 13px; background: #e5e5e5 url("imgCSS/bodyBack.png") repeat-x; color: #000000; height: 100%; min-height: 100%;}

#outer {background: #ffffff url("imgCSS/mainBackground.png") repeat-y; width: 765px; height: 100%; min-height: 100%; margin: 0px auto;}
#main {background: url("imgCSS/fades.png") no-repeat; width: 765px;}
#headIMG {display: block; margin: 0px 0px 0px 5px !important; padding: 0px; height: 72px; min-height:72px; max-height:72px;}
#content {margin-left: 169px; width: 576px;}

h1, h2, h3 {font: 1.5em Georgia, sans-serif; margin-top: 18px;}
h2 {font: 1.3em Georgia, "Times New Roman", sans-serif;}
h3 {font: bold 1em sans-serif; border-bottom: 1px solid #999999;}
ol {list-style-type: decimal;}
ol li {margin: 9px 16px 0px 36px;}
ul {display: block; list-style-position: outside;}
p, q, li {font-family: Tahoma, sans-serif;}
p {margin-top: 9px;}
p a{font: bold 12px verdana, tahoma, sans-serif;}
q {display: block; margin-top: 9px; quotes: none; color: #663333;}
.source{ text-align: right; font-weight: bold; color: #666666;}
strong {font-weight: bold;}
em {color: #990066; font-style: normal;}

a {font-weight: bold; text-decoration: none; border-bottom: 1px dotted #c0c0c0;}
a:link,
a:visited {color: #cc00cc; border-bottom: 1px solid #cc00cc;}
a:hover,
a:focus {color: #cc3300; border-bottom: 1px solid #cc3300;}
.highLight {color: #000000 !important;}
.noCSS {display: none;}

img {margin-top: 9px;}
.photo {padding: 1px; border: 1px solid #c0c0c0;}
p.caption {margin-top: 2px !important; font: 0.9em bold Arial, sans-serif; color: #666666; background: transparent url("images/glyph.png") 0px 0px no-repeat; padding-left: 20px}

label {position: absolute; text-align:right; width:68px; }
label.check, label.radio {position:relative; text-align:left; }
input {margin-left: 80px; font: bold 1em Tahoma, sans-serif; background: #efefef; color:#000000; border: 1px solid #c0c0c0;}
textarea {margin-left: 80px; font: bold 1em Tahoma, sans-serif; background: #efefef; color:#000000; border: 1px solid #c0c0c0;}
input:focus {margin-left: 80px; background: #f5f5f5;}
textarea:focus {margin-left: 80px; background: #f5f5f5;}
#submit {border: none; padding-left: 40px; background: #ffffff url("imgCSS/send.png") no-repeat; line-height: 20px; height: 22px; min-height: 22px; cursor: pointer;}
#formImg {background: url("imgCSS/contact.png") 0px 48px no-repeat;}

.slimmer {width: 125px;}
.regular {width: 170px;}
.bigSize {width: 232px; padding-right: 24px;}

.callide {width: 574px; border-bottom: 2px solid #cccccc; border-right: 2px solid #cccccc;}
.callide td {border-top: 2px solid #cccccc; border-left: 2px solid #cccccc; padding: 2px; font-size: 0.9em; font-family: Tahoma, sans-serif; color: #666666;}
.greyBack{background: #e5e5e5; font-weight: bold;}

#popupPara {display: none; position: absolute; z-index: 99; font: 1.2em Georgia, sans-serif !important; width: 333px; padding: 16px !important; border: 2px solid #44bb44; top: 200px; left: 200px; background: #cce5d5;}
.stdList {margin-top: 9px; list-style-image: url('imgCSS/list.png');}
.stdList li {margin: 4px 16px 0px 24px;}
.quickMnu {float: right; width: 172px; list-style-type: none;}
.quickMnu li {margin-top: 2px; line-height: 24px; height: 24px; min-height: 24px; padding-left: 28px; background: url('imgCSS/arrow.png') no-repeat;}
.quickMnu li a {display: block; line-height: 24px;}




/*.newsIce {display: block; list-style-type: none; margin-top: 9px; padding: 4px; border-top: 1px solid #ccd0f0; background: #ffffff url("imgCSS/iceBlueShade.png") repeat-x;}*/
/*.newsIce img{position: absolute; display: block; margin: 0px !important; padding: 2px; border: 1px solid #ccd0f0;}*/
/*.newsIce li {margin: 5px 16px 3px 112px !important;}*/

div.news{width: 240px;background: #ff2222;}
div.news ul.newsItem {display: block; list-style-type: none; margin-top: 9px; padding: 4px; border-top: 1px solid #ccd0f0; background: #ffffff url("imgCSS/iceBlueShade.png") repeat-x;}
div.news ul.newsItem img{display: block; margin: 0px; padding: 2px; border: 1px solid #ccd0f0;}
div.news ul.newsItem li {margin: 5px;}

div.news ul.newsItem li.hidden {display: none;}

.related {clear: both; margin-top: 24px; background: url('imgCSS/related.png') 0px 24px repeat-x;}
.related li {display: block; padding-left: 24px; line-height: 20px; height: 21px; min-height: 21px; border-bottom: 1px solid #ffffff;}
.heading {padding-left: 4px !important; line-height: 24px !important; height: 24px !important; min-height: 24px !important; background: #d5d9e5; font: 1.3em Georgia, sans-serif;}

.archive {background: url('imgCSS/archive.png') 4px 2px no-repeat;}
.extLink {background: url('imgCSS/website.png') 4px 2px no-repeat;}
.intLink {background: url('imgCSS/html.png') 4px 2px no-repeat;}
.pdfType {background: url('imgCSS/pdfType.png') 4px 2px no-repeat;}
.pSlides {background: url('imgCSS/pSlides.png') 4px 2px no-repeat;}
.floatLeft {float: left; margin-right: 10px;}
.floatRight {float: right; margin-left: 10px;}
.captions {margin: 2px; font: bold 11px sans-serif; text-align: center;}
.iconRight {margin: 0px; border: none; padding: 0px; float: right; margin-top: 18px; margin-right: 24px;}

ul#navMenu a {border-bottom: none;}
ul#navMenu {float: left; list-style-type: none; padding: 0px 0px 0px 17px; margin: 24px 0px 0px 0px; width: 130px;}
ul#navMenu li {border-bottom: 1px solid #e8e8e8; margin: 0px; padding: 5px 0px; font-size: 1em; font-family: arial, sans-serif; font-weight: bold;}
ul#navMenu li a {display: block;}
ul#navMenu li a:link, ul#navMenu li a:visited {color: #666666;} 
ul#navMenu li a:focus, ul#navMenu li a:hover {color: #1155ff;} 


ul#navMenu li ul.rollMnu {display: none; list-style-type: none; margin: 5px 0px 0px 0px !important; padding: 0px 0px 3px 0px !important; background: url("imgcss/vdot-single.png") bottom left no-repeat;}
ul#navMenu li ul.rollMnu li {border: none !important; margin: 0px 0px 0px 2px; padding: 3px 0px 3px 6px; background: url("imgcss/hdot-single.png") center left no-repeat;}
ul#navMenu li ul.rollMnu a {display: block;}
ul#navMenu li ul.rollMnu a:link, ul#navMenu li ul.rollMnu a:visited {color: #666666;} 
ul#navMenu li ul.rollMnu a:focus, ul#navMenu li ul.rollMnu a:hover {color: #1155ff;} 

ul#navMenu li.open {padding: 5px 0px 0px 0px !important;}
ul#navMenu li.open ul.rollMnu {display: block;}

#subMenu {display: block; height: 18px; min-height:18px; max-height:18px; overflow: hidden;}
#subMenu li {display: inline; line-height: 18px; height: 18px; margin-right: 13px; font-family: sans-serif; font-weight: bold;}
#subMenu a {display: inline; line-height: 18px; border: none;}
#subMenu a:link, #subMenu a:visited {color: #666666; border: none;}
#subMenu a:hover, #subMenu a:focus {color: #1155ff; border: none;}

ul#navMenu li a#loginSupport{margin: 40px 0px 0px 0px !important; border-bottom: none !important; padding: 78px 0px 0px 0px !important; background: url("imgCSS/support.png") 0px 0px no-repeat;}



#footer {clear: both; padding: 16px 0px 8px 0px; font: 0.8em tahoma, sans-serif; text-align: center;}

#wrap{width: 344px;}
#wrap p{margin: 2px 16px 2px 18px; padding-bottom: 2px; font-size: 11px;}
#wrap table {margin: 0px 3px 3px 18px; font: normal 11px Tahoma, sans-serif;}
#wrap td{width: 60px; min-height:19px; height: 19px; line-height: 19px; border-top: 0px;  border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 0px; text-align: center}
#wrap em {font-style: italic; color: #3388ff; display: block; padding-bottom: 12px;}
.regHeader{border: none; margin: 3px 3px 2px 18px !important; padding-bottom: 4px !important; font: 13px Tahoma, Sans-serif; color: #3388ff;}
.arrowHeader{border: none; margin: 4px 3px 0px 17px; padding-bottom: 9px; background: url("images/arrowline.png") no-repeat; font: 13px Tahoma, Sans-serif; color: #3388ff;}
.example {float: right; margin: 0px 17px 2px 12px; padding: 1px 9px 6px 7px; background: url("images/example.png") no-repeat; list-style-type: none; list-style-position: outside;}
.example li{margin: 0px; font: normal 11px Tahoma, sans-serif; line-height: 13px; padding-bottom: 3px;}
.title1 {padding-bottom: 5px !important; padding-top: 2px; padding-right: 8px; font: 13px Tahoma, Sans-serif !important; line-height: 15px !important; color: #3388ff;}
.title2 {padding-bottom: 5px !important; padding-top: 4px; font: 13px Tahoma, Sans-serif !important; color: #3388ff;}
.wblue{background: #daebff;}
.lblue{background: #e7f3ff;}
.firstline{height: 16px; min-height: 16px; line-height: 16px;}
.miscInfo {font-size: 10px;}
.gap{padding-bottom: 16px;}
#under{margin-top: 12px;}

/*  --- Mozilla ---  */ 
html>body #outer{height: auto;}