html, body {height:100%; width:100%;}
#wrapper {min-height:100%; height:auto !important; height:100%; margin:0 0 -155px 0; float:left; width:100%; position:relative}
/*all*/
a {color:#a40101; text-decoration:underline}
a:hover {text-decoration:none}
p {padding:5px 0;}
h1 {color:#298402; font:normal 27px verdana; padding:20px 0}
hr {clear:both; color:#9a9a9a; height:0; background:#9a9a9a; border:0; border-top:1px solid #9a9a9a; margin:20px 0;}

/*header*/
#header {height:200px; position:relative}
#logo {position:relative; margin:0 300px 0 230px; height:84px; background:url('/accel/static/i/top_line.gif') repeat-x left bottom;}
#logo h4 {font:italic normal 2.8em verdana; padding:25px 0 0 10px; color:#298402; display:block; height:59px; background:url('/accel/static/i/line_logo.gif') no-repeat right bottom; }
#logo a {color:#298402; text-decoration:none}
#toptext {position:relative; padding-left:26px; font-size:11px; top:4px; line-height:110%; background:url('/accel/static/i/marker_red.png') no-repeat left 2px; margin:0 330px 0 230px; height:100px; overflow:hidden;}
#header dfn {display:block; position:absolute; color:#298402; font-size:22px; line-height:100%; font-style:italic; height:44px; background:url('/accel/static/i/line_pacient.png') no-repeat right bottom; width:292px; right:0; top:152px}
#banner_tl {position:absolute; width:190px; height:190px; left:20px; top:20px; overflow:hidden}
#banner_tr {position:absolute; width:260px; height:120px; right:20px; top:20px; overflow:hidden}

/*footer*/
#footer {clear:both; height:155px; background:url('/accel/static/i/footer_bg.png') no-repeat left 52px; position:relative}
#face {width:100%; background:url('/accel/static/i/footer_face.jpg') no-repeat 60% bottom; height:93px;position:absolute; bottom:0; z-index:-10}
#counters {float:right; padding:108px 15px 0 0; width:480px; height:35px; text-align:right}
#footer address {font:italic normal 13px arial; color:#a40101; position:absolute; top:12px; left:510px; display:block; width:300px}
#fmenu {display:block; background:url('/accel/static/i/marker_red.png') no-repeat left center; float:left; height:30px; padding-left:26px; top:15px; left:50px; position:absolute}
#fmenu li {display:block; float:left; font-size:14px; padding:7px 27px 0 0}
#fmenu li a {color:#298402;}
#girl {position:absolute; color:#298402; font-size:22px; font-style:italic; top:71px; right:15%; padding-bottom:10px; width:350px;}
#copyright {font-size:11px; left:50px; width:430px; top:80px; position:absolute}
#copyright span a {font-size:0.8em}

/*structure page*/
.container {float:left; width:100%; overflow:hidden; position:relative; padding-bottom:155px}
#sideleft {width:200px; padding:0 20px 20px 20px; float:left}
#page {padding:0 0 0 270px; position:relative; }
#page .container {padding:0}
#sideright {float: left; width: 220px; padding:22px 20px 20px 20px; margin-left: -260px; position: relative;}
#content {padding: 0 270px 20px 0; }

#sideright .bap {padding:10px 0}

/*sideleft*/
#lmenu {font-size:16px}
#lmenu li {padding:4px 0; color:#777777}
#lmenu li span {float:left;width:10px;height:15px;position:relative;margin-left:-15px;z-index:5;cursor:pointer;text-align:right}
#lmenu a {text-decoration:none}
#lmenu a:hover {color:#298402;}
#lmenu ul {font-size:13px; padding:2px 0 2px 30px}
#lmenu ul li {padding:2px 0}
#lmenu li.cm ul.d_none {display:block}
#lmenu li.cm ul ul.d_none {display:none}
#lmenu li.cm li.cm ul.d_none {display:block}

#content ul {padding:5px 0 5px 40px; list-style:none}
#content ol {padding:5px 0 5px 40px;}
#content ol li {padding-left:7px}
#content ul.lsd li, #content ul.marker li {background:url('/accel/static/i/li.gif') no-repeat left 6px; padding-left:12px}

#content table {width:100%; border-collapse:collapse; border:1px solid #000; margin-bottom:10px}
#content table td, #content table th {border:1px solid #000; padding:3px 5px}
#content table.noborder, #content table.noborder td, #content table.noborder th {border:0}
img.border {border:1px solid #298600}
#content h2 {color:#298402; font:normal 20px verdana; padding:10px 0}
.green {color:#298402;}
img.border {border:1px solid #298402;}
/*sideright*/

#sideright p {font-size:12px; line-height:120%; padding:3px 0 9px 0}

.numnav {text-align:center;margin:15px auto;font-size:20px}

