/* CSS Document */

.headerH1NoStyle {
    
}

/* these are modifiable by changing themes   */
	body {  
		/*font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; color: #666666; 
		line-height: auto;
		text-decoration: none; */
		margin: 0px;
		padding: 0px;
	}
	
	hr {
        margin-top: 14px;
    }
	
	 #header {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
        width: 980px;
        height: 20px;	
	}
    	
	 #pageBodyWrapper {
		width: 980px;
		margin: 0px;
		padding: 0px;
		border: 0px solid black;
	}
    	
	 #footer {
		margin: 0px;
		width: 980px;
		height: 174px;
		padding: 0px;
		border: 0px solid black;
	}

	#menu {
		position: relative;
		width: 940px;
		margin-left: auto;
		margin-right: auto;
		vertical-align: middle;
		font-size: 17px;
	}

	#pageBody {
		width: 980px;
		margin-top: 0px;
		margin-bottom: 0px;		
		margin-left: auto;
		margin-right: auto;
		padding: auto;
		border: 0px solid black;
		position: relative;
	}
	
/* these are NOT modifiable by changing themes   */
	div {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;	
	}
	
	p {
		margin-top: 20px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	h1 {
		margin-top: 0px;
		margin-bottom: 14px;
		margin-left: 0px;
		margin-right: 0px;
		color: #000;
		font-size: 22px;
		font-weight: bold;	
	}

	h2 {
		margin-top: -12px;
		margin-bottom: 18px;
		margin-left: 2px;
		margin-right: 0px;
		color: #666666;	
		font-size: 14px;
		font-weight: bold;	
	}


    #theme_selector {
        float: right; position: relative; top: 18px; margin-right: 20px; z-index: 5;
    }

	#siteWrapper {
		/* margin: 0px; */
		width: 980px;
		padding: 0px;
		border: 0px solid black;
		margin-left: auto;
		margin-right: auto;
	}


	
    #mp3PlayerContainer {
         /*position: relative; top: 80px; left: 260px;
        border: 0px solid black; width: 200px; height: auto; float: right;*/
        float: right; 
    }
    
    
	#searchTime {
		position: relative;
		top: -160px;
		/*left: 690px; -- full right */
		 /*left: 650px;  -- mid*right with line-break */
		left: 530px; 
		width: 400px;
		background: none;
		text-align:right;
		color: #fff;
		font-weight: bold;
		font-size: 9px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}


	

	
	#pageContent {
		width: 940px;
		margin-top: 0px;
		margin-bottom: 0px;		
		margin-left: auto;
		margin-right: auto;
		padding: auto;
		border: 0px solid black;
		position: relative;
		top: 0px;
	}	


	

	#notices {
		text-align: center;
		padding-top: 60px;
	}

	#copyright {
		color: #333;
		padding-top: 7px;
	}
	
	#copyright a {
		color: #333;
		text-decoration: none; 
    }

	#ihn {
		color: #666666;
		font-size: 14px;
		padding-top: 7px;
	}	


    .clearFloatBoth {
        clear: both;
    }
    
    .clearFloatLeft {
        clear: left;
    }

/*   Homepage    */


    #homepageHighlightBar {
        width: 964px;
        background-color: #000033;
		margin-top: 0px;
		margin-bottom: 0px;		
		margin-left: auto;
		margin-right: auto;
		position: relative;
		left: 1px;
		/*height: 108px;*/
    }
    
    #homepageHighlightBar p.highlight {
        color: #ffff33;
        font-size: 12px;
        font-weight: bold;
        text-align: left;
        margin: 0px;
    }
    
    #highlightTextBlock {
		margin-top: 0px;
		margin-bottom: 0px;		
		margin-left: auto;
		margin-right: auto;
        width: 250px;
        /*height: 108px;*/
        position: relative;
        left: 0px;
        top: 0px;
    }

    #highlightImageBlock1  {
		margin-top: 0px;
		margin-bottom: 0px;		
		margin-left: 10px;
		margin-right: 0px;
        width: 250px;
        height: 108px;
        float: left;
        position: relative;
        top: 60px;
        background-color: fuchsia;
    }
    
    #highlightImageBlock2 {
		margin-top: 0px;
		margin-bottom: 0px;		
		margin-left: 0px;
		margin-right: 10px;
        width: 250px;
        height: 148px;
        float: right;
        position: relative;
        top: -20px; 
        background-color: #9933ff;   
    }
    
    #homepageSpacer {
        height: 80px;
    }

      
    

/*   LINKS    */
	
	a:link {
		text-decoration: none;
	}
	a:visited {
		text-decoration: none;
	}
	a:active {
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}


	a.main:link {
		text-decoration: none;
		font-size: 12px;
	}
	a.main:visited {
		text-decoration: none;
		font-size: 12px;
	}
	a.main:active {
		text-decoration: none;
		font-size: 12px;
	}
	a.main:hover {
		text-decoration: underline;
		font-size: 12px;
	}

	

	
	
