/*html, body{
 margin:0;
 padding:0;
 }

#pagewidth{
	width:100%;
	min-width: 500px;
}
.small {font-size: .9em; color: #771464; }
p {font-family: sans-serif;}
h1 {font-family: sans-serif;}
h2 {font-family: geneva, arial, helvetica, sans-serif;}
*/
#name {
	margin: 0;
	text-align: left;
	font-size: 1.5em;
	color: #fff;
	padding-left: 230px;
	padding-right: 1px;
	padding-top: 60px;
}

#pagetitle {
	margin: 0;
	text-align: left;
	font-size: 1em;
	color: #ff3;
	padding-left: 245px;
	padding-right: 10px;
	padding-top: 5px;
}


/*** The #header div has a static position and a background image ***/

#header {
	margin: 0;
	padding: 0;
	width:100%;

	background: url("http://local_tpa.org/images/header-tas.jpg") 0 0 no-repeat; /*** this is a shorthand
								   property for the various background properties ***/
/*	background-color: #000000; */
	height: 200px;/*** must be set so the following absolutely positioned divs are
			    placed correctly on initial load of the page***/
		z-index: 5;
		}
.backwards { unicode-bidi: bidi-override; direction: rtl;
				background-color: #fff;
}
.box  { display: block;   /* box with visible border, background same as bg */
      margin-top: 1em;
      margin-left: auto; margin-right: auto;     /* to center it */
      width: 80%;
      background-color: #3cf;
      border-color: #007dcf;
      border-style: solid;
      border-width: 2px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px;
      -opera-border-radius: 10px;
      border-radius: 10px;
      padding: 2%;
      text-align: center;}
.lftbox  { 
      text-align: left;
    /*  h3 text-align: center;
      h4 text-align: center;*/}
.trnsbox { display: block;  /* transparent box, to indent text, no visible border */
      margin-top: 1em;      /* no visible border, background matches rest of page */
      margin-left: auto; margin-right: auto;     /* to center it */
      width: 80%;
      border-style: none;
      padding:  2%;
      text-align: left;}
.trnsbox h3 {text-align: center;}
.lftbox h3 {text-align: center;}
.lftbox h4 {text-align: center;}
.style3 {font-size: 18px; font-weight: bold; }
.contacts { background-color: #6cc;
text-align: left;
color: #030;
}
.contacts ul li { margin-right: 4px;}
/* 
	Blue Dream
	Written by Teylor Feliz  http://www.admixweb.com
*/
table { background:#D3E4E5;
 border:1px solid gray;
 border-collapse:collapse;
 color:#fff;
 font:normal 12px verdana, arial, helvetica, sans-serif;
 margin-left: auto; margin-right: auto; 
}
caption { border:1px solid #5C443A;
 color:#5C443A;
 font-weight:bold;
 letter-spacing:20px;
 padding:6px 4px 8px 0px;
 text-align:center;
 text-transform:uppercase;
}
td, th { color:#363636;
 padding:.4em;
 border:1px solid gray;
 border-collapse:collapse;
}
tr { border:1px dotted gray;
}
thead th, tfoot th { background:#5C443A;
 color:#FFFFFF;
 padding:3px 10px 3px 10px;
 text-align:left;
 text-transform:uppercase;
}
tbody td a { color:#363636;
 text-decoration:none;
}
tbody td a:visited { color:gray;
 text-decoration:line-through;
}
tbody td a:hover { text-decoration:underline;
}
tbody th a { color:#363636;
 font-weight:normal;
 text-decoration:none;
}
tbody th a:hover { color:#363636;
}
tbody td+td+td+td a { background-image:url('bullet_blue.png');
 background-position:left center;
 background-repeat:no-repeat;
 color:#03476F;
 padding-left:15px;
}
tbody td+td+td+td a:visited { background-image:url('bullet_white.png');
 background-position:left center;
 background-repeat:no-repeat;
}
tbody th, tbody td { text-align:left;
 vertical-align:top;
}
tfoot td { background:#5C443A;
 color:#FFFFFF;
 padding-top:3px;
}
.odd { background:#fff;
}
tbody tr:hover { background:#99BCBF;
 border:1px solid #03476F;
 color:#000000;
}
img { max-width: 100%;
}


