html { font-size: 100%; /* IE hack */ }

body { line-height: auto; 	/* use auto line height to avoid text overlapping */
	   /*font-size: 62.5%;	/*	This takes 16px down to 10px 16 * 0.625 = 10 */
							/*	assume browser set to medium text, the defult. When sizing text in ems theres really one rule to remember: size text relative to its parent and use this simple calculation to do so: child pixels / parent pixels = child ems */
}

/* (CC) 2004 Tantek Celik. Some Rights Reserved. */
/* http://creativecommons.org/licenses/by/2.0 */
/* This style sheet is licensed under a Creative Commons License. */
/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, because underlines obscure the shapes of the lower halves of words */

:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */


ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/* nonetheless strip their margin and padding as well */

img,ul,ol,li,dl,dd,dt,h1,h2,h3,h4,h5,h6,pre,p,form,body,html,blockquote,fieldset,input { margin:0; padding:0 }

input, fieldset{
	margin:0px;
	padding:0px;
}

/* nested lists have no top/bottom margins */
ul ul, ul ol, ul dir, ul menu, ul dl, ol ul, ol ol, ol dir, ol menu, ol dl, dir ul, dir ol, dir dir, dir menu, dir dl, menu ul, menu ol, menu dir, menu menu, menu dl, dl ul, dl ol, dl dir, dl menu, dl dl { margin-top: 0; margin-bottom: 0; }

/* whoever thought blue linked image borders were a good idea? */

a img,:link img,:visited img,fieldset { border:none }

/* de-italicize address */

address { font-style:normal }

/* more varnish stripping as necessary... */

table { font-size: 100%; }
legend { display: none; }

/*CMS SPECIFICS*/

div.cmscontent html, div.cmscontent address,
div.cmscontent blockquote,
div.cmscontent body, div.cmscontent dd, div.cmscontent div,
div.cmscontent dl, div.cmscontent dt, div.cmscontent fieldset, div.cmscontent form,
div.cmscontent frame, div.cmscontent frameset,
div.cmscontent h1, div.cmscontent h2, div.cmscontent h3, div.cmscontent h4,
div.cmscontent h5, div.cmscontent h6, div.cmscontent noframes,
div.cmscontent ol, div.cmscontent p, div.cmscontent ul, div.cmscontent center,
div.cmscontent dir, div.cmscontent hr, div.cmscontent menu, div.cmscontent pre   { display: block }
div.cmscontent li              { display: list-item }
div.cmscontent head            { display: none }
div.cmscontent table           { display: table }
div.cmscontent tr              { display: table-row }
div.cmscontent thead           { display: table-header-group }
div.cmscontent tbody           { display: table-row-group }
div.cmscontent tfoot           { display: table-footer-group }
div.cmscontent col             { display: table-column }
div.cmscontent colgroup        { display: table-column-group }
div.cmscontent td, div.cmscontent th          { display: table-cell }
div.cmscontent caption         { display: table-caption }
div.cmscontent th              { font-weight: bolder; text-align: center }
div.cmscontent caption         { text-align: center }
div.cmscontent body            { margin: 8px }
div.cmscontent h1              { margin: .67em 0 }
div.cmscontent h2              { margin: .75em 0 }

div.cmscontent h4, div.cmscontent p,
div.cmscontent blockquote, div.cmscontent ul,
div.cmscontent fieldset, div.cmscontent form,
div.cmscontent ol, div.cmscontent dl, div.cmscontent dir,
div.cmscontent menu            { margin-bottom: 5px;}
div.cmscontent h5              { font-size: .83em; margin: 1.5em 0 }
div.cmscontent h6              { font-size: .75em; margin: 1.67em 0 }

div.cmscontent li              { margin-bottom:5px;  }
div.cmscontent ul              { font-size:0.8em; }

div.cmscontent blockquote      { margin-left: 40px; margin-right: 40px }
div.cmscontent i, div.cmscontent cite, div.cmscontent em,
div.cmscontent var, div.cmscontent address    { font-style: italic }
div.cmscontent pre, div.cmscontent tt, div.cmscontent code,
div.cmscontent kbd, div.cmscontent samp       { font-family: monospace }
div.cmscontent pre             { white-space: pre }
div.cmscontent button, div.cmscontent textarea,
div.cmscontent input, div.cmscontent select   { display: inline-block }
div.cmscontent big             { font-size: 1.17em }
div.cmscontent small, div.cmscontent sub, div.cmscontent sup { font-size: .83em }
div.cmscontent sub             { vertical-align: sub }
div.cmscontent sup             { vertical-align: super }
div.cmscontent table           { border-spacing: 2px; }
div.cmscontent thead, div.cmscontent tbody,
div.cmscontent tfoot           { vertical-align: middle }
div.cmscontent td, div.cmscontent th          { vertical-align: inherit }
div.cmscontent s, div.cmscontent strike, del  { text-decoration: line-through }
div.cmscontent hr              { border: 1px inset }
div.cmscontent ol, div.cmscontent ul, div.cmscontent dir,
div.cmscontent menu, div.cmscontent dd        { margin-left: 20px }
div.cmscontent ol              { list-style-type: decimal }
div.cmscontent ol ul, div.cmscontent ul ol,
div.cmscontent ul ul, div.cmscontent ol ol    { margin-top: 0; margin-bottom: 0 }
div.cmscontent u, div.cmscontent ins          { text-decoration: underline }
div.cmscontent br:before       { content: "\A" }
div.cmscontent :before, div.cmscontent :after { white-space: pre-line }
div.cmscontent center          { text-align: center }
div.cmscontent :link, div.cmscontent :visited { text-decoration: underline }
div.cmscontent :focus          { outline: thin dotted invert }
div.cmscontent{
	line-height: 120%;
	z-index:0;
	float:left;
	width: 530px;
	padding-left: 5px;
}

div.cmscontent a
{
	color:#EF5714;
	font-weight: bold;
	text-decoration: none;
}



/* Begin bidirectionality settings (do not change) */
BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }



