/********** DOCUMENT SPECIFIC CUSTOM STYLES */

#container		{ width: 768px; border: 0px solid #aaa; margin: 20px auto;
			  background: url(./images/hdr.gif) no-repeat 100% 0%
			}

#logo-cell		{ width:100px }

H2.header		{ margin:0;  font:110% verdana,arial,sans; font-weight:bold }

div #nav		{ background: url(images/end_l.gif) 0% 0 no-repeat #555;
			  margin:0;
			  padding:0px 5px 2px;
			  font-size:small;
			  text-align:right
			}
div#content		{margin:10px 0px}

div #footer		{ background: url(images/end_1.gif) 100% 0 no-repeat #06c;
			  padding:0 0 2px 2px;
			  color:#fff;
			  margin:10px 0;
			  font-size:x-small
			}

.blue			{ color: #06c}
.grey			{ color: #555}

.tp			{ padding-left:70px }
.w200			{ width: 200px }
.w400			{ width: 400px }
.red			{ color: #CD4A28 }
.grey			{ color: #555 }
.du			{ border-bottom: 1px dotted #ccc }
.nav-col		{ width:139px }
.nav-col-space		{ width:40px }
.right-col-space	{ width:207px }
.main-col		{ width:371px; padding-top:24px }


BODY		{ font-family: verdana,arial,helvetica,sans;
		  padding:0;
		  margin:0;
		  lineheight: 140%;
		  font-size: 80%;
		  color:#333
		}


a		{ color: #0A84D7;  }
a:hover		{ color: #555 }
a:active	{ color: #555; }
a:visited	{ }

a.nav		{ color: #fff; text-decoration:none; font-weight:bold  }
a.nav:hover	{ color: #6ff }
a.nav:active	{ color: #06f; }

P		{ margin: 10px 0; }

UL.auto		{margin:auto;padding:auto }

H1		{ font-size: 200%; font-family: arial,helvetica }
H2		{ font-size: 160%; font-family: arial,helvetica }
H3		{ font-size: 120%; font-family: arial,helvetica; }
H4		{ font-size: 120%; font-family: arial,helvetica; color:#555; font-weight:normal; }

IMG		{ border:0; padding:0; margin:0 }

TD		{ padding:0;margin:0}

HR		{ height:1px; border: 1px dotted #ccc }


/* TEXT STYLES *********/
.i			{ font-style: italic }

.plain			{ text-decoration: none }
.underline		{ text-decoration:underline }

.b			{ font-weight: bold }
.nob			{ font-weight: normal }

.nowrap			{ white-space:nowrap }
.wrap			{ white-space:normal }

.clear-l		{ clear:left }
.clear-r		{ clear:right }
.clear			{ clear:both }


/* FONT SIZES **********/
.pc2em			{ font-size: 18px }
.pc120			{ font-size: 120% }
.pc110			{ font-size: 110% }
.pc90			{ font-size: 90% }
.pc85			{ font-size: 85% }
.pc80			{ font-size: 80% }
.pc70			{ font-size: 70% }
.pc60			{ font-size: 60% }
.pc100			{ font-size: 100% }


/* LINE HEIGHTS ********/
.lh20			{ line-height: 2em }
.lh17			{ line-height: 1.7em }
.lh15			{ line-height: 1.5em }
.lh14			{ line-height: 1.4em }
.lh13			{ line-height: 1.3em }
.lh12			{ line-height: 1.2em }
.lh1			{ line-height: 1em }
.lh0			{ line-height: normal }

/* DISPLAY  ************/

.inline			{ display:inline }


/* ALIGNMENT ***********/
.valign-t		{ vertical-align: top }
.valign-m		{ vertical-align: middle }
.valign-b		{ vertical-align: bottom }
.valign-t-top		{ vertical-align: text-top }

.align-l		{ text-align: left}
.align-c		{ text-align: center }
.align-r		{ text-align: right }

.float-r		{ float: right }
.float-l		{ float: left }


/* BORDERS  ************/
.border			{ border:1px solid #eee9d9 }

.border-r		{ border-right:1px solid #eee9d9 }
.border-l		{ border-left:1px solid #eee9d9 }
.border-b		{ border-bottom:1px solid #eee9d9 }
.border-t		{ border-top:1px solid #eee9d9 }
.border-grey		{ border-color: #999 }

.picture-frame		{ border:1px solid #eee9d9; padding:10px; }
.brd-col-grey		{ border-color: #ccc }

/* MARGIN & PADDING ****/
.tight			{ margin:0; padding:0 }

.nomargin		{ margin: 0 }
.mrg-t-10		{ margin-top: 10px }
.mrg-t-20		{ margin-top: 20px }
.mrg-r-10		{ margin-right: 10px }
.mrg-b-10		{ margin-bottom: 10px }
.mrg-b-20		{ margin-bottom: 20px }
.mrg-l-10		{ margin-left: 10px }
.mrg-10			{ margin: 10px }

.nopad			{ padding:0 }
.pad-t-10		{ padding-top: 10px }
.pad-t-3		{ padding-top: 3px }
.pad-r-10		{ padding-right: 10px }
.pad-r-20		{ padding-right: 20px }
.pad-b-10		{ padding-bottom: 10px }
.pad-b-15		{ padding-bottom: 15px }
.pad-b-20		{ padding-bottom: 20px }
.pad-l-10		{ padding-left: 10px }
.pad-l-20		{ padding-left: 20px }
.pad-10			{ padding:10px }


/* WIDTHS **************/

.half-width		{ width:45% }
