body {
color: #484848;
font: normal 70%/1.35em Tahoma, Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5em;
background-image: url(../images/header-bg.gif);
background-repeat: repeat-x;
background-color: #FFFFFF;
margin: 0 auto;
text-align: center;
}


body#bd {
	background: #EDEDE1; /* a trick to stick the footer at the bottom :) */
}

body.contentpane { /* Printable Page */
	width: auto;
	margin: 1em 2em;
	background: #FFFFFF;
	color: #000000;
	font-size: 11pt;
	font: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 140%;
}


#rap

{

  background-color: #323943;

  border-left-color: #323943;

  border-left-style: solid;

  border-left-width: 0px;

  border-right-color: #323943;

  border-right-style: solid;

float: right;

}



#navbar {position: relative; width: 770px; height: 46px; background: url(http://www.penalreform.org/images/menuworldwide.gif); margin: 0px auto; padding: 0;}

#navbar li {position: absolute; top: 0; margin: 0; padding: 0; list-style: none; }

#navbar li, #navbar a {height: 46px; display: block;}

#navitem1 {left: 0; width: 414px;} 
#navitem2 {left: 414px; width: 78px;}
#navitem3 {left: 492px; width: 96px;} 
#navitem4 {left: 588px; width: 81px;} 		
#navitem5 {left: 669px; width: 101px;}

#navitem1 a:hover {background: transparent url(http://www.penalreform.org/images/menuworldwide.gif) 0 -46px no-repeat;}
#navitem2 a:hover {background: transparent url(http://www.penalreform.org/images/menuworldwide.gif) -414px -46px no-repeat;}
#navitem3 a:hover {background: transparent url(http://www.penalreform.org/images/menuworldwide.gif) -492px -46px no-repeat;}
#navitem4 a:hover {background: transparent url(http://www.penalreform.org/images/menuworldwide.gif) -588px -46px no-repeat;}
#navitem5 a:hover {background: transparent url(http://www.penalreform.org/images/menuworldwide.gif) -669px -46px no-repeat;}


body#nav1 #navitem1 {background: transparent url(http://www.penalreform.org/images/menuworldwide.gif) 0 -46px no-repeat;}
body#nav2 #navitem2 {background: transparent url(http://www.penalreform.org/images/menuworldwide.gif) -414px -46px no-repeat;}
body#nav3 #navitem3 {background: transparent url(http://www.penalreform.org/images/menuworldwide.gif) -492px -46px no-repeat;}
body#nav4 #navitem4 {background: transparent url(http://www.penalreform.org/images/menuworldwide.gif) -588px -46px no-repeat;}



body.fs1{
	font-size: 10px;
}

body.fs2{
	font-size: 11px;
}

body.fs3{
	font-size: 12px;
}

body.fs4{
	font-size: 13px;
}

body.fs5{
	font-size: 14px;
}

body.fs6{
	font-size: 15px;
}

/* Normal link */

/* Normal link */
a {
color: #60416f;
	text-decoration: none;
}

a:hover, a:active, a:focus {
		color: #6c7886;
	text-decoration: none;
}


/* Small text */
.small, .smalldark, .createdate, .modifydate, .mosimage_caption,
.back_button, .pagenavcounter, .pagenav, .pagenavbar {
	font-size: 0.89em;
}

/* Heading */
h1 {
	font-size: 1.7em;
	font-weight: normal;
}

h2 {
	font-size: 1.5em;
	font-weight: normal;
}

h3 {
	font-size: 1.35em;
}

h4 {
	font-size: 1em;
	text-transform: uppercase;
}


h5 {
font-size: 13px;
	margin: 10px 0px 10px 0px;
padding: 10px 0 0 0px;
}

p {
	margin: 5px 0px 10px 0px;
}

ul {
margin-top: 5px;
margin-bottom: 20px;
margin-left: 20px;
list-style: none;
list-style-type: disc;
line-height: 15px;
}

ul li {
line-height: 20px;
}

div.mostpopular {
list-style: none;
list-style-type: none;
line-height: 15px;
margin-left: 0px;
}




ol {
list-style: none;
	margin-top: 10px;
	margin-bottom: 15px;
}

ol li {
list-style: none;
margin-left: 0;
	margin: 5px 0px 0px 0px;
}

th {
font-size: 13px;
	margin: 10px 0px 10px 0px;
padding: 10px 0 0 0px;
}

