body {
font-family:"Times New Roman", Times, serif;
font-size:12px;
padding:0;
margin:0 0 4px 0;
min-width:751px;
text-align:center;
}

#wrapper {
width:800px;
margin:24px auto; /*This centers the page in a browser minus IE*/
text-align: left; /*This recenters the text for all browsers*/
}

#logo {
position:absolute;
margin-left:38px;
margin-top:-17px;
z-index:100;
text-align:center;
font-size:16px;
font-weight:bold;
}
/*navbar*/
#navcontainer {
position:absolute;
margin-left:353px;
z-index:101;
margin-top:-25px;
}

#navigation a
{
color: #FFFFFF;
font-weight:bold;
background: #CF0226 url("images/tab_left_red.gif") left top no-repeat;
text-decoration: none;
padding-left: 10px;
}

#navigation a span
{
background:  url("images/tab_right_red.gif") right top no-repeat;
padding-right: 10px
}

#navigation a, #navigation a span
{
display: block;
float: left
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#navigation a, #navigation a span
{
float: none
}
/* End IE5-Mac hack */

#navigation a:hover
{
color: #fff;
background: #495DA6 url("images/tab_left_blue.gif") left top no-repeat;
text-decoration: none;
padding-left: 10px
}

#navigation a:hover span
{
background:  url("images/tab_right_blue.gif") right top no-repeat;
padding-right: 10px
}

#navigation ul
{
list-style: none;
padding: 0;
margin: 0
}

#navigation li
{
float: left;
margin: 0;
padding: 0;
} 

#top_banner {
margin-top:20px;
height:40px;
background: #CF0226 url("images/tab_left_red.gif") left top no-repeat;
}
#top_banner ul{
font-size:26px;
text-align:right;
color:#FFFFFF;
margin-top:3px;
margin-bottom:0px;
margin-right:14px;

}
#top_banner li{
float:right;
margin-left:28px;
}
#main_home {
background-image: url("images/trico_home.jpg");
background-repeat: no-repeat;
height:500px;
width:798px;
margin:0px;
border-right-color:#CF0226;
border-right-style:solid;
border-right-width:1px;
border-left-color:#CF0226;
border-left-style:solid;
border-left-width:1px;
}
#main {
background-image: url("images/trico_bg.jpg");
background-repeat: no-repeat;
width:798px;
margin:0px;
border-right-color:#CF0226;
border-right-style:solid;
border-right-width:1px;
border-left-color:#CF0226;
border-left-style:solid;
border-left-width:1px;
}

#left_column {
float:left;
width:251px;
}
#center_column {
width:271px;
float:left;
padding:4px 10px 0 0;
}
#right_column {
float:left;
width:258px;
text-align:center;
padding:4px;
}
.lists {
list-style-image:  url("images/list_image.gif");
font-size:16px;
font-weight:bold;
margin:20px;
text-align:left;
}
#bottom {
height:20px;
background-color: #CF0226;
margin:0;
padding:0;
}
/* two column*/ 
#right {
float:right;
width:258px;
padding:2px;
text-align:center;

}
#main_left {
width:530px;
margin:0;
}
.main_left_top{
margin-left:235px;
padding-top:20px;
height:110px;
}
label {
font-size:14px;
color:#495DA6;
font-weight:bold;
padding-top:2px;
float: left;
	/*clear:both;*/
width: 43%;
text-align: right;
}
.formElement
{
float: right;
text-align: left;
height:2em;
}
.form_data_row {
clear:both;
margin:2px;
}

h1 {
margin:2px;
padding:0px;
text-align:center;
font-size:20px;
font-weight:bold;
}
h2 {
margin:2px;
text-align:center;
font-size:17px;
font-weight:bold;
}
h3 {
margin:2px;
text-align:center;
font-size:11px;
font-weight:bold;
}
h4 {
padding:2px;
text-align:center;
font-size:24px;
font-weight:bold;
color:#495DA6;
}
ul {
margin:8px;
padding:2px;
list-style-type:none;
}

.step {
margin-left:18px;
margin-right:18px;
font-weight:bold;
text-align:center;
}
.huge {
font-size:56px;
margin-left:200px;
margin-top:100px;
}