@import url('../_css/main.css');

body { padding:0; margin:0; background: url(../_graphics/dd-strip-bg.png) repeat-x 0 130px; font:12px Arial, Helvetica, Verdana, sans-serif; }

/* Drilldown Branding */
#branding { height:105px; width:940px; margin:0 10px; padding:0; position:relative; xbackground:url(../_graphics/dd-branding-img1.png) no-repeat; }
#branding_content { position:absolute; z-index:60; top:18px; }
#branding h2 { font-weight:normal; font-style:normal;font-family:'MarydaleRegularRegular', sans-serif; font-size:38px; margin:0; padding:0; color:#fff; font-weight:normal; line-height:50px; height:70px;}
#branding p { font-size:16px; color:#fff; margin:0;}
.data { background:url(../_graphics/dd-branding-img-data.png) no-repeat; }
.performance { background:url(../_graphics/dd-branding-img-performance.png) no-repeat; }
.essential { background:url(../_graphics/dd-branding-img-essential.png) no-repeat; }
.jigsaw { background:url(../_graphics/dd-branding-img-jigsaw.png) no-repeat; }

/* Breadcrumb */
#breadcrumb { background: url(../_graphics/strip-shadow-bg.png) no-repeat 0 -30px; padding:20px 10px 20px 10px; float:left; width:940px; }
#breadcrumb div { padding:10px 0; border-top:2px solid #eee; border-bottom:2px solid #eee; float:left; width:100%; }
#breadcrumb p { float:left; margin:0; }
#breadcrumb ol { float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; }
#breadcrumb li { float:left; background:url(../_graphics/breadcrumb-arrow.png) no-repeat right 2px; padding:0 20px 0 10px; }
#breadcrumb li.last { background:none; font-weight:bold; }
#breadcrumb li a { color:#333; text-decoration:none; }
#breadcrumb li a:hover { text-decoration:underline; }

#main { float:left; }

#secondary_content
{
	width:300px; padding:0 10px 10px 10px; float:left; 
}

/* Sub Navigation */
.sub_nav {margin-bottom:20px; float:left;}
.sub_nav h3 { display:none; }
.sub_nav h4 { font-size:16px; margin:0; padding:0; color:#333; }
.sub_nav ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; float:left; width:300px; }
.sub_nav li { border-bottom:1px solid #ddd; margin:0; }
.sub_nav li a { background:url(../_graphics/sub-nav-grey.png) no-repeat 0 8px; padding:10px 0 10px 30px; display:block; color:#333; text-decoration:none; }
.sub_nav li a:hover { background:url(../_graphics/sub-nav-orange.png) no-repeat 0 8px; }
.sub_nav li a.selected { background:url(../_graphics/sub-nav-orange.png) no-repeat 0 8px; color:#d95f17; }

/* Content */
#content { float:left; padding:0 10px 10px 10px; width:620px; }
#content h2 { margin:0 0 10px 0; font-size:30px; color:#d95f17; font-weight:normal; }
#content p { line-height:20px; color:#333; margin:0 0 20px 0; }
#content ul { margin:auto auto 20px auto; }
#content ul li { line-height:20px; margin-bottom:5px;}
#content img.half-right { float:right; margin-left:10px; }
#content img.half-left { float:left; margin-right:10px; }
#content .top { color:#d95f17; clear:both;}
#content .spacer { clear:both }

table#contact { background:#eee; width:100%; border-top:3px solid #dedede; border-bottom:3px solid #dedede; }
table#contact tr { height:40px; }
table#contact tr td { padding:0 10px; vertical-align:top; }
table#contact label { font-weight:bold; }
table#contact .asterix { font-weight:bold; color:red; }
table#contact .formbutt {margin:10px 20px 0 0; }

.directors h3 { display:block; }
.directors img { float:left; margin:0 20px 20px 0; }