/*

Indiana Rural Health Association - IRHA
Created by SpinWeb [Tony Williams]
Last updated on 6/17/09

___________________________________________________________________________________________________________________________________________________________________


(1)  Global Tags
(2)  Framework
(3)  Navigations
(4)  Home Page Callout Section
(5)  Broadcast Email (enews)
(6)  Email to Friend Form / Send Page body
(7)  Custom Directories
(8)  Misc
(9)  Footer
(10) Board of Directors
(11) FAQ
(12) Photo Gallery
(13) Shopping Cart 
 

___________________________________________________________________________________________________________________________________________________________________*/





/* (1) Global Tags ______________________________________________________________________________________________________________________________________________*/


#bodyStyles, #bodyStyles2 { /*  #bodyStyles is for the homepage.  #bodyStyles2 is for all interior pages.  */
margin: 0;
background: #c5d5ae url("graphics/images/bg-body.gif") repeat-x;
color: #8a8589;
}

#bodyStyles2 {
background: #c5d5ae url("graphics/images/bg-body2.gif") repeat-x;
margin:0;
}

 #bodyStyles h1, #bodyStyles2  h1 {
font-weight:normal;
font-size:12pt;
padding:8px 15px 8px 15px;
color:#4e741f;
background: url("graphics/images/bg-hd.jpg") repeat-x;
}

#bodyStyles2  h1 {
padding-left: 0;

}

*html #bodyStyles h1, *html #bodyStyles2 h1 {
font-weight:bold;
font-size:11pt;

}


#bodyStyles h2, #bodyStyles2 h2 {
font: 11pt arial;
margin: 0 0 15px 0;
color:#4e741f;
}

#bodyStyles h3, #bodyStyles2 h3 {
font: 10pt arial;
margin: 0 0 15px 0;
}



#bodyStyles2 #frameRight a {
color:#7a9552;
}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/

h2 {
font-family: Arial, Verdana;

margin: 0 0 15px 0;
}

a {
text-decoration: underline;
}

a:hover {
text-decoration: none;
}

a img {
border:0;
}

p {
margin: 0 0 15px 0;
}

img {
border: 0;
}

form {
margin: 0;
padding: 0;
}

fieldset input, fieldset select, fieldset textarea  {
margin-bottom:10px;
}

fieldset {
margin-bottom:15px;

}

input, select, textarea {
font-size:9pt;
vertical-align: middle;
padding: 1px 3px 1px 3px;
}



hr {
border: 0;
color: #d5d2d2;
background-color: #d5d2d2;
height: 1px;
margin:20px 0 20px 0;
}

ul {
/*margin:0;*/

}

ul li {
list-style-type:square;
padding-bottom:10px;
}



/* (2)  Framework ______________________________________________________________________________________________________________________________________________*/

#frameParent {
width: 982px;
margin: 0 auto 0 auto;
background-color: white;
font-family: "Helvetica", Lucida Grande, Verdana, Arial, sans-serif;
font-size:9pt;
line-height: 16px;
}


#frameBanner, #bodyStyles2 #frameBanner {
width: 982px;
height: 130px;
background: url("graphics/images/banner-home.jpg") no-repeat 2px 0 ;
float: left;
}

#bodyStyles2 #frameBanner {
height: 100px;
background: url("graphics/images/banner-interior.jpg") no-repeat 2px 0 ;
}


#logoIRHA, #bodyStyles2 #logoIRHA {
float:left;
position:absolute;
top:0;
margin-left:15px;
}


#frameNav, #bodyStyles2 #frameNav {
background: url("graphics/images/bg-nav.png") no-repeat;
width: 581px;
height: 32px;
float: right;
position: relative;
top:85px;
left: 238px;
}

#bodyStyles2 #frameNav {
background: url("graphics/images/bg-nav.png") no-repeat;
top:54px;
}


#frameSearch, #bodyStyles2 #frameSearch {
width: 260px;
height: 38px;
float: right;
color: #616065;
font-size: 12pt;
position: relative;
top:36px;
left:-30px;
}


.searchBoxInput {
width:140px;
padding:0;
margin:0;
}

.searchBtn {
position: relative;
top: 0px;
left:-4px;
}


#bodyStyles2 #frameSearch {
top:2px;
} 

#frameClear {
height: 0;
clear: both;
}

* html #frameClear {
display: inline;
}

#frameContent {
width:952px;
clear:both;
padding:15px 15px 15px 15px;
background: #ffffff url("graphics/images/bg-parent.gif") repeat-x;
}


#frameLeft, #bodyStyles2 #frameLeft {
width: 524px;
float:left;
padding-top: 17px;
}


#bodyStyles2 #frameLeft {
width: 238px;
padding-top: 11px;
}

#frameRight, #bodyStyles2 #frameRight {
width: 408px;
float: left;
margin:0 0 0 12px;
}


