body { 
padding:0; margin:0; background-color: #484848;
}

body,td,th {
	font-family: arial;
	font-size: 12px;
	color: #484848;
}

/*  ------------	Images    ------------   */

img.arrow_rt {margin: 0 4px 0 0; padding: 0; width: 10px; height: 8px;
}

img.bullet {
margin: 0 3px 0 12px; padding: 0; border: #ff0000 solid 0px; vertical-align:middle;
}

img.pic1 {
margin: 0 6px 0 0; float:left; padding: 0; border: #000000 1px solid;
}

img.pic1NB {
margin: 0 6px 0 0; float:left; padding: 0; border: #000000 0px solid;
}

.pic2 {
border: #000000 1px solid;
}

.pic2b {
border: #0000FF 1px solid;
}



.picrow {
margin: 0 20px 0 0; padding: 0; border: #0000FF 1px solid;
}

/*  ------------	Text     ------------   */

.txt_blue_b11 { 
color: #003366; font-weight: bold; font-size: 11px;
} 

.txt_blue_12 { 
color: #003366; font-weight: normal; font-size: 12px;
} 

.txt_blue_b12 { 
color: #003366; font-weight: bold; font-size: 12px;
} 

.txt_grey_b11 { 
color: #484848; font-weight: bold; font-size: 11px;
} 

.nav_footer {
color: #ffffff; font-size: 11px; font-weight: bold;
/* border-right: double 2px; padding-right: 6px; margin-right: 6px; */
}

.nav_footer_sm_w {
color: #FFFFFF; font-size: 10px; font-weight: normal;
}

.nav_footer_blue {
color: #235973; font-size: 10px; font-weight: normal;  
}



/*  ------------	DIV		------------   */

div.banner {
margin: 20px auto; padding: 0; text-align: center; vertical-align: middle;
}

div.description {padding: 0 6px; margin: 0; text-align: justify; border: #0033CC 0px solid;}

div.paragraph {margin: 0 4px 0 15px; padding: 0; text-align: justify;}

div.paragraph2 {margin: 0 4px 0 15px; padding: 0; text-align: right;}

div.paragraph2L {margin: 0 0px 0 4px; padding: 0; text-align: left; vertical-align: top;}

#construction {
margin: 0 auto 0; padding: 0; text-align: center; vertical-align: middle; border: #ff0000 solid 0px;
}

div.picbox1 {
margin: 12px 0; padding: 0; text-align: center; vertical-align: middle;
}

div.divider_sidebar {
padding: 0; margin: 10px 0 10px; background-image: url(images/x3.jpg); background-repeat :repeat-x;
}

/*  ------------	Tables		------------   */

td.adlink {
font-size: 11px; text-align: center; vertical-align: middle; padding: 4px 0 0; margin: 0; 
}

td.adlink2 {
font-size: 11px; text-align: center; vertical-align: middle; padding: 12px 0 0; margin: 0; 
}

td.more_ads { 
height: 13px; text-align: right; vertical-align: middle; padding: 0 14px 0 0; 
}

table.table_more_ads {
margin: 12px 0; border: 0; padding: 0; text-align: center; width: 100%;
}

table.table_nav_footer {
margin: 0 0 0 24px; padding: 0; text-align: left; vertical-align: middle;
}

td.logobox {
padding: 0 0 0 4px; margin: 0; text-align: left; vertical-align: middle;  width: 110px;
}

td.phone_rt {
padding: 0 4px 0 30px; margin: 0; text-align: right; vertical-align: top;  width: 110px;
}

td.descriptionbox {
padding: 0 2%; text-align:justify; vertical-align: top; margin: 0;
}

td.header {
margin: 0; text-align:left; vertical-align: middle;
color: #003366; font-weight: bold; font-size: 12px;
padding-top: 5px;
}



td.spacer {
margin: 0; padding: 0; height: 10px;
}





/*  ------------	 Links		------------   */


a.title_blue:link, a.title_blue:visited {
color: #0033cc; text-decoration: underline; font-weight: bold; font-size: 12px; font-family:Arial, Helvetica, sans-serif;
}

a.title_blue:hover, a.title_blue:active {
color: #ff0000; text-decoration: underline; font-weight: bold; font-size: 12px; font-family:Arial, Helvetica, sans-serif;
}



a.more_blue:link, a.more_blue:visited {
color: #235973; text-decoration: none; font-weight: bold; font-size: 10px; font-family: Tahoma;
}

a.more_blue:hover, a.more_blue:active {
color: #ff0000; text-decoration: none; font-weight: bold; font-size: 10px; font-family: Tahoma;
}

a.nav_footer:link, a.nav_footer:visited {
color: #ffffff; font-size: 11px; font-weight: bold; margin-left: 6px; margin-right: 6px; 
/* border-right: double 2px; padding-right: 6px; margin-right: 6px; */
}

