/* Reset HTML tags */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, th, thead, table.search-results, table.search-results td, table.search-results tr { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
td img {vertical-align:bottom;}
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

body { background: #35121E; font-family: "Times New Roman", Times, serif; color: #fff; font-size: 0.8em; }
div#wrapper { width: 860px; position: relative; margin: 0 auto; padding: 15px 20px 20px 20px; background: #4C2432 url(../img/Cavalier_rosette.png) 620px 20px no-repeat; }
div#header { height: 110px; }
div#header ul#nav { margin: 22px 0 0 2px; padding: 0; list-style: none; }
div#header ul#nav li, div#header ul#nav li a { display: inline; color: #fff; text-decoration: none; margin-right: 2px; }
div#header ul#nav li a:hover, div#header ul#nav li a.current, div#content-left span a { color: #B25576; }

div#content { background: #fff; color: #4C2432; height: 420px; }
div#content-left { float: left; display: inline; width: 290px; padding: 15px 0 0 20px; margin: 0; }
div#content-left a { color: #4C2432; text-decoration: none; }
div#content-left a:hover { color: #4C2432; text-decoration: underline; }
div#content-left h1 { font-weight: normal; font-size: 1.2em; margin-bottom: 10px; }
div#content-left h2 { font-weight: bold; font-size: 1em; }
div#content-left p { margin-bottom: 13px; line-height: 1.3; }
div#content-left ul#function { list-style-position: inside; margin-bottom: 15px;}
div#content-left ul#function li { margin-bottom: 10px; }
div#content-right { float: right; display: inline; width: 530px; height: 420px; padding: 0; margin: 0; }
div#content-right span#small { position: absolute; bottom: 57px; left: 350px; }
div#content-right span#small a { color: #000; font-weight: bold; text-decoration: underline; background: #fff; padding: 2px 10px 2px 2px; }

div#footer { text-align: right; padding: 20px 0 0 0; }
div#footer span { margin-left: 20px; }


/* Sccessibility */
span.accesskey { text-decoration:none;}
.accessibility { position:absolute; top:-999em; left:-999em;}

/* Tools */
.floatright { float:right }
.floatleft { float:left }
.right { text-align:right }
.left { text-align:left }

pre {overflow:auto;}
.breaker {clear:both;}
.nobreak { white-space:nowrap;}
.vspace10 { padding:5px 0; display:block;}
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */