/*-------------Styles common to all pages------------------------------------------*/


body                                                    {
                                                            margin: 0;
       							    padding: 0;
                                                            background-color:#fff;                                                  
	                                                    color: #333;
	                                                    font-family: Arial, Helvetica, sans-serif;}  
                                                              
#outside                                                {margin-top:14px;
                                                              margin-left:auto;
                                                              margin-right:auto;
                                                              width:752px;
                                                              padding:0;
                                                              }
                                                     
#surround                                               {position:relative;
                                                              padding:0;
                                                              width:752px;
                                                              color:#333;
                                                              background-color:#fff;
                                                              float:right;
                                                              display:inline;
                                                                    }
                                                              
#header                                                {margin-left:auto;
                                                               margin-right:auto;
                                                               margin-top:0;
                                                               width:100%;
                                                               height:110px;
                                                               background-image:url(sjsp_logo2.jpg);
                                                               background-repeat:no-repeat;
                                                               background-color:#fff;
                                                               }
                                                               
a, a:visited                                               {color:#009;}
a:hover                                                    {color:#aaa;}                                                                  
                                                               
#nav                                                       {width:752px;
                                                                height:auto;
                                                                text-align:center;                                                                
                                                                margin-left:auto;
                                                                margin-right:auto;
                                                                padding:0;
                                                                background-color:#009;
                                                                background-image:url(navbutton.jpg);                                                               
                                                                 }
                                                                 
#nav ul                                                    {list-style:none;
                                                                 width:100%;
                                                                 margin:0;
                                                                 padding:0                                                                
                                                                  }
                                                          
                                                                  
#nav a, #nav a:visited                           { padding:2px 3px 0 3px;                                                            
                                                            font-size:75%;
                                                            color:#fff;
                                                            font-weight:bold;
                                                            text-decoration:none;                   
                                                            } 
                                                                
#nav  a:hover                                       {color:#fff;
                                                            background-color:#003;
                                                            background-image:none;
                                                            }
                                                                
#nav a.show, 
#nav a:visited.show                          {color:#f30;
                                                                background-color:#006;
                                                                } 
                                                                
#footer                                                    {
                                                                  width: 100%;                                       //660px;
                                                                  text-align:center;
                                                                  font-size:70%;
                                                                  color:#666;
                                                                  background-color:#fff;
                                                                  float:left;
                                                                  display:inline; 
								  margin:10px auto auto auto;
                                                                  }
 
 #footer span	{
	color: #181899;
	font: italic 130% Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
}    

#footer_right	{
	width: 250px;
	text-align: right;
	float: right;
	
}    

#footer_left	{
	width: 250px;
	text-align: left;
	float:left;
	
} 
                                                         
#subfooter                                                 {margin:10px auto auto 35px;                                                                 
                                                                 padding:0;
                                                                 float:left;
                                                                 display:inline 
										         }  

#subfooter ul                                             {list-style:none;
                                                                 width:680px;
                                                                 margin:0;
                                                                 padding:0; 
																					                                                              
                                                                  }
                                                                  
#subfooter ul li                                         { float:left; 
                                                               border-top:1px solid #aaa;
                                                               border-bottom:1px solid #aaa;
                                                               padding-top:4px;
                                                               padding-bottom:4px;
                                                               }                                                                  
                                                                  
#subfooter ul li a, 
#subfooter ul li a:visited                          {display:block;
                                                            padding-top:2px;
                                                            width:83px;
                                                            font-size:70%;
                                                            color:#666;
                                                            text-align:center;
                                                            background-color:#fff;
                                                                } 
                                                                
#subfooter ul li a:hover                           {color:#aaa;
                                                            background-color:#fff;
                                                            }                                                            
                                                                                       
#header h1, #header h2                                 {display:none;}      

dt	{
	font-weight: bold;
	margin-top:0;
        }
        
dd	{margin:0 0 15px 0;
          } 
          
#subnav                                                   
                                                                 {width: 169px;
                                                                   float: right;
                                                                   margin-top: 10px;
                                                                   padding: 10px 10px 15px 10px;
                                                                   display: inline;
                                                                   background-color: #585899;
                                                                   background-image:url(bluebg3.jpg);
                                                                   color: #fff;
                                                                   font-size:80%;
                                                                   } 

#subnav dt,
#subnav dd	                                                  { color: #fff;                                                                 
                                                                    }
                                                                  
#subnav dt                                                  {margin:0 0 2px 0;}

