body
{
    margin: 0;
    padding: 0;
    border: 0;
    background-color: #E5EAF1;
    color: #fff;
    font-family: verdana, arial;
    font-weight: normal;
    font-size: 0.7em;
}

/*table#passwordChange
{
	visibility: hidden;
}
*/

div#page_outer
{
	      margin: 0 auto;
       	  padding: 0 0 17px 0;
	      width: 791px !important;
 	      background-image: url(../images/bottom_slice.gif);
 	      background-repeat: no-repeat;
 	      background-position: bottom center;
}
 	      div#page
 	      {
	      	    margin: 0 auto;
	 	        padding: 0 10px;
	      	    width: 771px;
               	background-image: url(../images/navy_background.gif);
 	      		background-repeat: repeat-y;
	      	}
           					     div#page_inner a
           					     {
						     	          text-decoration: none;
						     	          color: #fff;
						     	         }
div#intro_inner
{
		 margin: 0;
		 padding: 0;
}
                         div#intro_inner img
                                    {
				 		 				margin-top: 0px;
				 		 				margin-bottom: 0px;
						 				float: left;
      								}

div#sub_nav_col
{
      width: 144px;
      background-color: #4067A6;
      background-image: url("../images/blue_top_slice.gif");
      background-position: top center;
      background-repeat: no-repeat;
      padding: 0;
      margin: 0;
      border: 0;
      float: left;
}
     div#sub_nav
     {
	 		border-bottom: 1px solid #284889;
     		padding-bottom: 10px;
     }
 	    div#sub_nav  ol
	    {
	          padding: 12px 0 10px 0;
              margin: 0 0 0 5px;
	          width: 140px;

            }
             	  div#sub_nav  ol li
             	  {
                              margin-bottom: 5px;
                              background-image: url("../images/sm_nav_arrow.gif");
      				    	  background-position: left 4px;
      				    	  background-repeat: no-repeat;
				    		  padding: 0 3px 0 7px;
		  	      }
		  	            div#sub_nav  ol li a,
		  	            div#sub_nav_col form.search a
		  	            {
		  	            	     color: #fff;
		  	            	     text-decoration: none;
    			     	}
		  	            div#sub_nav  ol li a:hover,
		  	            div#sub_nav  ol li a:active
		  	            {
		  	            	     color: #021E48;
		  	            	     text-decoration: underline;
    			     	}
              div.search_box 
              {
              		 background-color: #5376AF;
              		 border-top: 1px solid #6085BA;
              		 border-bottom: 1px solid #6085BA;
              		 padding: 10px 5px 5px 5px;
              		 margin: 0px;
					
               }
			  		 div.search_box label
					 {
					 		margin: 0;
							padding: 0;
					 }
              		 div.search_box input
              		 {
			 				width: 125px;
			 				margin: 3px 0;
							padding: 0;
     				 }
                            div.search_box a
			  				{
                                    background-image: url("../images/nav_arrow.gif");
      				    			background-position: left 3px;
      				   			    background-repeat: no-repeat;
				        			padding: 0 3px 0 9px;
									margin: 3px 0;		
			  			    }
									 span#search a:hover,
									 div.search_box a:active
									 {
									 		  	    color: #021E48;
		  	            	     					text-decoration: underline;
									 }
          div.emergencyMessage
	     	{
					border-bottom: 1px solid #EF7777;
      		   		margin: 0px 0 0 0;
	  	   			padding: 0px 0 8px 0;
	  	   			background-color: #CF2626;
	  	   			clear: both;
	    	}
			div.emergencyMessage h2
			{
				font-size:1.3em !important;
				background-image:url(../images/red_shadow.gif);
				background-position:left top;
				background-repeat: repeat-x;
				height:34px;
				line-height:2.2em;
				margin:0pt;
				padding:0pt 0pt 0pt 8px;
			}
 	  div.emergencyMessage p
	  {
   		    margin: 4px 10px 0 10px;
   		    padding: 0px;
	  }
          div.emergencyMessage span
		  {
				margin: 0;
				padding: 0px;
		  }
