/* yooBulgaria css doc - dirtyfork   ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

body
{
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	font-size: 12px;
	color: #FFFFFF;
}

/***********************************************************************/
/* main containers                                                     */
/***********************************************************************/

#content
{
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 796px;
}

#Container
{
	float: left;
	margin: 00px;
	width: 796px;
	padding: 0px;
}

/***********************************************************************/
/* top set                                                             */
/***********************************************************************/

#top
{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 796px;
	height: 108px;
	overflow: hidden;
}

#logo
{
	margin: 21px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 590px;
	height: 61px;
	background: url(images/logo.gif) 0 0 no-repeat;
}

#topRegister
{
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	width: 185px;
	height: 60px;
}

#whiteLogo
{
	margin: 0px;
	padding: 0px;
	display: none;
}

/***********************************************************************/
/* main menu here                                                      */
/***********************************************************************/

#mainMenuContainer
{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 796px;
	height: 25px;
	overflow: hidden;
}

p#menu 
{		
	width: 796px;
	height: 25px;
	padding:  0px;
	background: url(images/menu.jpg) 0 0 no-repeat;
	position: relative;
	margin: 0px;
}

p#menu2 
{		
	width: 796px;
	height: 25px;
	padding:  0px;
	background: url(images/menu.jpg) 0 0 no-repeat;
	position: relative;
	margin: 0px;
}			
		
p#menu a 
{		
	display: block;		
	height: 25px;
	text-indent: -99999px;
	overflow: hidden;
	background-position: 0 -100px;
	background-repeat: no-repeat;
	text-decoration: none;	
	float: left;	
	/* Safari bug fix which breaks macie */
	/*\*/
	margin-top: -1px;
	border-top: 1px solid #612656;
	/**/
}

p#menu span 
{
	display: none;
}
		 	
#homeNav 
{
	width: 43px; 
	background-image: url(images/home_over.jpg);
	margin: 0px 14px 0px 0px;
	padding: 0px; 
}	

#aroundNav 
{
	width: 149px; 
	background-image: url(images/around_over.jpg);
	margin: 0px 14px 0px 0px;
	padding: 0px; 
}	

#aboutNav 
{
	width: 106px; 
	background-image: url(images/about_over.jpg);
	margin: 0px 15px 0px 0px;
	padding: 0px; 
}

#developmentNav 
{
	width: 108px; 
	background-image: url(images/development_over.jpg);
	margin: 0px 13px 0px 0px;
	padding: 0px; 
}

#galleryNav 
{
	width: 51px; 
	background-image: url(images/gallery_over.jpg);
	margin: 0px 13px 0px 0px;
	padding: 0px; 
}

#newsNav 
{
	width: 39px; 
	background-image: url(images/news_over.jpg);
	margin: 0px 16px 0px 0px;
	padding: 0px; 
}

#teamNav 
{
	width: 60px; 
	background-image: url(images/team_over.jpg);
	margin: 0px 11px 0px 0px;
	padding: 0px; 
}

#linksNav 
{
	width: 39px; 
	background-image: url(images/links_over.jpg);
	margin: 0px 12px 0px 0px;
	padding: 0px; 
}

#contactNav 
{
	width: 74px; 
	background-image: url(images/contact_over.jpg);
	margin: 0px 0px 0px 0px;
	padding: 0px; 
}

p#menu a:hover,
p#menu a:focus,
p#menu a:active,
body#home p#menu a#homeNav,
body#around p#menu a#aroundNav,
body#about p#menu a#aboutNav,
body#development p#menu a#developmentNav,
body#gallery p#menu a#galleryNav,
body#news p#menu a#newsNav,
body#team p#menu a#teamNav,
body#links p#menu a#linksNav,
body#contact p#menu a#contactNav{
	background-position: 0 0;	
	}


/* top menu finish here */







/***********************************************************************/
/* left hand blue nav                                                  */
/***********************************************************************/

#leftNavMenu
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 195px;
	height: 226px;
	background-color: #4DA6E2;
}

#leftNavMenuBottomBorder
{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 195px;
	height: 226px;
	background-color: #4DA6E2;
	border-bottom: solid 1px #FFFFFF;
}

/*  normal left subnav display  */

#nav2
{
	float: left;
	width: 195px;
	margin: 0px;
	padding: 8px 0px 0px 0px;
}

#nav2 ul, #nav2 li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
}


#nav2 a
{
	float: left;
	width: 187px;
	padding: 4px 0px 4px 8px;
	margin: 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	background-color: #4DA6E2;
	text-transform: uppercase;
}

#nav2 a:hover
{
	color: #612656;
}

#nav2 a.active, #nav2 a.active:hover
{
	color: #612656;
}

