/* ############ Giga Print Styles ############ */

body {
	color:black;
        width:100%;
        margin:auto;
        font-size:12pt;
	font-family:"lucida grande","lucida","trebuchet ms",arial,verdana,_sans;
}

a:link, a:visited {
        color:#005480;
        text-decoration:underline;
}

img a:link, img a:visited {
        border:0;
}

/*###### HEADER ######*/

div#header {
        background:url(images/full-page-bg-print.png) no-repeat center top;
        height:177px;
}

div#logoblock {
	display:none;
}

div#logoblock h1 a img {
	display:none;
}

div.c900 {
	display:none;
}

/*###### BODY ######*/

div.wrap {
        background:transparent;
}

div#body {
	margin-bottom:20px;
	padding:0 20px;
}

div#entry {
	margin-bottom:20px;
}

div.main h1 {
	font-size:18px;
	border:none;
	background:transparent;
	font-weight:bold;
}

div.main h2 {
	font-size:14px;
	color:#494E3F;
	border:none;
}

div#hcenter h2 a {
	color:#111;
	font-size:15px;
	text-decoration:none;
	margin-bottom:5px;
	padding:0;
}

p.delement {
        background:url(images/element-bg.png);
        border:1px solid #222;
        padding:10px;
        color:#F9F7F0;
        font-size:13px;
}

p.delement a, #cb a {
	color:#e7b00d;
	background:none;
}

div#cb {
	font-size:14px;
	padding:10px 0;
}

div.alignleft a {
        font-size:11px;
        font-weight:normal;
}

img.dv {
        display:none;
}

p {
        font-size:12px;
        color:#494E3F;
}

p+a {
        font-size:12px;
        font-weight:normal;
}

h1, h2, h3 {
        background:white;
        color:#306EAE;
        padding-bottom:2px;
        border-bottom:1px solid gray;
}

div.blog h2 a {
	color:#306eae;
}

div.rcol h2 {
	color:#005480;
}

img {
        padding:10px;
        border:0;
}

div.main img {
        background:#fff;
        border:1px solid #d7D8CE;
        padding:4px;
}

div.main img.right {
        margin-bottom:5px;
	margin-left:20px;
}

div.main p.delement img {
	float:none;
}

div.r3 img {
	margin-bottom:15px;
}

#lcol img, div.r3 img {
	background:#fff;
	border:1px solid #c2c2c2;
	padding:3px;
}

div.main img.ileft {
	margin-bottom:5px;
	margin-right:20px;
}

div.blog blockquote {
        border-left:2px solid #aaa;
        padding-left:20px;
}

p.postmetadata {
        font-size:9px;
        background:#f7f7f7;
        border:1px solid #e1e1e1;
        padding:5px;
        margin:5px 0 25px;
}

p.postmetadata a {
        font-weight:normal;
}

div.blog h2 a {
        font-size:15px;
}

/*###### LISTS ######*/

/*# Main Lists #*/

div.main ul {
	list-style-type:none;
	margin:0 0 15px;
        padding:0;
}

div.main ul li {
        background:url(images/bullet.gif) no-repeat left 3px;
        padding-left:15px;
        margin-bottom:10px;
	font-size:12px;
}

div.main ul li a {
	font-size:12px;
}

div.main p.small, div.main ul.small {
        font-size:10px;
}

/*# Right Column Lists #*/

div.rcol ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

div.rcol ul a {
	font-size:10px;
	color:#584119;
}

div.rcol h2 {
	font-size:14px;
	border:none;
}

div.rcol ul.bul li.btitle h2 {
        font-size:14px;
        padding:5px;
}

/*# Bul Lists #*/

ul.bul {
	margin:0;
	padding:0;
}

ul.bul li {
	margin:0 0 5px 10px;
	padding:0 10px;
	font-size:10px;
	background:url(images/lcol-bullet.gif) no-repeat left 3px;
}

ul.bul li a {
        color:#584119;
        font-size:10px;
        font-weight:normal;
}

ul.bul li.btitle {
        margin:0;
        padding:0;
}

ul.bul li.btitle h2 {
        background:url(images/bul-head.gif) repeat-x top left;
        color:#fff;
        padding:3px 10px;
	margin:0 0 10px;
}

ul.bul, div.rcol ul.bul {
	background:#f9f8f3;
	border:1px solid #e3e3e0;
	margin:0 0 15px;
	padding:0px;
}

/*###### FOOTER ######*/

div#footer {
	text-align:center;
	background:url(images/footer-hline.gif) no-repeat center top;
	color:#9C9C9B;
}

div#footer p {
	color:#999;
	padding-top:15px;
}

div#footer a {
	text-decoration:none;
}

ul#mainNav,p.description,#holder,#topper,#pheader,#lcol,p#print,table#homesub,ul#subNav {
	display:none;
}