div#main_col, div#main_col_move_box
{
 	    width: 464px;
 	    margin: 0;
	    padding: 0;
	    border: 0;
	    float: left;
	    background-color: #164289;
		background-image: url('../images/blue_shadow_bg.gif') !important;
		background-repeat: repeat-x;
	  /*  margin-top: -19px;   */
}
   	    h1#main_col_heading
	   {
				background-image: url("../images/heading_bg.gif");
				height: 34px;
				margin: 0 !important;
				padding: 0;
				line-height: 2.2em;
				padding-left: 10px;
				font-size: 1.4em !important;
	   }

 	      p#all_news
 	      {
	      	 	float: right;
	     	 	margin-top: -23px;  
	      	 	margin-right: 5px;
				background-image: url("../images/nav_arrow.gif");
		 		background-position: left center;
   		 		background-repeat: no-repeat;
   		 		padding: 0 3px 0 9px;
	      	}
	      	p#all_news a
	      	 {
	      	 	  color: #fff;
	      	 	  text-decoration: none;
    	 	  }
	      	 p#all_news a:hover,
	      	 p#all_news a:active
	      	 {
	      	 	  color: #5376AF;
	      	 	  text-decoration: underline;
    	 	  }

 	     div.news_section
 	     {
		   		float: right;
 	    	    padding: 0 0 5px 0;
          	   	margin: 0 5px 0 7px;
	      }
	       	   div.news_section p
	       	   {
		   	       margin: 0 6px 4px 0;
		   	       padding: 0;
		   	      }
		   	      div.news_section p a
		   	      {
   		                       	margin: 0;
   		                       	background-image: url("../images/white_nav_arrow.gif");
		 		       			background-position: left center;
   		 		       			background-repeat: no-repeat;
   		 		       			padding: 0 3px 0 8px;
								color: #fff;
   		 		       			text-decoration: none;
		   	      }
				  div.newsModuleIntro
				  {
				  		padding-bottom: 4px;
				  }

		   	      div.news_section p.news_date
		   	          {
							float: right;
							margin: 10px 6px 0 10px;
			      	  }

                                  .first_section
			      	  				{
				  								width: 315px;
			      	        					border-bottom: 1px solid #12387C;
  	    			        					margin: 0 7px;
			      	        					padding: 0;
   	                          		}
			      	  			 .second_section
			      	  			  {
				  						width: 315px;
  	   		                			border-top: 1px solid #204F93;
  	   		                			border-bottom: 1px solid #12387C;
       									margin: 0 7px;
			      	        			padding: 0;
                                  }
                                  .third_section
			      	  			  {
				  							width: 315px;
  	   		               					border-top: 1px solid #204F93;
              	   		    				margin: 0 7px;
			      	        				padding: 0;
                                  }
                                   	  p.read_more a:hover,
		   	       	         		  p.read_more a:active,
		   	       	         		  p.read_more a:hover,
		   	       	         		  p.read_more a:active,
		   	       	         		  p.read_more a:hover,
		   	       	         	      p.read_more a:active
		   	       	         		  {
				       	          			color: #849CC6 !important;
				       	          			text-decoration: underline !important;
				       	              }
	       	   div.news_section h3
	       	    {
		   	       		margin: 10px 0px 4px 0;
		   	       		padding-top: 0px;
		   	      }
 	    div#main_col img
 	    {
	    	 	 float: left;
                 margin: 0;
                 padding: 0;
                 border: 0;

	    }
	
div#sub_col
{
      width: 153px;
      padding: 0;
      margin: 0;
      border: 0;
	  float: left;
      margin-top: 0px;
}

      div#calendar
      {
       		  padding: 0;
       		  width: 153px !important;
           	  background-image: url("../images/beige_event_bg.gif");
  		 	  background-repeat: repeat-y;
			  float: left;
      }

       		  div#calendar h2
       		  {
                                background-image: url("../images/beige_heading.gif");
								background-position: top left;
      		  					background-repeat: no-repeat;
								height: 34px;
								padding: 0;
								padding-left: 10px;
								margin: 0;
								line-height: 2.2em;
                  }
                  div#calendar p
                  {
		  					background-image: url("../images/sm_nav_arrow.gif");
	  						background-position: 0px 4px;
	  						background-repeat: no-repeat;
							padding: 0 3px 0 7px;
		  					margin: 7px 0;
					}
			div#calendar p a
			{
					color: #fff;
					text-decoration: none;
			}
			div#calendar p a:hover,
			div#calendar p a:active
			{
			 		color: #6F7055;
			 		text-decoration: none;
			}

			div#calendar p#bottom_paragraph
			{
			 	     margin-bottom: 0px;
			}

			div#calendar div#coming_up
			{
				 /*    width: 130px;    */
				     margin: 10px 0 5px 9px;
					 padding: 0;
			}
			 	     div#calendar div#coming_up p
				     {
				     		  margin: 10px 0;
							
				     }
			div#calendar h4#full_calendar
			{
                      padding: 0;
       		  	      width: 153px;
       		  	      height: 22px;
       		  	      line-height: 1.8em;
           	  	      background-image: url("../images/beige_bottom_bg.gif");
  		  	      	  background-repeat: repeat-y;
  		  	      	  white-space: nowrap;
			}
			
			       div#calendar h4
				   {
						padding: 0;
						margin: 8px 0 0 0;
					}
			 	 	    div#calendar h4 a
			 		    {
					     		 color: #fff;
					 		 	 text-decoration: none;
			             }
			 		    div#calendar h4 a:hover,
			 		    div#calendar h4 a:active
			 		        {
                                          	color: #A7A891;
                                        	text-decoration: underline;
				            }
			      		    div#calendar h4#full_calendar a
				            {
				       	     		  padding-left: 20px;
				            }
				            img#arrow
				            {
				      				margin-left: 10px;
				       				position: relative;
				       				top: 25px;
				            }


