html { font-size: 62.5% }
* { margin: 0; padding: 0; font-family:verdana; }
body { background: url(); margin: 0; padding: 8px 0 0 0; background:url(../images/page_bg.jpg) repeat-x; font-size:1.1em; }
p { margin: 15px 0; line-height: 15px; color:#444; }
img { border: 0; }
h1 { font-size:1.0em; }
a:link { color: #003366; text-decoration: underline; }
a:visited { color: #003366; text-decoration: underline; }
a:hover { color: #003366; text-decoration: none; }
a:active { color: #003366; text-decoration: underline; }
ul { padding:0 0 0 15px; } li { padding:0 0 6px 0; line-height: 15px; }
#texmexwrap {
margin: 0 auto; padding: 0; width: 87.5%; min-width: 720px; }
#container {
float:left; clear:both; margin:10px 0 0 0; _margin:10px 0 0 0; padding:0; width:100%; height:auto; }
#mast { float:left; clear:both; margin:0; padding:0; background:url(../images/letterhead.jpg) no-repeat; width:100%; height:175px; }
#top_message { border-bottom:1px solid #820053; margin:155px 0 0 0; height:1px; padding:8px 0 2px 0; }
#top_message img { display:none }
#mainNav {
width: 14%; float: left; padding:0 1% 0 0; margin:0; font-size:11px; font-weight:900; }
#mainNav ul {
width: 125px; margin: 0; padding: 0; list-style:none }
#mainNav li {
height:auto; padding:4px 4px; background:#FFEDFF; }
#mainNav li a { display:block; height:auto; color:#444 }
#mainNav li.space { display:none;
float: left; border-right:1px solid #003366; width:5px; height: 20px; line-height:15px; margin:10px 2px 0 0; }
#content { width: 67%; float: left; position:relative; border-left:1px solid #DDD; border-right:1px solid #DDD; padding:0 1% 0 1% }
#pic { position:absolute; left:6%; }
#mainContent { width: 34%; height: auto; float: left; padding: 0 1% 0 0; margin: 0; border-right:1px solid #DDD; display:none; }
#secondaryContent { width: 100%; height: auto; float: left; margin:0; padding:0; }
#footer { width: 100%; padding: 10px 0; margin: 0; clear: both; border-top: 1px solid #820053; font-size:0.9em; color:#666666; }

#footer_lhs { float:left; width:23%; text-align:left; }
#footer_cntr { float:left; width:51%; text-align:center; padding-top: 10px; }
#footer_rhs { float:right; width:23%; text-align:right; }

/* form styles */

fieldset {
border:1px solid #FFF; height:auto; width:95%;
}
fieldset legend {
padding:12px; margin:0;
background:inherit; font-weight:900; color:black;
}
.row {
padding:5px 0 0 0;
width:95%; 
clear:both;
}
.label {
float:left;
width:45%;
padding:0 0 0 20px;
}
.input {
width:55%; }
.supplement {
float:right;
width:15em; height:352px;
background:#FFF;
margin:0 0 0 1em; }
.supplement p {
padding:0 0 0 5px; }
.supHeading {
text-decoration:none; font-weight:900; }
#comments {
width:200%; height:100px; }
#contact_details {
width:400px;
float:left;
margin:0 1% 0 0; }
#align_image {
float:left;/*
background:url(images/contact_image.jpg) bottom;*/
height:282px; width:282px;
border:1px solid #666; }
input, textarea {
font-family: Verdana, Arial, Tahoma, Sans-Serif; font-size:1em; }
#side_bar { width:14%; height:auto; float:left; padding:0 0 0 1% }
#side_bar p.divide { width:100%; margin:2px 0 4px 0; float:right; border-bottom:1px solid #DDD; }

span.Heading { font-size:1.0em; }