/* ---------- document style definitions ---------- */

*       {

        margin:  0px;

        padding:  0px;

}

header, nav, section, footer
                                
        {

        display: block;

}

body    {

        text-align: center;

}

html    { 

        overflow-y:scroll; 
        overflow: auto;

}

/* ----------  element style definitions ------------*/

#wrapper                        {

                                width:  990px;

                                margin:  15px auto;
			
                                text-align: left;

}

#main_wrapper                   {
                                
                                display: -webkit-flex;
  
                                display: flex;

                                clear: both;
                                
                                /* ----- Layout debug border 

                                border: 2px;

                                border-style: solid;

                                border-color: #0000ff; ---- */
}

/* ---------- section style definitions ---------- */

#main_header		        {

                                clear:both;
                                
                                float:left;

                                display: -webkit-flex;
  
                                display: flex;

                                background-color: #006600;

                                height: 120px;

                                width: 940px;

                                padding: 10px;

                                margin: 0px;

                                /* ----- Layout debug border 

                                border: 2px;

                                border-style: solid;

                                border-color: #FF0000; ---- */

}

#headerImageRight               {
    
                                float:right;
                                
                                padding:0px;
                                
                                margin:0px;
                                
                                border:0px;
                                
                                /* ----- Layout debug border 

                                border: 2px;

                                border-style: solid;

                                border-color: #000000; ---- */                               
                                
}

#headerImageLeft                {

                                float:left;
                                
                                padding:0px;
                                
                                margin:0px;
                                
                                border:0px;
                                
                                /* ----- Layout debug border 

                                border: 2px;

                                border-style: solid;

                                border-color: #000000; ---- */
}

#main_menu		        {

                                clear: both;

                                float:  left;

                                background-color: #ffffff;

                                padding-left: 10px;

                                padding-top: 10px;

                                width: 140px;

                                margin:  0px;

                                text-align: left;
                                
                                background-image:url("images/tile.gif");

                                /* ----- Layout debug border 

                                border: 2px;

                                border-style: solid;

                                border-color: #ff0000; ---- */
                                
}

#main_section			{
                                
                                background: #ffffff;

                                width:  820px;

                                padding-top: 10px;

                                padding-left: 10px;

                                padding-right: 10px;
                                
                                margin: 0px;
                                
                                text-align: left;

                                /* ----- Layout debug border 

                                border: 2px;

                                border-style: solid;

                                border-color: #00f00; ---- */

}

#main_gallery_section			{
                                
                                background: #ffffff;

                                width:  820px;

                                padding-top: 10px;

                                padding-left: 10px;

                                padding-right: 10px;
                                
                                margin: 0px;
                                
                                text-align: center;

                                /* ----- Layout debug border 

                                border: 2px;

                                border-style: solid;

                                border-color: #00f00; ---- */

}

#main_footer			{

				clear: both;

				background-color: #ffffff;

				text-align: center;

				width: 960px;
				
				padding: 0px;
                                
                                margin: 0px;

				border-top: 2px solid #006600;

                                /* ----- Layout debug border 

                                border: 2px;

                                border-style: solid;

                                border-color: #000000; ---- */
}

/* -------  navigation text style definitions ---------  */

A.navSmallSub:link		{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;

				FONT-SIZE: 10PT;

				TEXT-DECORATION: none;
				
}

A.navSmallSub:active  		{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;

				FONT-SIZE: 10PT;

				TEXT-DECORATION: none;

}

A.navSmallSub:visited 		{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;

				FONT-SIZE: 10PT;

				TEXT-DECORATION: none;

}

A.navSmallSub:hover		{ 

				COLOR: #999999;

				FONT-FAMILY: times,SunSans-Regular;

				FONT-SIZE: 10PT;

				TEXT-DECORATION: none; 

}


A.navSmall:link			{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;

				FONT-SIZE: 14PT;

				TEXT-DECORATION: none;

}

A.navSmall:active  		{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;

				FONT-SIZE: 14PT;

				TEXT-DECORATION: none;

}

