body {
font: 11px Tahoma, sans-serif; 
color: #000000; 
background: #CDC6C2;
margin-top: 0; 
}

/* text formatting */

p, td, .white {
vertical-align: top;
font: 11px/13px Tahoma, sans-serif;
}

p .white {
color: white;
}

hr {
border: 0;
}

hr.hr_nopad {
color: #eeeeee;
background-color: #eeeeee;
height: 1px;
}

hr.hr_pad {
color: #eeeeee;
background-color: #eeeeee;
height: 1px;
margin-top: 3px;
margin-bottom: 3px;
}

h1, .h1 {
font: bold 14px Tahoma, sans-serif; 
margin: 0;
padding-bottom: 15px;
}

h1.black {
color: #000000;
margin: 0;
padding: 3px 0 0 0;
}

h1.white {
color: #ffffff;
padding-bottom: 10px;
}

h1.orange {
color: #e6560e;
padding-bottom: 15px;
}

a {
font: 11px Tahoma, sans-serif; 
color: #000000;
margin: 0;
text-decoration: underline;
}

a:hover {
font: 11px Tahoma, sans-serif; 
color: #000000;
margin: 0;
text-decoration : none; 
}

a.contact, a.contact:hover {
font: bold 12px Tahoma, sans-serif; 
color: #E6560E; 
letter-spacing: 1px;
line-height: 1.5em;
}

a.grey {
font: 11px Tahoma, sans-serif;
color: #81756D;
text-decoration: underline;
}

a.grey:hover {
font: 11px Tahoma, sans-serif;
color: #81756D;
text-decoration: none;
}

a.white, a.white:hover {
font: bold 14px Tahoma, sans-serif; 
color: #ffffff; 
letter-spacing: 1px;
line-height: 1.5em;
text-decoration: underline;
}

a.white:hover { 
text-decoration: none;
}

#menu {
background: #ffffff;
display: inline;
padding: 0;
margin: 0;
vertical-align: middle;
width: 758px;
}

#menu a {
border-left: 1px solid #81756D;
border-right: 1px solid #81756D;
}

#menu a:hover {
border-left: 1px solid #E6560E;
border-right: 1px solid #E6560E;
}

.about, a.about, a.about:hover {
color: #E6560E;
}

.about_dark, th.about {
background: #E6560E;
color: #ffffff;
}

.cle, a.cle, a.cle:hover {
color: #8f9356;
}

.cle_dark, th.cle {
background-color: #8f9356; 
color: #ffffff;
}

.cap, a.cap, a.cap:hover {
color: #624256;
}

.cap_dark, th.cap  {
background: #624256;
color: #ffffff;
}

.bro, a.bro, a.bro:hover {
color: #345A91;
}

.bro_dark, th.bro  {
background: #345A91;
color: #ffffff;
}

.inv, a.inv, a.inv:hover {
color: #A22934;
}

.inv_dark, th.inv {
background: #A22934;
color: #ffffff;
}

.bus, a.bus, a.bus:hover {
color: #558F98;
}

.bus_dark, th.bus {
background: #558F98;
color: #ffffff;
}

.cli, a.cli, a.cli:hover {
color: #81756D;
}

.cli_dark, th.cli {
background: #81756D;
color: #ffffff;
}

.text {
font: 11px Tahoma, sans-serif;
vertical-align: top;
}

.text ul {
margin: 5px 15px 15px 15px;
padding: 0 0 .5em 2px;
}

.text li {
margin-left: 15px; 
padding: 0; 
list-style: outside url(images/nf_bullet.gif);
}

.small {
font: 10px Tahoma, sans-serif; 
color : #999999; 
text-decoration : none; 
}
 
.small_underline, a.small_underline {
font: 10px Tahoma, sans-serif; 
color : #999999; 
text-decoration : underline; 
}

a.small_underline:hover {
font: 10px Tahoma, sans-serif; 
color : #999999; 
text-decoration: none;
}

/* */

img {
border: 0;
}

div.inline {
display: inline;
margin: 0;
padding: 0;
}

.box {
background-color: #CDC6C2; 
height: 24px; 
width: 63px;
vertical-align: middle;
text-align: center;
}
 
