/* General layout styles

-------------------------*/



* { 

	margin:0; 

	padding:0; 

}/* Global brouser styles reset */



body {

	background: #9397cb;

	text-align:center; 

} 

 

#PageWidth{ 

	width:957px; 

	text-align:left;  

	margin:0 auto;

	background:#FFFFFF; 

}



/* Header Group */ 

 

#Header{

	position:relative; 

	height:90px; 

	width:100%;

}



#Logo {

	float: left;

	width: 405px;

}



#Adress {

	position:absolute;

	left: 239px;

	bottom:5px;

	color: #000;

	font-size:14px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin-top:4px;

}



#Phone {

	color:#3378A4;

	float:right;

	font-size:19px;

	letter-spacing:2px;

 	line-height:24px;

	padding-top:10px;

	text-align:left;

	width:175px;

}



#Phone span.small {

	font-size: 9px;

	font-weight:bold;

	line-height: 1em;

	letter-spacing:1px;

	margin-top:5px;

	margin-right:.1em;

	display:block;

}



/* Main navigation basi styles */



#MainNav {

	/*width: 576px;*/
	width: 730px;

	float:left;

	margin-bottom: 2px;

	

	margin-left:-3px;


}



#TwoCols-fr #MainNav,

#TwoCols-f #MainNav,

#TwoCols-fl #MainNav {

	width: 100%;

	float:left;

	margin-bottom: 3px;

	background: #d0d0ea;

	margin-left:-3px;

}



.menutop li a {

	background: #d0d0ea;

	border-left: #FFFFFF 3px solid;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:bold;

	color: #000000;

	font-size: 13px;

	width: 113px;

	text-align: center;

	line-height: 23px;

	display: block;

	text-decoration: none;

}



.menutop li a:hover,

.menutop li.active a {

	background: #9397cb;

	color:#fff;

}



/* Pathway container */



#pathway {

	float:left;

	margin-bottom:15px;

	width:100%;

}



/*Advert image*/



#Advert {

	clear:both;

}



#CircleButton {

	width: 159px;

	height: 159px;

	position: absolute;

	left: 142px;

	top: 190px;

}



#CircleButton a {

	display: block;

	width: 159px;

	height: 159px;

	text-decoration: none;

}



/* Body Elements */

 

#TwoCols,

#TwoCols-fr {

	width:718px; 

	float:right; 

}



#TwoCols-f {

	margin: 0 5px;

}



#TwoCols-fl {



	margin: 0 0 0 5px;

}





#MainCol {

	float: left; 

	display:inline; 

	position: relative; 

	width:573px;

	overflow:hidden;

}



#MainCol-fl {

	float: left; 

	display:inline; 

	position: relative; 

	width:807px;

	overflow:hidden;

}



/* Left and Right Columns */



#LeftCol {

	width:239px; 

	float:left; 

 }

 

 #LeftCol .inner {

	background: url(../images/columns-bg.gif) 0 0 repeat-x;

	margin:0 10px;

 } 

 

#RightCol {

	width:145px; 

	float:right; 

	position:relative; 

}



 #RightCol .inner {

	/*
	background: url(../images/columns-bg.gif) 0 0 repeat-x;
	*/
	margin:0 10px 0 3px;

	padding: 0px 0 10px 5px;

 }

 

a.yclocation,

a.yclocation:hover {

	display:block;

	font-size:14px;

	font-weight:bold;

	line-height:20px;

	text-align:center;

	text-decoration:none;

}

 

  #RightBottom {

  	margin-top: 45px;

  }

  

#BotModules {

	margin: 5px 0;

}   

 

/* Footer Styles */



#Footer {

	/*height:87px; */
	
	margin-bottom: 10px;

	background: #e0e7e2 url(../images/footer-bg.gif) 0 0 repeat-x;

	clear:both;

	text-align:center;

}



#CallUs {

	color: #a770b1;

	font-weight: bold;

	text-align:center;

	margin: 0 auto;

	line-height:25px;

}



span.moduleseparator {

	background: url(../images/leftmunuitem.gif) 0 0 repeat-x;

	height:1px;

	display:block;

	margin: 0 145px 0 243px;

}



#Copyrights {

	float: left;
	margin-left:10px;
	width:48%;
	text-align:left;
	font-size:0.9em;
	color:#000000;
}



#Copyrights a:link,

#Copyrights a:visited,

#Copyrights a:hover {

	font-weight: bold;

	color:#000000;

	text-decoration:none;

}



#Credits {
	float: right;
	margin-right:10px;
	width:48%;
	text-align:right;
	font-size:0.9em;
}



#Credits a:link,

#Credits a:visited,

#Credits a:active {

	font-weight: bold;

	color:#ff6917;

	text-decoration:none;

}



#Credits a:hover,

#Copyrights a:hover {

	text-decoration:underline;

}



 /* *** Float containers fix *** */ 

.clearfix:after {

 content: "."; 

 display: block; 

height: 0; 

 clear: both; 

 visibility: hidden;

 }

 

.clearfix{display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */  

.new_bottom
{
	padding-left:30px;
	padding-bottom:2px;
}



 

/*printer styles*/ 

 @media print{ 

/*hide the left column when printing*/ 

#leftcol{display:none;} 



/*hide the right column when printing*/ 

#rightcol{display:none;} 

#twocols, #maincol{width:100%; float:none;}

}


/* vcard styles */
.tel {
font-weight:bold;
}

.menutop .item166 a{
	width: 126px;
}