/* Getting rid of the page shift in Firefox : http://www.communitymx.com/content/article.cfm?cid=528A0 */
html { min-height: 100%; margin-bottom: 1px; }
body { font: 90% Verdana,Arial,Tahoma; }
#wrapper { margin: 0 auto; width: 922px; }
#header { width: 900px; height: 140px; color: #777777; text-align: center; }
#leftcolumn { color: #333; width: 690px; float: left; margin-left: 2px; }
#rightcolumn { float: right; color: #333; width: 195px; margin-right: 23px; }
#footer { width: 900px; clear: both; /*border: 1px solid #ccc; */ margin: 0px 0px 10px 0px; padding: 20px 10px 10px 10px; font-size: 0.8em; color: #999999; text-align: center; margin: 0 auto; }
#footer a:link { color: #9999CC; text-decoration: none; }
#footer a:visited { color: #9999CC; text-decoration: none; }
#footer a:hover { color: #9999CC; text-decoration: none; }
#footer a:active { color: #9999CC; text-decoration: none; }

.raised { background: transparent; width: 40%; }
.raised h1, .raised p { margin: 0 10px; }
.raised h1 { font-size: 2em; color: #fff; }
.raised p { padding-bottom: 0.5em; }
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b { display: block; overflow: hidden; font-size: 1px; }
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b { height: 1px; }
.raised .b2 { background: #F7F7F7; border-left: 1px solid #fff; border-right: 1px solid #eee; }
.raised .b3 { background: #F7F7F7; border-left: 1px solid #fff; border-right: 1px solid #ddd; }
.raised .b4 { background: #F7F7F7; border-left: 1px solid #fff; border-right: 1px solid #aaa; }
.raised .b4b { background: #F7F7F7; border-left: 1px solid #eee; border-right: 1px solid #bbb; }
.raised .b3b { background: #F7F7F7; border-left: 1px solid #ddd; border-right: 1px solid #bbb; }
.raised .b2b { background: #F7F7F7; border-left: 1px solid #aaa; border-right: 1px solid #bbb; }
.raised .b1 { margin: 0 5px; background: #fff; }
.raised .b2, .raised .b2b { margin: 0 3px; border-width: 0 2px; }
.raised .b3, .raised .b3b { margin: 0 2px; }
.raised .b4, .raised .b4b { height: 2px; margin: 0 1px; }
.raised .b1b { margin: 0 5px; background: #bbb; }
.raised .boxcontent { display: block; background: #F7F7F7; border-left: 1px solid #fff; border-right: 1px solid #bbb; }

.linkbar { background: transparent; }
.linkbar p { margin: 0 10px; }
.linkbar .b1, .linkbar .b2, .linkbar .b3, .linkbar .b4, .linkbar .b1b, .linkbar .b2b, .linkbar .b3b, .linkbar .b4b { display: block; overflow: hidden; font-size: 1px; }
.linkbar .b1, .linkbar .b2, .linkbar .b3, .linkbar .b1b, .linkbar .b2b, .linkbar .b3b { height: 1px; }
.linkbar .b2 { background: #FBFBFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.linkbar .b3 { background: #FBFBFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.linkbar .b4 { background: #FBFBFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.linkbar .b4b { background: #FBFBFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.linkbar .b3b { background: #FBFBFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.linkbar .b2b { background: #FBFBFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.linkbar .b1 { margin: 0 5px; background: #FFFFFF; }
.linkbar .b2, .linkbar .b2b { margin: 0 3px; border-width: 0 2px; }
.linkbar .b3, .linkbar .b3b { margin: 0 2px; }
.linkbar .b4, .linkbar .b4b { height: 2px; margin: 0 1px; }
.linkbar .b1b { margin: 0 5px; background: #FFFFFF; }
.linkbar .boxcontent { display: block; background: #FBFBFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; }
.linkbar a:link { color: #777777; text-decoration: none; }
.linkbar a:visited { color: #777777; text-decoration: none; }
.linkbar a:hover { color: #777777; text-decoration: none; }
.linkbar a:active { color: #777777; text-decoration: none; }

.simple { background: transparent; }
.simple .b1, .simple .b2, .simple .b3, .simple .b4, .simple .b1b, .simple .b2b, .simple .b3b, .simple .b4b { display: block; overflow: hidden; font-size: 1px; }
.simple .b1, .simple .b2, .simple .b3, .simple .b1b, .simple .b2b, .simple .b3b { height: 1px; }
.simple .b2 { background: #CCCCCC; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.simple .b3 { background: #FFFFFF; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.simple .b4 { background: #FFFFFF; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.simple .b4b { background: #FFFFFF; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.simple .b3b { background: #FFFFFF; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.simple .b2b { background: #FFFFFF; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; }
.simple .b1 { margin: 0 5px; background: #fff; }
.simple .b2, .simple .b2b { margin: 0 3px; border-width: 0 2px; }
.simple .b3, .simple .b3b { margin: 0 2px; }
.simple .b4, .simple .b4b { height: 2px; margin: 0 1px; }
.simple .b1b { margin: 0 5px; background: #CCCCCC; }
.simple .boxcontent { display: block; background: #FFFFFF; border-left: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; padding: 8px; }
