.twoCol { column-count: 2; column-gap: 30px; }
.threeCol { column-count: 3; column-gap: 42px }
.print { display: none; }
#printLogo { display: none; }


#wrap { margin: 0 auto; width: 1006px; position: relative; }
#wrap a, #wrap img, #wrap p, #wrap ul, #wrap li, #wrap h2, #wrap a:focus, #wrap a:hover, #wrap a:active { color: #4c4c4c; font: normal 11px/1 Arial; margin: 0; padding: 0; border: none; outline:none; text-decoration: none; list-style: none; }
#wrap object { outline: none; }
#wrap li { margin: 0 0 6px; }


#breadcrumb { font: normal normal normal 11px/1 Verdana; margin-bottom: 10px; color: #000000; }
#breadcrumb a { color: #275186; }
#breadcrumb a:hover { text-decoration: underline; }

#main { visibility: visible; position: absolute; left: -9999px; margin: 40px 53px 10px 38px; }
#main.loaded { position: relative; left: 0px; }
#main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#main { display: inline-block; }
/* Hides from IE-mac \*/
* html #main {height: 1%;}
#main { display: block; }
/* End hide from IE-mac */


#add-this-book { width: 234px; height: 1px; overflow: hidden; position: absolute; right: 0px; top: 3px; }

#clear-for-addthis:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#clear-for-addthis {display: inline-block;}
/* Hides from IE-mac \*/
* html #clear-for-addthis {height: 1%;}
#clear-for-addthis {display: block;}
/* End hide from IE-mac */

#tool-bar-wrapper { position: absolute; top: -26px; right: 0px; }
#tool-bar-wrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#tool-bar-wrapper {display: inline-block;}
/* Hides from IE-mac \*/
* html #tool-bar-wrapper {height: 1%;}
#tool-bar-wrapper {display: block;}
/* End hide from IE-mac */

#tool-bar { width: 227px; float: right;  border-bottom: 5px solid #ebebea !important; }
#tool-bar li { height: 21px; float: left; margin-bottom: 0;}

#tool-bar li img { display: block; }
#tool-bar li a .roll { display: none; }
#tool-bar li a:hover { background-position: 0 0; } /* necessary to fix IE6 :hover issues */
#tool-bar li a:hover .reg { display: none; }
#tool-bar li a:hover .roll { display: block; }
#tool-bar li.divide-tools { margin: 0 5px;}

#tool-bar:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#tool-bar {display: inline-block;}
/* Hides from IE-mac \*/
* html #tool-bar {height: 1%;}
#tool-bar {display: block;}
/* End hide from IE-mac */

#left { position: absolute; top: 0px; left: 0px; }
#right { float: right; }
.wide #right { width: 500px; }
.tall #right { width: 615px; }
#right #top { }
#right #top .twoCol { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 4px solid #ebebea; margin-top: 12px; width: 500px; clear: left; }
.wide #right #top .twoCol { width: 500px; }
.tall #right #top .twoCol { width: 615px; }
#right #top #color-block { width: 33px; height: 19px; float: left; margin-right: 7px; margin-bottom: 12px; }
#right #top .copy span { position: relative; top: -1px; font: normal 18px Arial; color: #9b9b9b; }
#right #top:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#right #top { display: inline-block; }
/* Hides from IE-mac \*/
* html #right #top {height: 1%;}
#right #top {display: block;}
/* End hide from IE-mac */

#right #mid { padding-bottom: 20px; margin: 20px 0; border-bottom: 4px solid #ebebea;}
#right #mid h2 { margin-bottom: 15px; padding: 0; color: #333333; font: normal 18px Arial; }
#right #mid p { float: left; margin-right: 35px; }
#right #mid:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#right #mid { display: inline-block; }
/* Hides from IE-mac \*/
* html #right #mid {height: 1%;}
#right #mid{display: block;}
/* End hide from IE-mac */

#right #bot { padding-bottom: 20px; border-bottom: 4px solid #ebebea; margin: 0 0 15px 0; }
#right #bot h2 { margin-bottom: 15px; padding: 0; color: #333333; font: normal 18px Arial; }
#right #bot p { float: left; margin-right: 35px; }
#right #bot:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#right #bot { display: inline-block; }
/* Hides from IE-mac \*/
* html #right #bot {height: 1%;}
#right #bot{display: block;}
/* End hide from IE-mac */

#right #get-flash #flash-logo { float: left; margin-right: 14px; }
#right #get-flash p { line-height: 13px; float: left; width: 218px; color: #4C4C4C; font: normal 10px Arial; padding-top: 10px; }
#right #get-flash p a { color: #4C4C4C; font: normal 10px Arial; }
#right #get-flash p a:hover { text-decoration: underline; }
#right #get-flash:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#right #get-flash { display: inline-block; }
/* Hides from IE-mac \*/
* html #right #get-flash {height: 1%;}
#right #get-flash {display: block;}
/* End hide from IE-mac */
#add-this-bookmark { position: absolute; left: -15000px; width: 1px; height: 1px; font-size: 1%; overflow: hidden; background-color: #FFFFFF; }

