body {
	width:100%;
	text-align:center;
	font: normal 1em "Lucida Sans Unicode", "Lucida Console", sans-serif;
	background: #152129 url(../../img/back_mivo.gif) top center no-repeat;
	color: #FFFFFF;
	margin:0;
	padding:0;
}
.ydiv {
	width:100%;
	height:5px;
	padding:0;
	margin:0;
	border:0;
	color:#f6e100;
	background:#f6e100;
}
#mainfp {
	width:1030px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#main {
	width:1030px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
}
#logo {
	width:200px;
	height:145px;
}
#dmenu{
	width:704px;
	height:145px;
	/*text-align:right;*/
	position:relative;
}
#banner {
	width:704px;
	height:60px;
	padding-top:30px;
	vertical-align:middle;
}
#menu {
	width: 704px;
	height:55px;
	margin:0;
	padding:0;
	background: #eb3d25;
}
#menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}
#menu ul li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#menu img {
	border:0;
	vertical-align:middle;
}
#menu ul li a {
	color:#FFFFFF;
	font-weight:bold;
	float:left;
	height:25px;
	vertical-align:middle;
	margin:0;
	text-decoration:none;
	padding:20px 14px 10px 14px;
}
#menu ul li a:hover {
	color:#FFFFFF;
	background-color:#780b02;
}
#menu a.selected {
	color:#FFFFFF;
	background-color:#780b02;
}
#menu ul li.menusub {
	margin:0;
	padding:0;
}
#menu ul li.menusub a {
	font-size:1em;
}

#lmenu{
	position:absolute;
	height:38px;
	top:0;
	right:0;
}
#lmenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	white-space:nowrap;
}
#lmenu ul li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
	vertical-align:middle;
}
#lmenu img {
	border:0;
	vertical-align:middle;
}
#lmenu ul li a {
	color:#FFFFFF;
	float:left;
	height:15px;
	vertical-align:middle;
	margin:0;
	font-size:0.65em;
	text-decoration:none;
	padding:12px 8px 11px 8px;
}
#lmenu ul li a:hover {
	color:#7d0d03;
	background-color:#f6e100;
}
#lmenu a.slang {
	color:#7d0d03;
	background-color:#f6e100;
}
.clearall {
	clear:both;
	float:none;
	border:0;
	padding:0;
	margin:0;
}
#bpict {
	position:relative;
	width:685px;
	height:320px;
}
#bpict img {
    position:absolute;
    top:0;
    left:0;
    z-index:11;
}

#bpict img.sel {
    z-index:13;
}

#bpict img.lsel {
    z-index:12;
}

#welcome {
	width:320px;
	height:300px;
	padding:12px 13px 8px 12px;
	background:#60124b;
	line-height:15px;
}
#expert {
	clear:both;
	width:320px;
	height:180px;
	padding:12px 13px 8px 12px;
	background:#96b703 url(../../img/expert_back.jpg) bottom right no-repeat;
	font-size:0.7em;
	position:relative;
	line-height:14px;	
}
#pslider {
	width:340px;
	height:200px;
	background:#FFFFFF;
	position:relative;
	overflow:hidden;
}
#pphoto{
	overflow:hidden;
}
#slide{
	list-style:none;
	margin:0;  
	padding:0;
	white-space:nowrap;
	z-index:0;
	width:2205px;
	overflow:hidden;
}
#slide li {
	float:left;
	margin:0;  
	padding:0;
	display:inline;
}
#news {
	width:320px;
	height:180px;
	padding:12px 13px 8px 12px;
	background:#50aeec;
	text-align:left;
	position:relative;
}

