/* Main layout and header */
body{background:url(images/bg.gif) repeat-y top center #eaeaea;color:black;font:76% Helvetica,Arial,sans-serif;margin:10px auto 30px auto;padding:0;}
#wrap{background:#fff;margin:0 auto;padding:0px 5px;width:760px;}
#header{color:#fff;height:190px;margin:0 0 10px;padding:0;position:relative;}
#header h2{font-size:4em;letter-spacing:-2px;font-weight:normal;margin:0 0 6px 6px;position:absolute;bottom:-8px;text-shadow:black 0 0 5px;}
#header p{font-size:1.1em;margin:0 0 20px 15px;padding:0 0 0 3px;}
/* Left sidebar and menu */
#leftside{clear:left;float:left;margin:0 0 10px;padding:0;width:150px;}
#leftside ul.avmenu{list-style:none;margin:0 0 18px;padding:0;width:150px;}
#leftside ul.avmenu li{padding:0;width:150px;clear:left;}
#leftside ul.avmenu li a{background:url(images/menubg.gif) repeat-x bottom left #f4f4f4;border-bottom:1px solid #d8d8d8;border-left:4px solid #ccc;border-right:1px solid #d8d8d8;border-top:1px solid #d8d8d8;color:#505050;float:left;font-size:1em;font-weight:bold;margin-bottom:5px;padding:5px 1px 5px 5px;text-decoration:none;width:138px;}
#leftside ul.avmenu li a:hover,#leftside ul.avmenu li a.current{background:url(images/menubg2.gif) repeat-x bottom left #eaeaea;border-bottom:1px solid #b0b0b0;border-left:4px solid #951405;border-right:1px solid #b0b0b0;border-top:1px solid #b0b0b0;color:black;}
#leftside ul.avmenu li.subitem{margin-left:5px;width:127px;border:1px solid red;}
#leftside ul.avmenu li.subitem a{width:132px;}
#leftside ul.avmenu ul{font-size:0.9em;margin:0 0 0 15px;padding:0 0 5px 0;width:133px;}
#leftside ul.avmenu ul a{padding:3px 1px 3px 5px;width:123px;}
#leftside ul.avmenu ul ul{font-size:1em;width:120px;}
#leftside ul.avmenu ul ul a{width:108px;}
#leftside ul.avmenu li ul.sublinks {width:100%;margin:0;padding:0 0 21px 5px;}
#leftside ul.avmenu li ul.sublinks li{list-style:none;margin:0;padding:0;width:100%;}
#leftside ul.avmenu li ul.sublinks li a{border:none;margin:0 0 0 0;padding:3px;background:none;}
#leftside ul.avmenu li ul.sublinks li a.selected{color:#000;}
#leftside h3{font-size:1.5em;font-weight:normal;line-height:1.1em;}
#leftside .announce{background:url(images/menubg.gif) repeat-x bottom left #f4f4f4;border-bottom:1px solid #d8d8d8;border-left:4px solid #ccc;border-right:1px solid #d8d8d8;border-top:1px solid #d8d8d8;clear:left;color:#505050;line-height:1.3em;margin:10px 0;padding:5px 5px 5px;width:134px;}
#leftside p,.announce p{font-size:0.9em;}
/* Right sidebar */
#extras{float:right;margin:0 0 10px;padding:0;width:160px;}
#extras p,#extras ul{font-size:0.9em;line-height:1.4em;padding:0;}
#extras li{list-style:none;margin:0 0 6px;padding:0;}
#extras h3{font-size:1.4em;font-weight:normal;margin:0 0 10px;color:black;}
#extras .announce{background:url(images/menubg.gif) repeat-x bottom left #f4f4f4;border:1px solid #d8d8d8;clear:left;color:#505050;line-height:1.3em;margin:0 0 10px 0;padding:5px 5px 5px;width:148px;}
#extras p,.announce p{font-size:0.9em;}
#extras form{margin:0 0 0 0;}
#extras input{width:130px;margin-bottom:0;}
/* Main content */
#content{line-height:1.5em;margin:10px 170px 10px 160px;padding:0;text-align:left;}
#contentwide{line-height:1.5em;margin:10px 0 10px 160px;padding:0;text-align:left;}
#contentfull{line-height:1.5em;margin:10px 0 10px 10px;padding:0;text-align:left;}
#content h3,#contentwide h3,#contentfull h3{font-size:1.8em;font-weight:normal;margin:8px 0 10px;padding:0;}
#content h4,#contentwide h4,#contentfull h4{font-size:1.5em;font-weight:normal;margin:6px 0;padding:0;}
#content img,#contentwide img,#contentfull img{background:#ccc;border:4px solid #f0f0f0;color:#303030;display:inline;padding:1px;margin:0 10px 5px 0;}
#content ul,#content ol,#contentwide ul,#contentwide ol,#contentfull ul,#contentfull ol{margin:0 0 16px 20px;padding:0;}
#content ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol,#contentfull ul ul,#contentfull ol ol{margin:2px 0 2px 15px;}
#content li,#contentwide li,#contentfull li{margin:0 0 2px 5px;padding:0 0 0 4px;}
/* Footer */
#footer{background:#fff;border-top:2px solid #dadada;clear:both;color:#666;font-size:0.8em;margin:0 auto;padding:8px 0;text-align:left;width:760px;}
#footer p{margin:0;padding:0;}
#footer a{background:inherit;color:#666;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
/* Links and paragraphs */
h1{display:block;margin:0;width:100%;background-color: #E8E8E8;margin-bottom: 10px;}
h1 a.title{display:block;background-image:url(/static/images/logo_www.gif);background-repeat:no-repeat;background-position:10px 10px;height:31px;padding:10px;}
a{background:inherit;color:#166090;text-decoration:none;font-weight:bold;}
a:hover{background:inherit;color:#286ea0;text-decoration:underline;}
a img{border:0;}
p{margin:0 0 16px;}
blockquote{background:url(images/menubg.gif) repeat-x bottom left #f4f4f4;border-bottom:1px solid #d8d8d8;border-left:4px solid #ccc;border-right:1px solid #d8d8d8;border-top:1px solid #d8d8d8;color:#505050;margin:16px;padding:7px 7px 7px 11px;}
blockquote p{font-size:1.1em;line-height:1.3em;margin:0;}
/* Tables and forms */
table{border:1px solid #d8d8d8;border-collapse:collapse;line-height:1.3em;width:95%;margin:0 0 16px;padding:0;}
caption{font-size:1.5em;font-weight:normal;margin:0;padding:6px 0 8px;text-align:left;}
th{background:url(images/menubg2.gif) repeat-x bottom left #eaeaea;color:#505050;padding:7px;text-align:left;}
td{background:url(images/menubg.gif) repeat-x bottom left #f4f4f4;color:#303030;font-size:0.9em;padding:7px;text-align:left;}
input,textarea{border:1px solid #aaa;font-family:Verdana,Tahoma,Arial,Sans-Serif;font-size:1em;margin:0;padding:4px;}
input{width:200px;}
textarea{width:400px;}
/* Search box */
#searchbox label,.hide{display:none;}
#searchbox{margin:6px 0 16px;padding:0;}
#searchform{background:#fff;border:1px solid #ccc;color:#505050;font-size:0.9em;padding:4px;width:116px;}
#copyright{float:left;}
#quicknav{float:right;text-transform:lowercase;}
/* Additional classes */
.announce h3{margin:0 0 10px;padding:0;}
.textright{margin:-10px 0 4px;text-align:right;}
.center{text-align:center;}
.small{font-size:0.8em;}
.large{font-size:1.3em;}
.red{color:red;}
.green{color:green;}
.blue{color:blue;}
.highlighted{background:#f0f0f0;border:1px solid #b0b0b0;color:#303030;padding:3px;}
.button{background:url(images/menubg.gif) repeat-x bottom left #f4f4f4;border:1px solid #aaa;color:#505050;font-weight:normal;font-size:1.2em;margin:0 0 15px;padding:7px 7px 7px 11px;width:80px !important;}
.left{float:left;margin:10px 10px 5px 0;}
.right{float:right;margin:10px 0 5px 10px;}
div.fieldrow {margin-bottom:5px;overflow:auto;width: 100%;}
div.fieldrow div {margin-bottom:5px;}
div.fieldrow div.fieldname {display:block;float: left;width:35%;}
div.fieldrow div.field {display:block;width:63%;float:right;margin-right:2%;}
div.fieldrow input, div.fieldrow textarea {width:90%;}
div.err input, div.err textarea {border-color:red;}
div.fieldrow div.help_text {color:#888;font-style:italic;font-size:x-small;}
.bold {font-weight:bold;}
.border-top {border-top:1px solid #dadada;}
.padding-top {padding-top:10px;}
.hidden {display:none;}