*{
  margin: 0;
	padding: 0;
}
html{
  font: small/1.4 "Lucida Grande", Tahoma, sans-serif;
 }
body{
  font-size: 92%;
  background: #1e1f2b;
  padding: 15px;
	color: #000000;
}
#wrapper{
  background: #ffffff;
  width: 800px;
  margin-left: auto;
	margin-right: auto;
}
#top{
  width: 100%;
	float: left;
	height: 10px;
	background: #ffffff;
	margin: 0;
}
#top-l{
  width: 20px;
	height: 100%;
  float: left;
	position: relative;
  background: #ffffff url(../images/corner-left-top.gif) no-repeat;
}
#top-m{
  float: left;
	position: relative;
  background: #ffffff;
	width: 760px;
	height: 10px;
}
#top-r{
  width: 20px;
	height: 100%;
  background: #ffffff url(../images/corner-right-top.gif) no-repeat;
  float: left;
	position: relative;
  
}
#header{
  width: 100%;
  height: 110px; 
	background: #ffffff;
}
#logo{
  position: relative;
	width: 450px;
	height: 100px;	
	float: left;
	background: #ffffff;
	font-size: 20px;
	font-family: Comic Sans MS, Tahoma;
	font-weight: bold;
	margin-left: 20px;
}
#logo span{
  position: absolute;
	left: 0;
	top: 0;
	width: 100%;
  height: 100%;
  background: url(../images/abivard.gif) no-repeat;
}
#search{
  position: relative;
	width: 300px;
	height: 40px;
	float: left;
	font-size: 9px !important;	
	font-family: Verdana, Tahoma;
}
#loggedin{
  position: relative;
  width: 300px;
  height: 50px;
  padding-top: 5px;
  float: left;
  font-size: 12px !important;	
  color: #ad9049;
  font-weight: bold;
  font-family: Palatino Linotype, Century Gothic;	
}
#loggedin a, a:visited{
  color: #ad9049;
  font-weight: bold;
  font-family: Palatino Linotype, Century Gothic;	
}
#login_old{
  position: relative;
  padding-left: 25px;
  margin-left: auto;
  margin-right:auto;
  margin-top: 25px;
	width: 100px;
	height: 60px;
	float: left;
	font-size: 9px !important;	
	font-family: Verdana, Tahoma;
}
#nav{
  position: relative;
	padding-top: 2px;
	float: left;
	background: #ffffff;
	width: 100%;	
}
#nav ul{
  width: 670px;
	height: 60px;	
  list-style: none;  
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#nav li{
	display: inline;  
}
#nav li a{
  position: relative;
	float: left;
	display: block;  
	height: 33px;
	font-size: 18px !important;
}
#nav li#nav_hom a{
	width: 106px;
	height: 33px;
}
#nav li#nav_hom a span{
  position: absolute;
  background: url(../images/menu.gif) no-repeat;
  background-position: 0 0;
	width: 100%;
	height: 100%;
}
#nav li#nav_hom a span:hover{
  background-position: 0 -33px;
}
#nav #nav_ser a{
	width: 118px;
	height: 33px;
}
#nav #nav_ser a span{
  position: absolute;
  background: url(../images/menu.gif) no-repeat;
  background-position: -106px 0;
	width: 100%;
	height: 100%;  
}
#nav #nav_ser a span:hover{
  background-position: -106px -33px;
}
#nav #nav_wor a{
	width: 110px;
	height: 33px;  
}
#nav #nav_wor a span{
  position: absolute;
  background: url(../images/menu.gif) no-repeat;
  background-position: -224px 0;
	display: block;
	width: 100%;
	height: 100%;  
}
#nav #nav_wor a span:hover{
  background-position: -224px -33px;
}
#nav #nav_abo a{
	width: 110px;
	height: 33px;  
}
#nav #nav_abo a span{
  position: absolute;
  background: url(../images/menu.gif) no-repeat;
  background-position: -334px 0;
	display: block;
	width: 100%;
	height: 100%;  
}
#nav #nav_abo a span:hover{
  background-position: -334px -33px;
}
#nav #nav_con a{
	width: 113px;
	height: 33px;  
}
#nav #nav_con a span{
  position: absolute;
  background: url(../images/menu.gif) no-repeat;
  background-position: -444px 0;
	display: block;
	width: 100%;
	height: 100%;  
}
#nav #nav_con a span:hover{
  background-position: -444px -33px;
}
#nav #nav_blo a{
	width: 108px;
	height: 33px;  
}
#nav #nav_blo a span{
  position: absolute;
  background: url(../images/menu.gif) no-repeat;
  background-position: -557px 0;
	display: block;
	width: 100%;
	height: 100%;  
}
#nav #nav_blo a span:hover{
  background-position: -557px -33px;
}
#body_index li#nav_hom a span{
  background: url(../images/menu.gif) no-repeat;
  background-position: 0 -66px;
	width: 106px;
	height: 33px;
}
#body_servi li#nav_ser a span{
  background: url(../images/menu.gif) no-repeat;
  background-position: -106px -66px;
	display: block;
	width: 118px;
	height: 33px;  
}
#body_works li#nav_wor a span{
  background: url(../images/menu.gif) no-repeat;
  background-position: -224px -66px;
	display: block;
	width: 110px;
	height: 33px;  
}
#body_about li#nav_abo a span{
  background: url(../images/menu.gif) no-repeat;
  background-position: -334px -66px;
	display: block;
	width: 110px;
	height: 33px;  
}
#body_conta li#nav_con a span{
  background: url(../images/menu.gif) no-repeat;
  background-position: -444px -66px;
	display: block;
	width: 113px;
	height: 33px;  
}
#body_blogs li#nav_blo a span{
  background: url(../images/menu.gif) no-repeat;
  background-position: -557px -66px;
	display: block;
	width: 108px;
	height: 33px;
}
#content{
  position: relative;
  float: left;
  width: 100%;
	background: #ffffff;
  min-height: 270px; 
}
#back{
	float: left;
  margin-top: 10px;
	width: 100%;
