/* CSS Document */

body { background: #6c86a1 url(stripes.gif) repeat-x; text-align:center; }

a { color:#746627; text-decoration:underline;}
a:hover { text-decoration:none;}

div#outer { background: #e9e7e3 url(mainbkg.gif) repeat-y; margin:1em auto; text-align:left; width:800px; }
div#leftcolumn { background: url(masthead.jpg) no-repeat; float:left; padding:164px 0 0; width:549px; }
div#leftcolumn h1 { background: #e9e7e3 url(h1bkg.gif) repeat-x; color:#668599; font:normal 28px georgia,serif; height:45px; margin:0; padding:5px 0 0 20px; width:529px; }
div#leftcolumn h1 span { display:none; visibility:hidden; }
div#leftcolumn div { color:#333; font:normal 14px georgia,serif; margin:10px 0 10px 20px; padding:0; width:509px; }
div#leftcolumn h2{ color:#333; font:normal 18px georgia,serif; margin:0; padding:0; }
div#leftcolumn div ul li { font:normal 14px/22px georgia,serif; }
div#leftcolumn div div { float:right; margin:0; padding:0; width:275px; }
div#leftcolumn div div { font:normal 11px/14px Arial, Helvetica, sans-serif; margin:0; padding:0; }


div#rightcolumn { background: url(topright.jpg) no-repeat; float:left; padding:80px 0 0; width:251px; }
div#rightcolumn div#menu, div#rightcolumn div.rightbox {background: url(menubkg.gif) repeat-y; width: 251px;}

div#menu ul { list-style: none; margin: 0 0 0 23px; padding: 0; text-align: left; width: 200px; }
div#menu ul li { display: block; margin: 0; padding: 0; }
div#menu ul li a { background-color:#e9e0d8; border: 1px #a699a0 solid; border-top: none; color: #333; display: block; padding: 3px 0 3px 20px; text-decoration: none; width: 178px; }
div#menu ul li a:hover, div#menu ul li#active a:hover { background-color: #d8e1e9; }

div.rightbox { margin:30px 0 20px 0; width:251px; }
div.rightbox h2 { background: #e9e7e3 url(rightbkg.gif) repeat-x; border: 1px #a699a0 solid; color:#5c7188; font:normal 18px georgia,serif;  margin:0 0 0 23px; padding:3px 10px; width:180px;}
div.rightbox p { background-color: #d8e1e9; border: 1px #a699a0 solid; border-top:none; color:#333; font:normal 12px georgia,serif;  margin:0 0 0 23px; padding:10px; width:180px;}

div#footer { background: url(footerbkg.gif) repeat-x; clear:left; color:#333; margin:15px 0 0 0; padding:5px 20px; width:760px;  }
div#footer div#left { font:normal 12px georgia,serif; width:450px; }
div#footer div#right { float:right; font:normal 12px georgia,serif; margin-top:-45px; text-align:right; width:200px; }

p#design {color:#6c86a1; display:none; text-indent:-5000px; visibility:hidden; }

/* Forms */
form {width:500px; margin:15px 0; padding:0; }
div#leftcolumn div div.row { clear: both; float:none; padding: 10px 0 0 0; width:500px; }
div#leftcolumn div div.row span.label { float: left; text-align: right; width: 150px; }
div#leftcolumn div div.row span.field { float: left; padding:0 0 0 15px; text-align: left; width: 330px; } 
