/*
Total Fascia
*/

body  {
background: #e6e7e5 url(/images/bg_page.gif) repeat-x top;
font-size:11px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
line-height:15px;
margin:0px;
padding:0px;
}

td  {
vertical-align:top;
font-size:11px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
line-height:15px;
}

p  {
color:#333333;
margin:0px;
margin-bottom:7px;
line-height:15px;
}

div  {
margin:0px;
padding:0px;
}

span {
margin:0px;
padding:0px;
}

a:link,
a:visited  {
color:#07254f;
text-decoration:underline;
}

a:hover  {
color:#07254f;
text-decoration:none;
}

form  {
margin:0px;
}

input, textarea, select   {
border:1px solid #333333;
font-size:11px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
width:200px;
}

ul  {
margin:0px;
padding:0px;
margin:25px;
}

li  {
margin:0px;
padding:0px;
}

h1  {
font-family:"Times New Roman", Times, serif;
font-size:16px;
color:#878787;
font-weight: normal;
line-height:18px;
word-spacing:2px;
margin:0px 0px 12px 0px;
padding:0px;
}

h2  {
font-family:"Times New Roman", Times, serif;
font-size:15px;
color:#878787;
font-weight: normal;
line-height:17px;
margin:0px 0px 5px 0px;
padding:0px;
}

h3  {
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#878787;
font-weight: normal;
line-height:15px;
margin:0px 0px 4px 0px;
padding:0px;
}

h4  {
font-size:11px;
color:#333333;
font-weight:bold;
margin:0px;
padding:0px;
}

h5  {
font-size:11px;
color:#333333;
font-weight:bold;
margin:0px;
padding:0px;
}

h6  {
font-size:11px;
color:#333333;
font-weight:bold;
margin:0px;
padding:0px;
}

/**		**/

.content	{
margin:3px;
padding:8px 11px;
background:url(/images/bg_stripes_lrg.gif);
}

/**		**/

#main_nav 	{
float:left;
margin-top: 5px;
padding:5px 10px 10px 10px;
text-align:center;
background:#2c3b52 url(/images/bg_nav.gif) repeat-x bottom;
}

#main_nav ul 	{
padding:0px;
margin:0px;
list-style-type:none;
text-transform: uppercase;
font-size:10px;
line-height:12px;
}

#main_nav a	{
display:block;
text-decoration: none;
color:#ffffff;
padding:2px 0px;
background:url(/images/nav_dash.gif) bottom repeat-x;
width:130px;
}

#main_nav a:hover {
text-decoration:none;
color: #2c3b52;
background: #ffffff;
}


/*  */

.news  {
margin-top:15px;
}

.news td	{
padding-bottom:10px;
background: url(/images/stripe_news.gif) no-repeat bottom;
}

.news img	{
float:right;
margin:0px 0px 10px 15px;
}

/*  */

.gallery	{
float:left;
margin:0px 20px 40px 20px;
background:#ffffff;
border:1px solid #f3f3f3;
height:110px;
width:110px;
}

.gallery img	{
margin:5px;
}

.gallery td	{
vertical-align:middle;
text-align:center;
}


/*  */

.agent	{
width:450px;
margin-bottom:7px;
}

.agent_more	{
padding: 12px 15px;
background: #ffffff;
border:1px solid #f3f3f3;
}


/*  */

.sub_nav	{
background:#0a1930;
text-transform: uppercase;
font-size:10px;
padding:2px 5px;
width:212px;
margin-bottom:15px;
}

.sub_nav a:link,
.sub_nav a:visited  {
color:#ffffff;
text-decoration:none;
margin:3px;
padding:1px 3px;
text-decoration:none;
}

.sub_nav a:hover  {
color:#0a1930;
text-decoration:none;
background:#ffffff;
}

/**		**/

.footer	{
color:#bfbdbb;
margin:10px 0px;
}

.footer	td {
color:#bfbdbb;
}

.footer a:link,
.footer a:visited,
.footer a:hover	{
text-decoration:none;
color:#bfbdbb;
}

/*  */

.nav_footer	{
padding:10px 0px 0px 0px;
text-align:center;
}

.nav_footer a:link,
.nav_footer a:visited  {
color:#333333;
text-decoration:underline;
margin:3px;
}

.nav_footer a:hover  {
text-decoration:none;
}

/*  */

.table_cols {
border:1px solid #ebebeb;
background:#ffffff;
}

.table_cols th {
padding:3px 9px;
text-align:left;
vertical-align:top;
white-space:nowrap;
font-weight:bold;
background:#f1f1f1;
border:1px solid #ffffff;
width:0%;
}

.table_cols td {
padding:3px 9px;
}

/*  */

.table_rows {
border:1px solid #ebebeb;
border-bottom:0px;
background:#ffffff;
}

.table_rows th {
padding:3px 9px;
text-align:left;
white-space:nowrap;
font-weight:bold;
background:#f1f1f1;
border:1px solid #ffffff;
}

.table_rows td {
padding:3px 9px;
border-bottom:1px solid #f1f1f1;
}

.image_wrapper {
width:165px;
padding:3px 3px 3px 3px;
border:1px solid #f1f1f1;
}

.image_wrapper a {
display:block;
padding:0px 0px 0px 0px;
margin-bottom:3px;
border:1px solid #cccccc;
}
.image_wrapper a:hover {
border:1px dashed #000000;
}
.message {
border:1px solid red;
margin: 10px 3px 10px 3px;
padding: 10px 10px 10px 10px;
}