/* main elements of the page */

body
{

margin: 0;
padding: 0;
font-family: Tahoma;
font-size: 12pt;
color: #000000;

}

/* anchors */

a, a:visited
{
text-decoration: underline;
}

/* positioning */

#header
{
background-image: url(../silcimages/masthead900w.jpg);
background-repeat: no-repeat;
background-position: top center;
text-align: left;
padding: 0;
margin: 0 auto 0 auto;
width: 900px;
height: 180px;
padding-top: 120px;
font-family: georgia;
color: white;
text-align: left;
}
ul.nav a, #head a:visited
{
text-decoration: none;
}
#header h1
{
font-family: georgia;
font-size: 36px;
color: #ffffff;
font-style: italics;
padding: 0 0 0 20px;
margin: 0;
}

#header p
{text-align: left;
 padding-left: 20px;
 color: black;
 }

#header a, a:visited
{
color: white;
}

#wrapper
{

padding: 0;
margin: 0;
}

#main
{
width: 900px;
text-align: left;
margin: 0 auto 0 auto;
padding-top: 8px;
}

#foot
{
clear: both;
width: 900px;
padding: 1em 0 2em 0;
margin: 0 auto 0 auto;
text-align: center;
font-size: 10px;
}

#slide
{
padding: 1em;
}

#members
{

width: 900px;
margin: 0 auto 0 auto;
padding: 0;
}

/* classes */


.half
{
width: 400px;
float: left;

}

.homepic_left
{
width: 520px;
float: left;
margin: 6px 6px 6px 0;
font-size: .8em;
/* border-right: 1px dashed black;
border-bottom: 1px dashed black;
*/
}
.bottom_padding
{
margin-bottom: 20px;
}

.clear
{
clear: both;
margin-top: .5em;

}

.clear a, a:visited
{
color: black;
}


.answer
{

}
.answer:first-letter
{
font-size: 2em;

}

.question
{
color: #cc0000;
margin-left: -0;
}
.emphasize
{
font-size: 2em;
}
.member
{
width: 30%;
height: 180px;
margin: 2px 0 2px 0;
padding: 1em;


/*border-top: solid 1px black;
border-right: solid 1px black;
border-left: solid 1px black;
border-bottom: solid 1px black;*/
float: left;

font-family: Tahoma ;
font-size: 7pt;
style: bold;
}
.member h3
{
font-family: Helvetica ;
font-size: 9pt;
text-align: center;
}

.member p
{
margin: 0;
padding: 0;
text-align: center;
}
.center
{
min-width: 1em;
margin: 0 auto 0 auto;
text-align: center;
}

.topspace
{
padding: 2em;
}
/* lists */
ul.picture
{
list-style-type: none;
display: block;
margin-left: 1em;
}
ul.picture li
{
padding-left: 4%;
}


ul.texas_cil
{
list-style-type: none;
margin: 0;
}

ul.texas_cil li
{

height: 155px;
padding: 20px 0 0 20px;
border: dotted black 1px;
font-size: 12px;

margin: 0;
}
ul.nav
{
position: absolute;
top: 266px;
padding: 0;
margin: 0;
overflow: hidden;
list-style-type: none;
}

ul.nav li
{
font-family: arial;
font-color: white;
font-size: 9pt;
width: 101px;
height: 34px;
padding: 12px 0 0 0;
margin: 0 0 -12px 0;
overflow: hidden;
text-align: center;
font-weight: bold;
float: left;
border-right: 2pt solid silver;
}

ul.nav li:hover {
background-color: #0080b4;
color: #ffffff;
}

}ul.special_thanks
{
list-style-type: none;
width: 800px;

margin: .5em 0 .5em 0;
padding: 0;
}

ul.special_thanks li
{
width: 200px;
height: 100px;
float: left;
list-style-type: none;
margin: .15em 0 .15em 0;
}


ul.texas_icon
{
list-style-type: none;
}
ul.texas_icon li
{
width: 40%;
float: left;
background-image: url(../silcimages2/newbullettx2.gif );
background-repeat: no-repeat;
background-position: left top;
padding: 0 1.5em  0 1.5em;
}


ul.no_bullet
{
list-style-type: none;
}
/* images */

img.left
{
float: left;
padding: 2px;
margin: 2px;
}
img.center
{
min-width: 1em;
margin: 0 auto 0 auto;
border: 0;
}
img.right
{
float: right;
padding: 2px;
margin: 2px;
}

/* headers */

h1, h2
{color: #0000cc;}


h2.key_facts
{
margin-top: 8px;
color: #0000cc;
}
#constantcontact
{position:relative;top:-15em;}

#facebook
{position:relative;top:-17em;}


#address
{position:relative;top:-1em;}

.redtx { color: red;}
.indent {padding-left: 30px;}

p.justify {text-align:justify}
p.left {float: left;}
p.center {float:center;}
p.right {float:right;}

/* paypal formatting */
/* online reg form styling 
h1 {
  font: 1.2em Arial, Helvetica, sans-serif;
}*/

input.txt {
  color: #00008B;
  background-color: #E3F2F7;
  border: 1px inset #00008B;
  width: 200px;
}
input.txtbox {
  color: #00008B;
  background-color: #E3F2F7;
  border: 1px inset #00008B;
  width: 400px;
}
input.btn {
  color: #00008B;
  background-color: #ADD8E6;
  border: 1px outset #00008B;
}
form p {
  clear: left;
  margin: 0;
  padding: 0 0 0 30px;
  padding-top: 5px;
}
form p label.long {
  float: left;
  width: 65%;
  font: 1em Arial, Helvetica, sans-serif;
	
}
form p label {
  float: left;
  width: 15%;
  font: 1em Arial, Helvetica, sans-serif;
	
}
fieldset {
  border: 1px dotted #61B5CF;
  margin-top: 16px;
  padding: 10px;
}

legend {
  font: bold 0.8em Arial, Helvetica, sans-serif;
  color: #00008B;
  background-color: #FFFFFF;
}
.akey {
  text-decoration: underline;
}