#bodyStyles2 #frameRight {
width: 698px;
}

 
#frameContent a {
color:#7a9552;
}

#frameContent p {
margin-bottom:15px;
}


#bodyStyles2 #frameLeft img {
margin-bottom: 12px;

}


/* (3) Navigations ______________________________________________________________________________________________________________________________________________*/

/* MenuBegin:nav */
ul.nav { margin: 0; border: 0; padding: 0 0 0 9px; list-style: none; line-height: 31px; border-right:1px solid #6f2778;}
ul.nav li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.nav ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 31px; left: 0; }
ul.nav ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.nav a { color: white; text-decoration: none; text-align: left; padding: 0px 9px; font: normal 10px/40px; float: none !important; font-family: "Helvetica", Verdana, Arial, Lucida Grande, sans-serif; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.nav li.over a { color: #7a9552; text-decoration: none; }
ul.nav a { border-right:1px solid #b5d242; border-left:1px solid #a3c736; }
ul.nav a:hover { background: url("graphics/images/bg-nav-over.gif") repeat-x; color:#4c721d; text-decoration: none;}


/* 2nd Level */
ul.nav li:hover li a,
ul.nav li.over li a { width: 180px; line-height: 22px; color: #7f7e82; background: white  url("graphics/images/bullet.jpg") no-repeat 8px 4px; float: none; border-bottom:solid 1px #D5D5D5; font-weight: normal; border-left:0; border-right:0; padding-left:30px; margin:0 0 0 1px;}
ul.nav li:hover li a:hover,
ul.nav li:hover li:hover a,
ul.nav li.over li a:hover,
ul.nav li.over li.over a { color: white; text-decoration: none; background: #9bc232  url("graphics/images/bullet2.jpg") no-repeat 8px 4px; border:none; border-bottom:solid 1px #D5D5D5; }
ul.nav li:hover ul,
ul.nav li.over ul { width: 160px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.nav li:hover ul,ul.nav li.over ul { display: block; }
ul.nav .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* MenuEnd:nav */


/* Subnav */

#subnav {width: 238px; margin-bottom:15px;}
#subnav ul { list-style:none; margin:0; padding:0;}
#subnav li { list-style:none; margin:0; padding:0;width: 180px; line-height: 22px;}
#subnav ul li a { color: #8a8589; width:195px;text-decoration:none; background: white  url("graphics/images/bullet.jpg") no-repeat 8px 4px; border-bottom:solid 1px #D5D5D5; font-weight: normal;padding-left:30px; display:block; }
#subnav ul li a:hover { color: white; text-decoration: none; background: #9bc232  url("graphics/images/bullet2.jpg") no-repeat 8px 4px;}



/* (4) Home Page Callout Section ________________________________________________________________________________________________________________________________________*/


#joinIRHA {
float:left;
}

#news, #resources {
float:left;
}


#bodyStyles2 .content {
padding:0 12px 40px 12px;
background: url("graphics/images/bg-hd.jpg") repeat-x;
}

.content {
padding:0 12px 0 12px;
}

#capwiz, #homeSecurity {
width:50%;
float: left;
}

#events, #annualConference {
width: 408px;
clear: both;
}


#annualConference h1 {
background: url("graphics/images/bg-hd-green.gif")  repeat-x;
}

/*#annualConference img {
float: left;
margin-left: 15px;
border:1px solid #a9a5a9;
}

#annualConference .content {
width: 250px;
margin-left: 0;
float: left;
}*/


#news {
width: 524px;
}


#ads {
width: 865px;
margin: 0 auto 0 auto;
padding-top: 12px;
}

/*
#ads img {
margin-right:10px;
float:left;
}
*/

.author {
color: #7a9552;
font-weight: bold;
font-style: italic;
}


/* (5) Broadcast Email (enews)    ________________________________________________________________________________________________________________________________________*/


#enews {
width: 208px;
float:right;
margin:0 0 0 0;
border:solid 7px white;
}

#bodyStyles2 #enews {
margin-right: 0;
}

#enews td {
padding-bottom:5px;
}

#enews h1 {
color: white;
background: white url("graphics/images/bg-hd-enews.gif") repeat-x;
padding-left: 12px;
margin-top: 0;
font-size:11pt;
}



*html #enews h1 {
font-weight: normal;
}

#enews .enewsBoxEdit {
width: 80px;
}

/* (6) Email to Friend Form / Send Page body ______________________________________________________________________________________________________________________________________________*/

.sendpageBody {
background: url("graphics/images/bg-header.gif") repeat-x;
padding-top: 5px;
color:#7a9552;
font: 9pt arial;
}

.sendpageBody table td {
font: 9pt arial;
}

.sendpageBody .sendpageHeader  {
color:#7a9552;
font-weight: bold;
}

