@charset "utf-8";
/* CSS Document */
/*
	PDI-Radiology
	Created 1 April 2010
	Author: Joanna Dupuis Design
*/

/* 1.BODY and PAGE
-------------------------------------------------------- */
* { margin:0; padding:0; border:0; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#cccccc; }

/* 2.DEFAULT STYLING
-------------------------------------------------------- */



/* 3.HEADINGS
-------------------------------------------------------- */
h2 { font-size:18px; margin: 0 0 6px 0; font-weight:normal; color:#e38900; }
h3 { padding:6px 0 3px 0; margin: 0 84px 0 0; font-size:13px; color:#2c5582; border-bottom:dashed 1px #f09100; }
h3.tagline { font-size:13px; line-height:15px; padding: 6px 0; font-weight:normal; text-transform:uppercase; border-top:dashed 1px #f09100;}
h4 { padding:6px 0 0 0; font-size:12px; font-weight:bold; color:#666666;}


/* 4.NAVIGATION and LINKS
-------------------------------------------------------- */
a { outline:0; }
#header ul { position:relative; top:0px; left:252px; font-size:12px; line-height:15px; list-style-type: none;}
#header li { float:left; position:relative; display:block;  }
#header li a:link, #header li a:visited { display:block; text-decoration:none; color:#ffffff; }
#header li a { padding:11px 9px 6px 8px; }
#header li a:hover, #header li a:focus { text-decoration:none; background:#0062a1;}
#header li a.active { text-decoration:none; background:#ffffff; color:#000000; }
#footer ul { font-size:11px; height:18px; padding:4px 0 0 136px;}
#footer li { float:left; position:relative; display:block;  border-right:1px solid #000000; }
#footer li.last{ float:left; position:relative; display:block; border:none; }
#footer li a { padding:0 10px; }
#footer li a:link, #footer li a:visited { display:block; text-decoration:none; color:#ffffff; }
#footer li a:hover, #footer li a:focus { text-decoration:underline; color:#000000; }
#footer li a.active { text-decoration:none; color:#000000; }

/* 5.LAYOUT
-------------------------------------------------------- */
div#page { width:912px; margin:auto; }
div#main { background-image:url(pageshadow.png); background-repeat:repeat-y; background-position:left;}
div#header { height:156px;  background-image:url(header.jpg); background-repeat:no-repeat; background-position:bottom; }
div#header h1 { display:block; text-indent:-9999px;}
div#header h1 a { display:block; width:248px; height:124px; }
div#wrapper { margin:0 6px; background:#ffffff; }
div#sidebar_left { position:relative; float:left; background:#2c5582; background-image:url(sidebar_bkgd.png); background-repeat:repeat; width:204px; padding:24px 0 12px 0;  color:#ffffff; }
div#sidebar_left p { background:#0062a1; margin:0 15px; padding:6px 9px; text-align:right; font-size:16px; line-height:28px; }
div#sidebar_left p.attribution { margin:6px 15px 48px 15px; padding:6px 9px; text-align:right; font-size:11px; line-height:14px; text-transform:uppercase; }
div#sidebar_left img { margin:0 0 12px 54px;}
div#content { position:relative; float:left; padding:24px 36px 12px 30px; width:455px; line-height:20px; }
div#content p { padding:0 0 9px 0; color:#2c5582; }
div#content ul{ padding:0 0 9px 27px; color:#2c5582; }
div#content li { list-style-position:outside; list-style-type:square; }
div#content p a, div#content p a:visited, div#content ul a, div#content ul a:visited, div#contact p a, div#contact p a:visited, div#contact ul a, div#contact ul a:visited { color:#2c5582; }
div#content p a:hover, div#content p a:focus, div#content ul a:hover, div#content ul a:focus, div#contact p a:hover, div#contact p a:focus, div#contact ul a:hover, div#contact ul a:focus { color:#e38900; }
div#sidebar_right { position:relative; float:left; background:#2c5582; background-image:url(sidebar_bkgd.png); background-repeat:repeat; width:175px; padding:24px 0; color:#ffffff;}
div#sidebar_right h2 { background:#5c96d0; font-size:12px; margin:0 14px 0 15px; padding:6px 9px; font-weight:bold; color:#ffffff; }
div#sidebar_right p, div#sidebar_right ul { background:#5c96d0; margin:0 14px 0 15px; padding:0 9px 6px 9px; }
div#sidebar_right li { list-style-position:inside; list-style-type:disc; }
div#sidebar_right h2 a, div#sidebar_right h2 a:visited, div#sidebar_right p a, div#sidebar_right p a:visited {text-decoration:underline; }
div#sidebar_right h2 a:hover, div#sidebar_right h2 a:focus, div#sidebar_right p a:hover, div#sidebar_right p a:visited, div#sidebar_right p a:focus  { color:#115186; text-decoration:underline }
div#sidebar_right img {text-align:center; margin:0 14px 0 15px; padding:12px 0;}
div#sidebar_right a, div#sidebar_right a:hover, div#sidebar_right a:visited, div#sidebar_right a:focus { color:#ffffff; text-decoration:none }
div#shadow { height:12px; background-image:url(bottomshadow.png); background-repeat:no-repeat; background-position:bottom; }
div#footer { background:#646567; background-image:url(footershadow.png); background-repeat:no-repeat; background-position:bottom; padding:0 0 6px 0; text-align:center; }
div#columnleft { float:left; width:50%; padding:0 36px 0 0; }
div#column { width:auto; }
div#columnleft ul { padding:0 0 9px 15px; color:#2c5582; }
div#columnpadding { padding:0 0 36px 0; }
div#contact.left { position:relative; float:left; padding:0 36px 12px 30px; width:616px; line-height:20px; }
div#contact.left  h3, div#contact.right  h3 { padding:6px 0 3px 0; margin:0; font-size:13px; color:#2c5582; border-top:dashed 1px #f09100; border-bottom:none; }
div#contact.left  p, div#contact.right  p { padding:9px 0; color:#2c5582; }
div#contact.right { position:relative; float:right; padding:0 48px 12px 36px; width:616px; line-height:20px; }

div#map { float:right; padding: 9px 0;}
.fineprint { font-size:11px; line-height:13px; }
div#content h3.extraspace {margin:24px 0 0 0;}
div#content a.backtotop {background-color:#646567; color:#ffffff; font-size:10px; padding:4px 6px; text-decoration:underline;}
p img { float:left; margin: 6px 12px 0 0; }

/* 6.CLEARFIX CODE from http://www.webtoolkit.info/demo/screen.css
-------------------------------------------------------- */
.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block; /* IE7xhtml*/
}
html[xmlns] .clearfix { /* O */
	display: block;
}
* html .clearfix {
	height: 1%; /* IE5-6 */
}

