/* Start of CMSMS style sheet 'Hine Global' */
/***** Designer: Peter P Schaefer *****/
/***** a Lautus Design Production *****/
/*****         version 1.0        *****/

/***** Reset *****/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input, img { margin: 0; padding: 0; outline: none; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; outline: none;}
input { outline: none; border: none; margin: 0; padding: 0; }
caption,th { text-align: left; }
table, td, th { border-collapse: collapse; border-spacing: 0; padding: 0; margin: 0; }
a { text-decoration: none; outline: none; color: #000; border: none; }

img { behavior: url("http://www.billhine.org/iepngfix.htc"); }

.blue { color: #46729f; }
.bold { font-weight: bold; }
	
body {
width: 100%;
height: 100%;
background: url(http://www.billhine.org/img/bodyBkg.jpg) top center no-repeat #CCCCCC;
behavior: url("http://www.billhine.org/csshover.htc");
behavior: url("http://www.billhine.org/iepngfix.htc");
}

html {
width: 100%;
}

#wrapper {
width: 869px !important;
height: 100%;
margin: 0 auto;
background: url(http://www.billhine.org/img/wrapperBkg.png) repeat-y;
}

#header {
width: 807px;
height: 226px;
margin: 0 auto;
background: url(http://www.billhine.org/img/headerBkg.jpg) no-repeat;
position: relative;
z-index: 1;
}
	
	.logoHine {
	width: 203px;
	height: 47px;
	position: absolute;
	top: 20px;
	left: 29px;
	z-index: 5;
	}
	
	.logoHouse {
	width: 349px;
	height: 39px;
	position: absolute;
	top: 68px;
	left: 35px;
	z-index: 5;
	}

        #XSPFplayer {
        width: 205px;
        height: 15px;
        float: right;
        position: absolute;
        top: 5px;
        right: 5px;
        z-index: 99999;
        }

#mainNav {
width: 807px;
height: 56px;
margin: 0 auto;
background: url(http://www.billhine.org/img/mainNavBkg.png) repeat-x;
behavior: url("http://www.billhine.org/iepngfix.htc");
position: relative;
z-index: 99;
}

	#mainNav ul {
	height: 28px;
        heigh\t:22px;
	padding: 6px 0 0 8px;
	position: relative;
	float: left;
        z-index: 999;
	}

	#mainNav li {
	float: left;
	position: relative;
	z-index: 9999;
	}
	
	#mainNav a {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size: 14px;
	color: #00367f;
	display: block;
	padding: 13px 2px 15px 2px;
	}
	
	#mainNav li.issues a {
	padding: 13px 9px 15px 9px;
	position: relative;
	z-index: 9999;
	}
	
	#mainNav ul ul {
	width: 178px;
	height: 169px !important;
	background: url(http://www.billhine.org/img/ulHoverBkg.png);
        behavior: url("http://www.billhine.org/iepngfix.htc");
	float: left;
	padding: 36px 0 0 0;
	position: absolute;
	top: 0px;
	left: -2px;
	z-index: 998;
	}

	#mainNav ul li.issues ul a {	
	width: 168px;
	font-size: 13px;
	text-transform: capitalize;
	padding: 4px 0 0 10px;
	}
	
	#mainNav ul li.issues ul a:hover {  
	width: 170px;
	color: #000;
	background: none;
	}
	
	#mainNav ul ul {
	display: none;
	}
	
	#mainNav ul li:hover ul {
        height: 169px;
	display: block;
        position: absolute;
       	top: 0px;
	left: -2px;
        z-index: 997;
	}

#container {
width: 807px;
min-height: 273px;
height: 100%;
margin: 0 auto;
background: #fdfefe url(http://www.billhine.org/img/containerBkg.jpg) no-repeat;
position: relative;
z-index: 9;
}

/******** HOME *******/

/***** PICTURE FEED *****/
	#pics {
	width: 260px;
	height: 330px;
	float: right;
        position: relative;
        top: 20px;
        right: 15px;
        z-index: 10;
        }

               #pics h1 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.4em;
		letter-spacing: 0.02em;
		color: #46729f;
		padding: 0 15px 15px 0;
                display: block;
		}

/****** HOME *****/

	#news {
	width: 285px;
	min-height: 263px;
	float: left;
	}

       * html #news { height: 100%; }
               
                .NewsSummary { position: relative; z-index: 9999; }

		.date {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.8em;
		text-transform: uppercase;
		color: #000;
		padding: 0px 0 5px 10px;
		}

		.headline a, .headlines {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.4em;
		letter-spacing: 0.02em;

		color: #46729f;
		padding: 0 15px 10px 15px;
                display: block;
		}
		
               .headlines {
               padding-bottom: 0;
               }
 
               .headline a:hover { text-decoration: underline; }

               #NewsPostDetailHorizRule {
               padding: 0;
               margin: 0 10px;
               }

		.newsText {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.9em;
		line-height: 1.3em;
		color: #000;
                text-align: justify;
		padding: 10px 10px 15px 15px;
                margin-bottom: 70px;
		}

                .newsText a {
                color: #46729f;
                text-decoration: underline;
                }
		
		.continue a, .continue {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.8em;
		text-transform: uppercase;
		color: #46729f;
                display: none;
                }

                .pageCount {
                font-family: Georgia, "Times New Roman", Times, serif;
	        font-size: 0.8em;
                color: #46729f;
                padding-bottom: 46px; 
                position: absolute;
                bottom: -34px;
                left: 180px;
                z-index: 9999;
                }

                .pageCount a { color: #46729f; }

		.rss {
		width: 235px;
		height: 37px;
		position: absolute;
		left: 0px;
                bottom: 0;
		}
		
               .rss a:hover { text-decoration: underline; }

		p.subscribe {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.8em;		
		color: #333;
		position: absolute;
		left: 20px;
		top: 10px;
		}

               .fullStory {
               width: 787px;
               min-height: 250px;
               background: #fdfefe;
               padding: 10px 10px 25px 10px;
               position: absolute;
               top: 0;
               left: 0;
               z-index: 9999;
               float: left;
               }
 
               * html .fullStory {
               height: 100%;  
               }

                    #NewsPostDetailPrintLink a {
                    width: 30px;
                    height: 30px;
                    text-indent: -9999px;
                    background: url(http://www.billhine.org/img/print.png) no-repeat;
                    behavior: url("http://www.billhine.org/iepngfix.htc");
                    position: absolute;
                    top: 20px;
                    left: 700px;
                    }

                    #NewsPostDetailReturnLink a {
                    width: 30px;
                    height: 30px;
                    text-indent: -9999px;
                    background: url(http://www.billhine.org/img/return.png) no-repeat;
                    position: absolute;
                    top: 20px;
                    left: 750px; }
                    

 /***** QUOTE *****/

	#quote {
	width: 237px;
	height: 100%;
	float: left;
        position: relative;
        top: 20px;
        padding: 0;
        margin: 0 0 65px 0;
	}
	
		.quoteTop {
		width: 237px;
		height: 22px;
                padding: 0; 
                margin: 0;
		}
		
		.quoteBody {
		width: 237px;
		height: auto;
		background: url(http://www.billhine.org/img/quoteContainerBkg.png) repeat-y;
                behavior: url("http://www.billhine.org/iepngfix.htc");
                position: relative;
                top: -5px;
		}
		
		.quoteBottom {
		width: 237px;
		height: 17px;
                position: relative;
                top: -5px;
		}
		
		p.quote {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.9em;
		text-align: justify;
		padding: 0 10px 15px 10px;
                margin: 0;
		}
		
		p.credit {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.8em;
		text-align: right;
		padding: 0 10px 0 0;
                margin: 0;
		}

     .clear {
     height: 1px;
     width: 100%;
     clear: both;
     }

/******** ABOUT *******/

	h1 {  
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	letter-spacing: 0.10em;
	color: #46729f;
	padding: 15px 0 10px 20px;
	}

	p {  
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	text-indent: 15px;
	text-align: justify;
	line-height: 1.4em;
	color: #000;
	padding: 0 20px 10px 20px;
	}
	
	h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: -1px;
	color: #1f1f1f;
	padding: 20px 0 10px 20px;
	}
	
	table {
	width: 767px;
	height: auto;
	margin: 0 auto;
	border: none;
	border-collapse: collapse;
	}
	
		caption {
		display: none;
		}
		
		th {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.2em;
		font-variant: small-caps;
		color: #1c2e40;
		padding: 0 0 5px 0;
		}
		
		td {
		width: 50%;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 0.9em;
		vertical-align: top;
		line-height: 1.0em;
		color: #000;
		padding: 2px 15px 5px 20px;
		}
		
			td li {
			list-style-type: circle;
			}

/******** ISSUES ********/
           .bullet {
           padding: 0 0 30px 35px;
           }

           .bullet a {
           font-family: Georgia, "Times New Roman", Times, serif;
           font-size: 1.0em;
           line-height: 1.4em;
           color: #46729f;
           padding: 2px 0 2px 6px;
           }

           .bullet li {
           color: #46729f;
           list-style-type: circle;
           }

