/********** Global Styles **********/
html {
margin: 0px;
padding: 0px;
}
body {
margin: 0px;
padding: 0px;
background: #d9d9d9;
font: .8em 'Arial cyr', Arial, sans-serif;
}
#pageContainer {
width: 740px;
margin: auto;
}
.clear {
height: 1px;
clear: both;
}
/* IE5 Hack \*/
* html .clear {
overflow: hidden;
}
/* End Hack */
.bold {
font-weight: bold;
}
.inlineLink, .inlineLink:visited {
color: #491f75;
background: none;
text-decoration: none;
}
.inlineLink:hover, .inlineLink:visited:hover {
color: #491f75;
background: none;
text-decoration: underline;
}
h2 {
padding: 10px 0px;
margin: 10px 40px 0px 20px;
}
h3 {
color: #491f75;
background: none;
padding: 10px 0px 0px 0px;
margin: 0px 40px 0px 20px;
}
img {
border: none;
}

/********** Header **********/
#headerContainer {
color: #888888;
background: #ffffff;
border: 2px solid #999999;
margin: 20px 0px 0px 0px;
}
#header {
color: #ffffff;
background: #6f4f9a url(images/headerBackground.jpg) top left repeat-x;
margin: 1px;
padding: 8px 10px 4px 10px;
position: relative;
}
h1 {
font: bold 2.5em times, times new roman, serif;
margin: 0px;
padding: 0px;
}
#date {
text-align: right;
position: absolute;
right: 7px;
bottom: 5px;
}

/********** Body **********/
#bodyContainer {
color: #555555;
background: #ffffff;
border-right: 2px solid #999999;
border-bottom: 2px solid #999999;
border-left: 2px solid #999999;
margin: 0px 0px 20px 0px;
}
#menuContainer {
float: left;
width: 160px;
}
#contentContainer {
color: #555555;
background: #ffffff;
width: 570px;
float: right;
}

/********** Main Navigation **********/
#mainNav {
list-style: none;
padding: 0px;
margin: 0px;
width: 150px;
}
#mainNav li a:link, #mainNav li a:visited {
font: .9em 'Arial cyr', Arial, sans-serif;
color: #404040;
background: #e6e6e6 url(images/mainNavArrow.jpg) center right no-repeat;
padding: 3px 0px 3px 10px;
text-decoration: none;
display: block;
margin: 2px 0px 0px 2px;
}
#mainNav li a:hover, #mainNav li a:visited:hover {
font: .9em 'Arial cyr', Arial, sans-serif;
color: #ffffff;
background: #9177b2 url(images/mainNavArrowOver.jpg) center right no-repeat;
padding: 3px 0px 3px 10px;
text-decoration: none;
display: block;
margin: 2px 0px 0px 2px;
}
.menuDivider {
height: 5px;
background: #b2b2b2;
margin: 2px 0px 0px 2px;
}
/* IE5 Hack \*/
* html .menuDivider {
overflow: hidden;
}
/* End Hack */
#adobeReader {
background: #e6e6e6;
margin: 2px 10px 0px 2px;
padding: 10px 10px 5px 10px;
font: .9em Arial, sans-serif;
}

/********** Content **********/
#journalDescription {
font: .9em 'Arial cyr', Arial, sans-serif;
margin: 10px 30px 20px 20px;
color: #666666;
background: none;
text-align: justify;
}
#publicationContainer {
border: 1px solid #704e9a;
background: #f5f3f8 url(images/duotone.jpg) top left repeat-y;
color: #491c74;
margin: 20px 30px 20px 20px;
padding: 0px;
}
#pubHeader {
color: #ffffff;
background: #704e9a url(images/pubHeaderBackground.jpg) top left repeat-x;
}
#pubInfo {
font: .9em 'Arial cyr', Arial, sans-serif;
padding: 10px 10px 2px 10px;
}
#pubTitle {
font: bold 1.2em Times, 'Times New Roman', serif;
padding: 2px 10px 10px 10px;
}
#pubImageContainer {
float: left;
width: 52%;
background: #d9cfe4;
}
#pubImageHolder {
padding: 10px;
}
#pubImage {
border: 1px solid #704e9a;
}
.pubImageCaption {
padding: 0px 10px 10px 10px;
}
#pubLinksContainer {
float: right;
width: 47%;
color: #000000;
background: none;
}
#pubLinkList {
padding: 10px;
margin: 0px;
list-style: none;
}
#pubLinkList li {
padding: 5px 0px;
margin: 0px 0px 10px 0px;
border-bottom: 1px solid #704e9a;
}
.content {
margin: 0px 40px 0px 20px;
text-align: justify;
}
.linkList {
padding: 0px;
margin: 0px 20px 10px 20px;
}
.faqList {
padding: 0px;
margin: 0px 0px 10px 0px;
list-style: none;
}
.question {
padding: 0px;
margin: 0px 0px 2px 0px;
}
.answer {
padding: 0px;
margin: 0px 0px 20px 0px;
}

/********** Feedback Form **********/
#contactJER {
margin: 20px 0px;
}
#contactForm {
border: 1px solid #999999;
}
#contactTitle {
font: bold 1em arial, sans-serif;
color: #ffffff;
background: #704e9a;
padding: 5px;
border-bottom: 1px solid #999999;
}
.contactNote {
font-style: italic;
padding: 5px;
background: #e1e1e1;
}
.note {
font-style: italic;
padding: 5px;
}
.contactItem {
padding: 5px;
}
.inputElement {
font: 1em arial, sans-serif;
border: 1px solid #999999;
color: #777777;
background: #ffffff;
padding: 2px 4px;
}
#contactSubmit {
background: #704e9a;
text-align: right;
padding: 5px;
border-top: 1px solid #999999;
}
.button {
font: 1em arial, sans-serif;
border: 1px solid #999999;
background: #ffffff;
cursor: pointer;
}

/********** Footers **********/
#footerOne {
color: #7d7d7d;
background: #e0e0e0;
margin: 30px 2px 2px 2px;
padding: 10px 0px 15px 0px;
position: relative;
}
#support {
margin: 0px 110px 0px 142px;
text-align: justify;
}
#opinions {
font: .9em 'Arial cyr', Arial, sans-serif;
margin: 0px 110px 0px 142px;
font-style: italic;
text-align: justify;
}
#acLogo {
position: absolute;
height: 68px;
width: 140px;
top: 4px;
left: 0px;
background: url(images/acLogo.jpg) top left no-repeat;
}
#acLink {
height: 68px;
width: 140px;
display: block;
}
#stateDepartmentLogo {
position: absolute;
height: 90px;
width: 90px;
top: -25px;
right: 0px;
background: url(images/stateDepLogo.jpg) top left no-repeat;
}
#stateDepLink {
height: 90px;
width: 90px;
display: block;
}
#footerTwo {
color: #ffffff;
background: #a4a4a4;
margin: 0px 2px 2px 2px;
padding: 8px 10px 9px 10px;
position: relative;
}
#legal {
font: .9em 'Arial cyr', Arial, sans-serif;
}
#legalLink {
color: #ffffff;
background: none;
}
#rambler {
position: absolute;
top: 0px;
right: 0px;
background: url(images/ramblerLogo.jpg) top right no-repeat;
height: 41px;
width: 99px;
}
#ramblerLink {
height: 41px;
width: 99px;
display: block;
}