A.navSmall:visited 		{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;

				FONT-SIZE: 14PT;

				TEXT-DECORATION: none;

}

A.navSmall:hover		{ 

				COLOR: #999999;

				FONT-FAMILY: times,SunSans-Regular;

				FONT-SIZE: 14PT;

				TEXT-DECORATION: none; 

}

										

A.navLarge:link			{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;

				FONT-WEIGHT: bold;

				FONT-SIZE: 20PT;

				TEXT-DECORATION: none;

}

A.navLarge:active  		{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;

				FONT-WEIGHT: bold;

				FONT-SIZE: 20PT;

				TEXT-DECORATION: none;

}

A.navLarge:visited 		{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;

				FONT-WEIGHT: bold;

				FONT-SIZE: 20PT;

				TEXT-DECORATION: none;

}

A.navLarge:hover		{ 

				COLOR: #999999;

				FONT-FAMILY: times,SunSans-Regular;

				FONT-WEIGHT: bold;

				FONT-SIZE: 20PT;

				TEXT-DECORATION: none; 

}										

A.word:link			{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;

				TEXT-DECORATION: underline;

}

A.word:active  			{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;

				TEXT-DECORATION: underline;

}

A.word:visited 			{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;

				TEXT-DECORATION: underline;

}

A.word:hover			{

				COLOR: #999999;

				FONT-FAMILY: times,SunSans-Regular;
							
				TEXT-DECORATION: underline;

}

A.title:link			{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;
							
				FONT-WEIGHT: bold;

				FONT-SIZE: 14PT;

				TEXT-DECORATION: underline;

}

A.title:active  		{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;
							
				FONT-WEIGHT: bold;

				FONT-SIZE: 14PT;

				TEXT-DECORATION: underline;

}

A.title:visited 		{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;
							
				FONT-WEIGHT: bold;

				FONT-SIZE: 14PT;

				TEXT-DECORATION: underline;

}

A.title:hover			{ 

				COLOR: #999999;

				FONT-FAMILY: times,SunSans-Regular;
							
				FONT-WEIGHT: bold;

				FONT-SIZE: 14PT;

				TEXT-DECORATION: underline; 

}



/* ---------- text style definitions ---------- */

.galleryTitle			{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;
							
				FONT-WEIGHT: bold;

				FONT-SIZE: 14PT;

				TEXT-DECORATION: none;

}
                                                                    
.btitle				{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;
							
				FONT-WEIGHT: bold;

				FONT-SIZE: 14PT;

				TEXT-DECORATION: none;

}
				
.title				{ 

				COLOR: #006600;

				FONT-FAMILY: times,SunSans-Regular;
							
				FONT-WEIGHT: bold;

				FONT-SIZE: 20PT;

				TEXT-DECORATION: none;

}

.header 			{ 

				COLOR: #FFFFFF;

				FONT-FAMILY: times,SunSans-Regular;
							
				FONT-WEIGHT: bold;

				FONT-SIZE: 30PT;

				TEXT-DECORATION: none;
                                
                                text-align:center;
                                
                                margin-top:10px;
                                
                                width:600px;
                                
                                /* ----- Layout debug border 

                                border: 2px;

                                border-style: solid;

                                border-color: #000000; ---- */   

}

.bword				{ 

				COLOR: #000000;

				FONT-FAMILY: times,SunSans-Regular;
							
				FONT-WEIGHT: bold;

				FONT-SIZE: 12PT;

}

.word				{ 

				COLOR: #000000;

				FONT-FAMILY: times,SunSans-Regular;

				FONT-SIZE: 12PT;

}
					
.leftnav			{

				FONT-FAMILY: times,SunSans-Regular;
			
				FONT-SIZE: 12PT;
			
				FONT-WEIGHT: 200;
			
				COLOR:	#006600; 
			
				background-image:url("images/tile.gif");

}

.footer 			{

				font-family : Arial, Helvetica, sans-serif; 
			
				font-size : 10px; 
			
				color:	#999999;

}

