/* Containers and Basic Page Sections */

@import url(css/branding.css);
@import url(css/staff.css);
@import url(css/clients.css);
@import url(css/philosophy.css);
@import url(css/nav.css);
@import url(css/page_containers.css);
@import url(css/portfolio.css);
@import url(css/news.css);


h1 {
display:block;
font-family:"Times New Roman", Times, serif;
font-size:25px;
color:#323232;
text-decoration:none;
font-weight:bold;
line-height:29px;
padding:0px;
padding-left:10px;
margin:0px;
}



/* Text and Text Links */

.news_title {
font-family:"Times New Roman", Times, serif;
font-size:34px;
color:#323232;
text-decoration:none;
line-height:42px;
}

.news_title_bold {
font-family:"Times New Roman", Times, serif;
font-size:34px;
color:#323232;
font-weight:bold;
text-decoration:none;
line-height:42px;
}

.news_item {
display:block;
padding-right:10px;
}

.news_red {
display:inline;
width:9%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#A32044;
text-decoration:none;
font-weight:bold;
padding-right:6px;
vertical-align:top;
float:left;
padding-top:3px;
padding-bottom:3px;
overflow:hidden;
}

.news_black {
display:inline;
width:89%;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#323232;
text-decoration:none;
font-weight:bold;
float:right;
padding-top:3px;
padding-bottom:3px;
overflow:hidden;
}

a.news_black:hover {
color:#A32044;
text-decoration:none;
}

.bodytext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
line-height:18px;
padding-right:20px;
}

.footer {
margin:0px auto;
padding-left:108px;
padding-top:10px;
padding-bottom:30px;
}

.footer_dplogo {
float:left;
width:109px;
height:35px;
padding:0px;
margin:0px;
background:url(images/footer_dplogo.gif) left no-repeat;
content:".";
}

.footer_blog {
float:left;
width:80px;
height:36px;
padding-right:20px;
display:inline;
background:url(images/blog.gif) no-repeat;
}

a.footer_blog:hover {
float:left;
width:80px;
height:36px;
padding-right:20px;
display:inline;
background:url(images/blog_ro.gif) no-repeat;
}

.footer_text {
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
line-height:16px;
padding-top:13px;
padding-right:15px;
padding-left:15px;
}

.footer_link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#A32044;
text-decoration:none;
line-height:14px;
font-weight:normal;
}

a.footer_link:hover {
color:#993333;
text-decoration:none;
}

.footer_sitemap {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#A32044;
text-decoration:none;
line-height:14px;
font-weight:normal;
}

a.footer_sitemap:hover {
color:#993333;
text-decoration:none;
}

.footer img {
padding:0px;
padding-top:3px;
margin:0px;
}


/* HOME PAGE */

.bodybottom {
width:915px;
}

.left_column {
display:block;
width:50%;
padding-left:70px;
margin-right:20px;
padding-top:20px;
}

.left_column_news {
display:block;
width:50%;
padding-left:70px;
margin-right:20px;
padding-top:10px;
}

.right_column {
vertical-align:top;
float:right;
width:39%;
padding-right:30px;
padding-top:20px;
}

.news_divider {
width:480px;
margin-top:10px;
border-top:2px dotted #a29a85;
overflow:hidden;
display:block;
float:left;
}

.tour {
width:358px;
height:318px;
}
					

.clear_10 {
clear:both;
height:10px;
display:block;
padding:0px;
margin:0px;
visibility:hidden;
content: ".";
overflow:hidden;
}

div.preloaded-images {
   position: absolute;
   left: -9999px; 
   top: -9999px;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
}

.sitemap_title {
font-family:"Times New Roman", Times, serif;
font-size:22px;
font-weight:bold;
text-align:left;
padding-bottom:5px;
color:#000000;
text-decoration:none;
display:block;
}

.pricing_title {
font-family:"Times New Roman", Times, serif;
font-size:22px;
font-weight:bold;
text-align:left;
padding-bottom:20px;
margin-bottom:20px;
color:#000000;
text-decoration:none;
display:block;
border-bottom:2px dotted #a29a85;
width:385px;
}

a.sitemap_title:hover {
font-family:"Times New Roman", Times, serif;
font-size:22px;
font-weight:bold;
text-align:left;
padding-bottom:5px;
color:#a32044;
text-decoration:none;
}

.sitemap_indent_one {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
padding-bottom:5px;
padding-left:20px;
color:#000000;
text-decoration:none;
display:block;
}

.pricing_subtitle {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
padding-bottom:5px;
color:#000000;
text-decoration:none;
display:block;
}

.pricing_subtitle2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:left;
color:#000000;
text-decoration:none;
display:block;
}

a.sitemap_indent_one:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
padding-bottom:5px;
padding-left:20px;
color:#a32044;
text-decoration:none;
}

.sitemap_indent_two {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:left;
padding-bottom:5px;
padding-left:40px;
color:#000000;
text-decoration:none;
display:block;
}

a.sitemap_indent_two:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-align:left;
padding-bottom:5px;
padding-left:40px;
color:#a32044;
text-decoration:none;
}

.link_georgia {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
font-weight:bold;
text-align:left;
color:#a32044;
text-decoration:none;
}

a.link_georgia:hover {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
font-weight:bold;
text-align:left;
color:#a32044;
text-decoration:underline;
}

.link_georgia2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;
font-weight:bold;
text-align:left;
padding-top:15px;
color:#a32044;
text-decoration:none;
}

a.link_georgia2:hover {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:26px;
font-weight:bold;
text-align:left;
color:#a32044;
padding-top:15px;
text-decoration:underline;
}

.pdf_pricing {
width:384px;
background: url(images/pdf-pricing-button.gif) left top;
height:88px;
float:left;
display:block;
}

a.pdf_pricing:hover {
width:384px;
background: url(images/pdf-pricing-button.gif) right top;
height:88px;
float:left;
display:block;
}