/* CSS Design by Sue Johnson www.suesdesign.co.uk for Target Print */

/* default values for all html elements */
* { 
margin: 0; 
padding: 0;
}


/*set display to none*/

#footer, #mainnav, #secondnav, .hideprint{
display:none;
}

#outercontainer{
margin: 5px 20px;
}

/*------------------------------------------------------
Typography
------------------------------------------------------*/

body{
font: 11pt verdana, Helvetica, sans-serif;
line-height: 150%;
}

h1, h2, h3{
color: #000000;
}

h1{
font: normal 25pt "Gill Sans", Helvetica, sans-serif;
margin-bottom:15px;
clear: both;
}

h2{
font: normal 20pt "Gill Sans", Helvetica, sans-serif;
}

h3{
font: normal 15pt "Gill Sans", Helvetica, sans-serif;
}

p, h2, h3{
margin-bottom:10px;
}

.block{
background: #FFFFFF;
color: #000000;
border:#000000 thin;
padding: 6px 6px 1px 6px;;
font-size:90%;
margin-top: 20px;
clear: both;
}

.addresscolumn{
width: 15em;
float: left;
}

.addresscolumn img{
margin-top: 4px;
}

p.addresscolumn a{
color:#0000ff;
}

.address {
width: 6em;
float: left;
font-weight: bold;
}

.telephone{
font: 25pt "Gill Sans", Helvetica, sans-serif;
width: 9em;
float: left;
color: #999999;
}

.maincontent li{
list-style-type: none;
background:  url(../images/greycircle.gif) no-repeat left 45%;
padding-left: 17px;
width: 22em;
float: left;
}

.blacktext{
color: #000000;
font: 25pt "Gill Sans", Helvetica, sans-serif;
}

blockquote{
color: #0509c7;
width: 600px;
font-size: 12pt;
}

/*table*/
table {
clear: both;
background-color:#FFFFFF;
border-collapse:collapse;
width: 650px;
margin-bottom:10px;
}

.halfwidth{
width: 325px;
}

.small{
width: 550px;
}

th{
font-weight: bold;
background-color: #FFFFFF;
color: #000000;
text-align: left;
padding: 4px 15px;
}

td{
padding: 4px 15px;
margin: 0px;
font-weight: bold;
}

tr{
border:1px solid #666666;
}

.nobold{
font-weight: normal;
}

#budgetpage .maincontent ul li{
background: url(../images/pinkcircle.gif) no-repeat left 50%;
width: 180px;
height: 15pt;
}

#budgetpage .maincontent ul li.twoline{
width: 220px;
}

#budgetpage .maincontent ul li a{
font-size: 12pt;
text-decoration: none;
color: #000000;
}

/*------------------------------------------------------
Other style
------------------------------------------------------*/

#banner img{
border: 0px;
padding-bottom: 20px;
}

img{
border:0px;
}

.maincontent img{
margin: 10px 0 30px 0;
}

.addresscolumn img{
margin: 5px 0 0 0;
}

.clear{
clear: both;
padding-top: 10px;
}

.right{
float: right;
}

.printafter{
page-break-after:always;
}

.case {
background-color: #cccccc;
margin: 10px 0;
padding: 5px 10px;
width: 650px;
}

.case h2{
font-size: 1.7em;
color: #333333;
}

.case p strong{
color: #333333;
margin-left: -40px;
}

.case p{
padding-left: 40px;
}

#case1{
padding-bottom: 35px;
width: 550px;
}

#case3{
width: 550px;
padding-bottom: 0px;
}

.hidden{
position: absolute;
left: -999em;
}