#nav2 a.selected, #nav2 a.selected:hover
{
	color: #612656;
}


/*  INDENT left subnav display  */

#nav2Options
{
	float: left;
	width: 152px;
	margin: 0px;
	padding: 0px;
}

#nav2Options ul, #nav2Options li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
}


#nav2Options a
{
	float: left;
	width: 144px;
	padding: 2px 0px 2px 15px;
	margin: 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
}

#nav2Options a:hover
{
	color: #612656;
}

#nav2Options a.active, #nav2Options a.active:hover
{
	color: #612656;
}

#nav2Options a.selected, #nav2Options a.selected:hover
{
	color: #612656;
}



/***********************************************************************/
/* yellow nav                                                          */
/***********************************************************************/

#yellowNav
{
	float: left;
	width: 195px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#yellowNav ul, #yellowNav li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
}


#yellowNav a
{
	float: left;
	width: 187px;
	padding: 4px 0px 4px 8px;
	margin: 0px;
	color: #612656;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
	text-transform: uppercase;
}

#yellowNav a:hover
{
	color: #FFF;
}

#yellowNav a.active, #yellowNav a.active:hover
{
	color: #612656;
}

#yellowNav a.selected, #yellowNav a.selected:hover
{
	color: #612656;
}




/***********************************************************************/
/* page containers                                                     */
/***********************************************************************/