.sendpageBody input {
margin-bottom: 4px;
}

.sendpageBody form {
margin: 0;
}

.sendpageBody p, .sendpageBody span {
padding: 15px;
}

.sendpageFormTextRequired, .sendpageFormText {
color:#7a9552;
font: 9pt arial;
}

.sendpageBody table {
margin-top: -13px;
}

/* (7) Custom Directories ______________________________________________________________________________________________________________________________________________*/



.clientsImage {
float:left;
border:1px solid #023222;
margin:0 15px 15px 0;
}

/* (8) Misc ______________________________________________________________________________________________________________________________________________*/


.newsBoxText {
color: white;
}

.newspagebox {
background-color: #b0b0b0;
padding: 10px 20px 5px 20px;
}

.prevnextCurrent, .prevnextWindow {
padding-right:5px;
}


.date {
margin-bottom:10px;
font-weight:bold;
font-size:9px;
}

#form input, #form select, #form textarea {
margin-bottom: 8px;
}

.sponsorsHeader {
border-bottom: 1px solid #cccccc;
padding-bottom: 8px;
}


.ad720 {
margin:12px 0 12px 245px;
}


.newsList {
float:left;
margin-bottom:0;
margin-top:0;
padding-left:15px;
}


.image {
border:1px solid #7a9552;
margin:0 15px 15px 0;
}



/* (9) Footer ______________________________________________________________________________________________________________________________________________*/

#frameFooter {
width: 940px;
margin: 0 auto 0 auto;
height:40px;
clear: both;
background: url("graphics/images/bg-footer.gif") repeat-x;
color: #587c2d;
padding: 12px 0 0 12px;
position:relative;
top:12px;
}



#spinwebLogo {
position:relative;
top:6px;
left:5px;
}


#ccLogos {
float:right;
postion:absolute;
top:290px;
}



/*  (10) Board of Directors ______________________________________________________________________________________________________________________________________________*/

h1.boardHeader {
float:left;
width:688px;
text-indent:15px;
margin-bottom:15px;
}


.boardList {
float:left;
margin-bottom:15px;
margin-top:10px;
width:95%;
padding-left:15px;
padding-bottom:15px;
}

.boardImage {
float:left;
border:1px solid #ebe5ee;
margin:0 15px 15px 0;
}

.boardImage:hover {
}


.boardList p {
margin-bottom:7px;
}


.boardList h2 a {
text-decoration: none;
}


.boardList h2 a:hover {
text-decoration: underline;
}



/*  (11) FAQ ______________________________________________________________________________________________________________________________________________*/

.faq {
list-style-type:none;
background-color:#c4d5ff;
border:1px solid #1d2c4f;
padding:15px;
}

.faq li {
background: url("graphics/images/arrow-blue.gif") no-repeat 0 5px;
padding:0 0 6px 8px;
text-decoration:none;
font-weight:bold;
}

.FAQQuest  {
color:#7a9552;
}


.FAQQuest a {
font-weight:bold;
text-decoration:none;

}

.FAQQ, .FAQA {
color:#f3cf78;
font-weight: bold;
}

.FAQQuest {
font-weight:bold;
}


/* (12) Photo Gallery  ______________________________________________________________________________________________________________________________________________*/

#gallery {
list-style:none;
float:left;
margin:0 0 15px 0;
padding:0;
}


#gallery li {
list-style-type:none;
margin:0 15px 15px 0;
padding:0;
float:left;
/*width:100px;*/
height:100px;
}

#gallery a img {
border:1px solid #ebe5ee;
}

#gallery a img:hover {
border:1px solid #a2c736;
}

.albumPic img {
border:1px solid #dce0d5;
}



/* (13) Shopping Cart ______________________________________________________________________________________________________________________________________________*/



.cartHeaders th {
font-weight:bold;
color:#4e741f;
background: url("graphics/images/bg-hd-green.gif")  repeat-x;
text-align:left;
font-weight:normal;
padding:5px 10px 5px 10px;
}

.cart td {
padding:5px;
}

.shoppingCartEvenRow {
background-color:#eae8e8;
}

.shoppingOutOfStock, .shoppingLowStock, .shoppingInStock {
font-size:8pt;
}

.shoppingCartTableHeader {
font: 11pt arial;
margin: 0 0 15px 0;
text-align:left;
color:#4e741f;
}


.shoppingFormRequired, .shoppingForm {
font-family: "Helvetica", Lucida Grande, Verdana, Arial, sans-serif;
font-size:9pt;
line-height: 16px;
color: #8a8589;
}

.shoppingTable {
text-align:left;
}

.shoppingHeading {
background:none;
margin: 0;
}

/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.membershipLoginWrapper { }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }
.memberUser { }
.memberPassword { }
.memberRemember { }
.memberForgot { }
.memberSubmit { }
/* ModuleEnd::membership */

}