body {
background-color: #fdfed9;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
font-size: 12px;
margin: 0;
padding: 0 0 0 0;
overflow-y: auto;
overflow-x: hidden;
}

h1 {
font-size: 24px;
color: #2c96c7;
font-weight: normal;
padding: 0;
margin: 0;
}

h2 {
font-size: 21px;
color: #2c96c7;
font-weight: normal;
padding: 0;
margin: 0;
}


h3 {
font-size: 18px;
color: #2c96c7;
font-weight: normal;
padding: 0;
margin: 0;
}

a {
color: #2c96c7;
font-weight: normal;
padding: 0;
margin: 0;
}

p {
font-size: 12px;
line-height: 15px;
margin: 10px 0 10px 0;
}

ul {
list-style: url(../images/spot.gif);
color: #2c96c7;
margin: 10px 0 10px 15px;
padding: 0;
}


li {
text-align: left;
color: #666666;
}

img {
border: none;
}

ul.list2 {
list-style: disc;
color: #666666;
}

.header {

}


#container {
width: 949px;
margin: 10px auto 10px auto;
text-align: center;

}

#inner-container {
background: #FFFFFF url("../images/main_bg.gif") repeat-y;
text-align: left;
margin: 5px 0 0 0;
}

#inner-container2 {
float: left;
background-repeat: no-repeat; 
background-image:  url("../images/random-images/rotate.jpg"); 
text-align: left;
margin: 5px 0 0 0;
width: 949px;
height: 500px;
}

.container-top {
margin: 0 0 0 0;
background:  url("../images/main_top.gif") no-repeat;
height: 12px;
}

 .container-bttm {
 margin: 0 0 0 0;
background: url("../images/main_bttm.gif") no-repeat;
height: 12px;
clear: both;
}

#inner-container2 .menu {
margin-top: 12px;
}


.menu {
float: left;
width: 170px;
margin: 0;
padding: 0;
/* position: absolute; */

}


.menu ul {
list-style: none;
margin: 8px 0 0 20px;
padding: 0;
}

.menu li {
margin: 0 0 5px 0;
padding: 0;
color: #2c96c7;
}

.menu  li a {
margin: 0 0 0 0;
padding: 5px 0 5px 0;
color: #2c96c7;
font-weight: bold;
border-bottom: 1px solid #666666;
text-decoration: none;
display: block;
}

.menu ul li a.current {
color: #FFFFFF;
}

.menu  li a:hover {
color: #FFFFFF;
}

.menu li  li  {
}

.menu li  li a {
color: #c3c3c3;
margin: 0 0 0 0;
font-size: 11px;
font-weight: normal;
border-bottom: none;
}

.menu li li a:hover {
color: #FFFFFF;
}

.main-content {
width: 761px;
margin: 0 0 0 188px;
}

.main-content-header {
background-color: #536e0f;
}

.main-content-header h1 {
font-size: 18px;
color: #FFFFFF;
font-weight: normal;
padding: 0 0 5px 20px;
margin: 0;
}

.article {
padding: 20px 20px 0 20px;
margin: 0;

}

.article a {
padding: 0;
margin: 0;
color: #2c96c7;
font-weight: bold;
text-decoration: none;
}

.article a:hover {
padding: 0;
margin: 0;
color: #2c96c7;
text-decoration: underline;
}


.article h3 {
padding: 0 0 0 15px;
margin: 0;
background: #FFFFFF url("../images/spot.gif") no-repeat;
background-position: 0px 6px;
}

.article div h3 {
padding: 0 0 0 15px;
margin: 0;
background:none;
background-position: 0px 6px;
}

.article div.question-box h3 {
padding: 0 0 0 15px;
margin: 0;
background: #FFFFFF url("../images/spot.gif") no-repeat;
background-position: 0px 6px;
}

.article div.question-box  {
margin: 0 0 20px 0;
padding: 0 0 20px 0;
border-bottom: 2px solid #cccccc;
}

.article div.divider  {
float: left;
width: auto;
margin: 20px 0 20px 0;
border-bottom: 2px solid #cccccc;
clear: right;
}

.article ul {
margin: 10px 0 10px 20px;
padding: 0 0 0 0;
}

.article li {
}