/* --------------- THEMES ------------------------------------ */
/*  orange sherbet        */
	
	body.orange_sherbet {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; color: #000; 
		line-height: auto;
		text-decoration: none; 
	/*	background-color: #FFB13C;  */ 
		background-image: url(themes/orange_sherbet/bgcolor.jpg); 
		background-repeat: repeat;
		margin: 0px;
		padding: 0px;
	}
    	
	.orange_sherbet #header {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
        background-image: url(themes/orange_sherbet/header980x210.jpg);
        background-repeat: no-repeat;
        width: 980px;
        height: 210px;	
	}
    	
	.orange_sherbet #pageBodyWrapper {
		width: 980px;
		background-image: url(themes/orange_sherbet/pageBodyBg980x22.jpg); 
		background-repeat: repeat-y;
		margin: 0px;
		padding: 0px;
		border: 0px solid black;
	}

	.orange_sherbet #pageBody {
		width: 980px;
		margin-top: 0px;
		margin-bottom: 0px;		
		margin-left: auto;
		margin-right: auto;
		padding: auto;
		border: 0px solid black;
		position: relative;
		top: -20px;
	}
	.orange_sherbet #menu {
		position: relative;
		top: -20px;
		width: 940px;
		margin-left: auto;
		margin-right: auto;
		vertical-align: middle;
		font-size: 17px;
	}
    	
	.orange_sherbet #footer {
		margin: 0px;
		width: 980px;
		height: 174px;
		padding: 0px;
		border: 0px solid black;
		background-color: #FFB13C; 
		background-image: url(themes/orange_sherbet/footer980x174.jpg); 		
		background-repeat: no-repeat;  border: 0px solid black;
	}

    /*   ihn   */	
	.orange_sherbet a.ihn:link {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
 		vertical-align: middle;	
	}
	.orange_sherbet a.ihn:visited {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		vertical-align: middle;
	}
	.orange_sherbet a.ihn:active {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		vertical-align: middle; 	
	}
	.orange_sherbet a.ihn:hover {
		text-decoration: underline;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #FF9900;
		vertical-align: middle;
	}




	
/*  blue sky         */
	
	body.blue_sky {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; color: #000; 
		line-height: auto;
		text-decoration: none; 
		background-color: #72B3F6; 
		background-image: url(themes/blue_sky/bgcolor.jpg); 
		background-repeat: repeat;
		margin: 0px;
		padding: 0px;
	}
    
    
	.blue_sky #pageBodyWrapper {
		width: 980px;
		background-image: url(themes/blue_sky/pageBodyBg980x22.jpg); 
		background-repeat: repeat-y;
		margin: 0px;
		padding: 0px;
		border: 0px solid black;
	}

	.blue_sky #pageBody {
		width: 980px;
		margin-top: 0px;
		margin-bottom: 0px;		
		margin-left: auto;
		margin-right: auto;
		padding: auto;
		border: 0px solid black;
		position: relative;
		top: -20px;
	}

	.blue_sky #header {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
        background-image: url(themes/blue_sky/header980x210.jpg);	
        background-repeat: no-repeat;
        width: 980px;
        height: 210px;
	}

	.blue_sky #menu {
		position: relative;
		top: -20px;
		width: 940px;
		margin-left: auto;
		margin-right: auto;
		vertical-align: middle;
		font-size: 17px;
	}
    
	.blue_sky #footer {
		margin: 0px;
		width: 980px;
		height: 174px;
		padding: 0px;
		border: 0px solid black;
		background-color: #FFB13C; 
		background-image: url(themes/blue_sky/footer980x174.jpg); 		
		background-repeat: no-repeat;  border: 0px solid black;
	}	


    /*   ihn   */
	.blue_sky a.ihn:link {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
 		vertical-align: middle;	
	}
	.blue_sky a.ihn:visited {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		vertical-align: middle;
	}
	.blue_sky a.ihn:active {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		vertical-align: middle; 	
	}
	.blue_sky a.ihn:hover {
		text-decoration: underline;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #3333ff;
		vertical-align: middle;
	}






/*  Midnight         */
	
	body.midnight {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; color: #000; 
		line-height: auto;
		text-decoration: none; 
		background-color: #1E062E; 
		/*background-image: url(themes/midnight/bgcolor.jpg);*/
     background-image: url(themes/midnight/BackgroundAnimation.gif);
		background-repeat: repeat;
		margin: 0px;
		padding: 0px;
	}
    
	.midnight #theme_selector {
    color: #FFF;
  }   
	.midnight #pageBodyWrapper {
		width: 980px;
		background-image: url(themes/midnight/pageBodyBg980x22.jpg); 
		background-repeat: repeat-y;
		margin: 0px;
		padding: 0px;
		border: 0px solid black;
	}

	.midnight #pageBody {
		width: 980px;
		margin-top: 0px;
		margin-bottom: 0px;		
		margin-left: auto;
		margin-right: auto;
		padding: auto;
		border: 0px solid black;
		position: relative;
		top: -20px;
	}

	.midnight #header {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
        background-image: url(themes/midnight/header980x210.jpg);	
        background-repeat: no-repeat;
        width: 980px;
        height: 210px;
	}

	.midnight #menu {
		position: relative;
		top: -20px;
		width: 940px;
		margin-left: auto;
		margin-right: auto;
		vertical-align: middle;
		font-size: 17px;
	}
    
	.midnight #footer {
		margin: 0px;
		width: 980px;
		height: 174px;
		padding: 0px;
		border: 0px solid black;
		background-color: #FFB13C; 
		background-image: url(themes/midnight/footer980x174.jpg); 		
		background-repeat: no-repeat;  border: 0px solid black;
	}	


    /*   ihn   */
	.midnight a.ihn:link {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
 		vertical-align: middle;	
	}
	.midnight a.ihn:visited {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		vertical-align: middle;
	}
	.midnight a.ihn:active {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		vertical-align: middle; 	
	}
	.midnight a.ihn:hover {
		text-decoration: underline;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #3333ff;
		vertical-align: middle;
	}