fieldset {
	border: none;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-top: 1px solid #323943;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}


a img {
	border: none;
}

td, div {
	font-size: 1em;
}


/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

input, select {
	font: 12px/normal Arial, Helvetica, sans-serif;
}

select, .inputbox {
	padding: 2px;
}

textarea {
	padding-left: 2px;
}

.button {
	border: 1px solid #D1D1C7;
	padding: 1px 8px;
	background: top #EDEDE1;
	color: #666666;
}

.button:hover, .button:focus {
	border: 1px solid #A7A79F;
	color: #484848;
}

.inputbox {
	border: 1px solid #D1D1C7;
	background: #F7F6F0;
}

.inputbox:hover, .inputbox:focus {
	border: 1px solid #A7A79F;
}

.space { 
line-height: .3 em; 
} 

.floatleft {
float:left;
}


/* MODULE
--------------------------------------------------------- */

#logo {

margin: 0px; bottom: 0px
}


div.module h3 {
	margin: 0 0 15px;
	font-size: 1em;
}

div.module {
	margin-bottom: 15px;
	padding: 0;
	float: left;
	width: 100%;
}

div.module div {
	padding: 0;
}

div.module div div {
	padding: 0;

}

div.module div div div {
	padding: 9px 15px 20px;

}

div.module div div div div {
	margin: 0;
	padding: 0;
	background: none;
}

div.module-hilite h3 {
	margin: 0 0 10px;
	font-size: 1em;
}

div.module-hilite {
	margin-bottom: 15px;
	padding: 0;
	float: left;
	width: 100%;

}

div.module-hilite div {
	padding: 0;

}

div.module-hilite div div {
	padding: 0;

}

div.module-hilite div div div {
	padding: 9px 15px 20px;

}

div.module-hilite div div div div {
	margin: 0;
	padding: 0;
	background: none;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

table.blog .article_seperator {
	display: block;
	height: 30px;
	background: url(../images/seperator.gif) repeat-x center;
}

#ja-leftcol .article_seperator, #ja-rightcol .article_seperator {
	display: none;
}

table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 0px;
}

table.contenttoc th {
	padding: 0px;
	color: #323943;

}

table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 2px!important;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

.adminform textarea {
	width: auto; /*Control the Frontend Editor area width*/
}

.adminform textarea.inputbox {
}

/* The 'More' links on blogs
--------------------------------------------------------- */

.blog_more {
	margin: 10px 0;
}

.blog_more strong {
	margin: 0 0 5px;
	padding-left: 13px;
	display: block;
	color: #b5b1af;
	
}

td.buttonheading {
	padding: 0 3px!important;
	text-align: center;
}

.category {
	font-weight: bold;
}

.clr {
	clear: both;
}

.componentheading {
	margin: 0 0 15px;
	font-size: 2em;
	line-height: normal;
	padding: 2px 0 3px;
	
}

.contentdescription {
	padding-bottom: 60px;
}

table.blog .contentheading {
	font-size: 1.5em;
}

.contentheading {
	font-size: 2em;
padding: 0px 0px 10px 0px;
	}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none!important;
}

a.readon {
	text-decoration: none;
	display: block;
	float: right;
	font-weight: bold;
}

a.readon:hover, a.readon:active, a.readon:focus {
	text-decoration: none!important;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}


.createdate {
	padding-bottom: 10px;
	color: #b5b1af;
	font-weight: bold;
	line-height: 10px;
}

.modifydate {
	color: #b5b1af;
	height: 15px;
}

.moduletable {
	padding: 0;
}

/* How images are padded in the body of pages, with captions
--------------------------------------------------------- */

.mosimage {
	padding: 0;
	margin: 8px 15px 0 0!important;
	margin: 8px 5px 0 0;
}


.mosimage img {
	padding: 0;
	margin: 0!important;
}

.mosimage_caption {
	margin-top: 2px;
	padding: 1px 2px;
	color: #b5b1af;
}

/* Page navagation
--------------------------------------------------------- */

a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {
	padding: 2px 5px 2px;
	border: 1px solid #D1D1C7;
	background: top #EDEDE1;
	text-decoration: none;
	color: #666666;
}

a.pagenav:hover, a.pagenav:active, a.pagenav:focus,
.pagenav_prev a:hover, .pagenav_prev a:active, .pagenav_prev a:focus,
.pagenav_next a:hover, .pagenav_next a:active, .pagenav_next a:focus,
.pagenavbar a:hover, .pagenavbar a:active, .pagenavbar a:focus {
	border: 1px solid #A7A79F;
	text-decoration: none;
	color: #484848;
}

.pagenavbar {
	padding-left: 14px;
	background: url(../images/pages.gif) no-repeat center left;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
	background: url(../images/pages.gif) no-repeat 0 11px;
}