.article2 {
float: left;
width: 720px;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.search {
width: 350px;
background:  url("../images/search_bg.gif") no-repeat right;
height: 35px;
margin: 0 0 0 600px;
padding: 0 0 0 0;
text-align: left;
}

.search form {
float: left;
width: 290px;
padding: 0 0 0 50px;
margin: 0;
}

.search label {
float: left;
width: 40px;
color: #FFFFFF;
font-weight: bold;
padding: 10px 10px 0 0;
margin: 0;
}

.search input {
float: left;
width: 180px;
padding: 0;
margin: 6px 0 0 0;
}

.search input.go {
float: right;
width: 47px;
height: 34px;
padding: 0;
margin: 0 0 0 0;
}

.ticker {
color: #999999;
float: left;
text-align: left;
width: 610px;
padding: 5px 0 0 0;
margin: 0 0 0 0;
}


.img-l  {
float: left;
width: 316px;
margin: 0 10px 10px 0;
}

div.img-desc {
float: left;
width: 100%;
display: block;
padding: 5px 0 5px 0;
margin: 0 0 5px 0;
font-size: 11px;
font-style: italic;
color: #536e0f;
}

div.img-desc2 {
float: left;
width: 100%;
display: block;
padding: 0 0 5px 0;
margin: -5px 0 5px 0;
font-size: 11px;
font-style: italic;
color: #536e0f;
}

.img-l img {
border: 2px solid #536e0f;
}

.img-r  {
float: right;
width: 316px;
margin: 0 0 10px 10px;
clear: right;
}

.img-r img {
border: 2px solid #536e0f;
}


.img-r  ul {
margin: 0 0 0 16px;
padding: 0;
list-style: none;
}

.img-r  li {
margin: 0  10px 10px 0;
padding: 0;
list-style: none;
display: inline;
float: left;
width:65px;
}

.img-r  li img  {
border: none;
}

.img-r  li a {
width: 65px;
height:65px;
border: 2px solid #536e0f;
display: block;
}

.img-r  li a:hover {
border: 2px solid #2c96c7;
}

.main-img {
background: url("../images/img_bg.gif") repeat-x;
width: 720px;
float: left;
margin: 0 0 10px 0;
padding: 0;
}

.main-img-left {
float: left;
width: 408px;
}

.main-img div.img-desc {
font-size: 11px;
padding: 5px 0 0 5px;
}

.main-img-top {
margin: 0 0 0 0;
}

.quote-txt {
width: 265px;
background: url("../images/quote_left.gif") no-repeat  top left;
padding: 0 0 0 30px;
margin: 10px 0 0 415px;
}


.quote-txt-inner {
background: url("../images/quote_right.gif") no-repeat  bottom right;
padding: 20px 30px 0 0;
}

.quote-txt h2 {
font-size: 20px;
line-height: 22px;
color: #536e0f;
font-style: italic;
margin: 0 0 10px 0;
}

.quote-txt h3 {
font-size: 12px;
color: #666666;
text-align: right;
font-style: italic;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.quote-txt2 {
width: 690px;
background: url("../images/quote_left.gif") no-repeat  10px 0;
padding: 0 0 20px 30px;
margin: 25px 0 0 0;
background-color:#fafafa;
border-bottom: 2px solid #CCCCCC;
}

.quote-txt-inner2 {
background: url("../images/quote_right.gif") no-repeat bottom right;
padding: 20px 30px 0 0;
margin: 0 10px 0 0;
}

.quote-txt2 h2 {
font-size: 22px;
color: #536e0f;
font-style: italic;
}

.quote-txt2 h3 {
font-size: 12px;
color: #666666;
text-align: right;
font-style: italic;
}

.video-box {
float: right;
width: 320px;
margin: 0  0 10px 10px ;
}


.buttons {
width: 196px;
float: right;
margin: 0 0 10px 10px ;
clear: right;
}

.buttons img {
margin: 0  0 10px 0 ;
border: none;
}

.buttons2 {
float: left;
width: 100%;
text-align: center;
margin: 10px 0 0 0;
}

.buttons2  ul {
margin: 0  0 0 40px ;
list-style: none;
}

.buttons2  li {
float: left;
margin: 0  5px 10px 5px ;
width: 196px;
display: inline;

}

.buttons2  li img {
border: none;
}

.page-number {
text-align: center;
margin: 0 0 20px 0;
border-bottom: 2px solid #cccccc;
padding: 0 0 20px 0;
line-height: 18px;

}

.page-number span {
margin: 0 5px 0 5px;
}

.page-number a {
color: #2c96c7;
font-size: 12px;
text-decoration: none;
margin: 0 5px 0 5px;
}

.page-number a:hover {
color: #2c96c7;
font-size: 12px;
text-decoration: underline;
margin: 0 5px 0 5px;
}


.item {
float: left;
width: 100%;
border-bottom: 2px solid #cccccc;
padding: 0 0 20px 0;
margin: 0 0 20px 0;
}

.item-l  {
float: left;
width: 195px;
margin: 0 0 0 0;
display: block;
}

.item-l a {
width: 195px;
height: 126px;
display: block;
border: 2px solid #536e0f;
}

.item-l a:hover {
border: 2px solid #2c96c7;
}

.item-l img {
border: none;
}


.item-r {
width: 500px;
margin: 0 0 0 215px;
}

.item-r h2 {
color: #2c96c7;
font-size: 21px;
font-weight: bold;
}

.item-r h2 a {
color: #2c96c7;
font-size: 21px;
text-decoration: none;
}

.item-r h2 a:hover {
color: #2c96c7;
text-decoration: underline;
font-size: 21px;
}

.item-r a {
color: #2c96c7;
font-size: 12px;
text-decoration: none;
}

.item-r a:hover {
color: #2c96c7;
font-size: 12px;
text-decoration: underline;
}

.author {
float: left;
width: 740px;
margin: 0 0 20px 0;
}

.author-l {
width: 120px;
float: left;
}

.author-l img {
border: 2px solid #536e0f;
}

.author-r {
width: 600px;
margin: 0 0 0 120px;
padding: 60px 0 0 0;
}

.author-r h1 {
color: #444444;
font-size: 18px;
}

.author-r span {
color: #444444;
font-size: 12px;
}

.author-r span a {
color: #2c96c7;
text-decoration: none;
}


.author-r span a:hover {
color: #2c96c7;
text-decoration: underline;
}

.comments {
float: left;
width: 720px;
}

.comments-header  {
color: #ffffff;
background-color: #2c96c7;
}

.comments-header h2 {
color: #ffffff;
padding: 10px;
font-size: 18px;
}

.comments-item  {
border-bottom: 2px solid #cccccc;
padding: 10px;
}

.comments .comments-item  h3 {
font-size: 14px;
color: #2c96c7;
font-weight: bold;
padding: 0;
margin: 0;
}

.comments-item  strong {
color: #2c96c7;
font-style: italic;
font-weight: normal;
}

.article h2.video-heading {
font-size: 18px;
padding: 0 0 10px 0;
}

.video-item {
float: left;
border-top: 7px solid #f1f1f1;
padding: 20px 0 20px 0;
width: 720px;
}

.home-content {
width: 700px;
margin: 0 0 0 200px;
}

.home-l {
float: left;
width: 350px;
margin: 0 0 0 0;
position: absolute;
top: 525px;
}

.home-l img {
border: none;

}

.home-img-l a {
width: 120px;
height: 120px;
border: 2px solid #2c96c7;
display: block;
}

.home-img-l a:hover {
border: 2px solid #536e0f;
}

.home-img-l  {
float: left;
width: 120px;
margin: 0 0 0 0;
}

.home-r {
width: 350px;
position: absolute;
top: 525px;
margin: 0 0 0 375px;
}

.home-r img {
border: none;

}

.home-date {
color: #ffffff;
width: 50px;
padding: 4px 0 0 0;
float: right;
text-align: right;
}



.home-txt-r  {
width: 220px;
margin: 0 0 0 140px;
font-size: 11px;
}

.home-txt-r h2 {
font-size: 16px;
color: #ffffff;
padding: 0 0 10px 0;
margin: 0;
background: url(../images/home-bar.gif) repeat-x bottom;
}

.home-txt-r h2 a {
font-size: 16px;
color: #ffffff;
}

.home-txt-r h2 a:hover {
text-decoration: underline;
}

.home-txt-r h3 {
font-size: 14px;
color: #7f9f32;
margin: 10px 0 0 0;
}

.home-txt-r  p {
font-size: 11px;
margin: 10px 0 0 0;
color: #ffffff;
}


.home-txt-r  a {
color: #7f9f32;
text-decoration: none;
margin: 10px 0 0 0;
}


.home-txt-r a:hover {
text-decoration: underline;
}

/* home video */

.home-video {
margin: 40px 0 0 350px;
}

/* accordian */

.ticker a {
color: #999999;
text-decoration: none;

}

.ticker a:hover {
color: #2c96c7;
text-decoration: underline;

}

.ticker ul {
color: #999999;
list-style: none;
margin: 0;
padding: 0;
}

.ticker ul li {
color: #999999;
margin: 0;
padding: 0;
}

.ticker ul li a {
color: #999999;
margin: 0;
padding: 0;
}

/* mail form */


 .main-form {
width: 420px;
margin: 30px 0 40px 120px;
padding: 20px 20px 5px 20px;
border: 4px solid #2c96c7;}

 .main-form h2 {
margin: 0;
padding: 0;
}

#main-column div.main-form div.main-login label {
 float: none;
 }


.main-form label {
float: left;
width: 120px;
margin: 4px 0 10px 0;
padding: 0 0 0 0;
text-align: right;
display: block;
color: #444444;
font-size: 11px;
}

.main-form input {
float: right;
width: 260px;
margin: 0  10px 10px 0;
}

.main-form textarea {
float: right;
width: 260px;
margin: 0  10px 10px 0;
}

.main-form select {
float: right;
width: 265px;
margin: 0  10px 10px 0;
}

.main-form select.prefix {
float: right;
margin: 0 195px 10px 0;
width: 80px;
}

.main-form input.cms-login {
float: right;
width: 81px;
margin: 0 8px 0 0 ;
padding: 0 0 0 0;
text-align: right;
}

/* gallery */

.gallery {

}

.gallery img {
border: 2px solid #536e0f;
}

.gallery  ul {
margin: 0;
padding: 0;
list-style: none;
}

.gallery  li {
margin: 0 0 0 0;
padding: 0;
list-style: none;
display: inline;
float: left;
width: 104px;
margin: 0 0 10px 10px;
}

.gallery li img  {
border: none;
}

.gallery  li a {
width: 102px;
height:102px;
border: 2px solid #536e0f;
display: block;
}

.gallery li a:hover {
border: 2px solid #2c96c7;
}

body .did-you-know-page {
padding: 0;
margin: 0;
}

.did-you-know-page {
padding-bottom: 50px;
background: #fdfed9 url("../images/ihs-logo.gif") no-repeat bottom;
}

.did-you-know-page div {
}

.did-you-know-page p {
padding: 5px;
}