.box_on {
background-color: #ffffff; 
height: 24px; 
width: 63px;
vertical-align: middle;
text-align: center;
}

.column1 {
float: left; 
font: 11px/13px Tahoma, sans-serif;
margin-right: 10px; 
padding: 20px 0 10px 20px; 
width: 190px; 
top: 0;
}

.column2 {
float: right; 
font: 11px/13px Tahoma, sans-serif;
margin-right: 10px; 
padding: 20px 0 10px 0; 
width: 170px; 
top: 0;
}

.contact_box {
font: 11px Tahoma, sans-serif;
color: #000000;
padding: 10px 0 12px 20px;
vertical-align: top;
width: 210px;
text-align: left;
}

.home_left {
width: 514px; 
background: #C1D7DA; 
padding: 15px 15px 15px 5px; 
vertical-align: top;
}

.home_right {
width: 262px;
background: #D5CDAB; 
padding: 15px; 
vertical-align: top;
}

.legal {
background: #ffffff;
margin: 0;
padding: 0;
left: 0;
}

.legal_header {
background: #5381ac;
margin: 0 0 20px 0;
padding: 0;
height: 18px;
width: 100%;
}

#legal_body {
font: 11px/13px Tahoma, sans-serif;
color: #000000;
margin: 0;
padding: 0 30px 0 15px;
}

#legal_body .legal_content {
position: absolute; 
top: 80px; 
left: 150px;
}

#legal_body .grey .grey_head{
color: #333333;
}

#legal_body .grey_head {
font: 12px Tahoma, sans-serif;
}

#legal_body li {
list-style: outside url(images/nf_bullet.gif);
}

.pad_30 {
padding: 0 30px 0 30px;
margin: 0;
}

.pad_15 {
padding: 0 0 0 15px;
}

#promo_page {
background : #e6560e url(images/promo_page_bg.gif) no-repeat;
font: 11px Tahoma, sans-serif;
width: 784px; 
height: 430px; 
}

.promo_page_contact {
float: left;
margin: 0;
padding-top: 210px;
width: 280px;
}

.promo_page_right {
margin-left: 452px;
padding: 106px 30px 0 0;
}

.rule_menu {
border-top: 1px solid #81756D;
border-bottom: 1px solid #81756D;
height: 25px;
margin: 0;
padding: 0;
width: 784px;
}

div.rule_menu td {
border-left: 1px solid #81756D;
}

div.rule_menu td:hover {
border-left: 1px solid red;
}

.rule {
border-bottom: 1px solid #CDC6C2;
margin-top: 10px;
margin-bottom: 3px;
padding: 0;
vertical-align: top;
width: 784px;
top: 0;
}

.spacer {
background: #ffffff;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 4px;
height: 3px;
}

.wrapper {
vertical-align: top;
background: #ffffff;
border-top: 0; 
border-right: 1px solid #81756D; 
border-bottom: 1px solid #81756D;
border-left: 1px solid #81756D; 
padding : 0; 
}

/* landing pages */

table.content {
font: 11px/13px Tahoma, sans-serif;
height: 100%;
width: 784px;
vertical-align: top;
}

#landing_left {
float: left; 
height: 100%;
width: 364px; 
vertical-align: top; 
margin: 0; 
padding: 0;
top: 0;
}

#landing_left .intro_text {
color: #ffffff; 
font: 12px/20px Tahoma, sans-serif; 
padding: 20px;
vertical-align: top;
}

#landing_right {
float: right; 
height: 100%;
width: 412px; 
vertical-align: top; 
margin: 0; 
padding: 0; 
top: 0;
}

.cle_light {
border: 1px solid #E2E5D0; 
background-color: #E2E5D0; 
vertical-align: top;
}

.cle_light a {
font-weight: bold;
color: #8f9356;
}

.cle_light a:hover {
font-weight: bold;
color: #8f9356;
}

td.cle_contact {
border: 1px solid #E2E5D0; 
}

#landing_right .cap_light {
border: 1px solid #EAE6D5; 
background-color: #EAE6D5; 
vertical-align: top;
}

