/*html { min-height: 100%;  height: auto;}
body {background: #ffffff; margin: 0px;}*/
html{height: 100%;}
body {height: 100%;margin:0;padding:0; }
table{margin:0;padding:0; }

table.main {width:920px; padding: 0px;margin:0px; font: normal 10pt verdana; color: #000000; text-align:left;}
table.main td.sidenav{width:190px;}

td.content-body{ background: #ffffff url('/images/bg2.gif') bottom right no-repeat;padding-left:10px; text-align:left;}

table.footer {font: normal 8pt verdana; color:#666;}
table.footer td{padding-top:18px; text-align: center; color: #666;}
.footer a:link, div.footer a:active, div.footer a:visited {font: normal 8pt verdana; color: #666; text-decoration: none; }
.footer a:hover  {font-weight: none; text-decoration: underline; color:#ffbf35; }

table.content td.hdl {font-weight:bold; text-align:right;}

table.testimonial td.blurb {font:normal 10pt verdana; font-style:italic}
table.testimonial td.from {font: bold 8pt verdana; text-align:right; padding-bottom:6px; border-bottom:1px dotted #666;}
table.testimonial td.from a{font: bold 8pt verdana; color:#ffbf35; text-decoration:none;}
table.testimonial td.from a:hover {text-decoration:underline;color:#333333; }

table.clientlist td{text-align:center;}
table.clientlist td a img{border:1px solid #000000;}

div.sidenav{width:190px;text-align:left; margin:0px; padding:0px;}
div.sidenav a.main, div.sidenav a.main:visited {display:block; font:normal 10pt verdana; color:#000000; text-align:left; margin:0px; padding:0px; border-bottom:2px dotted #ffbf35; padding-bottom:2px; margin-bottom:4px; text-decoration:none;}
div.sidenav a.main:hover {color:#ffbf35;}
div.sidenav a.sub, div.sidenav a.sub:hover, div.sidenav a.sub:visited {border-bottom:1px solid #ffedc6;text-align:left;display:block; margin: 6px 0px 6px 10px; padding-bottom:2px; font:normal 8pt verdana; color:#000000; font-variant:small-caps; text-decoration:none}


/* ######### Matt Black Strip Main Menu Bar CSS ######### */
.menu ul{ width: 920px;margin: 0;padding: 0;font: bold 10pt Verdana;list-style-type: none; border-bottom: 1px solid #333333;
 overflow: hidden;  text-align:center;}/* background:url(/images/newnavbg.jpg) top left no-repeat;*/ 
.menu li{display: inline; margin: 0;}
.menu li a{float: left;display: block;text-decoration: none;color: #333333; background:url(/images/newnavbg2.jpg) bottom center no-repeat; 
margin: 0; padding: 6px 8px; /*padding inside each tab*/border: 1px solid #333333; border-bottom:0px; margin-right:2px;
/*right divider between tabs border-right: 1px solid white; */}
.menu li a:visited{color: #333333;}
.menu li a:hover{background:url(/images/newnavbg.jpg) bottom center no-repeat; /*background of tabs for hover state */}
.menu a.selected{background:url(/images/newnavbg.jpg) bottom center no-repeat; /*background: #ffbf35; background of tab with "selected" class assigned to its LI */}

.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font: normal 10pt Verdana;margin: 0;padding: 0;position: absolute;left: 0;
top: 0;list-style-type: none;background: white;border: 1px solid black;border-bottom-width: 0;
visibility: hidden;z-index: 100;}
.ddsubmenustyle li a{display: block;width: 160px;color: black;background-color: #e0cfab; text-align:left;
text-decoration: none;padding: 4px 5px;border-bottom: 1px solid #333333;}
* html .ddsubmenustyle li a{ /*IE6 CSS hack*/display: inline-block;}
.ddsubmenustyle li a:hover{background-color: black;color: white;}
/* ######### Neutral CSS  ######### */
.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/padding-left: 4px;border: 0;}
.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/position: absolute;padding-top: 3px;right: 2px;border: 0;}
.ddiframeshim{position: absolute;z-index: 500;background: transparent;border-width: 0;width: 0;height: 0;display: block;}

div.boxhdl {width:180px; border:1px dotted #333333; margin:10px 0px; padding:5px; text-align:center; }
div.boxhdl a {font:bold 10pt verdana; color:#636363; text-wrap:none;}
div.boxhdl a:hover {color:#ffbf35}
div.category{font:bold 10pt verdana; color:#ffbf35; text-align:left; margin-bottom:6px; padding:4px 0px; border-bottom:1px dashed #333333;}
div.subcategory {padding-left:40px; margin-bottom:10px; font:normal 8pt verdana;}
div.subcategory a{font-style:italic;}


/*
.text{font: normal 10pt verdana; color:#000000;}

div.boxhdl {width:180px; border:1px dotted #333333; margin:10px 0px; padding:5px; text-align:center;}
div.boxhdl a {font:bold 12pt verdana;}
div.category{font:bold 12pt verdana; color:#ffbf35; text-align:left; margin-bottom:6px; padding:4px 0px; border-bottom:1px dashed #333333;}
div.subcategory {padding-left:40px; margin-bottom:10px; font:normal 8pt verdana;}
div.subcategory a{font-style:italic;}

.content {padding-right:10px; font: normal 10pt verdana; color: #000000; text-align:left;}
.content a, a:visited {font:normal 10pt verdana; text-decoration: none; color: #000000;}
.content a:hover  {font-weight: none; text-decoration: underline; color: #000000;}
.pageheadline {font:bold 12pt verdana; color:#ffbf35; text-align:center; margin:0px; padding:0 12 12 12; border-bottom:2px solid #000000; }

div.headline {background:#fafad2; font: bold 10pt verdana; color:#000000; padding:5px; margin-bottom:7px;}
.headline { font: bold 10pt verdana; color:#000000; padding:5px; margin-bottom:7px; font-variant:small-caps;}
div.subtext {font: normal 9pt verdana; padding-left:25px; margin-bottom:10px;}
.req {font:bold 8pt verdana; color:#990000;}


/*div.footer {background: url('/images/bottombg.gif') top left no-repeat; margin-top:16px;align: center; text-align: center; font: normal 8pt verdana; color: #000000;}
div.footer a, a:visited {font: normal 8pt verdana; color: #000000; text-decoration: none; }
div.footer a:hover  {font-weight: none; text-decoration: underline; }*/
/*div.body_cell {align: center; width: 750px; background-color: #FFFFFF; padding: 0px; }


div.navbox {vertical-align:baseline; padding:0px; margin-top:0px; background:#000000;  }
div.nav {display:inline; align: center; font: normal 10pt verdana; color:#000000; margin:0px;}
div.nav	a {  background: #ffbf35; font-weight:bold; text-decoration: none; font-variant:small-caps; color: #000000; padding:3px; border:1px solid #000000; border-bottom:0px; padding:3px;}
div.nav	a:hover	{background:#ffedc6; font-weight: none; text-decoration: none; color: #000000;}
div.navsel {display:inline; align: center;  }
div.navsel a {font: normal 10pt verdana;color:#ffedc6;  margin:0px; background: #ffffff; padding:3px; border:1px solid #000000; border-bottom:0px;  font-variant:small-caps; text-decoration: none; }*/

.topnav a {font:normal 9pt lucida sans; text-transform:uppercase;color:#666; }
.topnav a:hover {color:#ffbf35;}