.mainnews {
	position:relative;
	height:110px;
	font-size:0.75em;
}
.prenews{
	width:280px;
	line-height:15px;
}
#title {
	width:640px;
	height:60px;
	padding-top:20px;
	padding-left:40px;	
}
#mnewsletter {
	width:320px;
	height:60px;
	background:#50aeec;
}
#newsletter {
	width:325px;
	height:65px;
	padding:10px 13px 5px 12px;
	background:#50aeec;
	font-size:0.65em;
}
#content {
	width:950px;
	margin:0;
	padding: 30px 40px 30px 40px;
	background:#334450;
	text-align:left;
}
.scontent {
	height:380px;
}
#content p {
	font-size:0.75em;
	margin-top:5px;
	margin-bottom:10px;
}
.gcontent {
	width:950px;
	margin:0;
	padding: 20px 40px 20px 40px;	
	text-align:left;
	font-size:0.9em;
}
.gbcontent {
	background:#334450;
}
.ggcontent{
	background:#435969;
}
.guidetxt {
	width:590px;
}
#flybox{
	position:absolute;
	width:350px;
	height:380px;
	top:225px;
	right:0;
}
.flyboxads {
	padding:20px 12px 12px 20px;
}
h3 {
	font-style:normal;
	font-weight:bold;
	padding:0 0 2px 0;
	margin:0 6px 0 6px;
	border-bottom: 3px solid #28166f; 
}
.pshead {
	width:950px;
	margin:0;
	padding: 15px 40px 15px 40px;	
	text-align:left;
	font-size:0.75em;
}
.psbox{
	width:205px;
	height:180px;
	border:0;
	border-top:1px solid #e7e8e9;
	border-right:1px solid #e7e8e9;
	padding:0;
	margin:0;
	text-align:center;
	overflow:hidden;
}
.psboxlast{
	width:206px;
	height:180px;
	border:0;
	border-top:1px solid #e7e8e9;
	padding:0;
	margin:0;
	text-align:center;
	overflow:hidden;
}
.psimg{
	width:205px;
	height:150px;
	padding-top:10px;
}
.pstxt{
	height:18px;
	padding-top:2px;
	font-size:0.85em;
}
.galbox{
	width:205px;
	height:205px;
	border:0;
	border-top:1px solid #e7e8e9;
	border-right:1px solid #e7e8e9;
	padding:0;
	margin:0;
	text-align:center;
}
.galboxlast{
	width:206px;
	height:205px;
	border:0;
	border-top:1px solid #e7e8e9;
	padding:0;
	margin:0;
	text-align:center;
}
.galimg {
	width:205px;
	height:180px;
	overflow:hidden;
}
.galboxtxt{
	height:25px;
	font-size:0.7em;
	background-color:#FFFFFF;
}
.ghead {
	width:1030px;
	margin:0;
	padding:0;	
	text-align:left;
}
.contacttxt{
	width:250px;
	height:300px;
	background:#334450;
	padding:40px;
	font-size:0.9em;
}
.maps{
	width:350px;
	height:380px;
}
#flogos {
	clear:both;
	width:1030px;
	height:70px;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background:#000000;
	overflow:hidden;
}
#slogo{
	list-style:none;
	margin:0;  
	padding:0;
	white-space:nowrap;
	z-index:0;
	width:1030px;
	overflow:hidden;
}
#slogo li {
	margin:0;  
	padding:0;
}
#footertxt {
	width:1030px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	text-align:center;
	font-size:0.65em;
}
.footertxtleft {
	float:left;
	text-align:left;
	width:300px;
}
.footertxtright {
	float:right;
	text-align:right;
	width:460px;
}
.news {
	background:#96b703;
}
.philosophy{
	background:#013352;
}
.products{
	background:#60124B;
}
.guide{
	background:#00e5ff;
}
.partners {
	background:#028790;
}
.gallery {
	background:#f6e100;
}
.contact {
	background:#ff8a00;
}
.partbox {
	background:#023353;
}
.mlgreen {
	background:#96b703;
}
.wback {
	background:#FFFFFF;
}
.lgreen {
	background:#94d01e;
}
.orange {
	background:#ff9600;
}
.dbordo{
	background:#60124B;
}
.lblue{
	background:#00e5ff;
}
.nobrd {
	border:0;
	vertical-align:middle;
}
.brd {
	border:1px solid #850f0d;
}
.blankdiv {
	height:10px;
}
.rdiv {
	float:right;
}
.ldiv {
	float:left;
}
a, a.hover {
	color:#FFFFFF;
	text-decoration:none;
}
.tsmall {
	font-size: 0.75em;
}
.vs{
	font-size: 0.65em;
}
.tab {
	text-indent: 20px;	
}
.ltab {
	padding:3px 0 3px 5px;;
}
.dcent {
	text-align:center;
}
.dleft {
	text-align:left;
}
.dright {
	text-align:right;
}
h3.dtitle {
	border:0;
}
h4 {
	margin:0;
	font-weight:bold;
	padding:5px 0 5px 0;
}
.dwline {
border-top:1px dotted #FFFFFF;
height:5px;
margin-top:3px;
}
.dbline {
border-top:1px dotted #1a5baa;
height:5px;
margin-top:3px;
}

.exptxt {
	margin-top:5px;
	width:215px;
}
.exparr {
	text-align:right;
	position:absolute;
	bottom:10px;
	right:10px;
}
.narr {
	text-align:right;
	position:absolute;
	bottom:10px;
	right:0px;
}
.w75p{
	width:75%;
}
.padtop {
	padding-top:10px;
}
.padtb {
	padding-top:4px;
	padding-bottom:3px;
}
.padmore{
	padding-top:65px;
}
.lgtxt{
	color:#bad447;
}
.rtxt{
	color:#eb3d25;
}
.ytxt {
	color:#ffdf06;
}
.btxt {
	color:#50aeec;
}
.bktxt {
	color:#000000;
}
.lbtxt {
	color:#00e5ff;
}
.otxt {
	color:#ff8a00;
}
.tbold {
	font-weight:bold;
}
form{
	padding:0;
	margin:0;
}
.newslettertxt {
	width:250px;
	padding-bottom:5px;
}
.newsinput{
	background:url(../../img/back_input.gif) top left no-repeat;
	border:0;
	color:#FFFFFF;
	width:270px;
	height:20px;
	padding: 5px 5px 3px 5px;
}
.newssub {
	margin-left:5px;
}

.onews {
	width:610px;
}
p.ps {
	margin-top:5px;
	margin-bottom:10px;
}
a.agal {
	display: block;
	width:205px;
	height:20px;
	padding-top:5px;
	color:#0697f7;
	vertical-align:middle;
}
a.agal:hover {
	color:#FFFFFF;
	background:#0697f7;
}
