

@media screen { 
/* CSSTidy 1.3dev: Mon, 10 Dec 2007 08:01:47 +0100 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;}
body{background:#fff;color:#222;font-family:"Lucida Grande", "Bitstream Vera Sans", "trebuchet MS", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;font-size:75%;line-height:1.5;margin:0;}
h1,h2,h3,h4,h5,h6{color:#111;font-family:"Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;font-weight:400;}
h1{font-size:2em;line-height:1;margin-bottom:.5em;}
h2{font-size:1.7em;}
h3{font-size:1.4em;line-height:1;}
h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5{font-size:1em;font-weight:700;margin-bottom:1.5em;}
h6{font-size:1em;font-weight:700;}
a img{border:none;}
a:active {outline: none;}
a:focus,a:hover{color:#000;}
a{color:#000;text-decoration:underline;}
abbr,acronym{border-bottom:1px dotted #666;}
address{font-style:italic;margin-top:1.5em;}
ul,ol{margin:0 1.5em 1.5em;}
ul{list-style-type:circle;}
ol{list-style-type:decimal;}
dd{margin-left:1.5em;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
del{color:#666;}
fieldset{border:1px solid #ccc;margin:0 0 1.5em;padding:1.4em;}
input[type=text],input[type=title],textarea{padding:3px;}
input[type=title]{font-size:1.5em;}
legend{font-size:1.2em;font-weight:700;}
pre,code{margin:1.5em;white-space:pre;}
pre{background:#fff;border:1px solid #000;border-color:#bbb;padding:1em;}
pre,code,tt{font:1em 'andale mono', 'monotype.com', 'lucida console', monospace;line-height:1.5;}
table{border-collapse:separate;border-spacing:0;margin-bottom:1.4em;}
textarea,select,input[type=text],input[type=password],input[type=title]{background:#fff;border:1px solid #bbb;}
textarea:focus,select:focus,input[type=text]:focus,input[type=password]:focus,input[type=title]:focus{background:#fff;border:1px solid #999;}
th{border-bottom:2px solid #ccc;font-weight:700;}
td{border-bottom:1px solid #ddd;}
th,td{padding:4px 10px 4px 0;}
tt{display:block;line-height:1.5;margin:1.5em 0;}
#gen{margin:0 auto;width:930px;}
.fl{float:left;}
.fr{float:right;}
.cl{clear:both;}
dl,p{margin:0 0 1.5em;}
dl dt,label,dfn,strong{font-weight:700;}
em,dfn,tfoot{font-style:italic;}
}

@media screen { 
.purple{
color:#2e3192;
}

.yellow{
color:#ffcd00;
}
 
.orange{
color:#e76b22;
}

body{
background:url(../img/gen_bg.png) repeat-x;
padding-top:15px;
}
h1.title{
font-size:450%;
line-height:1;
text-align:right;
padding:25px 10px 5px 0px;
font-weight:bold;
background:#d9ecff url(../img/top_gb.png) repeat-x;
margin-bottom:10px;
color:#2e3192;
}

#title_bar, #footer{
background-color:#ffcd00;
padding:5px;
margin-bottom:20px;
}

#menu{
float:left;
width:225px;
}

#content a{
color:#2e3192;
}

#content {
width:680px;
float:right;
color:#2e3192;
}

#menu a{
display:block;
color:#2e3192;
text-decoration:none;
border-top: solid 1px #2e3192;
padding:3px 0px;
}

h3{
margin-top:15px;
color:#e76b22;
padding-bottom:3px;
}
h2{
color:#2e3192;
}
#footer{
margin-bottom:40px;
font-size:.9em;
margin-top:25px;
}
#print_message{
display:none;
}
}

@media print { 

body { 
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }

/*Headings */
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1{font-size:19pt;}
h2{font-size:17pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}

code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em;  font-size: 10pt; }
hr { background-color: #ccc; }

/* Images */
img { float: left; margin: 1em 1.5em 1.5em 0; }
a img { border: none; }

/* Links */
a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline;color:#333; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="http://"] {color:#000; }

/* Table */
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 

#header, #footer, #navigation, #left, #right, #menu,#title_bar{
display:none;
}

#content{
clear:both;
}

}