/*====================================================
 BODY
=====================================================*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, sub, tt, var,
b, u, i, center,dl, dt, dd, ul,ol, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

body {font-family:arial,sans-serif;font-size:13px;line-height:16px;color:#363537;}
h1,h2,h3,h4,h5,h6 {color:#007ac3;}
.floatright {float:right;}
.floatleft {floatleft;}

/*====================================================
 HEADER
=====================================================*/
#header img.logo {margin-top:10px;float:left;}


/*====================================================
 TABS
=====================================================*/
ul#tabs {margin:30px 0 0 70px;float:left;position:relative;}
ul#tabs li {margin-right:15px;float:left;position:relative;}
ul#tabs li a {color:#007AC3;font-weight:bold;font-size:12px;line-height:22px;text-decoration:none;}
ul#tabs li.highlight a, ul#tabs li a:hover {color:black;}
ul#tabs li#idtab-login a {color:#F03536;}
ul#tabs li ul {border:1px solid #d9d9d9;float:left;position:absolute;
background:white;left:0;top:20px;display:none;}
ul#tabs li#idtab-about ul {width:120px;}
ul#tabs li#idtab-products ul {width:220px;}
ul#tabs li#idtab-customers ul {width:190px;}
ul#tabs li#idtab-news ul {width:120px;}
ul#tabs li ul li {float:none;}
ul#tabs li ul li a, ul#tabs li.highlight ul li a {padding-left:5px;font-weight:normal;color:black;}
ul#tabs li ul li a:hover {color:#007AC3;}

/*====================================================
 BREADCRUMBS
=====================================================*/

/*====================================================
 CONTENT AREA
=====================================================*/
#main h1 {margin:0 0 20px 0;font-size:16px;line-height:20px;clear:left;}
#main h2 {margin:0 0 10px 0;font-size:14px;line-height:16px;}
#main p {margin:0 0 15px 0;}
#main p.admin {margin-top:15px;padding:5px;background:#efefef;font-size:11px;}
#main img {margin-bottom:15px;}
#main img.floatright {margin:0 0 10px 0;}
#main img.floatrighttop {margin:0 0 10px 0;float:right;}
#main ol {margin:0 40px 15px 40px;}
#main ol li {list-style:decimal;}
#main ul {margin:0 40px 15px 40px;}
#main ul li {list-style:disc;}
#main a {color:#231F20;}
#main table {margin-bottom:15px;}
#main table.border td {padding:5px;border:1px solid #231F20;}
#main blockquote {padding:0 0 10px 50px;font-size:11px;line-height:14px;color:red;}

/* News block */
#main div.item {margin-top:15px;}
#main div.item h4 {font-weight:normal;}
#main p.date {margin-bottom:0;color:#007AC2;font-weight:bold;}
#main p.viewall {margin-top:15px;}

/* Home page */
body.home #main table {margin-top:10px;}
body.home #main table td {margin:0 0 25px 0;padding:15px 15px 0 0;vertical-align:top;}
body.home #main table td.news {padding:15px;}
body.home #main table td h2 {font-size:20px;line-height:24px;font-weight:normal;}
body.home #main table#customerzone {margin-top:0;width:148px;vertical-align:top;}
body.home #main table#customerzone img {margin-bottom:0;}
body.home #main table#customerzone td {padding:0;background:black;}
body.home #main table#customerzone td.nobg {background:white;}
body.home #main table#customerzone p {margin:0;padding:0 10px 0 16px;
color:white;font-size:9px;line-height:12px;}
body.home #main table#customerzone p.top {margin-bottom:10px;}
body.home #main table#customerzone img.photo {margin:10px 10px 0 16px;padding:0;}
body.home #main table#customerzone img.login {margin-left:16px;}
body.home #main table#customerzone input {margin-left:16px;}
body.home #main div#flashcontent {margin-bottom:100px;height:226px;}
body.home #main table td.news {border-left:2px dotted #b8babc;}
body.home #main table td.services {border-top:2px dotted #b8babc;}

/* Learn more links to buttons */
#main a.learnmore {margin:0;padding:15px 0 0 0;display:block;width:65px;overflow:hidden;height: 0px !important; /* for most browsers */height /**/:15px; /* for IE5.5's bad box model */
background:url(../Files/btn_learnmore_65x30.jpg/$file/btn_learnmore_65x30.jpg) no-repeat top left;}
#main a.learnmore:hover {background-position:0 -15px;}

