body { background-color:#AAAAAA; margin:0px; text-align:center; font-family:"arial" "san serif"; color:#880088; }
form { display:inline; }
a { display:inline; }
img { margin:0em; display:inline; }
p { text-align:left; text-indent:20px; margin:0px; padding:10px; }

div#outerwrapper { width:100%; }
div#wrapper { margin:0 auto; width:767px; background-color:#FFF8FF; }
div#banner-main { height:210px; width:100%; background-color:#880088; margin:0px; }
  div#banner-main div { margin:0em; display:inline; display/**/:block; }
  div#banner-main div.flo { float:left; }
  div#banner-main div.cle { float:none; clear:both; }
  div#banner-main div.big { width:100%; }
  /*safari*/
  div#banner-main span { top:0; left:0; height:auto; width:100%; text-align:center; }
  div#banner-main span h1.pagetitle { position:relative; font-size:24px; font-weight:bold; top:0px; left:0; width:100%; margin:0; }
  /*firefox specific*/
  div#banner-main span { position:relative; width:0; height:0; }
  div#banner-main span h1[class ~=pagetitle] { height:0; }
  /* crapE specific */
  * html div#banner-main span { width:100%; }
  * html div#banner-main span h1.pagetitle { position:absolute; height:auto; }
  
div#content { width:747px; padding:10px; min-height:200px; border-left:0px solid #DDCCDD; border-right:0px solid #DDCCDD; }
  div#content div.menu { text-align:left; width:100%; margin:0px; padding:0px; }
    div#content div.menu ul { list-style:none; margin:0 0 10 0; padding:0 0 3px 0; border-bottom:1px solid #880088; }
    div#content div.menu ul li { clear:none; display:inline; margin:0px 3px; font-size:13px; font-weight:bold; }
    div#content div.menu ul li a { color:#444444; text-decoration:none; }
    div#content div.menu ul li a:hover { color:#888888; text-decoration:underline; }
  div#content div dl, 
  div#content div dl dt, 
  div#content div dl dd { font-size:11px; padding:0px; margin:0 2px; margin-bottom:3px; }
  div#content div dl dt { font-weight:bold; width:130px; float:left; clear:left; }
  div#content div dl.nowidth dt { font-weight:bold; width:auto; margin-right:10px; float:left; clear:left; }

div#footer { height:50px; width:100%; background-color:#880088; }

div#login { margin:0 auto; margin-bottom:10px; background-color: #DDDDFF; width:30%; padding:10px 0; border:1px solid #880088; }

div.testimonial { width:100%; text-align:left; border-top:1px solid #880088; font-size:10px; }
div.testimonial div { width:auto; margin:10px 25px 0 25px; background-color:#EEE7EE; padding:10px; border:1px solid #DFD8DD; }
div.testimonial div.author { font-weight:bold; font-style:italic; margin:0px; padding:0px; border:0px; width:100%; text-align:right; }

blockquote { width:auto; margin:10px 25px 0 25px; background-color:#EEE7EE; padding:10px; border:1px solid #DFD8DD;}

p.author { font-weight:bold; font-style:italic; margin:0px; padding:0px; border:0px; width:100%; text-align:right; }
p span.a_bigbig { font-size:18px; }
p span.a_big { font-size:14px; }
p span.a_mid { font-size:12px; }
p span.a_small { font-size:10px; }

p.quote { margin:0; padding:0px; text-indent:0px; }
p span.t_bigbig { font-size:18px; margin:0; }
p span.t_big { font-size:14px; margin:0; }
p span.t_mid { font-size:12px; margin:0; }
p span.t_small { font-size:10px; margin:0; }

div.quote { width:100%; text-align:left; font-size:14px; }
div.quote div { font-style:italic; font-weight:bold; width:auto; margin:0 25px 10px 25px; padding:10px; background-color:#EED7EE; border:1px solid #DFC8DD; }
div.quote div.author { font-weight:bold; font-style:italic; margin:0px; padding:0px; border:0px; width:100%; text-align:right; }

div.titlebar { text-align:left; padding:2px; width:auto; background-color: #FFDDFF; }
div.actionbar { text-align:left; padding:2px; width:auto; background-color: #DDDDFF; }
div.settings { text-align:left; padding:2px; width:auto; }

fieldset.alert { position:relative; text-align:left; background-color:#F8DCEC; border:1px solid #F80044; padding:0 5px 5px 5px; >padding-top:10px; margin-bottom:10px; }
fieldset.alert legend { position:absolute; top:-.5em; color:#A00000; }

fieldset.paragraph { font-size:12px; border:0px; margin:10px; }
fieldset.paragraph legend { font-size:15px; font-weight:bold; border-bottom:1px solid #BB00BB; width:100%; }

div.paragraph { font-size:12px; border:0px; margin:10px; padding:5px 15px; border-bottom:1px solid #BB00BB; border-top:1px solid #BB00BB; }

label span { font-weight:bold; margin:0 10px; }
span.title { margin:0 10px; }

ul.nobullet { list-style:none; padding:0px; margin:0px; }
ul.nobullet.shift { list-style:none; padding:0px; margin:0px 10px; }

.bordered { border:1px solid gray; margin:5px 0; }
.hide { display:none; }