/******** GUESTBOOK ********/
          .cms-guestbook {
          width: 697px;
          font-family: Georgia, "Times New Roman", Times, serif;
          position: relative;
          margin-top: 20px;
          }

               .cms-guestbook-showform-button {
               width: 132px;
               height: 26px;
               position: absolute;
               left: 630px;
               top: -54px;
               }

               .m2submit input {
                width: 132px;
                height: 26px;
                text-indent: -9999px;
                background: url(http://www.billhine.org/img/gbbutton.jpg) no-repeat;
                } 

                .cms-guestbook-pagination {
                width: 807px;
                font-family: Georgia, "Times New Roman", Times, serif;
                font-size: 0.8em;
                text-align: center;
                color: #46729f;
                position: absolute;
                bottom: 10px;
                left: 0;
                }

                .cms-guestbook-entry {
                width: 697px;
                height: 100%;
                font-family: Georgia, "Times New Roman", Times, serif;
                padding: 0 55px 35px 55px;
                }

          .cms-guestbook-entry-posted {
          font-family: Georgia, "Times New Roman", Times, serif;
          float: right;
          }

          .cms-guestbook-entry-text {
          font-family: Georgia, "Times New Roman", Times, serif;
          font-size: 1.1em;
          clear: both;
          border-bottom: 1px dashed #46729f;
          padding: 45px 0 15px 0;
          }          
  
          
         .guestbookForm {  
         width: 650px;
         margin: 0 auto 25px auto;
         } 

          .guestbookForm td {
          font-family: Georgia, "Times New Roman", Times, serif;
          font-size: 1.0em;
          text-align: left;
          float: left;
          padding: 4px 0px 4px 0px;
          margin: 0;
          }

          .guestbookForm input {
          font-size: 0.8em;
          height: 16px;
          border: 1px solid #666;
          margin: 0;
          padding: 3px;
          position: relative;
          left: -70px;
          }

               td.description {
               width: 200px;
               }
              
              .field {
              width: 400px;
               }
 
              #message {
              width: 400px;
              height: 265px;
              padding: 10px;
              position: absolute;
              top: 3px;
              left: 355px;
              }

              #captchaField {
              width: 95px;
              float: right; 
              position: relative;
              top: 5px;
              left: -15px;
              } 

              #submitGuest, #clearGuest {
              width: 48px;
              height: 25px;
              float: right;
              margin-right: 5px;
              position: relative;
              top: -40px;
              left: -11px;
              }
 
             .border {
             width: 697px;
             margin: 0 auto;
             border-bottom: 1px dashed #46729f;
             position: relative;
             top: -35px;
             left: 40px;
             }
/******** LINKS/LIBRARY *****/

.bullet a:hover { text-decoration: underline; }


/******** CONTACT ********/
     #m2moduleform_1 {
     width: 700px;
     margin: 0 auto;
     height: 100%;
     text-align: left;
     padding: 0 0 30px 0;
     }
  
     #m2moduleform_1 label {
     vertical-align: top;
     position: relative;
     top: 5px;
     }

     #m2moduleform_1 input {
     border: 1px solid #666;
     margin: 4px 15px;
     padding: 2px;
     vertical-align: bottom;
     }

     #m2fbrp__21 {
     width: 185px;
     height: 45px;
     margin: 4px 15px;
     border: 1px solid #666;
     padding: 2px;
     } 

     #m2fbrp__19 {
     width: 185px;
     position: relative;
     left: 5px;
     } 

     #m2fbrp__22 {
     width: 185px;
     position: relative;
     left: 24px;
     } 

     #m2_23 {
     width: 100px;
     position: relative;
     left: 35px;
     margin: 4px 0;
     }

     #m2fbrp__24 {
     width: 185px;
     position: relative;
     left: 31px;
     } 

     #m2fbrp__25 {
     width: 185px;
     position: relative;
     left: 13px;
     } 

     #m2fbrp__26 {
     width: 185px;
     position: relative;
     left: 5px;
     } 

     #m2fbrp__27 {
     width: 370px;
     height: 150px;
     position: absolute;
     top: 56px;
     left: 355px;
     padding: 5px;
     }

     .captcha {
      width: 300px;
      position: absolute; 
      top: 234px;
      left: 355px; 
      }

     .captcha img {
     border: 1px solid #666;
     margin-right: 75px;
     }

     #m2fbrp_captcha_phrase {
     width: 160px;
     padding: 2px;
     position: absolute;
     top: -3px;
     left: 200px;
     }

      .title_captcha {
      width: 160px;
      position: absolute;
      top: 30px;
      left: 217px;
      }

      .submit {
      position: absolute;
      top: 276px;
      left: 680px;
      }

.clearer {
width: 868px;
height: 0px;
margin: 0;
padding: 0;
clear: both;
}

.spacer {
width: 807px;
height: 18px;
margin: 0 auto;
background: #fdfefe;
position: relative;
}

.spacer p {
width: 807px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 0.8em;
text-align: center;
position: absolute;
top: 0;
left: -20px;
}


#footer {
width: 868px;
height: 37px;
margin: 0 auto 40px auto;
padding: 0;
background: url(http://www.billhine.org/img/footerBkg.png);
}

.spacer p a:link { color: #333; }

p a:link {
color: blue;
}

p a:hover {
text-decoration: underline;
}

/* IE6 and below */
* html #mainNav ul li.issues ul a { padding: 3px 0 0 10px; }
* html .fullStory {
                width: 502px;
               height: 100%;
               background: #fdfefe;
               padding: 10px 10px 25px 10px;
               overflow: hidden;
               float: left;
               position: relative; 
               top: 0px;
               left: 0px;
               }
* html .fullStory img { width: 472px; overflow: hidden;}




/* IE7 */
*:first-child+html #mainNav ul li.issues ul a { padding: 3px 0 0 10px; }
*:first-child+html .fullStory {
               width: 502px;
               height: 100%;
               background: #fdfefe;
               padding: 10px 10px 25px 10px;
               overflow: hidden;
               z-index: 9999;
               position: relative; 
               top: 0px;
               left: 0px;
               }
*:first-child+html .fullStory img { width: 472px; overflow: hidden;}
/* End of 'Hine Global' */

