html, body { 

 width: 100%; 

 height: 99%;

}

body {  

 background: url('../_img/back-shadow.png') center repeat-y;

 background-color: #ccc;  

 margin: 0px; 

 padding: 0px;

}

A, ADDRESS, BLOCKQUOTE, BODY, CAPTION, CENTER, DD, DIR, DIV, DL, 

 DT, FORM, H1, H2, H3, H4, H5, H6, INPUT, MENU, OL, P, TD, 

 TH, UL, LAYER, SELECT, TEXTAREA { 

 font-size: 12px; 

 font-family: Helvetica, Arial, sans-serif; 

 line-height: 15px; 

 font-weight: normal; 

 color: #222; 

 margin: 0px; 

 padding: 0px;

}

img, a {

 border: 0px; 

}

p { 

 margin: 5px 0 0 0;

 padding: 5px 15px 5px 0;

 font-weight: normal;

}

ul {  

 margin: 10px 0 0 0;

 padding: 0 0 0 15px;

}

li {  

 margin: 0 0 15px 0;

 padding: 0;

}

ol {  

 margin: 10px 0 0 0;

 padding: 0 0 0 18px;

}

ol li {  

 margin: 0 0 20px 0;

 padding: 0;

}

ol ul li { 

list-style-type: disc;

 margin: 0 0 15px 0;

 padding: 0;

}

small, .small {

 font-size: 11px;

}

big {

 font-size: 18px;

}

blockquote { 

 width: 300px;

 margin: 10px auto;

 padding: 12px 20px 25px 20px;

 font-weight: normal;

 background-color: #ebebeb;

}

h1 { 

 margin: 15px 0 10px 0;

 font-size: 26px;  

 font-weight: bold;

 line-height: 26px;

}

h2 { 

 margin: 10px 0 5px 0;

 padding: 5px 15px 5px 0;

 font-size: 20px;  

 font-weight: bold; 

 line-height: 24px;

}

h2.nobold { 

 font-weight: normal;

}

h3 {   

 margin: 15px 0 5px 0;

 padding: 5px 15px;

 font-size: 16px; 

 font-weight: bold; 

 line-height: 20px;

}

h3.nobold { 

 font-weight: normal;

}

h3.flushleft { 

 padding: 5px 15px 5px 0;

}

h4 {  

 margin: 15px 0;

 padding: 5px 0;

 font-size: 14px; 

 font-weight: bold; 

 line-height: 15px;

 position:relative;

 z-index:5;

}

h5 { 

 font-size: 12px; 

 font-weight: bold; 

 line-height: 14px; 

 color: #ff6600;

}

sup { 

 font-family: inherit; 

 font-size: 80%; 

 font-weight: inherit; 

/* vertical-align: text-top; */

 line-height: 11px; 

 color: #000000;

}

.bold {  

 font-weight: bold;

}

a { 

 color: #2b3862; 

 font-weight: bold; 

 text-decoration: none; 

 position: relative;

}

a.md { 

 font-size: 14px; 

 font-weight: bold; 

 line-height: 16px;

}

a.bg { 

 font-size: 14px; 

 font-weight: bold; 

 line-height: 20px;

}

a.sbg { 

 font-size: 16px; 

 font-weight: bold; 

 line-height: 20px;

}

a:hover { 

 text-decoration: underline;

}

a.bold { 

 font-weight: bold;

}

a.unbold { 

 color:#0000CC; 

 font-weight: normal;

 text-decoration: underline;

}

.small {

 font-size: 10px; 

 line-height: 13px;

}





#wrapper { 

 width: 800px;

 margin: 0 auto; 

 z-index: 1;

 background-color: #fff;

 border: 0px solid red;

}



#content { 	

 overflow: auto;

 width: 800px; 

 margin: 0; 

 padding: 0;

 border: 0px solid green;

}



#leftcol { 

 width: 208px; 

 margin: 0; 

 padding: 0;

 float: left;

 border: 0px solid red;

}

#leftcol p { 

 margin: 5px 0 0 0;

 padding: 5px 15px;

}

#leftcol ul {  

 margin: 10px 0 0 0;

 padding: 0 0 0 15px;

 list-style: none;

}

#leftcol li {  

 margin: 0 0 15px 0;

 padding: 0;

 font-weight: bold;

}

#leftcol li li {  

 font-size: 11px; 

 line-height: 14px; 

}

#leftcol li li span { 

 font-weight: normal;

}

#leftcol a {

 color: #000; 

}



.red, #leftcol a.red { 

 color: #990000;

}

.yellow { 

 color: #eebb00;

}

.green { 

 color: #006600; 

}



#main {

 width: 592px;

 margin: 0; 

 padding: 0; 

 float: left;

 border: 0px solid black;

}

#mainleftcol {

 padding:0; 

 float: left; 

 border: 0px solid blue;

}

.wide {

 width: 560px;

 border: 0px solid red;

}

.narrow {

 width: 380px; 

 border: 0px solid red;

}

#mainrightcol {

 width: 180px; 

 margin: 0 20px 0 0; 

 padding: 0; 

 float: right; 

 border: 0px solid blue;

}

#mainrightcol .subtitle {

 width: 180px; 

 margin: 25px 0 0 0; 

 padding: 0; 

 font-size: 13px; 

 line-height: 16px; 

 font-weight: bold; 

 float: left;

}

#mainrightcol p {

 margin: 10px 0;

 padding: 0;

}



#email {

 width: 180px; 

 margin: 5px 15px;

 padding: 0; 

 float: left; 

 border: 0px solid red;

}



#email input {

 margin: 3px 0;

}





.historytable {

 border: 0;

}

.historytable th {

 padding: 10px;

 text-align: left;

 color: #fff;

 background-color: #333;

}

.historytable td {

 width: 180px;

 padding: 10px;

}

.historytable .grey {

 background-color: #999;

}





#footer { 

 width: 800px; 

 font-size: 10px; 

 line-height: 18px; 

 color: #999; 

 text-align: center;

 clear: both;

 border: 0px solid red;

}

#footer a { 

 font-size: 11px; 

 color: #565656; 

 font-weight: normal; 

 text-align: center;

}





@media print {

.printoff {

 display: none;

}

.printon {

 display: block;

}

}


