/** @file .css
 *  @brief this file contains basic cascades
 *  @version $Id: main.css,v 1.6 2011-09-10 07:33:46 bauglir Exp $
 *  @author Bronislav Klucka, Bronislav.Klucka@bauglir.com,
 *          Copyright &copy; 2009+ Bronislav Klucka
 *
 * This script is licenced under BSD licence: http://licence.bauglir.com/bsd.php
 *
 *
 */

 section, nav, article, header, aside { display: block; }
 
*
{
  color: #05277e;
	font-size: 14px;
	font-family: Verdana, 'Geneva CE', lucida, sans-serif;
  text-align: justify;
}

a { color: #cd1c52; }
a:visited, a:active { color: #5f026a; }

a.external
{
  background: url(../images/external.gif) top right no-repeat;
  padding-right: 11px;
}

a.mailto
{
  background: url(../images/mail.gif) top right no-repeat;
  padding-right: 11px;
}


body
{
  margin: 0px;
  padding: 0px;
  background: url(../images/body.png) top left repeat-x;
}

em {font-style:italic;}

h1
{
  font-size: 160%;
  font-weight: bold;
  font-family: 'Times New Roman CE', 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
  margin: 15px 0px;
}

h2 { font-size: 110%; font-weight: bold; }
h3 { font-size: 110%; }

hr
{
  border: 0px none;
  border-bottom: 1px solid #02206a;
  background: transparent;
  height: 1px;
}

p {margin: 8px 0px;}

small { font-size: smaller; }

strong { font-weight: bold; }

#container
{
  background: url(../images/body2.png) bottom center repeat-x;
}

#www_bauglir_com
{
  width: 790px;
  margin: 0px auto;
  background: #f0f1f6 url(../images/body2.png) top center repeat-x;
  border-left: 1px solid #02206a;
  border-right: 1px solid #02206a;
  
}

#logo
{
  margin: 0px;
  padding: 0px;
  background: url(../images/logo2.png) top center no-repeat;
}

#logo a
{
  display: block;
  height: 160px;
  
  text-decoration: none;
  text-indent: -15000px;
}

#contentBottom
{
  border-top: 1px solid #b4bdd3;
  font-size: 70%;
  background: #b4bdd3 url(../images/bottom.png) top left repeat-x;
  text-align: center;
  height: 25px;
  padding: 2px;
  line-height: 25px;
  margin: 0px;
  margin-top: 15px;
}

#contentBottom a
{
  font-size: 100%;
}

#mainMenu
{
  background: #b4bdd3 url(../images/mainmenu.png) top left repeat-x;
  border-bottom: 1px solid #b4bdd3;
  height: 25px;
  padding: 2px 0px;

}

#mainMenu li
{
  float: left;
  line-height: 25px;
  margin-left: 15px;
}



#leftContent
{
  -tmp-width: 200px;
  float: left;
  
}


#mainContent
{
  -tmp-margin-left: 15px;
  -tmp-padding-right: 15px;
  display: block;
}

#mainContent.full
{
  -tmp-margin-left: 15px;
}


#textContent
{
  position: relative;
}

.menu
{
  position: absolute;
  left: -19px;
  top: 0px;
}


 ul.menu
{
  width: 180px;
}

.menu li
{
  /* background: #2f66cb; */
  /* border: 1px solid black; */
  margin-bottom: 3px;
  padding-left: 5px;
  height: 25px;
  
  
}

.menu li a
{
  line-height: 25px;
  text-decoration: none;
  background: url(../images/menubullet_hover.gif) center left no-repeat;
  padding-left: 17px;
}

.menu li a,
.menu li a:active,
.menu li a:visited,
#mainMenu li a,
#mainMenu li a:active,
#mainMenu li a:visited
{
  color: #02206a;
}


.menu li a.active,
.menu li a.active:hover
{
  font-weight: normal;
  text-decoration: none;
  background: #b6bfd4 url(../images/menubullet_active.gif) center left no-repeat;
}

#mainMenu li a.active,
#mainMenu li a.active:hover
{
  background: #b4bdd3 url(../images/bottom.png) top left repeat-x;
  border: 1px solid #b5bed3;
  text-decoration: none;
}

#mainMenu li a
{
  padding: 3px;
}


.menu li a:hover
{
  background: url(../images/menubullet.gif) center left no-repeat;
  text-decoration: underline;
}

.menu li a,
#mainMenu li a
{
  display: block;
}

.textBox
{
  min-height: 200px;
}

.textBox ul li
{
  background: url(../images/bullet.gif) top left no-repeat;
  padding-left: 15px;
  margin-bottom: 5px;
}

.menu
{
  padding-top: 25px;
}

#msie6
{
  display: none;
  position: absolute;
  top: 0px;
  width: 100%;
  left: 0px;
}


.contentBox 
{
  margin: 0px 15px;
  display: block;
}

.textBox aside
{
  border-top: 3px double #b5bed3;
  border-bottom: 3px double #b5bed3;
  padding: 10px;
  margin: 10px;
}
