body {
 	margin:0px;
 	padding:0px;
	color:#555;
	background-color:#fff;
  font-size: 11px; /* Fixes exaggerated text resizing in IE6 and IE7 */
  line-height:1.5em;
}

img {
  border:none;
}

td,div,select,p,input,textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
}

/** links **/
  a, a:link
  {
    color:#22186e;
    text-decoration: none;
  }

  a:visited
  {
    color:#8d2682;
  }

  a:hover,
  a:focus
  {
    color:#8fbfc9;
    text-decoration: underline;
  }

  a:active
  {
    color:#8fbfc9;
    text-decoration: underline;
  }

/** headings **/
  h1
  {
    font-size: 1.5em;
    line-height: 1.3em;
    margin-top: 0; 
    margin-bottom: 0.667em;
  }

  h2
  {
    font-size: 1.3em;
    line-height: 1.3em;
    margin-top: 1.538em; 
    margin-bottom: 0.769em;
  }

  h3, h4, h5, h6
  {
    font-size: 1.1em;
    line-height: 1.3em;
    margin-top: 1.818em; 
    margin-bottom: 0.909em; /* Equivalent to 1em in the page's base font: 1 / 1.1 = 0.909 */
  }

/** block-level elements **/
  p, ul, ol, dl, pre, fieldset, blockquote
  {
    margin: 1em 0;
  }

/** lists **/
  /* standardize list item indentation */
  ul, ol
  {
    margin-left: 0;
    padding-left: 2em;
  }



  ul ul, ul ol,
  ol ol, ol ul
  {
    margin: 0;
  }

  li
  {
    margin: 0;
    padding: 0;
  }


  ul          { list-style-type: disc; }
  ul ul       { list-style-type: circle; }
  ul ul ul    { list-style-type: square; }
  ul ul ul ul { list-style-type: circle; }
  ol          { list-style-type: decimal; }
  ol ol       { list-style-type: lower-alpha; }
  ol ol ol    { list-style-type: decimal; }

  dt
  {
    margin: 0;
    margin-top:10px;
    padding: 0;
  }

  dd
  {
    margin: 0 0 0 10px;
    padding: 0;
  }
ul {margin:0; padding:0; list-style:none; line-height:18px}
li {background:url(gfx/pointer.gif)  left center no-repeat; padding:0 0 0 12px;  }
.li {background:url(gfx/pointer_w.gif)  left center no-repeat; padding:0 0 0 12px;  }

blockquote {
  margin: 0 30px;
}

.black{
	color:#000000;
}
.white{
	color:#FFFFFF;
	text-decoration:none;
}
.white2{
	color:#FFFFFF;
}
.ac {
  color:#8d2682;
  font-weight:bold;
}
.quote {
  font-size:100%;
}
.legend {
  font-size:90%;
}
.cyanbox {
  background-color:#8fbfc9;
  color:#fff;
  padding:10px 15px;
}
.teaser {
  background-color:#eeffff;
  padding:10px 15px;
}

form {
  margin-left:50px;
}
.input,
textarea {
  	font-size:1em;
    width:250px; 
		background-color:#FFFFFF; 
		border-color:#797979;
		border-width:1px;
		border-style:solid;
		margin:1px 0;
		padding:1px;
}

textarea{
  height:6em; 
  overflow:hidden;
}

.full-center {
  width:100%;
  height:100%;
  vertical-align:middle;
  text-align:center;
  border:none;
  border-collapse: collapse;
  border-spacing: 0;
  padding:0;
}

#wrap1 {
  margin-top:100px;
  background-image:url(gfx/tall_top.gif);
  background-position: top left;
  background-repeat: repeat-x;
  width:900px;
}
#wrap2 {
  background-image:url(gfx/ds_r.gif);
  background-position: top right;
  background-repeat: repeat-y;
}
#wrap3 {
  background-image:url(gfx/ds_bot.gif);
  background-position: bottom left;
  background-repeat: repeat-x;
}
#wrap4 {
  background-image:url(gfx/ds_rtop.gif);
  background-position: top right;
  background-repeat: no-repeat;
  padding-top: 5px;
}
#wrap5 {
  background-image:url(gfx/ds_botr.gif);
  background-position: bottom right;
  background-repeat: no-repeat;
  padding-bottom:7px;
  padding-right:5px;
}

#book {
  width:100%;
}

#logo {
  background-image:url(gfx/top2.gif);
  background-position:left top;
  background-repeat:repeat-y;
  background-color:#22186e;
  line-height:0;
  height:55px;
  text-align:left;
}
#logo img {
  padding:11px 15px;
} 

#topmenu {
  height:55px;
  background-color:#22186e;
  color:#ccc;
  vertical-align:middle;
  text-align:left;
  text-transform:uppercase;
  font-weight:normal;
  letter-spacing:4px;
}
#topmenu  a,
#topmenu a:link
{
  color:#ccc;
  padding:5px 15px 5px;
  margin:10px;
}

#topmenu  a:visited
  {
    color:#ccc;
  }

#topmenu  a:hover,
#topmenu  a:focus
  {
    color:#fff;
    text-decoration: none;
  }
#topmenu  a:hover,
#topmenu  a:focus,
#topmenu  a.active
{
  background-color:#8d2682;
}

#leftside {
  background-image:url(gfx/tall_t.gif);
  background-position:left top;
  background-repeat:repeat-y;
  background-color:#fff;
  text-align:left;
  vertical-align:top;
  width:267px;
}

#leftside h1 {
  color:#fff;
  padding-left:15px;
  padding-right:70px;
  margin-top:10px;
  text-transform:uppercase;
  font-size:1.1em;
  letter-spacing:1px;
}

#content {
  vertical-align:top;
  text-align:left;
  margin:0;
  padding: 10px 55px 55px 25px;
  width:318px;
  background-image:url(gfx/AC-color-logo-tbg.gif);
  background-position: 95% 99%;
  background-repeat:no-repeat;
}
#content p {
  line-height:1.7em;
}
#content h1 {
  font-weight:normal;
}
#content.content-wide {
  width:628px;
}

#content img,
img.pic {
  background-color:#fff;
  border: 1px solid #777;
  padding: 2px;
  margin-top:0px;
}

.f-right {
  float:right;
  margin-left:10px;
}
.f-left {
  float:left;
  margin-right:10px;
}

#sidebar {
  vertical-align:top;
  text-align:left;
  padding:0;
  width:210px;
  background-color:#8d2682;
  color:#fff;
}

#sb-content {
  padding:0px 10px 15px 15px;
}
#sb-content a {
  color:#fff;
}

#sidebar-topbox {
  background-color:#f2f2f2;
  color:#555;
  background-image:url(gfx/col3sep.gif);
  background-position:bottom left;
  background-repeat: repeat-x;
  padding:10px 10px 30px 15px;
}

#sidebar.sb-gray {
  background-color:#f2f2f2;
  color:#555;
}
.sb-gray #sb-content a {
  color:#8d2682;
}

#nyito-bg {
  margin:100px;
  height:350px;
  background-image:url(gfx/1-home-bg.jpg);
  background-repeat:no-repeat;
  text-align:left;
  padding-top:120px;
  padding-left:300px;
}
#nyito-bg a {
  color:#fff;
}
#nyito-serv, #nyito-coach, #nyito-about, #nyito-contact {
  float: left;
  margin-right: 10px;
}
#nyito-expl, #nyito-expl-ursula-borloz {
  display: none;
}

#footer {
  font-size:90%;
  color:#777;
}
#footer a,
#footer a:link,
#footer a:visited
{
  color:#777;
}
