body {
	background:#fff url(http://www.txtfyi.com/g/bg1.png) repeat-x;
	color:#000000;
	margin:0px;
	font:normal 8pt Arial, Helvetica, sans-serif;
}

img {
border:0px;
}

#logo {
background:url(http://www.txtfyi.com/g/header_beta.png) no-repeat;
width:720px;
height:141px;
margin-left:auto;
margin-right:auto;
padding-bottom:17px;
position:relative;
}

A:link {
	color:#000000;
	text-decoration:underline;
}
A:visited {
	color:#000000;
	text-decoration:underline;
}
A:hover {
	color:#000000;
	text-decoration:none;
}
A:active {
	color:#000000;
	text-decoration:none;
}

#container {
width:720px;
margin:0 auto;
position:relative;
padding-bottom:15px;
}

#main1 {
width:720px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
position:relative;
}

#footercontainer {
clear:both;
width:99.6%;
position:relative;
top:15px;
border:solid 2px #5ac89b;
background:#9ed4d6;
}

#footer {
margin-left:auto;
margin-right:auto;
width:700px;
padding:10px;
}

#footer p {
line-height:1;
text-align:left;
width:300px;
font:normal 8pt Arial,Helvetica,Sans-Serif;
}

#footer p.r {
text-align:right;
width:300px;
height:57px;
}

p {

}

#left {
width:330px;
position:relative;
float:left;
padding-top:15px;
padding-right:10px;
}

#left {
line-height:1.5em;
font:normal 8pt Arial, Helvetica, sans-serif;
}

#right {
width:380px;
position:relative;
float:right;
padding-top:15px;
}

#map {
width:700px;
height:430px;
margin-left:auto;
margin-right:auto;
}

#loc {
text-align:center;
}

#loc select {
border:solid thin #000000;
font:normal 10pt 'Arial Rounded MT Bold',Arial,Helvetica,Sans-Serif;
}

hr {
border: 0;
color: #9E9E9E;
height: 1px;
width: 100%;
text-align: left;
}


h2 {
font:normal 16pt 'Arial Rounded MT Bold',Arial,Helvetica,Sans-Serif;
line-height:0em;
}

h2.page2 { line-height:1em;}

h3 {
font:normal 14pt 'Arial Rounded MT Bold',Arial,Helvetica,Sans-Serif;
}

h4 {
font:normal 12pt 'Arial Rounded MT Bold',Arial,Helvetica,Sans-Serif;
padding:0px; margin:0px;
line-height:2em;
}

h4.page2 {

}

h2,h3,h4 {
text-align:left;
}

h3.padding {
padding-top:15px;
}

h4.bottom {
line-height:0.5;
margin-bottom:0px;
font:italic 12pt 'Arial Rounded MT Bold',Arial,Helvetica,Sans-Serif;
color:red;
}

.signup {
border:dashed 1px #00CC99;
background:#D1E3F1;
padding:0px 10px 10px 15px;
width:355px;
margin-bottom:10px;
}

.signup2 {
border:dashed 2px #00CC99;
background:#fff;
padding:2px;
width:374px;
margin-bottom:10px;
}

.signup2 h3 {
margin:0px;
padding:2px;
background:#EEEB7B;
}

.signup2 li { 
font:800 8pt Arial, Helvetica, sans-serif; }

.error {
border:dashed 2px #ff0000;
background:#EEEB7B;
padding:10px 5px 10px 5px;
font:normal 11pt 'Arial Rounded MT Bold',Arial,Helvetica,Sans-Serif;
text-align:center;
width:368px;
}

.message {
font:bold 14pt 'Arial Rounded MT Bold',Arial,Helvetica,Sans-Serif;
}

.sm1,.sm4 {
font:normal 7pt Arial, Helvetica, sans-serif;
}

.sm1 { margin-top:5px; }

.sm2 {
font:normal 8pt Arial, Helvetica, sans-serif;
padding:10px 0px 0px;
}

.sm3 {
font:normal 8pt Arial, Helvetica, sans-serif;
padding:5px 0px 0px;
}

.cell {
font-weight:bold;
padding-right:5px;
}

.highlight1 {
background:#EEEB7B; font-weight:bold; padding:4px;
}

.highlight2 {
background:#EEEB7B; padding:2px; margin:2px;
}

.highlight3 {
background:#EEEB7B; font-weight:bold; padding:4px;
}


td {
font:normal 10pt 'Arial Rounded MT Bold',Arial,Helvetica,Sans-Serif;
padding-right:5px;
}

input.input {
border:solid 1px #000000;
font:normal 10pt 'Arial Rounded MT Bold',Arial,Helvetica,Sans-Serif;
padding:5px;
}

li { font: normal 14pt 'Arial Rounded MT Bold',Arial,Helvetica,Sans-Serif; }
