/* accessibility styles */
body {background:#f3f0c8; color:#000; font-family:arial,helvetica,sans-serif; font-size:1em; line-height:1.8em; margin:0 50px;}
#page {width:100%;}
p {color:#000; margin:0 0 40px 0;}
a, #topbanner #topnav ul li a, #footer p.copyright a, div.btmnav ul li a {color:#00f; text-decoration:underline;}
a:active, #topbanner #topnav ul li a:active, #footer p.copyright a:active, div.btmnav ul li a:active {background-color:transparent; color:#f00; text-decoration:none;}
a:visited, #topbanner #topnav ul li a:visited, #footer p.copyright a:visited, div.btmnav ul li a:visited {color:#492a49; text-decoration:underline;}
a:hover, #topbanner #topnav ul li a:hover, #footer p.copyright a:hover, div.btmnav ul li a:hover {background-color:#630; color:#ffc; text-decoration:underline;}
#topbanner #topnav ul li a.currpg {background-color:#630; color:#fff; text-decoration:none;}
/* --------------------- */
/* default overrides */
a.graphic {display:none;}
a.graphicFooter {background-color:transparent; padding:2px;}
acronym {border-bottom:dotted 2px #000;}
p.ital, em, #footer p.copyright {font-style:normal;}
h1, h2, h3, h4, h5, h6 {display:block; margin:0; padding:5px 0; text-align:left;}
h1 {padding:40px 0 0 0;}
#flashcontent {display:none;}

#topbanner #logo { text-align:left;}
#topbanner #logo a {background:transparent url(/images/bytesofdesign-logo.png) no-repeat top center; width:133px; height:58px; margin:0; padding:0;}

#topbanner {background:none; height:auto; text-align:left;}
#topbanner #topnav ul, #topbanner #search {display:block; clear:both; position:static; margin:0; padding:0 2px;} 
#topbanner #topnav ul li {padding:10px 0;}
#topbanner #topnav ul li a span {display:inline;}
#topbanner #topnav ul.txtsize {display:none;}
#topbanner #topnav form, #topbanner #topnav p {display:block; margin:2px; padding:2px;}
#topbanner #topnav p {color:#000;}
#topbanner p span {display:inline;}

#topbanner #search {margin:5px 0 0 820px;}
#topbanner #search p {color:#000;}
#topbanner #search .searchbtn {vertical-align:top;}

#maincontent, #maincontent #leftCol, #maincontent #rightCol {display:block; clear:both;}
#maincontent #leftCol #thumbnails img, #leftCol #thumbnails a {margin:0; padding:0;}
#maincontent #leftCol #thumbnails table td {vertical-align:bottom;}
#maincontent #leftCol h2.accessibility, #maincontent #leftCol ul.accessibility, #maincontent #leftCol #about {display:none;}

#footer, #bottom div.banners p, div.btmnav, div.banners, #footer div.banners div.mid p.copyright {text-align:left; width:auto;}
#footer div.banners div.top, #footer div.banners div.mid, #footer div.banners div.btm {background:none;}
#footer div.banners div.mid div.wrap div.left, #footer div.banners div.mid div.wrap div.right {display:block; clear:both; float:left; text-align:left; width:auto;}
#footer div.banners div.mid div.wrap div.left a {display:inline;}
#footer div.banners, #footer div.banners div.mid, #footer div.banners div.mid div.wrap {margin:0; padding:0; width:auto; text-align:left;}
