#page {
 padding: 15px 0;
}
#page:after {
 content: "";
 display: block;
 clear: both;
}
#page .left-menu {
 width: 220px;
 padding-right: 20px;
 float: left;
 padding-top: 20px;
}
#page .left-menu ul {
 list-style: none;
 font-size: 18px;
}
#page .left-menu li {
 margin-bottom: 8px;
 padding: 5px 10px;
}
#page .left-menu a {
 color: #000;
 text-decoration: none;
}
#page .left-menu a:hover {
 color: #00a2ff;
}
#page .left-menu li.sel {
 position: relative;
 background: #1f5985;
 background: -webkit-linear-gradient(left, #1f1f85 0%, #1f8585 100%);
 background: -moz-linear-gradient(left, #1f1f85 0%, #1f8585 100%);
 background: -ms-linear-gradient(left, #1f1f85 0%, #1f8585 100%);
 background: -o-linear-gradient(left, #1f1f85 0%, #1f8585 100%);
 background: linear-gradient(left, #1f1f85 0%, #1f8585 100%);
}
#page .left-menu li.sel:after {
 position: absolute;
 z-index: 100;
 right: 0;
 bottom: 50%;
 content: "";
 display: block;
 width: 0;
 height: 0;
 border-top: 30px solid #FFF;
 border-left: 20px solid transparent;
}
#page .left-menu li.sel:before {
 position: absolute;
 z-index: 100;
 right: 0;
 top: 50%;
 content: "";
 display: block;
 width: 0;
 height: 0;
 border-bottom: 30px solid #FFF;
 border-left: 20px solid transparent;
}
#page .left-menu li.sel a {
 color: #FFF;
}
#page .left-menu li.sel a:hover {}

#page .content {
 width: 720px;
 float: left;
 padding: 20px 0;
}
#page .content h1 {
 font-size: 34px;
 font-family: 'RobotoThin';
 font-weight: normal;
 color: #000;
 margin: 0 0 30px;
}
#page .content h2 {
 font-size: 24px;
 font-family: 'RobotoThin';
 font-weight: normal;
 color: #000;
 margin: 10px 0 20px;
}
#page .content h3 {
 font-size: 18px;
 color: #686868;
 margin: 10px 0 20px;
}
#page .content a {
 color: #00a2ff;
 text-decoration: none;
}
#page .content p {
 font-size: 16px;
 line-height: 22px;
 color: #2d2d2d;
 margin: 10px 0 20px;
}
#page .content p.gray {
 background: #f3f3f3;
 padding: 20px;
}
#page .content ol {
 font-size: 16px;
 line-height: 30px;
 color: #2d2d2d;
 margin: 10px 0 20px;
 padding-left: 30px;
}
#page .content ul {
 font-size: 16px;
 line-height: 30px;
 color: #2d2d2d;
 margin: 10px 0 20px;
 padding-left: 30px;
}
#page .content li {}
#page .content table {
 width: 100%;
 margin: 10px 0 20px;
 border-collapse: collapse;
}
#page .content table td {
 font-size: 16px;
 line-height: 30px;
 color: #2d2d2d;
 border-bottom: 1px #c6c6c6 solid;
 padding: 5px 10px;
}
#page .content table.colorized {}
#page .content table.colorized td {
 border: 0;
}
#page .content table.colorized .even td {
 background: #e1f2fa;
}
#page .content table.colorized .odd td {}