/*  Spring Time         */
	
	body.spring_time {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; color: #000; 
		line-height: auto;
		text-decoration: none; 
		background-color: #85FB6D; 
		background-image: url(themes/spring_time/bgcolor.jpg);
		background-repeat: repeat;
		margin: 0px;
		padding: 0px;
	}
    
	.spring_time #theme_selector {
    color: #26B60A;
  }   
	.spring_time #pageBodyWrapper {
		width: 980px;
		background-image: url(themes/spring_time/pageBodyBg980x22.jpg); 
		background-repeat: repeat-y;
		margin: 0px;
		padding: 0px;
		border: 0px solid black;
	}

	.spring_time #pageBody {
		width: 980px;
		margin-top: 0px;
		margin-bottom: 0px;		
		margin-left: auto;
		margin-right: auto;
		padding: auto;
		border: 0px solid black;
		position: relative;
		top: -20px;
	}

	.spring_time #header {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
        background-image: url(themes/spring_time/header980x210.jpg);	
        background-repeat: no-repeat;
        width: 980px;
        height: 210px;
	}

	.spring_time #menu {
		position: relative;
		top: -20px;
		width: 940px;
		margin-left: auto;
		margin-right: auto;
		vertical-align: middle;
		font-size: 17px;
	}
    
	.spring_time #footer {
		margin: 0px;
		width: 980px;
		height: 174px;
		padding: 0px;
		border: 0px solid black;
		background-color: #FFB13C; 
		background-image: url(themes/spring_time/footer980x174.jpg); 		
		background-repeat: no-repeat;  border: 0px solid black;
	}	


    /*   ihn   */
	.spring_time a.ihn:link {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
 		vertical-align: middle;	
	}
	.spring_time a.ihn:visited {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		vertical-align: middle;
	}
	.spring_time a.ihn:active {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		vertical-align: middle; 	
	}
	.spring_time a.ihn:hover {
		text-decoration: underline;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #3333ff;
		vertical-align: middle;
	}



/*  Curtains        */
	
	body.curtains {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; color: #000; 
		line-height: auto;
		text-decoration: none; 
		background-color: #85FB6D; 
		background-image: url(themes/curtains/bgcolor.jpg);
		background-repeat: repeat;
		margin: 0px;
		padding: 0px;
	}
    
	.curtains #theme_selector {
    color: #FFF;
  }  
  
	.curtains #notices {
    padding-top: 90px;
  }    
   
	.curtains #pageBodyWrapper {
		width: 980px;
		background-image: url(themes/curtains/pageBodyBg980x22.jpg); 
		background-repeat: repeat-y;
		margin: 0px;
		padding: 0px;
		border: 0px solid black;
	}

	.curtains #pageBody {
		width: 980px;
		margin-top: 0px;
		margin-bottom: 0px;		
		margin-left: auto;
		margin-right: auto;
		padding: auto;
		border: 0px solid black;
		position: relative;
		top: -20px;
	}

	.curtains #header {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
        background-image: url(themes/curtains/header980x210.jpg);	
        background-repeat: no-repeat;
        width: 980px;
        height: 210px;
	}

	.curtains #menu {
		position: relative;
		top: -20px;
		width: 940px;
		margin-left: auto;
		margin-right: auto;
		vertical-align: middle;
		font-size: 17px;
	}
    
	.curtains #footer {
		margin: 0px;
		width: 980px;
		height: 174px;
		padding: 0px;
		border: 0px solid black;
		background-color: #FFB13C; 
		background-image: url(themes/curtains/footer980x174.jpg); 		
		background-repeat: no-repeat;  border: 0px solid black;
	}	


    /*   ihn   */
	.curtains a.ihn:link {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
 		vertical-align: middle;	
	}
	.curtains a.ihn:visited {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		vertical-align: middle;
	}
	.curtains a.ihn:active {
		text-decoration: none;
		color: #fff;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		vertical-align: middle; 	
	}
	.curtains a.ihn:hover {
		text-decoration: underline;
		font-size: 10px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		color: #FAF868;
		vertical-align: middle;
	}