.sectiontableheader {
	padding: 5px;
	background: #EDEDE1;
	font-weight: bold;
}

tr.sectiontableentry1 td {
	padding: 5px;
}

tr.sectiontableentry2 td {
	padding: 5px;
}

.small {
	color: #918E7F;
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	border: 1px solid #FFFFFF;
	text-align: center;
}



#container {
width: 770px;
background-image: url("http://212.241.198.175/templates/PRI-Regions/images/sidebar-bg.gif");
background-repeat: repeat-y;
margin: 0 auto;
border: none;
}


#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 770px;
	background: url("http://212.241.198.175/templates/PRI-Regions/images/sidebar-bg.gif");
background-repeat: repeat-y;
}

#header {
width: 770px;
height: 32px;
background-image: url(../images/Header.gif);
background-repeat: no-repeat;
border-bottom: 1px #ffffff solid;
margin: 0 auto;
text-align: left;}

#top-menu {
width: 770px;
height: 46px;
margin: 0 auto;x
background-color: #323943;
border-bottom: 1px #ffffff solid;
}




#contentleft {
width:150px;
padding: 20px 0px 0px 0px;
float:left;
text-align: left;
background:#fff;
	}

#contentcenter {
width:400px;
padding: 20px 0px 0px 0px;
text-align: left;
background:#fff;
	}

#contentright {
width:200px;
background-color: #B5B1AF;
background-image: url("http://212.241.198.175/templates/PRI-Regions/images/sidebar-bg.gif");
background-repeat: repeat-y;
text-align: left;
margin: 0 auto;
float: right;
	}

#linkmenu {
background-color: #b5b1af;
padding: 50px 0px 0px 0px;
}


#menupadding {
margin: 50px 0px 0px 0px;
}

#thematic {
width: 180px;
padding: 10px;
background-color: #b5b1af;
list-style: none;
list-style-type: none;
line-height: 15px;
}






#footer01 {
clear: both;
width: 100%;
height: 20px;
background-color: #b5b1af;
text-align: center;
border-top: 1px solid white;
}

#footer {
clear: both;
width: 100%;
background-color: #9c8aa5;
text-align: center;
border-top: 1px solid white;
padding: 5px 0px 5px 0px;
}

#footer02 {
clear: both;
width: 100%;
height: 70px;
background-color: #9c8aa5;
text-align: center;
padding: 5px 0px 0px 0px;
}


#containerfooter {
width: 770px;
background-color: #9c8aa5;
margin: 0 auto;
border: none;
}


#containerfooterleft {
width:300px;
padding: 0px 0px 0px 30px;
float:left;
text-align: left;
font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
background-color:#9c8aa5;
	}

#containerfooterright {
width:300px;
padding: 0px 30px 0px 0px;
text-align: right;
vertical-align: top;
float:right;
background:#9c8aa5;
clear: both;
	}


#searchbox {
float: right;
padding: 5px 0px 0px 100px;
}

div.moduletable-search {
float: right;
padding: 5px 0px 0px 0px;
}

div.search {
float: right;
padding: 4px 0px 0px 250px;
}


/* Default Joomla! Menu */
a.mainlevel {
	padding: 4px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #D1D1C7;
	border-left: none;
	display: block;
	color: #484848;
	text-decoration: none;
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus,
a.mainlevel#active_menu {
	border-top: none!important;
	border-right: none!important;
	border-bottom: 1px solid #D1D1C7;
	border-left: none!important;
	background: url(../images/arrow-on.gif) no-repeat center right #EDEDE1!important;
	color: #484848;
	text-decoration: none;
}

a.sublevel {
	padding: 3px 4px 3px 15px;
	display: block;
	text-decoration: none;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
}

#ja-leftcol #active_menu, #ja-rightcol #active_menu {
	color: #484848;
	background: #EDEDE1;
	text-decoration: none;
	border: 1px solid #D1D1C7;
}

/* PATHWAY
---------------------------------------------------------*/
#ja-pathway {
	margin-left: 3px;
	color: #46166b;
}

#ja-pathway img {
	display: none; /* DO NOT SHOW PATHWAY DEFAULT ARROW */
}

#ja-pathway a {
	padding-right: 20px;
	background: url(../images/slash.gif) no-repeat center right;
	font-size: 0.89em;
}

#ja-pathway a:hover, #ja-pathway a:active {
}

blockquote {
	padding: 15px 40px;
	background: url(../images/quote.gif) 10px 10px no-repeat;
	font: italic 1em/1.5 Georgia, Times, serif;
}