div#footer
{
 	  	color: #40659f;
}
	  	div#footer p a
                {
                        color: #fff;
                 }
	  			div#footer p a:hover,
                div#footer p a:hover
                {
                        color: #40659f;
                 }
	  	div#footer p span.tel
	  	{
			 border-right: 1px solid #335891;
		}
		
		
/* for search results page */
#main_col
{

}
div#searching
{
		margin:  0 10px 10px 10px;
		padding: 0px;

	
}
		

		div#searchPagesResults
		{
				margin: 0px;
				padding: 10px 0 10px 0;
				border-bottom: 1px solid #12387C;
		}
				div#searchResultsFor
				{
						margin: 0px;
						padding: 0px;
				}
		div#searchNewsResults
		{
				margin: 0;
				padding: 10px 0px 0 0;
				border-top: 1px solid #204F93;
		}
				div#searchResultsForNews
				{
						margin: 0px;
						padding: 0px;
				}
						div#searching p
						{
							margin: 4px 0;
						}
						div#searching h3
						{
							margin: 0 0 10px 0;
							padding: 0;
						}
						div#searching a
						{
							margin: 4px 0;
							color: #BFD9FF;
						}
								div#searching a:hover,
								div#searching a:active
								{
										color: #849cc6;
										text-decoration: underline;
								}
div#searchPagination,
div#searchNewsPagination
{
		margin: 10px 0 0 0;
		width: 444px;
}
		div#searchPagination a.next_search,
		div#searchNewsPagination a.next_search
		{		
				background-image:url(../images/nav_arrow.gif);
				background-position: right 4px;
				background-repeat: no-repeat;
				padding: 0pt 9px 0pt 3px;
				color: #ffffff;
		}
		div#searchPagination a.previous_search,
		div#searchNewsPagination a.previous_search
		{
				background-image:url(../images/left_yellow_arrow.gif);
				background-position: left 3px;
				background-repeat: no-repeat;
				margin: 3px 30px 3px 0;
				padding: 0pt 3px 0pt 9px;
				color: #ffffff;
		}
				div#searchPagination a:hover,
				div#searchNewsPagination a:active
				{
						color: #849CC6;
				}
div.searchResult
{
		margin: 5px 0 0 0;
}

div.login_box
{
	margin: 10px 0 5px 90px;
	width: 290px;
}
	div.login_box table
	{
		width: 290px;
	}
	div.login_box table td
	{
		text-align: left;
	}
	div.login_box label
	{
		float: left;
	}
	div.login_box input
	{
		margin: 4px 5px;
		float: right;
    }
	
	
div#logout_box
{

	margin: 20px;
}

	div#logout_box label
	{
		float: left;
		margin: 4px 0;
	}
div#logout_box ol
{
	margin: 15px 0 0 0;
	padding: 0;
}
	
	div#logout_box ol li
	{
		text-align: left;
		background-image:url(../images/sm_nav_arrow.gif);
		background-position:left 4px;
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:0pt 3px 0pt 7px;
	}
		div#logout_box ol li a:hover,
		span.adminItem a:hover,
		div#logout_box a:hover
		{
			text-decoration: underline !important;
			color: #40B3FF !important;
		}

div.adminSectionHead
	{
		text-align: left;
		font-weight: bold;
		background-image:url(../images/nav_arrow.gif);
		background-position:left 4px;
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding:0pt 3px 0pt 7px;
	}

div.warning
{
	margin: 10px 0 5px 92px;
	width: 290px;
	color: #819FCF;
}
div.adminItem 
{
  /*	border: 1px solid red;  */
	display: block;
	
}		
div.adminItem a
{
	background-image:url(../images/nav_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0pt 3px 0pt 9px;
	font-weight: bold;	
}
	div.adminItem span.item_logout 
	{
		float: right;
	}
	div.adminItem table
	{
		margin: 5px 0;
	}
div#adminTools .adminItem input
{
	margin: 4px 5px;
	clear: both;
	display: block;
}
	input#uploadFileButton
	{
		position: relative;	
	}
/*  slideshow - homepage_gallery  */
#slideshow
	{
		position: relative;
		top: 0;
		left: 0;
		width: 318px;
		height: 238px;
		float: left;
		cursor: pointer;
	}
	#slideshow img
	{
		position: absolute; 
		left: 0;
		top: 0;
		width: 318px;
		height: 238px;
		visibility: hidden;
	}
		#slideshow img#image0
		{
			visibility: visible;
		}
		#clickImage
		{
			position: absolute; 
			left: 167px;
			top: 197px;
			width: 151px;
			line-height: 22px;
			font-size: 1em;
			font-weight: bold;
			font-family: Verdana;
			z-Index: 3;
			visibility: hidden;
			background: #8C9473;
			opacity: 0.6;
			-moz-opacity: 0.6;
			filter: alpha(opacity=60);
		}
			#clickImage span
			{
				background-image:url(../images/nav_arrow.gif);
				background-position:left 3px;
				background-repeat:no-repeat;
				margin:3px 0 0 7px;
				padding:0pt 3px 0pt 9px;
				color: #ffffff;
			}
				#clickImage span:hover
				{
					text-decoration: underline;
				}	
	