/*	background: #fbd988;
  background: #fffbc7;*/
  background: #ffffff;
}
#back-right{
  position: relative;
  float: left;
	width: 190px;
	padding-left: 15px;
  min-height: 270px;
	color: #ffffff;
	font-family: Comic Sans MS, Century Gothic, calibri, Tahoma;
	font-size: 13px !important;
	line-height: 200%;
}
#submenu{
  position: relative;
	float: left;
	width: 100%;
	height: 260px;
	color: #ffffff;
  background: url(../images/br2.gif) no-repeat;
}
#submenu h1{
  position: relative;
  width: 100%;
	text-align: center;
	margin: 15px 0 5px 0;
	font-size: 17px !important;
	font-weight: normal;
	color: #fff8e9;
}
#submenu p{
  position: relative;
  text-align: center;
  margin: 0 10px 5px 10px;
  font-size: 15px !important;
  font-family: Calibri, Palatino Linotype, Century Gothic;	
/*color: #f6fea0;
  color: #33dfab;*/
  color: #ffc6ff;
}
#submenu p a, a:visited{
  color: #ad9049;
  font-weight: bold;
  font-family: Palatino Linotype, Century Gothic;	
}

#submenu ul{
  list-style-type: disc;
  position: relative;
  margin: 0 10px 5px 40px;
  font-family: Century Gothic, calibri, Palatino Linotype;
/* background: #b50011;*/
}
#submenu ul li{
/*  list-style-image: url(../images/bullet.gif);
list-type: none;*/
}
#submenu ul li a{
  text-decoration: none;
/* 	color: #b6bc48;*/
  color: #ffc68b;	
}
#submenu ul li a:visited{
/* 	color: #b6bc48;*/
  color: #ffc68b;	
}
#submenu ul li a:hover{
 	color: #2f8b00;
}
#back-left{
  position: relative;
	float: left;
	width: 590px;
