/* target.css  Stylesheet for Target Health and Fitness */
body {
    background-color:  white;
    text-align:        center;
		font-family:       Verdana, Arial, Helvetica, sans-serif;
		color:             black;
    line-height:       130%;
    font-size:         100%;
		padding:           0;
		border:            0;
		margin:            0;
}  

#topnav {
    width:             100%; /*added */
    text-align:        center;
		font-size:         80%; 
		margin:            0;
		padding:           0;
		background-color:  #02538A;
		color:             white;
}  

#topnav ul
	{
		margin:          0 0 0 10px;
		padding:         0;
		list-style-type: none;
    border:          none;
		color:           white;

	}
	
	#topnav li
	{
		display:       inline;
		padding:       0 10px; 
    margin:        0;
	}
	
	#topnav li a
	{
		text-decoration: none;
		color:           white;
	}
	
	#topnav li a:hover
	{
		text-decoration:   none;
		background-color: #2586d7;
    color:            #fff;
	}


#topimage {
    height:              200px; /* 200   136 */
		background-repeat:   no-repeat; 
		background-image:    url(mountains4.jpg);
		background-position: 0 0;  
		position:            relative;
		padding:             0  0;  /*(2px  0) */
		color:               #ffffff;  
		margin:              0;
}  


#titlebox {
    background-color:  #cccccc;    /*  #bbb too dark*/
		padding:           5px 5px 5px 5px;
		margin:            0;
}  

#titlebox h2 {
 font-size:          160%; 
 color:              #02538A;  
}  

#photocontainer
{
padding:           1em;
}

#photocontainer  img
{
padding:           0  15px 0 15px;
}
/* to add animated tagline text - animated .gif file */
/* will need one of these per page... */
#tagline_index {
    height:              60px;
		/*width:               420px; */
		background-image:    url(index_tagline.gif);
		background-repeat:   no-repeat; 
		background-position: 0 0;  
		position:            relative;
		padding:             2px  0;
		color:               #ffffff;  /* white  heading */
		margin:              0 0 22px 0;
		}		
		
#tagline_contact {
    height:              60px;
		background-image:    url(contact_tagline.gif);
		background-repeat:   no-repeat; 
		background-position: 0 0;  
		position:            relative;
		padding:             2px  0;
		color:               #ffffff;  /* white  heading */
		margin:              0 0 22px 0;
		}				

#tagline_costs {
    height:              60px;
		background-image:    url(costs_tagline.gif);
		background-repeat:   no-repeat; 
		background-position: 0 0;  
		position:            relative;
		padding:             2px  0;
		color:               #ffffff;  /* white  heading */
		margin:              0 0 22px 0;
		}		
		
#tagline_links {
    height:              60px;
		background-image:    url(links_tagline.gif);
		background-repeat:   no-repeat; 
		background-position: 0 0;  
		position:            relative;
		padding:             2px  0;
		color:               #ffffff;  /* white  heading */
		margin:              0 0 22px 0;
		}			
		
#tagline_location {
    height:              60px;
		background-image:    url(location_tagline.gif);
		background-repeat:   no-repeat; 
		background-position: 0 0;  
		position:            relative;
		padding:             2px  0;
		color:               #ffffff;  /* white  heading */
		margin:              0 0 22px 0;
		}					

#tagline_massage {
    height:              60px;
		/*width:               420px;  */
		background-image:    url(massage_tagline.gif);
		background-repeat:   no-repeat; 
		background-position: 0 0;  
		position:            relative;
		padding:             2px  0;
		color:               #ffffff;  /* white  heading */
		margin:              0 0 22px 0;
		}		
		
#tagline_ptrain {
    height:              60px;
		background-image:    url(ptrain_tagline.gif);
		background-repeat:   no-repeat; 
		background-position: 0 0;  
		position:            relative;
		padding:             2px  0;
		color:               #ffffff;  /* white  heading */
		margin:              0 0 22px 0;
		}				
	
#tagline_nptrain {
    height:              60px;
	  /*width:               460px; */
		background-image:    url(nptrain_tagline.gif);
		background-repeat:   no-repeat; 
		background-position: 0 0;  
		position:            relative; 
		padding:             2px  0; 
		color:               #ffffff;  /* white  heading */
		margin:              0 0 22px 0;
		}							
								
#tagline_testm {
    height:              60px;
		background-image:    url(testm_tagline.gif);
		background-repeat:   no-repeat; 
		background-position: 0 0;  
		position:            relative;
		padding:             2px  0;
		color:               #ffffff;  /* white  heading */
		margin:              0 0 22px 0;
		}						
	
