.input_xsmall { width:30px; }
.input_small { width:70px; }
.input_large { width:200px; }
.input_xlarge { width:300px; }
.input_xxlarge { width:400px; }
.form_left { text-align: right; font-weight: bold; }
.form_caption { text-align: center; font-weight: bold; }
.form_bold { font-weight: bold; text-align: left; }
.save { padding:15px; text-align: center; }
.error { text-decoration: none; color: red; font-weight: bold; text-align: center; }
.bold_red { text-decoration: none; color: red; font-weight: bold; }
.bold_green { text-decoration: none; color: green; font-weight: bold; }
.bold_yellow { text-decoration: none; color: #CFB52B; font-weight: bold; }
.grayed_out { font-style: italic; color: #999999; }
.page_title { color: #004A83; font-size: 14px; font-weight: bold; }
.field_set { border-color: #004A83; }
fieldset { 
	-moz-border-radius: 4px 4px 4px 4px;
	padding: 5px;
}
.rss_text_link { font-family: Arial; text-decoration: none; color: gray; font-size: 12px;  text-decoration: none; }
.secondary_legend { font-weight: bold; }
.large_link{ font-weight: bold; font-size: 16pt;  text-decoration: none;}
.medium_button{ font-weight: bold;  font-size: 12pt; }
.large_button{ font-weight: bold;  font-size: 16pt; }

table.main_table {
    margin: auto;

}


body
{
margin:0px;
padding:0px;
background-image:url(../images/public_images/bg.gif);
background-repeat:repeat-x;
background-color:#d8dbdc;
}
h1{
margin:0px;
padding:0px;
}
.main-container
{
width:753px;
height:auto;
/*overflow:auto;*/
margin:auto;
}
.header-wrapper
{
width:753px;
height:363px;
float:left;
}
.top-header-container
{
width:753px;
height:124px;
float:left;
background:url("../images/public_images/top-white-area.gif") no-repeat;
}
.logo
{
width:359px;
height:124px;
float:left;
}
.top-login
{
width:360px;
height:28px;
float:right;
margin-right:20px;
background:url("../images/public_images/login-bg.gif") right top no-repeat;
font-family:arial;
font-size:11px;
color:#FFFFFF;
text-align:center;
padding:10px 0 0 14px;
}
.top-login-input
{
width:85px;
height:14px;
}

.phone-no
{
width:374px;
height:35px;
float:right;
margin-right:20px;
margin-top:15px;
text-align:right;
font-family:Arial;
font-size:24px;
color:#555c60;

}
.topnavi
{
width:345px;
height:36px;
float:right;
margin-right:30px;
}
.topnavi ul
{
float:left;
list-style-type:none;
margin:0px;
padding:0px;
width:100%;}
.topnavi ul li
{
float:left;
margin-right:1px;

}
.topnavi ul li a
{
font-family:arial;
font-size:14px;
color:#ffffff;
font-weight:bold;
background:url("../images/public_images/blue-tab-left.gif") left top no-repeat;
text-decoration: none;
padding-left:12px;
line-height:36px;
text-transform:uppercase;
display:block;

}
.topnavi ul li a span
{
background:url("../images/public_images/blue-tab-right.gif") right top no-repeat;
padding-right:12px;
display:block;
}

.topnavi ul li a:hover
{
background:url("../images/public_images/orange-tab-left.gif") left top no-repeat;

}
.topnavi ul li a:hover span
{
background:url("../images/public_images/orange-tab-right.gif") right top no-repeat;


}

.banner
{
width:753px;
height:239px;
float:left;
}
.main-body-wrapper
{
width:753px;
height:auto;
float:left;
}
.body-container
{
width:100%;
height:auto;
float:left;
background:url("../images/public_images/body-bg.gif") repeat-y;
}
.body-content
{
width:683px;
height:auto;
float:left;
margin-left:20px;
margin-right:20px;
background:url("../images/public_images/body-text-bg.gif") repeat-x;
font-family:arial;
font-size:14px;
color:#555c60;
line-height:24px;
padding:15px;
}
.body-content h1
{
font-size:24px;
padding:7px 0 10px 0;
color:#036eb4;
}
.body-content b
{
color:#f26100;
}
.body-content-lower
{
width:753px;
height:auto;
float:left;
}
.testimonial-container
{
width:435px;
height:266px;
float:left;
background:url("../images/public_images/testimonial-bg.gif") no-repeat;
}
.testimonial-title
{
width:355px;
height:32px;
float:left;
background:url(../images/public_images/testimonial-icon.gif) no-repeat;
margin-left:20px;
padding-left:60px;
padding-top:5px;
font-family:arial;
font-size:16px;
color:#025593;
font-weight:bold;
}
.testimonial-text-box
{
width:400px;
height:145px;
float:left;
margin-left:20px;
margin-right:15px;
overflow:auto;
}
.testimonial-text
{
width:362px;
height:auto;
float:left;
font-family:arial;
font-size:12px;
line-height:16px;
color:#596167;
padding:10px 3px 12px 0;
margin-left:10px;
border-bottom:dashed 1px #b1bac0;
}
.testimonial-text span
{
float:right;
font-weight:bold;
margin-top:5px;
color:#3c4247;
}
.contact-container
{
width:318px;
height:266px;
float:left;
background:url("../images/public_images/contact-bg.gif") no-repeat;
}
.contact-text
{
width:260px;
height:100px;
float:left;
margin:60px 20px 40px 18px;
font-family:arial;
font-size:14px;
line-height:18px;
color:#ffffff;
font-weight:bold;
}
.contact-text b
{
font-size:21px;
color:#732101;
line-height:28px;
}
.contact-text a
{
color:#ffffff;
font-size:13px;
text-decoration:underline;
}
.footer
{
width:753px;
height:auto;
float:left;
font-family:arial;
font-size:11px;
color:#646f74;
text-align:center;
padding:12px 0 20px 0px;
line-height:18px;
}
.footer a
{
color:#646f74;
text-decoration:none;
padding:0 5px 0 5px;
}
.footer a:hover
{
color:#292f32;
text-decoration:underline;
}