/*	width: 650px;
	min-height: 260px;
        height: 600px;
	color: #1e1f2b;        
	margin: 0px 5px 20px 5px;	*/
	font-size: 13px !important;
	font-family: Verdana, Tahoma;
	line-height: 150%;
	color: #5e0000;
}
#back-left a{
  color: purple;
}
#back-left a:visited{
  color: #902e48;
}
#back-left-1{
        position: relative;
	float: left;
	width: 100%;
        height: 600px;
}
#back-left-2{
        position: relative;
	float: left;
	width: 100%;
        height: 600px;
}
.back-left-left{
  position: relative;
  float: left;
  width: 10px;
  height: 600px;
  margin-left: 5px;
  background: url(../images/left-left.gif);
}
.back-left-mid{
  float: left;
  width: 540px;
  height: 600px;
  padding: 30px 6px 0 5px;
/*  background: #fbd988 url(../images/left-mid.gif) repeat-x;*/
  background: url(../images/left-mid.gif) repeat-x;  
}
.back-left-right{
  position: relative;
  float: left;
  height: 600px;
  width: 15px;
  background: url(../images/left-right.gif);
}
h2{
  font-family: calibri, Palatino Linotype, Century Gothic;
	font-size: 18px !important;
}	
h3{
  font-family: Palatino Linotype, calibri, Century Gothic;
  font-size: 17px !important;
}
#back-left p{
  /*font-size: 13px !important;*/
}
#back-left ul{
  padding: 10px 10px 10px 30px;
}
#footer {
  position: relative;
	float: left;
	width: 100%; 
  background: #ffffff;
	color: #999;
	text-align: center;
	font-size: 10px !important;	
}
#footer a{
 	color: #999;
}
#footer a:visited{
  color: #999;
}
#footer a:hover{
  color: #b6bc48;
}
#bot{
  position: relative;
	float: left;
  width: 100%;
	height: 10px;  
}
#bot-l{
  position: relative;
	float: left;
	height: 100%;
  width: 20px;
	height: 100%;  
	background: #ffffff url(../images/corner-left-bottom.gif) no-repeat;
}
#bot-m{
  position: relative;
	float: left;
/*  width: 850px;*/
width: 760px;
	height: 100%;
	background: #ffffff;
}
#bot-r{
  position: relative;
	float: left;
  width: 20px;
	height: 100%;
	background: #ffffff url(../images/corner-right-bottom.gif) no-repeat;  
}
#end{
  position: relative;
	float: left;
	width: 100%;
	margin-top: 20px;
	text-align: center;
	color: #999;
	font-size: 10px !important;	
}
#end a:visited, a:link{
  color: #999;
}
#end a:hover{
  color: #b6bc48;
}
form fieldset{
  padding: 10px;
	margin: 5px 10px 5px 50px;
	width: 440px;
	font-size: 12px !important;	
}
form input.uni{
	font-size: 14px !important;
}
form label.fixed{
position: relative;
  display: block;
	width: 140px;
	float: left;
	margin-left: 0;
	padding: 0;
	font-weight: bold;
}
form input.buttons{
/*background: #eba90b;*/
/*background: #dce488; #1e1f2b;#33dfab */
background: #ededed;
border-top: 1px outset #1e1f2b;
border-left: 1px outset #1e1f2b;
border-right: 2px outset #902e48;
border-bottom: 2px outset #902e48;
color:#902e48;
padding: 1px;
font-weight: bold;
}
.fixedrow{
float: left;
}
.inner{
	margin-left: 20px;
	color: #902e48;	
}
.green{
  color: #8f9400;
}
.brown{
  color: #902e48;
}
.photo{
  float: left;
  margin-right: 20px; 
  width: 200px;
  height: 136px;
  border: 2px outset #902e48;
}