#subnav dd                                                  {margin:0 0 10px 0;}

#subnav ul                                                   {list-style:none;
                                                                   margin:0;
                                                                   padding:0;
                                                                   }
                                                                  
                                       
#subnav a, #subnav a:visited                          {width:90%;
                                                                      display:block;                                                                                                                                                                                                              
                                                                      color:#ddcca7; 
                                                                      margin:0;                                                                                                                                                                                                                                                                        
                                                                      } 
                                                                
#subnav a:hover                                            {color:#dd9904;
                                                                      }
                                                                      
#subnav dl a, 
#subnav dl a:visited                                        {color:#ddcca7;
                                                                      font-size:100%;
                                                                      }
                                                                      
#subnav dl a:hover                                          {color:#dd9904;
                                                                       }
                                                                       
#subnav h1,
#subnav h2,
#subnav h3,
#subnav h4,
#subnav h5,
#subnav h6                                                     {color:#fff;
                                                                       }                                                                                                                                                                                                                                                                                                                                                                             
                                                                            
#textleft                                           {width:263px;
                                                               float:left;
                                                               display:inline;
                                                               font-size:80%;
                                                               color:#333;
                                                               background-color:#fff;                                       
                                                               padding:0px 10px 0 0;
                                                               margin-top:10px;                                                                                                                  
                                                               }
                                                               
                                                              
#textright                                         {width:250px;
                                                               float:right;
                                                               display:inline;
                                                               font-size:80%;
                                                               color:#333;
                                                               background-color:#fff;                                                               
                                                               padding:0px 10px 0px 10px;                                                               
                                                               border-left: 1px solid #f30; 
                                                               margin-top:10px;                                                              
                                                               } 
                                                               
h1                                                        {font-size:160%;}
h2                                                        {font-size:140%;}
h3                                                        {font-size:120%;} 

h1, h2, h3, h4, h5, h6                            {margin-bottom:5px;
                                                            color:#009;
                                                            }                                                                                                                                                                                 
/* ------------Styles for the index page-----------------------------------------------*/                                                                                                                               
#indexnav 
                                                   
      {width: 169px;
	float: right;
	margin-top: 5px;
	padding: 10px 10px 15px 10px;
	display: inline;
	background-color: #585899;
	background-image:url(bluebg3.jpg);
	background-repeat:no-repeat;
	color: #333;
	} 

#indexnav dt,
#indexnav dd	                                       { font-size: 80%;
                                                                  color: #fff;                                                                 
                                                                  }
                                                                  
#indexnav dd                                             {margin:0 0 8px 0;}                                                                  
                                       
#indexnav a, #indexnav a:visited                        {width:167px;
                                                                      display:block;
                                                                      font-weight:bold;                                                                                                                                               
                                                                      color:#ddcca7; 
                                                                      font-size:80%;
                                                                      margin:0;
                                                                      padding-bottom:1px;                                                                                                                                                                                                   
                                                                      } 
                                                                
#indexnav a:hover                                            {color:#dd9904;
                                                                      }
                                                                      
#indexnav dl a, 
#indexnav dl a:visited                                      {color:#ddcca7;
                                                                      font-size:100%;
                                                                      }
                                                                      
#indexnav dl a:hover                                        {color:#dd9904;
                                                                       }
                                                                       
#indexnav h1,
#indexnav h2,
#indexnav h3,
#indexnav h4,
#indexnav h5,
#indexnav h6                                                   {color:#fff;
                                                                         }                                                                                                  

 #intro_text	{
	text-align:justify;
	color: #181899;
	font-size:80%;
	padding:0 10px 0 10px;
 }   
                            
#maintext 	{
	float: left;
	display:inline;
	width:540px;
	margin-bottom: 20px;
	text-align: justify;
	font-size:80%;
}																								 
	                                                          
#maintext a, #maintext a:visited                    {color:#009;
                                                                  border:none;
                                                                  }
                                                               
#maintext a:hover                                         {color:#ddbb71;
                                                                   }  
                                                              
#maintext img	{
	float: left;
        vertical-align: text-top;
	border:none;
	padding:0 10px 0 10px;
	}                                                                                                                             	                                                          

                                                             
#mainleft                                           {width:238px;
                                                               float:left;
                                                               display:inline;
                                                               color:#333;
                                                               background-color:#fff;
                                                               border-right: 1px solid #f30;                           
                                                               padding:0 20px 0 10px;
                                                               margin-top:5px;
                                                               font-size:80%;
							       line-height: 125%;	
							      																			
                                                               }
                                                               
                                                              
