/* structure--------------------------------- */
body {margin: 0px; padding: 0px; background: #fff; color: #000; font-family: Arial, Verdana, Sans-serif; text-align: center; font-size: 82%;}

/* banner--------------------------------- */

#printbanner {display: block; width: 100%; text-align: left; vertical-align: middle;}
#printbanner h1 {text-align: left; margin: 0px; padding: 7px 0px 5px 0px; color: #900; font-size: 1.1em; font-weight: bold; letter-spacing: 1px;}
#printbanner h2 {margin: 0px; padding: 1px 3px 2px 2px; border-top: 1px solid #666; color: #666; font-family: verdana sans-serif; font-size: 0.9em; font-weight: normal; border-bottom: 1px solid #666;  letter-spacing: 0px;}
#printbanner h5 {text-align: right; margin: 0px; padding: 7px 0px 5px 5px; color: #900;}

#upperbanner {display: none;}
#lowerbanner {display: none;}
#banner {display: none;}

/* container--------------------------------- */

#container {width: 100%; margin: 0px 0px 5px 0px; text-align: left;}

/* navigation--------------------------------- */

#nav {display: none;}
#nav2 {display: none;}

/* breadcrumb--------------------------------- */

/*Fat Erik's Breadcrumbs*/
#breadcrumb {display: none; margin: 0px; padding: 0px; font-size: 0.85em; font-weight: bold; line-height: 1.5em;}
#breadcrumb ul {list-style: none; padding: 0px; margin: 0px;}
#breadcrumb li {display: inline; padding: 0px; margin: 0px; white-space: nowrap;}
#breadcrumb li:before {font-weight: normal; content: " > "; }
#breadcrumb li:first-child:before {font-weight: normal; content: ""; }
#breadcrumb a {font-weight: normal;}

/*IE workaround*/
/*All IE browsers*/
* html #breadcrumb li {background-image: url("../images/arrow.gif"); background-repeat: no-repeat; background-position: 0px 50%; padding: 0px 0.5em 0px 1em; margin: 0px 1em 0px -1em;}
*:first-child+html #breadcrumb li {background-image: url("../images/arrow.gif"); background-repeat: no-repeat; background-position: 0px 50%; padding: 0px 0.5em 0px 1em; margin: 0px 1em 0px -1em;}

/*Win IE browsers - hide from Mac IE\*/
* html #breadcrumb {height: 1%;}
*:first-child+html #breadcrumb {height: 1%;}
* html #breadcrumb li {display: block; float: left;}
*:first-child+html #breadcrumb li {display: block; float: left;}
/*End hide*/

/*Mac IE 5*/
* html #breadcrumb li:first-child {background-image: none;}
*:first-child+html #breadcrumb li:first-child {background-image: none;}

/* sidecontent--------------------------------- */

#sidebar {float: right; width: 158px; margin: 10px 0px 10px 10px; padding: 0px; font-size: 0.85em; color: #000; border: 1px solid #bbb; background: #fff;}
#sidebar h1 {font-family: Georgia, serif; margin: 7px 0px 0px 5px; line-height: 1.2em; color: #900; font-weight: bold; font-size: 1em;}
#sidebar a:link, #sidebar a:visited {color: #000; text-decoration: none;}
#sidebar a:hover, #sidebar a:active {color: #900; text-decoration: underline;}
#sidebar p {margin: 0px; padding: 10px; line-height: 14px;}
#sidebar ul {margin: 10px 0px 0px 0px; padding: 0px;}
#sidebar li {list-style: none; padding: 0px 10px 10px 10px; margin: 0px;}

#search {display: none;}
#seal {display: none; text-align: center; margin: 20px 0px 20px 0px;}

#sidebar2 {display: none;}
#search2 {display: none;}

/* maincontent--------------------------------- */

#content {margin: 0px; padding: 10px 0px 3px 0px;}

#maincontent {margin: 0px; padding: 2px 0px 0px 0px; font-size: 0.8em; line-height: 1em; word-wrap: break-word;}

h1 {font-size: 1.9em; margin: 0px 0px 0px 0px;}
h2 {font-size: 1.1em; margin: 5px 0px 3px 0px;}
table.pricelist {width: 100%; margin: 0px 0px 0px 0px;}
table.pricelist th {text-align: center; font-size: 0.9em; line-height: 1em; background: #e3e3d6; color: #000; padding: 2px;}
table.pricelist th a {color: #666; text-decoration:underline;}
table.pricelist th a:link {color: #666;}
table.pricelist th a:visited {color: #666;}
table.pricelist th a:hover, a:active {color: #666;}
table.pricelist td {font-size: 0.8em; line-height: 1em; color: #000; padding: 1px; vertical-align: top; border: 1px #333;}

table th.side-header, table th.side-header-vertical {background: #e3e3d6; color: #000; text-align: left;}
/* table th.side-header-vertical {writing-mode: tb-rl; filter: flipv() fliph(); background: #F7F6EC; color: #5a5a5a;} */
table th.alternate {background: #eee;}
table tr.newsection td  {background: #333; height: 1px; padding: 0px;}
table tr.alternate td {background: #eee;}
table td.alternate {background: #eee;}


/* date--------------------------------- */

#date {display: none; color: #000; font-size: 0.85em; margin-top: 25px;}

/* footer--------------------------------- */

#footer {display: none;}
	
/* copyright--------------------------------- */

#copyright {color: #000; font-size: 0.85em; text-align: center; padding: 0px 0px 15px 0px;}
#copyright .info {display: none;}
#copyright a:link, #copyright a:visited {color: #000; text-decoration: underline; padding: 0px 5px 0px 5px;}
#copyright a:hover, #copyright a:active {color: #900;}

/* logo--------------------------------- */

#logo {display: block;}

/* Base Modifications--------------------------------- */

table, table.noborder, table.red-header, table.gold-header, table.pricelist table.gray-header {width: auto;}
.box, .center-box {width: 70%;}
#skipnav {display: none;}
.skipnav {display: none;}