.developmentsLeftGeneral
{
	width: 195px;
	height: 219px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-color: #EABC55;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

.developmentsLeftGeneralUSP
{
	width: 195px;
	height: 473px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-color: #EABC55;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

.developmentsMiddleShortUSP
{
	width: 198px;
	height: 473px;
	float: left;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #FFF;
 /* border-bottom: 1px solid #FFF; */
}

.developmentsLeftRightBorder
{
	width: 195px;
	height: 220px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-color: #EABC55;
	border-right: 1px solid #FFF;
}

.developmentsLeftGeneralLong
{
	width: 195px;
	height: 241px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-color: #EABC55;
	border-right: 1px solid #FFF;
}

.developmentsLeftGeneralLonger
{
	width: 195px;
	height: 261px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-color: #EABC55;
	border-right: 1px solid #FFF;
}

.developmentsLeftGeneralLongest
{
	width: 195px;
	height: 306px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-color: #EABC55;
	border-right: 1px solid #FFF;
}

.developmentsLeftGeneralNoBorder
{
	width: 195px;
	height: 219px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-color: #EABC55;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #EABC55;
}

.developmentsLeftGeneralNoBorderUSP
{
	width: 195px;
	height: 158px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-color: #EABC55;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #EABC55;
}

.developmentsMiddleShort
{
	width: 198px;
	height: 206px;
	float: left;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #FFF;
	/* border-bottom: 1px solid #FFF; */
}

.developmentsRightLarge
{
	width: 389px;
	height: 211px;
	float: left;
	padding: 9px 0px 0px 12px;
	margin: 0px;
	background-color: #4DA6E2;
	border-bottom: 1px solid #FFF;
	/* border-left: 1px solid #FFF; */
}

.developmentsRightLargeUSP
{
	width: 389px;
	height: 464px;
	float: left;
	padding: 9px 0px 0px 12px;
	margin: 0px;
	background-color: #4DA6E2;
	/* border-left: 1px solid #FFF; */
}

/*this is a new style*/
.purpleBoldLarge
{
	color: #612656;
	font-weight: bold;
	font-size: 13px;
	line-height: 14px;
}
 


.developmentsRightLargeNoPadding
{
	width: 401px;
	height: 220px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-color: #4DA6E2;
	border-bottom: 1px solid #FFF;
	/* border-left: 1px solid #FFF; */
}

.developmentsMiddle
{
	width: 389px;
	height: 210px;
	float: left;
	padding: 9px 0px 0px 12px;
	margin: 0px;
	background-color: #4DA6E2;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

.developmentsMiddleUSP
{
	width: 588px;
	height: 150px;
	float: left;
	padding: 9px 0px 0px 12px;
	margin: 0px;
	background-color: #4DA6E2;
	border-bottom: 1px solid #FFF;
}


.developmentsMiddleMedium
{
	width: 389px;
	height: 232px;
	float: left;
	padding: 9px 0px 0px 12px;
	margin: 0px;
	background-color: #4DA6E2;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

.developmentsMiddleMediumTwo
{
	width: 389px;
	height: 252px;
	float: left;
	padding: 9px 0px 0px 12px;
	margin: 0px;
	background-color: #4DA6E2;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

.developmentsRightGeneral
{
	width: 198px;
	float: left;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #FFF;
}

.developmentsRightGeneralUSP
{
	width: 198px;
	height: 226px;
	float: left;
	padding: 0px;
	margin: 0px;
}

.developmentsRightGeneralSpa
{
	width: 202px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
}


.generalLongerMiddle
{
	width: 389px;
	height: 297px;
	float: left;
	padding: 9px 0px 0px 12px;
	margin: 0px;
	background-color: #4DA6E2;
	border-right: 1px solid #FFF;
}

.generalLongerMiddleBorder
{
	width: 389px;
	/* height: 290px; */
	float: left;
	padding: 9px 0px 0px 12px;
	margin: 0px;
	background-color: #4DA6E2;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

.generalLongerMiddleBorderTwo
{
	width: 389px;
	height: 317px;
	float: left;
	padding: 9px 0px 0px 12px;
	margin: 0px;
	background-color: #4DA6E2;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

.generalLongerRightGeneral
{
	width: 198px;
	/* height: 304px; */
	float: left;
	padding: 0px;
	margin: 0px;
}



.largeTop
{
	width: 600px;
	float: left;
	padding: 0px;
	margin: 0px;
}


.aboutBulgariaLeft
{
	width: 195px;
	float: left;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #FFF;
	overflow: hidden;
}

.furnitureLeft
{
	width: 185px;
	height: 200px;
	float: left;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	overflow: hidden;
	border-top: 1px solid #FFF;
}

.aboutBulgariaLeftNoBorder
{
	width: 195px;
	float: left;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #FFF;
	overflow: hidden;
}

.aboutBulgariaLeftNoBorderTwo
{
	width: 195px;
	float: left;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}


.aboutBulgariaLeftGeneral
{
	width: 195px;
	height: 206px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-color: #EABC55;
	border-right: 1px solid #FFF;
}

.aboutBulgariaLeftGeneralNoBorder
{
	width: 195px;
	height: 206px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-color: #EABC55;
}


#aboutBulgariaMiddleTop
{
	width: 401px;
	height: 226px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-color: #4DA6E2;
	border-right: 1px solid #FFF;
	overflow: hidden;
}

#aboutBulgariaMiddleTopNoFlash
{
	width: 310px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-color: #4DA6E2;
}

.aboutBulgariaMiddle
{
	width: 408px;
	height: 192px;
	float: left;
	padding: 14px 0px 0px 15px;
	margin: 0px;
	background-color: #4DA6E2;
	border-right: 1px solid #FFF;
}

.aboutBulgariaMiddleShort
{
	width: 176px;
	height: 206px;
	float: left;
	padding: 0px;
	margin: 0px;
	border-right: 1px solid #FFF;
}

/***********************************************************************/
/* top right containers                                                */
/***********************************************************************/

#aboutBulgariaRightTop
{
	width: 186px;
	height: 214px;
	float: left;
	padding: 12px 0px 0px 12px;
	margin: 0px;
	background-color: #612656;
}

#aboutBulgariaRightTop p 
{
	font-size : 11px;
	margin: 0px;
	padding: 3px 15px 5px 0px;
	line-height: 13px;
	color: #FFF;
	display: block;
}

#aboutBulgariaRightTop p a
{	
	text-decoration: underline;
	color: #FFF;
	font-weight: bold;
}

#aboutBulgariaRightTop p a:hover
{
	color: #4FA3DF;
	text-decoration: none;
}

#aboutBulgariaRightTop p a.active
{
	text-decoration: underline;
	color: #612656;
}

#aboutBulgariaRightTop p a.visited
{
	text-decoration: underline;
	color: #612656;
}



.aboutBulgariaRightGeneral
{
	width: 176px;
	height: 206px;
	float: left;
	padding: 0px;
	margin: 0px;
}

.aboutBulgariaRightLarge
{
	width: 396px;
	height: 192px;
	float: left;
	padding: 14px 0px 0px 27px;
	margin: 0px;
	background-color: #4DA6E2;
}


.aboutBulgariaSplitRight
{
	width: 250px;
	float: left;
	padding: 0px 0px 0px 15px;
	margin: 0px;
	background-color: #4DA6E2;
}

.aboutBulgariaSplitLeft
{
	width: 200px;
	float: left;
	padding: 0px 0px 0px 3px;
	margin: 0px;
	background-color: #4DA6E2;
}




.travelBulgariaSplitRight
{
	width: 230px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 13px;
}

.travelBulgariaSplitLeft
{
	width: 100px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 13px;
}

.climateBulgariaSplitRight
{
	width: 230px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.climateBulgariaSplitLeft
{
	width: 100px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.learnDevider
{
	float: left;
	width: 450px;
	height: 1px;
	margin: 0px;
	padding: 0px;
}



/***********************************************************************/
/* AROUND containers                                                   */
/***********************************************************************/


.aroundBulgariaLeftGeneral
{
	width: 197px;
	height: 206px;
	float: left;
	padding: 0px;
	margin: 0px;
	background-color: #EABC55;
}

.aroundBulgariaRightGeneral
{
	width: 197px;
	height: 206px;
	float: left;
	padding: 0px;
	margin: 0px;
}


.aroundBulgariaMiddle
{
	width: 385px;
	height: 192px;
	float: left;
	padding: 14px 0px 0px 15px;
	margin: 0px;
	background-color: #4DA6E2;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

/***********************************************************************/
/* press and news containers                                           */
/***********************************************************************/

.newsPressMiddle
{
	width: 556px;
	float: left;
	padding: 14px 15px 20px 27px;
	margin: 0px;
	background-color: #4DA6E2;
	border-left: 1px solid #FFF;
}

/***********************************************************************/
/* buyers guide containers                                             */
/***********************************************************************/

.buyersGuideMiddle
{
	width: 571px;
	float: left;
	padding: 14px 0px 20px 27px;
	margin: 0px;
	background-color: #4DA6E2;
	border-left: 1px solid #FFF;
}

.buyersGuideMiddle ul, li
{
	list-style: square;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

.buyersGuideMiddle li
{
	list-style: square;
	padding: 0px 15px 0px 2px;
	margin: 0px;
	color: #FFFFFF;
	font-size: 12px;
}

/***********************************************************************/
/* picture borders containers                                          */
/***********************************************************************/

.picLeftPadd
{
	float: left;
	display: block;
	padding: 2px 5px 5px 2px;
	margin: 0px;
}

.picLeftPaddBorder
{
	float: left;
	display: block;
	padding: 0px;
	margin: 2px 9px 14px 2px;
	border: solid 1px #FFFFFF;
}

.picLeftPaddTeam
{
	float: left;
	display: block;
	padding: 2px 5px 15px 2px;
	margin: 0px;
}

.picLeftMarg
{
	float: left;
	padding: 0px;
	margin: 2px 5px 15px 2px;
	border: solid 1px #FFFFFF;
}

/***********************************************************************/
/* FLASH containers                                                    */
/***********************************************************************/


#flashHomeLeft
{
	width: 195px;
	height: 435px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
	background-color: #4FA3DF;
}

#noFlashHomeLeft
{
	width: 150px;
	margin: 0px;
	padding: 5px;
	border: 0px;
	overflow: hidden;
	background-color: #4FA3DF;
}

#flashHomeMiddle
{
	width: 401px;
	height: 226px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
	background-color: #4FA3DF;
}

#flashHomeMiddleAnim
{
	width: 596px;
	height: 226px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
	background-color: #4FA3DF;
}

#noFlashHomeNews
{
	width: 178px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
}

#flashHomeNews
{
	width: 178px;
	height: 220px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
}

#flashHomeNews p 
{
	font-size : 11px;
	margin: 0px;
	padding: 3px 10px 5px 3px;
	line-height: 13px;
	color: #FFF;
	display: block;
}

#flashHomeNews p a
{	
	text-decoration: none;
	color: #2B9BFF;
	font-weight: bold;
	text-decoration: underline;
}

#flashHomeNews p a:hover
{
	color: #2B9BFF;
	text-decoration: none;
}

#flashHomeNews p a.active
{
	text-decoration: none;
	color: #2B9BFF;
}

#flashHomeNews p a.visited
{
	text-decoration: none;
	color: #2B9BFF;
}

#noFlashHomeMiddle
{
	width: 401px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
	background-color: #4FA3DF;
}

#flashLarge
{
	width: 600px;
	height: 434px;
	margin: 0px;
	padding: 0px;
	float: left;
	border: 0px;
	overflow: hidden;
	background-color: #4FA3DF;
	border-left: 1px solid #FFF;
}
#flashLarge2
{
	width: 600px;
	height: 450px;
	margin: 0px;
	padding: 0px;
	float: left;
	border: 0px;
	overflow: hidden;
	background-color: #4FA3DF;
	border-left: 1px solid #FFF;
}

#noFlashLarge
{
	width: 300px;
	margin: 0px;
	padding: 5px;
	border: 0px;
	overflow: hidden;
	background-color: #4FA3DF;
}

#flashMap
{
	width: 600px;
	height: 400px;
	margin: 0px;
	padding: 0px;
	float: left;
	border: 0px;
	overflow: hidden;
	border-left: 1px solid #FFF;
}

#noflashMap
{
	width: 600px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
}

#flashLong
{
	width: 597px;
	height: 226px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #4FA3DF;
	overflow: hidden;
}

#noflashLong
{
	width: 597px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-color: #4FA3DF;
	overflow: hidden;
}

#flashAround
{
	width: 146px;
	height: 142px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
}

#noflashAround
{
	width: 146px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
}

/***********************************************************************/
/* news containers                                                     */
/***********************************************************************/

.newsMiddle
{
	width: 796px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-color: #4DA6E2;
}

#newsFlash
{
	width: 796px;
	height: 180px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-color: #4DA6E2;
}

.newsMiddleTop
{
	width: 796px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-color: #622755;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}

.newsTitle
{
	width: 376px;
	float: left;
	padding: 4px 0px 3px 22px;
	margin: 0px;
	background-color: #622755;
}

.newsMiddle p
{
	padding: 5px 0px 0px 0px;
}


.newsSplit
{
	width: 361px;
	float: left;
	padding: 14px 0px 20px 22px;
	margin: 0px;
	background-color: #4DA6E2;
}

.newsSplitLeft
{
	width: 356px;
	float: left;
	padding: 14px 20px 20px 22px;
	margin: 0px;
	background-color: #4DA6E2;
	border-right: solid 1px #FFFFFF;
}

/***********************************************************************/
/* links containers                                                    */
/***********************************************************************/

.linksMiddle
{
	width: 796px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	background-color: #4DA6E2;
}

.linksMiddle p
{
	padding: 5px 0px 0px 0px;
	line-height: 16px;
}

/***********************************************************************/
/* main containers different colours and sizes containers              */
/***********************************************************************/

.clear 
{
	clear: both;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}

#contentContainer
{
	width: 796px;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.contentContainerGeneral
{
	width: 796px;
	float: left;
	margin: 1px 0px 0px 0px;
	padding: 0px;
}

.contentContainerDevelopments
{
	width: 796px;
	float: left;
	margin: 0px;
	padding: 0px;
	/* background-color: #4DA6E2; */
}

#galleryContainer
{
	width: 796px;
	height: 400px;
	float: left;
	margin: 0px;
	padding: 0px;
	/* background-color: #4DA6E2; */
}

.contentContainerGeneralBGColour
{
	width: 796px;
	float: left;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	background-color: #EABC55;
}

.contentContainerGeneralBGColourTwo
{
	width: 796px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #EABC55;
}


.contentContainerfullHeightBG
{
	width: 796px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-color: #EABC55;
}

.contentContainerBlueBGColour
{
	width: 796px;
	float: left;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	background-color: #4EA6E2;
}

.noBGLeftGeneral
{
	width: 197px;
	height: 206px;
	float: left;
	padding: 0px;
	margin: 0px;
}

/***********************************************************************/
/* LEFT containers                                                     */
/***********************************************************************/

#contentLeft
{
	width: 598px;
	height: 226px;
	float: left;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	
}

#contentLeftHome
{
	width: 195px;
	height: 435px;
	float: left;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	border-right: solid 1px #FFF;
}

#contentLeftHomeAnim
{
	width: 194px;
	height: 209px;
	float: left;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	border-top: solid 1px #FFF;
	border-right: solid 1px #FFF;
}

#contentMiddleHome
{
	width: 401px;
	height: 435px;
	float: left;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background-color: #612656;
	
}

#contentMiddleHomeAnim
{
	width: 596px;
	height: 435px;
	float: left;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	background-color: #612656;
	
}

#contentMiddleHomeBottom
{
	width: 386px;
	height: 194px;
	float: left;
	padding: 14px 0px 0px 15px;
	margin: 0px;
	overflow: hidden;
	background-color: #4EA6E2;
	border-top: solid 1px #FFFFFF;
	
}


#contentLeftNormal
{
	width: 598px;
	float: left;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	
}

/***********************************************************************/
/* RIGHT containers                                                    */
/***********************************************************************/

#contentRight
{
	width: 186px;
	height: 420px;
	float: left;
	padding: 15px 0px 0px 11px;
	margin: 0px;
	background-color: #612656;
	border-left: solid 1px #FFF;
}

#contentRightTemp
{
	width: 186px;
	height: 420px;
	float: left;
	margin: 0px;
	background-color: #612656;
	border-left: solid 1px #FFF;
}

#contentRightAround
{
	width: 179px;
	height: 339px;
	float: left;
	padding: 20px 0px 0px 18px;
	margin: 0px;
	background-color: #612656;
	border-left: solid 1px #FFF;
}



#contentLeftShortTwo
{
	width: 598px;
	float: left;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	
}

#contentRightShortTwo
{
	width: 179px;
	height: 250px;
	float: left;
	padding: 20px 0px 0px 18px;
	margin: 0px;
	background-color: #612656;
	border-left: solid 1px #FFF;
}


#contentRight h2
{
	font-size: 14px;
	color: #FFFFFF;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	line-height: 14px;
	font-weight: bold;
}

#contentRight h2 a
{	
	color : #FFF;
	text-decoration: none;
	font-weight: Bold;
}

#contentRight h2 a:hover
{
	color: #FFF;
	text-decoration: underline;
}

#contentRight h2 a.active
{
	color: #FFFF;
	text-decoration: none;
}

#contentRight h2 a.visited
{
	color: #FFF;
	text-decoration: none;
}

.launchPad
{
	padding: 87px 0px 0px 0px;
}

.leftBlueContainerOne
{
	width: 260px;
	height: 202px;
	float: left;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	background-color: #4EA6E2;
}

.leftBlueContainerTwo
{
	width: 260px;
	height: 105px;
	float: left;
	padding: 18px 0px 0px 0px;
	margin: 0px;
	background-color: #4EA6E2;
	overflow: hidden;
}

.bluePriceBgOne
{
	background-color: #4EA6E2;
}

.bluePriceBgTwo
{
	background-color: #86BFEC;
}

#formContainer
{
	float: left;
	width: 571px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	
}


.aboutBulgariaForm
{
	width: 260px;
	float: left;
	padding: 26px 0px 0px 0px;
	margin: 0px;
	border-right: 1px solid #FFF;
	background-color: #4FA3DF;
	height: 200px;
	overflow: hidden;
}

.loginPic
{
	width: 535px;
	float: left;
	padding: 0px;
	margin: 0px;
	height: 226px;
	overflow: hidden;
}


#pricelistContainer
{
	float: left;
	width: 796px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	
}

#plansContainer
{
	float: left;
	width: 796px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	
}

/* news pic box */

.newsPicBox
{
	width: 220px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
}

/***********************************************************************/
/* form spans containers                                               */
/***********************************************************************/

img
{
	border: 0px;
}

.heading
{
	padding: 10px 0px 10px 0px;
}



form
{
	font-size: 1px;
	margin: 0px;
	padding: 0px;
}

.formBoxContainer
{
	float: left;
	width: 260px;
	margin: 0px;
	padding: 0px;
}

.formBoxLeft
{
	float: left;
	width: 100px;
	margin: 0px;
	padding: 4px 0px 0px 0px;
	text-align: right;
}

.formBoxLeftSubmit
{
	float: left;
	width: 165px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.formBoxRight
{
	float: left;
	width: 160px;
	margin: 0px;
	padding: 0px;
}

.formBoxRightSubmit
{
	float: left;
	width: 95px;
	margin: 0px;
	padding: 0px;
}


.formSpan
{
	border: 1px solid #CCCCCC;
	width: 127px;
	line-height: 11px;
	height: 18px;
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 3px;
}

.formSpanTitle
{
	border: 1px solid #CCCCCC;
	line-height: 11px;
	height: 18px;
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 3px;
}

.formSpanNoHeight
{
	border: 1px solid #CCCCCC;
	width: 127px;
	line-height: 11px;
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 3px;
}


/***********************************************************************/
/* register Form Details Wide Format containers                        */
/***********************************************************************/

.formRegister
{
	float: left;
	width: 571px;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

.formBoxRegisterLeft
{
	float: left;
	width: 210px;
	margin: 0px;
	padding: 4px 0px 0px 5px;
	text-align: right;
}

.formBoxLeftRegisterSubmit
{
	float: left;
	width: 210px;
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.formBoxRegisterRight
{
	float: left;
	width: 286px;
	margin: 0px;
	padding: 0px;
}

.formBoxRegisterRightSubmit
{
	float: left;
	width: 95px;
	margin: 0px;
	padding: 0px;
}

.formRegisterSpan
{
	border: 1px solid #CCCCCC;
	width: 230px;
	line-height: 11px;
	height: 18px;
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 3px;
}

.formRegisterSpanTitle
{
	border: 1px solid #CCCCCC;
	line-height: 11px;
	height: 18px;
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 3px;
}

.formRegisterSpanNoHeight
{
	border: 1px solid #CCCCCC;
	width: 230px;
	line-height: 11px;
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 3px;
}

/***********************************************************************/
/* PLANS containers                                                    */
/***********************************************************************/

.plansTwoColoumns
{
	float: left;
	width: 585px;
	margin: 0px;
	padding: 0px;
}

.plansTwoColoumnsLeft
{
	float: left;
	width: 270px;
	margin: 0px;
	padding: 0px;
}

.plansTwoColoumnsLeftSmall
{
	float: left;
	width: 130px;
	margin: 0px;
	padding: 0px;
}

.plansTwoColoumnsLeftSmallest
{
	float: left;
	width: 65px;
	margin: 0px;
	padding: 0px;
}

.plansTwoColoumnsRight
{
	float: left;
	width: 300px;
	margin: 0px;
	padding: 50px 0px 0px 14px;
}

.borderBottom
{
	border-bottom: solid 0px #FFFFFF;
}



/***********************************************************************/
/* PLANS LIST containers                                               */
/***********************************************************************/

.plansMiddle
{
	width: 585px;
	float: left;
	padding: 14px 0px 20px 15px;
	margin: 0px;
	background-color: #4DA6E2;
	border-left: 1px solid #FFF;
}

.plansList
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 571px;
}

.plansList ul, .plansList li
{
	list-style: none;
	display: inline;
	margin : 0px 0px 4px 0px;
	padding: 0px;
}


.plansList a
{
	float: left;
	font-size: 12px;
	padding: 5px 0px 5px 0px;
	width: 571px;
	margin : 3px 0px 0px 0px;
	color: #612655;
	font-weight: bold;
	text-decoration: none;
	border-bottom: solid 1px #FFF;
}

.plansList a:hover
{
	color: #612655;
	text-decoration: none;
	bottom-border: solid 2px #FFF;
}

.plansList a.active, .plansList a.active:hover
{
	color: #612655;
	bottom-border: solid 2px #FFF;
}

.plansList a.selected, .plansList a.selected:hover
{
	color: #612655;
	bottom-border: solid 2px #FFF;
}

/***********************************************************************/
/* TEAM sub nav containers                                             */
/***********************************************************************/

#teamSubNav
{
	float: left;
	width: 543px;
	margin: 0px;
	padding: 3px 0px 18px 0px;
}

#teamSubNav ul, #teamSubNav li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
}


#teamSubNav a
{
	float: left;
	width: 543px;
	padding: 4px 0px 4px 0px;
	margin: 0px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	background-color: #4DA6E2;
	text-transform: uppercase;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}

#teamSubNav a:hover
{
	color: #612656;
}

#teamSubNav a.active, #teamSubNav a.active:hover
{
	color: #612656;
}

#teamSubNav a.selected, #teamSubNav a.selected:hover
{
	color: #612656;
}

/* show ////  hide  */

.PersonBiog
{
	width: 450px;
	float: left;
}


html:lang(en)>body .PersonBiog { /* for Gecko (inc.ns7), Opera*/		
	display:block;
	height: auto;
}

*+html keyPeopleContainer {	
	display: block; 
	height: auto; 
	min-height: 370px;
	}
	
#keyPeopleContainer
{
	width: 500px;
	float: left;
	padding: 14px 85px 20px 15px;
	margin: 0px;
	background-color: #4DA6E2;
	border-left: 1px solid #FFF;
}

/***********************************************************************/
/* FOOTER containers                                                   */
/***********************************************************************/

#footer
{
	float: left;
	margin: 20px 0px 0px 0px;
	width: 796px;
	padding: 0px;
	background-color: #FFFFFF;
	overflow: hidden;
}

#footer p 
{
	font-size : 10px;
	margin : 0px;
	padding : 5px 0px 5px 0px;
	line-height : 13px;
	color : #612656;
	text-align: center;
}

#footer p a
{	
	text-decoration: none;
	color: #612656;
	font-weight: normal;
}

#footer p a:hover
{
	color: #612656;
	text-decoration: underline;
}

#footer p a.active
{
	color: #612656;
	text-decoration: none;
}

#footer p a.visited
{
	color: #612656;
	text-decoration: none;
}

/* hide me */

.hideMe
{
	float: left;
	width: 796px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	
}

.screenHide 
{
	display: none;
}

.homeSpace
{
	height: 90px;
}


/**faq drop down **/

/* PURPLE: color:#612656*/	

	

.open 
{
	display: block;
}	

.open a 
{
	font-size: 12px; color:#612656;
	text-decoration:none;
}

.open a.hover 
{
	font-size: 12px; 
	text-decoration:underline;
}	

.open a.visited 
{
	font-size: 12px; 
	text-decoration:none;
}	

.open a.active 
{
	font-size: 12px; 
	text-decoration:none;
}	

.closed 
{
	display: none;
}




#faq
{
	width: 570px;
	float: left;
	padding: 14px 15px 20px 15px;
	margin: 0px;
	background-color: #4DA6E2;
	border-left: 1px solid #FFF;
}


/**end faq drop down **/





/***********************************************************************/
/* BASIC XHTML                                                         */
/***********************************************************************/

p 
{
	font-size : 11px;
	margin: 0px;
	padding: 3px 15px 5px 0px;
	line-height: 13px;
	color: #FFF;
	display: block;
}

p a
{	
	text-decoration: underline;
	color: #612656;
	font-weight: bold;
}

p a:hover
{
	color: #612656;
	text-decoration: none;
}

p a.active
{
	text-decoration: underline;
	color: #612656;
}

p a.visited
{
	text-decoration: underline;
	color: #612656;
}

.bold
{
	font-size : 11px;
	line-height : 13px;
	font-weight: bold;
}

.dark
{
	color: #787878;
}

.blue
{
	color: #13B0D0;
}

.bulgariaBlue
{
	color: #4FA3DF;
}

.light
{
	color: #999999;
}

.orange
{
	color: #F06400;
}

.green
{
	color: #B7C049;
	padding: 0px;
}

.redStar
{
	color: #990000;
}

.white
{
	color: #FFFFFF;
}

.whiteTwelve
{
	color: #FFFFFF;
	font-size: 12px;
}

.whiteBold
{
	color: #FFFFFF;
	font-weight: bold;
}


/* right aligned text */

.whiteRight
{
	color: #FFFFFF;
	text-align: right;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}

.whiteBoldRight
{
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

.whiteSmall
{
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}

.whiteSmallTwo
{
	color: #FFFFFF;
	padding: 0px 0px 1px 0px;
	margin: 0px;
	font-size: 10px;
}

.whiteVerySmall
{
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	font-size: 9px;
}




.whiteBoldLarge
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}
.whiteBoldLarge a
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	text-decoration: underline;
}
.whiteBoldLarge a:hover
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
}

.whiteBoldLargeUSP
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	width: 300px;
}

.picBorder
{
	padding: 0px;
	margin: 0px;
	border: solid 1px #FFFFFF;
}


.whiteTable
{
	background-color: #FFFFFF;
	height: 1px;
	font-size: 1px;
}

.priceBottomBorder
{
	border-bottom: solid 1px #4095CE;
}

.priceBottomBorderTwo
{
	border-bottom: solid 1px #7EB6E3;
}

.purple
{
	color: #612656;
}

.grey
{
	color: #666666;
}


.smallTxt
{
	font-size: 10px;
	color: #FFFFFF;
}

.VsmallTxt
{
	font-size: 9px;
	color: #FFFFFF;
}

.smallTxtPadd
{
	font-size: 10px;
	color: #FFFFFF;
	padding: 10px;
}

h1 
{
	font-size : 19px;
	margin : 0px;
	padding : 0px 0px 5px 0px;
	line-height : 21px;
	font-weight: Bold;
	color: #612656;
}

h2 
{
	font-size : 15px;
	margin : 7px 0px 7px 0px;
	padding : 0px;
	font-weight: normal;
	line-height : 15px;
	color: #743668;
}

h2 a
{	
	color : #743668;
	text-decoration: none;
	font-weight: Bold;
}

h2 a:hover
{
	color: #743668;
	text-decoration: underline;
}

h2 a.active
{
	color: #743668;
	text-decoration: none;
}

h2 a.visited
{
	color: #2c3333;
	background-color: #ABAAA4;
	text-decoration: none;
}

h3 
{
	font-size : 15px;
	margin : 0px;
	padding : 0px 0px 5px 0px;
	line-height : 18px;
	font-weight: Bold;
	color: #FFF;
}

h4 
{
	font-size : 15px;
	margin : 0px;
	padding : 0px 0px 5px 0px;
	line-height : 18px;
	font-weight: Bold;
	color: #612656;
}

h5 
{
	font-size : 14px;
	color: #743668;
	font-weight : bold;
	padding: 6px;
	margin: 0px;
}

h6 
{
	font-size : 12px;
	margin : 0px;
	padding: 6px;
	line-height : 14px;
	color : #000;
}

.contactLarge 
{
	font-size : 15px;
	margin : 0px;
	padding : 0px 0px 0px 0px;
	line-height : 22px;
	font-weight: Bold;
	color: #FFF;
}

.bold10 
{
	color: #666666;
	font-weight : bold;
}

sup
{
	size: 8px;
}

hr
{
	color: #FFFFFF;
	background-color: #FFFFFF;
}


/* news 2 coloumns */

.newsLeftC
{
	width: 220px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.newsRightC
{
	width: 451px;
	float: left;
	margin: 0px;
	padding: 0px;
}

#topBorderNews
{
	border-top: solid 1px #FFFFFF;
}

.purple {
 color: #612656;


}


.aboutYooMiddleTop
{
	width: 600px;
	height: 226px;
	float: left;
	background-color: #CCCCCC;
}
.contentContainerAboutYoo
{
	width: 585px;
	float: left;
	background-color: #4DA6E2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-top: 15px;
	padding-left: 15px;
	height: 405px;
}
.aboutYooLeft
{
	width: 195px;
	float: left;
	background-color: #CCCCCC;
}