/* Email print icons */
#main ul#emailprint {margin:0 0 10px 0;padding:10px 2px 15px 2px;float:left;
background:url(../Files/hDotInternal.gif/$file/hDotInternal.gif) no-repeat bottom left;}
#main ul#emailprint li {float:left;list-style:none;}
#main ul#emailprint li#print {margin-right:15px;}
#main ul#emailprint li#print a {padding-top:16px;overflow:hidden;display:block;height:0px;width:16px;
background:url(../Files/imgPrint.gif/$file/imgPrint.gif) no-repeat top left;}
#main ul#emailprint li#print a:hover {background-position:0 -16px;}
#main ul#emailprint li#email a {padding-top:16px;overflow:hidden;display:block;height:0px;width:16px;
background:url(../Files/imgEmail.gif/$file/imgEmail.gif) no-repeat top left;}
#main ul#emailprint li#email a:hover {background-position:0 -16px;}

/* Forms */
body.contactus #main form h2 {margin-bottom:5px;}
body.contactus #main form input {margin-bottom:15px;width:300px;border:1px solid gray;font-size:12px;}
body.contactus #main form textarea {margin-bottom:15px;width:300px;height:50px;font-family:arial,sans-serif;
border:1px solid gray;font-size:12px;}
body.contactus #main form input.button {width:auto;display:block;border-width:0;font-size:14px;
font-weight:bold;background:#efefef;border:2px solid #333;color:#333;}

/*====================================================
 COLUMN 1
=====================================================*/
#col1 {padding-top:57px;font-size:11px;line-height:14px;position:relative;
background:url(../Files/vdotInternal.gif/$file/vdotInternal.gif) no-repeat top right;}
#col1 a {color:white;font-weight:bold;text-decoration:none;}
#col1 a:hover {text-decoration:underline;}
#col1 h3 {margin:0 0 7px 30px;color:white;}
#col1 .block {margin-bottom:50px;}
#col1 .wrap {margin-bottom:0;padding:25px 0 0 0;width:192px;
background:url(../Files/leftnavbgtop_192x400.gif/$file/leftnavbgtop_192x400.gif) no-repeat top left;}
#col1 .wrap ul {padding-bottom:20px;position:relative;}
#col1 .wrap li {margin:0 20px 0 20px;padding:0 20px 7px 10px;
background:url(../Files/bullet_5x1.gif/$file/bullet_5x1.gif) no-repeat 0px 6px;}
#col1 .wrap ul li.current {margin:0;padding:0 0 7px 31px;
background:url(../Files/bg_li_current_18x23.gif/$file/bg_li_current_18x23.gif) no-repeat top left;}
#col1 .wrap ul li ul {margin:7px 0 0 0;padding:0;}
#col1 .wrap ul li ul li {margin:0;}
#col1 .wrap ul li ul li.current {margin:0 0 0 -31px;padding:0 0 7px 41px;
background:url(../Files/bg_li_current_inner_18x23.gif/$file/bg_li_current_inner_18x23.gif) no-repeat top left;}
#col1 .wrapblock {background:url(../Files/leftnavbgbot_192x40.gif/$file/leftnavbgbot_192x40.gif) no-repeat bottom left;}
#col1 .contactusbutton {margin-top:15px;float:right;}

/* Contact us button */
#col1 a.contactus {margin:0 23px 50px 0;padding:29px 0 0 0;display:block;float:right;
width:98px;overflow:hidden;height: 0px !important; /* for most browsers */height /**/:29px; /* for IE5.5's bad box model */
background:url(../Files/imgContactUs_98x58.gif/$file/imgContactUs_98x58.gif) no-repeat top left;}
#col1 a.contactus:hover {background-position:0 -29px;}

/*====================================================
 COLUMN 2
=====================================================*/

/*====================================================
 FOOTER
=====================================================*/
#footer {background:url(../Files/footer_top_6x2.gif/$file/footer_top_6x2.gif) repeat-x top left;}
#footer p {padding:5px;font-size:10px;color:#007ac2;}


/*====================================================
 HACKS, ETC.
=====================================================*/

/*====================================================
 LAYOUT
=====================================================*/
body {background:url(../Files/bgInternal.gif/$file/bgInternal.gif) repeat-x;}
#pagewidth {margin-left:45px;width:788px;overflow:hidden;}
#header {height:113px;}
#main {width:550px;float:right;}
#col1 {width:215px;float:left;}
#footer {clear:both;height:50px;}

body.NavNeither #main {width:798px;float:left;overflow:hidden;}

/*====================================================
 PRINT
=====================================================*/
@media print {
#col1 {display:none;}
#main {width:788px;}
p.admin {display:none;}
ul#tabs {display:none;}
#main img.floatright {display:none;}
#header {height:120px;}
ul#emailprint {display:none;}
