/*  Printer stylesheet

/////////////////////////////////////////////////////////////// */

html,body,form {
    margin:0; padding:0;
}
body {
    background:#fff;
    font-size:75%; /*sets base font size to 12px in most browsers*/
    font-family:"Trebuchet MS",Verdana, Arial, Sans-Serif;
    color:#000;
    line-height:1.5;
    width:95%;
    margin:0 auto;
}

/* basic definitions */
img {border:none;}
.clear {clear:both; height:0;}
.left {float:left;}
.right {float:right;}


/* Hide these */
#devvie,
.utility, 
ul.menu,
#nav,
#util,
#nav2, 
#nav3,
.box.contact,
.box.subscribe, 
.cwc,
.articleoptions
{
    display:none;
}

/* the rating box on press releases etc */
.rating {display:none;}

/* hides everything in the sidebar when printing the page */
#sidebar {display:none}


#breadcrumb {
    position:absolute;
    top:32px;
    left:200px;
    color:#ccc;
    }
    #breadcrumb a {
        text-decoration:none;
        color:#999;
    }

#header {
    height:8em; /* 80px */
    position:relative;
}

#logo {
    position:absolute;
    left:0px;
    top:20px;
}
#page {
    padding-left:45px;
}


.photo {
    display:inline;
    float:right;
    clear:right;
    margin:0 0 20px 20px;
    width:180px;
}
.caption {
    margin:2px 0 0;
    font-size:11px;
    color:#999;
}

.aside {
    width:160px;
    float:right;
    clear:right;
    display:inline;
    margin:10px 0 20px 20px;
    padding:0px 10px;
    border:1px solid #eee;
}


#footer {
	position:absolute;
	top:20px;
	right:5%;
}
    #footer hr {
		display:none;
        height:1px;
        background:#ccc;
        color:#ccc;
        border:none;
        clear:both;
    }
    #footer p {
        float:left;
		margin-right:2em;
    }
	#footer .phone {
		margin-top:2.5em;
		margin-right:0;
	}
    #footer .disclaimer {display:none;}

.abstract {
    font-size:1.2em;
}
h2,h3,h4,h5,h6 {
    margin-top:1.5em;
    margin-bottom:0;
}
p.intro, 
p.abstract {
    line-height:1.4;
    font-size:1.2em;
}

.person {
    padding-left:50px;
    line-height:1.2;
    margin-right:-10px;
}
.person .thumb {
    margin-left:-55px;
    display:inline;
    float:left;
}
.person .title {
    color:#999;
}

/* remove link underlines for the description on feature links */
.feature a {
    text-decoration:none;
    color:#000;
}
.feature a strong {text-decoration:underline;}


/*
= Quotes
------------------------------------------------------ */
.quote {
    width:160px;
    margin:0 0 1em 10px;
    padding:0 0 0 10px;
    border-left: 2px solid #ccc;
    display:inline; /* IE doubled margin fix */
    float:right;
    clear:right;
    font-size:16px;
    line-height:1.3;
}
.quote cite {
    display:block;
    font-size:11px;
    color:#999;
    margin-top:0.5em;
    font-style: normal;
    line-height:1.0;
}
.quote p {margin:0;padding:0;}