.nodisplay  { 
    padding-left:  5px;
    padding-right: 10px;
    display:       none; /* since it is in the header image*/
}
		
#links {
    text-align:        left;
		float:             left;
		width:             14em;
		font-size:         80%; 
    padding:           1em 1em 1em 1em;
    margin-bottom:     1em;
    color:             #333;
}  
	
#links ul
{
  width:            80%;
  list-style:       none;
  margin:           0;
  padding:          0 1em 0 0;
  border:           none;
	line-height:      165%;
}

#links li
{
border-bottom: 1px solid #90bade;
border-top:    5px solid white; 
margin:        0;
}

#links li a
{
display:          block;
padding:          5px 5px 5px 0.5em;
border-left:      10px solid #1958b7;
border-right:     10px solid #508fc4;
background-color: #2586d7; 
color:            #eeeeee;  
text-decoration:  none;
width:            100%;
}

html>body #links li a { width: auto; }

#links li a:hover
{
border-left:      10px solid #1c64d1;
border-right:     10px solid #5ba3e0;
background-color: #02538A; /*   was #2586d7; */
color:            #fff;
}

#contentshome {
		text-align:          left;
		margin:              0 0 0 220px; 
		max-width:           40em; 
		padding-right:       8em;
		padding-left:        6em; 
		padding-bottom:      2em; 
		min-height:          400px;
		
		
		background-repeat:   no-repeat; 
		background-image:    url(target_logo350_op40.png);
		background-position: 50% 50%;  
		}  

#contentshome		h2
 {
 font-family:   Verdana, Arial, Helvetica, sans-serif;
 font-size:     120%; 
 color:         #02538A;  /*blue */
 }	

#contents {
		text-align:          left;
		margin:              0 0 0 220px; 
		max-width:           40em; 
		padding-right:       8em;
		padding-left:        6em; 
		padding-bottom:      2em; 
		min-height:          400px;
		}  

#contents		h2
 {
 font-family:   Verdana, Arial, Helvetica, sans-serif;
 font-size:     120%; 
 color:         #02538A;  /*blue */
 }

#footer {
	  clear:             both;
    text-align:        center;
		font-size:         80%;
		line-height:       100%;
		;
}  

#footer	a:link     { color: #02538A; }  
#footer	a:visited  { color: #02538A; }
	
#footer	a:hover, a:active
	{
		color:            #02538A;
		background-color: #dddddd;
}

#footer span
{padding:    2px 6px 0 0;}


/*     global declarations    */
h1
 {
 font-size:     220%; 
 color:         #2586d7;  /* was #02538A; */
 /*font-family:   Geneva, Arial, Helvetica, sans-serif; 
 font-weight:   bold; */
   }
 
a {
      text-decoration: none;
   }
	 
a:link     { color: #02538A; }  
a:visited  { color: #02538A; }
a:hover, a:active
{
		color:            #02538A;
		background-color: #dddddd;
} 
	 
	 
 
address
	{
	font-style:      normal; /* not the default italic*/
	padding-top:     5px;
	padding-bottom:  5px;
  }
 
 /*  */
/*don't need so much padding if there is a decrative image on front page */  
.extrapadd {
padding:   5em 2em 6em 2em;     /* was 9em 2em 6em 2em;*/ 
font-style: italic;
}

.clearboth { 
clear: both;
line-height:        1%;
 }

abbr, acronym, .help 
	{
  border-bottom: 1px dotted #333;
  cursor: 			 help;
  }
	
.error { color : #cd0000; }
.leftall {text-align: left;}
.centall {text-align: center;}
.ulined  {text-decoration: underline;} 

.invisable  { visibility: hidden;}

/* For Costs Tables */

table {
border-top:     1px solid #0092CF;
border-left:    1px solid #0092CF;
font-size:      85%;
}

th, td 
{
padding:        10px;
border-right:   1px solid #0092CF;
border-bottom:  1px solid #0092CF;
}

th
{
font-family:     Verdana, sans-serif;
background:      #2586d7; 
color:           white;
}

caption {
font-family:     Verdana, sans-serif;
padding-bottom:  5px;
}

td.padded
{
padding-bottom:   15px;
border-bottom:    3px solid #0092CF;
}

#treatment{}
#time{}
#price{}
#bprice{}
#ttime{}
#tprice{}
#service{}