a.nav_footer:hover, a.nav_footer:active {
color: #FFFF99; font-size: 11px; font-weight: bold; margin-left: 6px; margin-right: 6px; 
}

a.nav_footer_sm_w:link, a.nav_footer_sm_w:visited {
color: #ffffff; font-size: 10px; font-weight: normal; margin-left: 6px; margin-right: 6px; 
}

a.nav_footer_sm_w:hover, a.nav_footer_sm_w:active {
color: #ff0000; font-size: 10px; font-weight: normal; margin-left: 6px; margin-right: 6px; 
}

a.nav_footer_blue:link, a.nav_footer_blue:visited {
color: #235973; font-size: 10px; font-weight: normal; margin-left: 6px; margin-right: 6px; 
}

a.nav_footer_blue:hover, a.nav_footer_blue:active {
color: #ff0000; font-size: 10px; font-weight: normal; margin-left: 6px; margin-right: 6px; 
}

a:link, a:visited  {
	color: #0033cc
}

a:hover, a:active {
	color: #FF0000;
}


/*  ------------	Form		------------   */


td.disclaimer {
font-size: 11px; font-family: Arial, Helvetica, sans-serif; 
border-width: 1px; width: border-color: #C0C0C0; background-color: #D1DADD;
padding: 0 4px;
}


td.form1_txt {
font-weight: bold; font-size: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif;
padding: 12px 0 4px 10px; margin: 0; text-align: left; vertical-align: bottom;
}

td.form1_fields {
font-weight: bold; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif;
padding: 0 0 0 8px; margin: 0; text-align: left; vertical-align: middle;
}

td.form1_submit {
padding: 0 0 0 8px; margin: 0; text-align: left; vertical-align: bottom;
}

.textbox {
font-size: 11px; font-family: Arial, Helvetica, sans-serif; 
border-width: 1px; width: 400px; border-color: #C0C0C0; background-color: #D1DADD;
}

.textarea {
font-size: 11px; font-family: Arial, Helvetica, sans-serif; 
border-width: 1px; width: 400px; height: 50px; border-color: #C0C0C0; background-color: #D1DADD;
}

.dropdown { font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; 
border-width:1px; border-color:#C0C0C0; background-color: #D1DADD;
}

.checkbox { font-size: 10px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; 
border-width:1px; border-color:#C0C0C0; background-color: #D1DADD; background: transparent;


}

.submit {
margin: 12px 3px 0 0; padding: 0; 

}

/*  ------------	Original Styles		------------   */


.style1 {
	color: #235973;
	font-weight: bold;
}
.style3 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.style4 {
	color: #FFFFFF;
	font-size: 10px;
}
.style5 {
	color: #235973;
	font-size: 11px;
}
.style7 {color: #235973}

.style8 {color: #003366}


.style15 {font-family: Arial}

.style16 {
	font-family: Tahoma;
	font-weight: bold;
}



/*  ------------	Profile Styles		------------   */


/*  ------------	Profile Elements - THIRD ATTEMPT ------------   */


td.profile_pic_cell {
padding-left: 30px; padding-bottom: 10px;
}


img.mainpic3NEW {
border: 2px solid  #003366;
}

#mainpic3_box {
margin: 10px 0 0 0; float: left; height: 100%; 

}

img.profile3_tmb {
margin: 0px 10px 7px 0px; border: 2px solid #003366; border-left: 0;  float: left; display: block; clear: left;   /**/
}

#profile3_tmb_box {
margin: 10px 10px 0 0;  float: left; height: 100%; 
}


/*  ------------	Profile Elements - the rest	------------   */


td.header_profile {
margin: 0; padding: 0 0 14px 0; text-align:center; vertical-align: bottom;
color: #003366; font-weight: bold; font-size: 12px;
}

div.header_contact {
color: #003366; font-weight: bold; font-size: 12px; 
text-align: center; vertical-align: middle; width: 250px;
margin: 10px 30px 10px 0; padding: 0;  
} 

table.contact_info {
margin: 10px 30px 10px 0; padding: 0;  width: 250px; border: #003366 1px solid;
}

td.leftcol_profile {
margin: 0; padding: 4px 6px 4px 4px; text-align:left; vertical-align: middle; width: 100px;
color: #003366; font-weight: bold; font-size: 11px;
}

td.rightcol_profile {
margin: 0; padding: 4px 0; text-align:left; vertical-align: middle;
color: #484848; font-weight: bold; font-size: 11px;
}


img.bullet_profile {
margin: 0 3px 0 27px; padding: 0; border: #ff0000 solid 0px; vertical-align:middle;
}

p.paragraphs_profile {
margin: 0 21px; padding: 0;
}

table.location_info {
margin: 10px 30px 0px 30px; padding: 0;  width: 250px; border: #003366 1px solid;
}

img.map {
margin: 10px 50px 0 0; padding: 0; border: #003366 1px solid;
}



