body {font-family: arial, lucida, sans-serif; color:black; background-color:white; margin:0; padding:0; }

p,li,td,th,h4 { font-family:Verdana, sans-serif; font-size:10pt; margin:0 0 0.8em; }
p,li,td,th { line-height:15pt }
li { margin:0 0 0.5em; }
h1 {font-size:18pt; }
h2 {font-size:16pt; color:black; padding:20px 0 0 0; margin:0 0 10px; }
h3 {font-size:12pt; color:#661385; padding:0px; margin:20px 0 6px; text-transform:uppercase; }
h4 {font-size:11pt; color:black; padding:0; margin-top:0px; }
h5 {font-size:10pt; color:black; padding:0; margin:1em 0 0.5em 0; }
img { border-style:none }
a { color:#661385; text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { color:black }
blockquote { font-style:italic; }

img.left { float:left; margin-right:10px; margin-bottom:10px; border:thin black solid; }
img.right { float:right; margin-left:10px; margin-bottom:10px; border:thin black solid; }

#header { height:120px; background:#ecdff2 url(/images/vpsgheader-bg.gif) repeat-x;
          padding:0px; margin-bottom:0px; }
#header div#logo { height:120px; background:url(/images/vpsgheader3.gif) top right no-repeat; }
#header p { background:transparent; color:#EEEEEE;
            position:absolute; top:98px; right:160px;
	    font-family:Verdana,sans-serif; font-size:80%; font-weight:bold;
	    padding:0px 0 3px 20px; margin:0; }
#header h1, #header h2 { margin:0; padding:0 }
#header h1 span, #header h2 span { display:none; }

#menu { position:absolute; width:140px; top:120px; right:0; float:right; }
#menu ul { padding:0; margin:1px 1px 0 0; background:#ecdff2 url(/images/vpsgmenu.gif) top right no-repeat; } 
#menu li { list-style:none; display:block; padding:0px; margin:0px ;
           font:10pt/11pt Verdana, sans-serif; 
           border-bottom:2px solid white; } 
#menu a { display:block;padding:6px 8px; text-align:left; }

.main { margin:0 140px 0 0px; padding:0 20px; background:url(/images/prison2.jpg) top left no-repeat; }

.main a { color:#a21ed3; text-decoration:underline; } 

#sidebar { width:160px; float:right;  background:#EEEEEE;
	display:inline; /* workaround for IE bug */
	border:solid #7c6385 1px; padding:10px; margin:20px 161px 10px 10px }
#sidebar p, #sidebar li { font-family:Verdana, sans-serif; font-size:9pt }
#sidebar h3 { margin-top:0; }
#sidebar ul.contents { /*padding-left:1em;*/ }
#sidebar ul.contents li { padding:0px; margin:0 0 0 -25px; line-height:1.3em; }
#sidebar ul.contents li ul { /*padding-left:1em;*/ }

ul.menulist { list-style:none; padding-left:0px; margin-left:0.5em; }
ul.menulist li { font-size:10pt;
     background-image:url(/images/bullet10.gif);
     background-repeat:no-repeat;
     background-position:0 0.2em;
     text-indent:1em; }

/*div#news h3 { font: 10pt/15pt Verdana, sans-serif; color:black; text-transform:none;
	display:block; float:left; margin:0; padding-right:1em;
	}
div#news p, div#news ul { margin-left:9em; padding:0; }*/

.prisoner-name { font-weight:bold; text-decoration:underline; }
.prison-address { font-style:italic }
.prison-sentence { font-size:90% }
ul.prisonlist { list-style:none; padding:0px; }
li h5 { float:left; margin:0 1em 0 0; }
a.external { color: #390b4a }

.nutritiontable { border-collapse:collapse; margin:1em 0; }
.nutritiontable td, .nutritiontable th { border:solid black 1px; padding:0.2em 0.4em; text-align:left; vertical-align:top}