#mainright                                         {width:250px;
                                                               float:right;
                                                               display:inline;
                                                               color:#333;
                                                               background-color:#fff;                                                               
                                                               padding-right:8px;
                                                               margin:10px 15px auto auto;
                                                               font-size:80%;									
                                                               }                                                                         	                                                          
	                                                          

#mainright h1, #mainleft h1, #indexnav h2	{ margin-top:0;}

#mainleft h1	{
	text-align: center;
	color: #009;                                            
	padding: 5px 0;
	font-style: italic;
       }

#mainright h1	{
	text-align: center;
	color:#009;                                                                                   
	font-style: italic;
}


#mainright dt, #mainleft dt	{
	text-align:center;
	color: #585899;
	margin-bottom:5px;
}

#mainright dd, #mainleft dd	{
	text-align: justify;
	margin-bottom:25px;
}
          
/* ---------------------Styles for the Interior pages--------------------------------- */                                                                                                                                                                                                                                                                  	                                                                                                                         
                                                                                

#pagecontent                                            {width:525px;
                                                                background-color:#fff;
                                                                color:#333;
                                                                font-size:80%;
                                                                float:left;
                                                                display:inline;
                                                                padding-top:10px;
                                                                }

                             
                                                                  
#pagecontent a,                                      
#pagecontent a:visited                              {color:#009;
                                                               background-color:#fff;
                                                               }
                                                                                                                                      
#pagecontent a:hover                                {color:#aaa;
                                                                background-color:#fff;
                                                                text-decoration:none;
                                                                     }  
                                                                     
#pagecontent table                                   {width: 100%;
                                                               border:none;
                                                               }                                                                     
                                                                     

#pagecontent td                                      {
                                                              text-align:left;
                                                              padding:2px;
                                                              border:1px solid #ccc;
                                                              } 
                               
                                                              
#pagecontent th                                      {text-align:center;
                                                               color:#009;
                                                               font-weight:bold;
                                                               font-size:110%;
                                                               padding:2px;
                                                               border:1px solid #ccc; }

 
#announce                                             { padding:10px;
                                                              margin-top:10px;
                                                              color:#009;
                                                              float:left;
                                                              display:inline;
                                                              font-size:80%;
                                                              width:525px;
                                                              background-color:#FFF;
                                                              border:2px dotted #999;}
#announce h1,
#announce h2                                         {color:#336666;
                                                            }                                                                                                                   	   

       	                                                          	                                                          

                                                                                                                                                                                                                           

/*---------------------Styles for the News / Articles page-----------------------------------*/

#newstext                                               {width:545px;
                                                                background-color:#fff;
                                                                color:#333;
                                                                font-size:80%;
                                                                float:left;
                                                                display:inline;
                                                                padding-top:10px;
                                                                }

#newstext ul                                            {list-style:none;
                                                               margin:0;
                                                               padding:0;}

#newstext ul li                                           {line-height:160%;}

#newstext ul a, 
#newstext ul a:visited                                {color:#009;}

#newstext ul a:hover                                  {color:#aaa;}

                                                                                                                 
                                                                                                                                                    

#newsleft                                           {width:263px;
                                                               float:left;
                                                               display:inline;
                                                               color:#333;
                                                               background-color:#fff;                                                               
                                                               border-top:1px dotted #999;
                                                               padding:10px 10px 0 0;
                                                               margin-top:10px;                                                              
                                                               }
                                                               
                                                              
#newsright                                         {width:250px;
                                                               float:right;
                                                               display:inline;
                                                               color:#333;
                                                               background-color:#fff;                                                               
                                                               padding:10px 10px 0px 10px;
                                                               margin-top:10px;
                                                               border-top:1px dotted #999;
                                                               border-left: 1px dotted #999;                                                               
                                                               }      
                                                               

#newstext h1                                        {color:#009;
                                                            background-color:#fff;
                                                            margin-bottom:10px;
                                                            font-size:160%;} 
                                                            
                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                             
#newstext h2                                       {color:#009;
                                                            background-color:#fff;
                                                            margin-bottom:10px;
                                                            font-size:140%;}
                                                            
#newstext h3                                        {color:#009;
                                                            background-color:#fff;
                                                            margin-bottom:10px;
                                                            font-size:120%;}                                                              