#article {
width: 600px;
}

#program a,
#article a {
color: #003366;
}

#program p,
#article p,
#article {
color: #494949;
}

#article h4 {
color: #b81a1a;
}

#logo {
height: 60px;
padding: 0 0 20px 0;
}

/* FEATURED */
#featuredpro {
width: 100%;
padding: 0 0 20px 0;
margin: 10px 0 20px 0;
border-bottom: 1px solid #ccc;
background: none;
}

#featuredpro img {
float: left;
margin: -11px 20px 0 0;
width: 320px;
}

#featuredpro h1 {
font-size: 12px;
font-weight: bold;
margin: 8px 0 0 0;
}

#featuredpro h2 {
font-size: 24px;
font-weight: bold;
}

#featuredpro h6 {
text-transform: uppercase;
font-weight: bold;
font-size: 11px;
text-indent: 340px;
color: #b81a1a;
}

#featuredpro p {
font-size: 14px;
line-height: 17px;
}

#featuredpro:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
height: 0;
width: 0;
}

/* LISTING */

#listing ul li {
width: 200px;
height: 250px;
float: left;
}

#listing ul li.item4,
#listing ul li.item8,
#listing ul li.item12,
#listing ul li.item16,
#listing ul li.item20,
#listing ul li.item24,
#listing ul li.item28,
#listing ul li.item32,
#listing ul li.item36,
#listing ul li.item40,
#listing ul li.item44,
#listing ul li.item48  {
margin: 0;
}

#listing ul li img{
background:transparent url(http://images.bimedia.net/designimages/ls_sprite_img_bg.png) no-repeat scroll 0 -30px;
height:120px;
margin:0 0 10px;
padding:12px;
width:160px;
}

#listing ul li h1 {
font-size: 11px;
font-weight: bold;
color: #c01a14;
}

#listing ul li h2 {
font-size: 16px;
font-weight: bold;
margin: 4px 0;
}

#listing ul li p {
font-size: 12px;
line-height: 15px;
}

/* QUESTIONS */
#questions {
background: #eee;
border: 1px solid #ccc;
padding: 14px;
}

#questions ul li {
margin: 0 0 20px 0;
}

#questions ul li h1 {
font-size: 12px;
font-weight: bold;
}

#questions ul li h2 {
font-size: 16px;
line-height: 24px;
font-weight: bold;
color: #b81a1a;
}

#questions ul li p {
font-size: 14px;
line-height: 17px;
}

/*  CLIENT PAGE  */
#col1 #storytools .vcard h2,
#col1 #storytools .vcard h1,
#col1 #storytools .vcard,
#col1 #storytools #print-email,
#faq,
#faq h4 {
background: none;
}

#col1 #storytools {
background: #eee;
border: 1px solid #ccc;
}

#col1 #storytools .vcard h2,
#col1 #storytools .vcard h1 {
color: #007195;
}

#col1 #offers {
padding: 10px
}

#col1 #offers h6 {
color: #007195;
}

#faq {
background: #eee;
border: 1px solid #ccc;
padding: 20px;
width: auto;
}

#faq h4 {
color: #007195;
}

#faq dt {
color: #c01a14;
}

#faq dd {
color: #494949;
}


#col2 #googlemap,
#contactus,
#slideshow {
background: #eee;
border: 1px solid #ccc;
padding: 10px;
margin: 0 0 20px 0;
width: 290px;
}

#googlemap h6,
#contactus h6,
#slideshow h6 {
font-size: 16px;
font-weight: bold;
color: #c01a14;
margin: 0;
padding: 0;
}

#contactus .email {
margin: 0;
}

#map {
width: 270px;
margin: 0;
}