#landing_right .cap_light a {
font-weight: bold;
color: #624256;
}

td.cap_contact {
border: 1px solid #EAE6D5; 
}

#landing_right .bro_light {
border: 1px solid #BFDCE8; 
height: 100%;
background: #BFDCE8; 
vertical-align: top;
}

#landing_right .bro_light a {
font-weight: bold;
color: #345A91;
}

td.bro_contact {
border: 1px solid #BFDCE8; 
}

#landing_right .inv_light {
border: 1px solid #EFE7E3; 
background: #EFE7E3; 
vertical-align: top;
}

#landing_right .inv_light a {
font-weight: bold;
color: #A22934;
}

td.inv_contact {
border: 1px solid #EFE7E3; 
}

#landing_right .bus_light {
border: 1px solid #E0EBEC; 
background: #E0EBEC; 
vertical-align: top;
}

#landing_right .bus_light a {
font-weight: bold;
color: #558f98;
}

td.bus_contact {
border: 1px solid #E0EBEC; 
}

#landing_right .cli_light {
border: 1px solid #E6E2E0; 
background-color: #E6E2E0; 
vertical-align: top;
}

#landing_right .cli_light a {
font-weight: bold;
color: #81756D;
}

td.cli_contact {
border: 1px solid #E6E2E0; 
}

#maphead {
background: #ffffff; 
background-image : url(images/white.gif); 
width : 138px; 
height : 20px; 
padding : 4px; 
}
 
#map {
padding-top: 2px; 
padding-right: 2px; 
padding-bottom: 2px; 
padding-left: 4px; 
text-align: left; 
vertical-align: top; 
}


/* detail pages */

.detail_banner_right {
float: right;
padding: 0;
margin: 0;
width: 568px;
height: 93px;
}

.detail_left { 
clear: both;
float: left;
color: #81756D;
font: 11px/18px Tahoma, sans-serif;
line-height: 1.5em;
padding: 0;
margin-top: 0;
width: 212px;
top: 0;
}

.detail_left a {
font: bold 11px/18px Tahoma, sans-serif;
text-decoration: underline;
}

.detail_left a:hover {
font: bold 11px/18px Tahoma, sans-serif;
text-decoration: none;
}

.detail_right {
float: right;
font: 11px/18px Tahoma, sans-serif;
color: #000000;
line-height : 1.5em;
padding: 0;
margin-top: 0;
width: 568px;
top: 0;
}

.detail_right p {
font: 11px/15px Tahoma, sans-serif;
/* padding-right: 80px; */
}

table.pyramid {
background : url(images/about_pyramid.gif) no-repeat; 
background-repeat : no-repeat; 
text-align: center;
}

.type {
font: 13px/18px Tahoma, sans-serif;
color: white;
padding: 0 30px 0 30px;
}

.type p {
font: 13px/18px Tahoma, sans-serif;
color: white;
}

table.detail {
background-color : #eeeeee; 
border : 1px solid #666666; 
border-collapse : collapse; 
width: 400px;
}

table.detail td {
border: 1px solid #666666;
padding: 4px;
vertical-align: top;
}

table.detail th {
font: bold 11px Tahoma, sans-serif;
border: 1px solid #666666;
padding: 4px;
vertical-align: top;
}
 
td.matrix_head, .matrix_head {
background-color : #E6560E; 
color: #ffffff;
font-weight : bold; 
padding : 4px; 
vertical-align : top; 
text-align : center; 
}

.matrix_head a{
color : #ffffff; 
font-weight : bold; 
text-decoration: underline;
}

.matrix_head a:hover {
color : #ffffff; 
font-weight : bold; 
text-decoration: none;
}

td.matrix {
background-color : #eeeeee; 
border : 1px solid #ffffff; 
padding : 4px; 
vertical-align : top; 
}

sup {
font: 8px Tahoma, sans-serif; 
}

ul.big {
margin-left : 21px; 
line-height : 19px; 
padding : 0; 
list-style: outside url(images/nf_bullet.gif);
}

.ContactOrangeLg {
	color: #e6560e;
	font-weight: bold;
	font-size: 12px;
}


 