/* ct vendor profiles CSS Document */



.vp_dblLine {
border:0;
margin:22px 0px 40px 25px;
}


#vp_company {
background-image:url(../images/vp_company_backGrnd.jpg);
background-position:left;
background-repeat:repeat-y;
margin:0px 0px 25px 25px;
width:100%;
padding:10px;
}

#vp_company img {
float:left;
margin-right:35px;
}

#vp_company p {
float:left;
margin:5px 0px 0px 0px;
font-size:.6875em; /* 16x.6875=11px */
line-height:120%;
}



/* vp wrapper and commercial
---------------------------------------------------------*/
#vp_Wrapper {
width:100%;
padding:0px 0px 0px 25px;
}


#vp_commercial {
width:308px;
height:400px;
float:left;
margin:0px 0px 5px 0px;
padding:0px 0px 10px 0px;
border:solid 1px #000000;
background-color:#FFFFFF;
}


#vp_commercial h2 {
display:block;
height:30px;
background-color:#e2a92f;
font-size:1em;
color:#FFFFFF;  
margin:0px;
padding:7px 0px 0px 15px;
}

#vp_commercial a {
font-size:.75em; /* 16x.75=12px */
}


/* vp residential
----------------------------------------------------*/
#vp_residential {
width:308px;
height:400px;
float:right;
margin:0px;
padding:0px 0px 10px 0px;
border:solid 1px #000000;
background-color:#FFFFFF;
}

#vp_residential h2 {
display:block;
height:30px;
background-color:#789dbc;
font-size:1em; 
color:#FFFFFF;
margin:0px;
padding:7px 0px 0px 15px;
}

#vp_residential a {
font-size:.8125em; /* 16x.8125=13px */
}

 .vp_join  a:link {
color:#999999;
}

/* vendor profile body
---------------------------------------------------------*/
.vp_body {
width:100%;
float:left;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 25px;
}

.vp_body h1 {
font-size:1.1875em; /*16x1.1875=19px */ 
margin:0px 0px 15px 0px;
padding:0px;
color:#a44821;
line-height:120%;
}

.vp_body p {
font-size:.8125em; /* 16x.8125=13px */
margin:0px 0px 5px 0px;
padding:0;
color:#333333;
}


/*sponsorColumn
---------------------------------------------------------*/
#sponsorColumn {
width:310px;
float:right;
margin:22px 5px 35px 0px;
padding:0px;
}

/* furtherReading 
---------------------------------------------------------*/
#furtherReading {
width:300px;
margin:0px 0px 20px 0px;
padding:0px;
border-top:solid 25px #9fa395;
background-color:#d7dad3;
}

#furtherReading dl {
margin:0px;
padding:0px 0px 15px 15px;
}

#furtherReading dt {
margin-top:15px;
margin-bottom:10px;
font-size:1em;
font-weight:bold;
color:black;  
}

#furtherReading dd {
margin:2px 0px 2px 0px;
font-size:.75em;
color:#FFFFFF;  
}

/* podcast 
---------------------------------------------------------*/
#podCast {
width:300px;
margin:0px 0px 20px 0px;
padding:0px;
border-top:solid 25px #9fa395;
background-color:#d7dad3;
}

#podCast img {
float:left;
margin:0px 10px 15px 15px;
}

#podCast h3 {
margin:15px 0px 10px 15px;
font-size:1em;
font-weight:bold;
color:black;  
}

#podCast h4 {
margin:2px 0px 5px 15px;
font-size:.75em;
color:#FFFFFF;  
}

#podCast p {
width:180px;
float:left;
margin:0px 0px 15px 5px;
font-size:.6875em; /* 16x.6875=11px */
line-height:120%;
}

/* vendorProfiles 
---------------------------------------------------------*/
#vendorProfiles {
width:300px;
margin:0px 0px 20px 0px;
padding:0px;
border-top:solid 25px #9fa395;
background-color:#d7dad3;
}

#vendorProfiles dl {
margin:0px;
padding:0px 0px 15px 15px;
}

#vendorProfiles dt {
margin-top:15px;
margin-bottom:10px;
font-size:1em;
font-weight:bold;
color:black;  
}

#vendorProfiles dd {
margin:2px 0px 2px 0px;
font-size:.75em;
color:#FFFFFF;  
} 

#vendorProfiles .commercial {
margin-bottom:5px;
color:#789dbc;
}

#vendorProfiles .residential {
margin-bottom:5px;
color:#e2a92f;
}