html {
-webkit-text-size-adjust: none;
}

body {
margin:0px;
padding: 0px;
font-family: "Georgia", serif;
font-size: 14px;
color: #202020;
}

#container {
width: 960px;
margin: auto;
}

.container_opacity {
opacity: 0.2;
filter: alpha(opacity=20); /* For IE8 and earlier */
}



/*header*/

#header {
width: 940px;
height: 130px;
float: left;
margin-bottom: 20px;
margin-left: 10px;
}

.red_border {
width: 940px;
height: 5px;
float: left;
background-color: #a32e18;
}

.pjim_logo {
width:725px;
height: 40px;
float: left;
margin-top: 30px;
margin-bottom: 20px;
}

.pjim_logo a:link img{
border-style: none;
}

.pjim_logo a:visited img{
border-style: none;
}

.pjim_logo a:hover img{
border-style: none;
}

.header_menu {
width: 940px;
height: 30px;
float: left;
}

.header_menu ul {
float: left;
font-family: "Lucida Grande", sans-serif;
font-size: 13px;
list-style: none;
margin: 0px;
padding: 0px;
margin-top: 8px;
/*display: none;*/
}

.header_menu ul.no_fade {
float: left;
font-family: "Lucida Grande", sans-serif;
font-size: 13px;
list-style: none;
margin: 0px;
padding: 0px;
margin-top: 8px;
display: inline;
}

.header_menu ul li {
float: left;
margin: 0px;
padding: 0px;
margin-right: 40px;
}

.header_menu ul li a:link {
color: #606060;
text-decoration: none;
}

.header_menu ul li a:visited {
color: #606060;
text-decoration: none;
}

.header_menu ul li a:hover {
color: #a32e18;
text-decoration: none;
}

.menu_selected {
color: #a32e18;
}

.header_search {
height: 30px;
float: right;
margin: 0px;
padding: 0px;
}

.header_search form {
height: 30px;
float: right;
margin: 0px;
padding: 0px;
}

.header_search input {
width: 200px;
height: 18px;
float: left;
margin: 0px;
padding: 0px;
margin-top: 4px;
}

.header_search input.search_button {
width: 22px;
height: 22px;
float: left;
margin: 0px;
padding: 0px;
margin-top: 4px;
}

.gray_border {
width: 940px;
height: 5px;
float: left;
background-color: #dedbda;
}



/*footer*/

#footer {
font-family: "Lucida Grande", sans-serif;
font-size: 11px;
color: #9f9f9f;
width: 940px;
height: 30px;
float: left;
margin-left: 10px;
margin-bottom: 30px;
}

.piim_link {
width: 620px;
height: 30px;
float: left;
}

.piim_link p {
float: left;
margin: 0px;
padding: 0px;
margin-top: 8px;
}

.piim_logo {
width: 66px;
height: 11px;
float: left;
margin: 5px;
margin-top: 9px;
}

.piim_link p.piim_logotype {
font-size: 10px;
margin-top: 9px;
}

.piim_link p a:link {
color: #606060;
text-decoration: none;
}

.piim_link p a:visited {
color: #606060;
text-decoration: none;
}

.piim_link p a:hover {
color: #606060;
text-decoration: underline;
}

.piim_logo a:link img{
border-style: none;
}

.piim_logo a:visited img{
border-style: none;
}

.piim_logo a:hover img{
border-style: none;
}

.footer_menu {
height: 30px;
float: right;
}

.footer_menu ul {
float: right;
list-style: none;
margin: 0px;
padding: 0px;
margin-top: 8px;
}

.footer_menu ul li {
float: left;
margin: 0px;
padding: 0px;
margin-left: 8px;
padding-left: 10px;
}

.terms_condition {
border-left-style: solid;
border-width: 1px;
border-color: #9f9f9f; 
}

.footer_menu ul li a:link {
color: #9f9f9f;
text-decoration: none;
}

.footer_menu ul li a:visited {
color: #9f9f9f;
text-decoration: none;
}

.footer_menu ul li a:hover {
color: #9f9f9f;
text-decoration: underline;
}

/*footer*/



/*side_menu*/

.side_menu {
width: 300px;
float: left;
margin-top: 20px;
margin-left: 20px;
padding-bottom: 14px;
background-color: #f0efe3;
}

.side_menu p {
font-family: "Lucida Grande", sans-serif;
font-size: 12px;
color: #404040;
width: 270px;
float: left;
margin: 0px;
padding: 0px;
margin-top: 12px;
margin-left: 15px;
line-height: 18px;
}

.side_menu p a:link {
color: #0b4977;
text-decoration: none;
}

.side_menu p a:visited {
color: #0b4977;
text-decoration: none;
}

.side_menu p a:hover {
color: #0b4977;
text-decoration: underline;
}

.side_menu p.border_bottom {
margin-top: 12px;
padding-bottom: 14px;
border-bottom-style: solid;
border-width: 1px;
border-color: #bfbfbf;
line-height: 15px;
}

p.side_menu_title {
font-family: "Lucida Grande", sans-serif;
font-size: 13px;
color: #a32e18;
float: left;
margin: 0px;
padding: 0px;
margin-top: 15px;
margin-left: 15px;
}


.issue_publication_date {
font-family: "Lucida Grande", sans-serif;
font-size: 12px;
width: 270px;
float: left;
margin: 0px;
padding: 0px;
margin-left: 15px;
}

p.issue_date {
color: #9f9f9f;
width: 270px;
height: 15px;
float: left;
margin: 0px;
padding: 0px;
margin-top: 10px;
}

.date_line {
width: 270px;
height: 15px;
float: left;
margin: 0px;
padding: 0px;
margin-top: 5px;
}

p.due_date {
width: 140px;
height: 15px;
float: left;
margin: 0px;
padding: 0px;
}

p.date_float_right {
width: 130px;
height: 15px;
float: right;
margin: 0px;
padding: 0px;
text-align: right;
}

.next_publication_date {
width: 270px;
height: 15px;
float: left;
margin-top: 12px;
padding-top: 12px;
border-top-style: solid;
border-width: 1px;
border-color: #bfbfbf;
}


.download_pdfs {
font-family: "Lucida Grande", sans-serif;
color: #a32e18;
font-size: 12px;
width: 300px;
float: left;
margin-top: 20px;
margin-left: 20px;
border-top-style: solid;
border-bottom-style: solid;
border-width: 1px;
border-color: #bfbfbf;
}

.download_pdfs ul {
width: 300px;
float: left;
list-style: none;
margin: 0px;
padding: 0px;
margin-top: 10px;
padding-bottom: 10px;
border-bottom-style: dotted;
border-width: 1px;
border-color: #d1d1d1;
}

.download_pdfs ul.no_border {
border-style: none;
}

.download_pdfs ul li {
width: 180px;
float: left;
margin: 0px;
padding: 0px;
padding-top: 5px;
padding-bottom: 5px;
}

.download_pdfs ul li a:link {
color: #0b4977;
text-decoration: none;
}

.download_pdfs ul li a:visited {
color: #0b4977;
text-decoration: none;
}


.download_pdfs ul li a:hover {
color: #0b4977;
text-decoration: underline;
}

/*side_menu*/


/*search_results*/
#results_box {
width: 940px;
float: left;
margin: 0px;
padding: 0px;
margin-left: 10px;
margin-top: 10px;
border-bottom-style: solid;
border-width: 1px;
border-color: #bfbfbf;
}

#results_box h1{
font-size: 25px;
margin: 0px;
padding: 0px;
margin-left: 1px;
}

#cse-search-results {
width: 940px;
float: left;
margin: 0px;
padding: 0px;
}
