/* Change width on this div to match design */
div#globalContainer {
	float:none;
	margin:0px auto;
	width:1050px;
}

div#globalBox {
	float:none;
	margin:0px auto;
	width:980px;
	background:#ffffff;
}

/* headerBox */
div#headerBox {
	float:left;
	width:100%;
	height:119px;
	margin:0px 0px 0px 0px;
	background:url(/images/bg-header2.jpg) no-repeat;
	
}
div#musicNoteBox {
	float:right;
	margin:0px 0px -152px 0px;
	position:relative;
	z-index:1000;
}

div#logoBox {
	float:left;
	width:250px;
	padding:10px 0px 10px 50px;
}

div#headerLinkBox {
	float:right;
	width:200px;
	height:78px;
	border:1px solid black;
	background:#CCCCCC;
}
/* end of headerBox */

div#splashBox {
	float:left;
	width:100%;
	background:#ffffff;
}

div#topMenuBox {
	float:left;
	width:100%;
	height:30px;
	margin:0px 0px 15px 0px;
	background:url(/images/bg-topmenu.jpg) repeat-x;
	
}

div#mainBox {
	float:left;
	width:100%;
	overflow:hidden;
	
}

div#leftColumn {
	float:left;
	width:220px;
	padding:0px 0px 5px 0px;
}

div#mainColumn {
	float:left;
	width:520px;
	margin:0px 10px 0px 10px;
	padding:0px 0px 5px 0px;
}

div#mainColumnFull {
	float:left;
	width:960px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 5px 10px;
}

div#mainColumnNoLeft {
	float:left;
	width:740px;
	margin:0px 10px 0px 10px;
	padding:0px 0px 5px 0px;
}

div#mainColumnNoRight {
	float:left;
	width:740px;
	margin:0px 10px 0px 10px;
	padding:0px 0px 5px 0px;
}

div#rightColumn {
	float:left;
	width:220px;
	padding:0px 0px 5px 0px;
}

div.dynamicBox {
	float:left;
	width:100%;
	
}

div#displaynone {
	display:none;
}

div.eventBoxGrey {
	float:left;
	width:49%;
	background:url(/images/bg-Box-grey.jpg) no-repeat bottom right;
	min-height:110px;
	height:230px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}

div.eventBoxGreen {
	float:left;
	width:49%;
	background:url(/images/bg-Box-green.jpg) no-repeat bottom right;
	min-height:110px;
	height:230px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 10px 0px;
}

div.eventBox {
	float:left;
	width:100%;
	height:160px;
	margin:0px 0px 10px 0px;
}

div.objectBox {
	float:left;
	width:220px;
	min-height:50px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 5px 0px;

}

div.parentLinkBox {
	float:left;
	width:100%;
	padding-bottom:15px;
}

div.dateBox {
	float:left;
	width:100%;	
}

div.dateBoxRight {
	float:left;
	margin:0px 0px 0px 0px;
}

div.dateBoxArticleRight {
	float:left;
	width:100%;
	text-align:right;
	margin:-15px 0px 0px 0px;
}

div.formBox {
	float:left;
	width:100%;
}

div#sitemap{
	padding:10px 0px;
	margin:0px;
}

/* footerBox */
div.footer_logos{
	float:right;
	width:100%;
	min-height:80px;
	margin:0px 0px 5px 0px;
	text-align:center;
}

div#footerBox {
	float:left;
	width:100%;
	height:27px;
	margin:0px 0px 0px 0px;
	background:url(/images/bg-footer.jpg) repeat-x;
}

div.cysoLogo{
	float:left;
	height:27px;
	width:27px;
}

div.ministry{
	float:left;
	height:27px;
	width:27px;

}

div#developed {
	float:left;
	width:200px;
	padding:5px 10px 0px 10px;
}

div#footerBoxCenter {
	float:left;
	width:466px;
	margin:5px 10px 0px 10px;
}

div#footerLinksBox{
	float:left;
	width:430px;
	background:#CCCCCC;
}

div#copyright  {
	text-align:center;
	float:left;
	width:100%;	
}

div#powered {
	float:left;
	width:200px;
	padding:5px 10px 0px 10px;
}
/* end of footerBox */

div.headingTitleBox {
	float:left;
	width:100%;
	background:url(/images/bg-fullBox-top.jpg) repeat-x;
	margin:0px 0px 0px 0px;	
	padding:0px 0px 5px 0px;
}

div.headingTitleBoxGrey{
	float:left;
	width:100%;
	height:21px;
	background:url(/images/bg-halfBox-title-grey.jpg) no-repeat bottom left;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
}

div.headingTitleBoxGreyLong{
	float:left;
	width:100%;
	height:21px;
	background:url(/images/bg-FullBox-title-grey.jpg) no-repeat bottom left;
	padding:0px 0px 5px 0px;
}


div.headingTitleBoxGreen{
	float:left;
	width:100%;
	min-height:21px;
	background:url(/images/bg-halfBox-title-green.jpg) no-repeat bottom left;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
}

div.headingTitleBoxGreenLong{
	float:left;
	width:100%;
	height:21px;
	background:url(/images/bg-FullBox-title-green.jpg) no-repeat bottom left;
	padding:0px 0px 5px 0px;
}


div.fullBox{
	float:left;
	width:100%;
	padding:0px 0px 20px 0px;
}


div.fullBoxGrey{
	float:left;
	width:100%;
	margin:0px 0px 10px 0px;
	background:url(/images/bg-fullBox-grey.jpg) no-repeat bottom right;
	min-height:105px;
	padding:0px 0px 10px 0px;
}

div.fullBoxGreen {
	float:left;
	margin:0px 0px 10px 0px;
	background:url(/images/bg-fullBox-green.jpg) no-repeat bottom right;
	min-height:105px;
	width:100%;
	padding:0px 0px 10px 0px;
}

div.halfBoxLeft {
	float:left;
	width:240px;
	margin:0px 0px 10px 0px;
	background:url(/images/bg-halfBox-green.jpg) no-repeat bottom right;
	min-height:130px;
	padding:0px 10px 0px 10px;
}

div.halfBoxRight {
	float:right;
	width:240px;
	margin:0px 0px 10px 0px;
	background:url(/images/bg-halfBox-grey.jpg) no-repeat bottom right;
	min-height:130px;
	padding:0px 10px 0px 10px;
}

div.halfBoxGrey {
	float:right;
	width:49%;
	padding:0px 2px 10px 2px;
	background:url(/images/bg-halfBox-grey.jpg) no-repeat bottom right;
	min-height:105px;
	margin:0px;
}

div.halfBoxGreen {
	float:left;
	width:49%;
	padding:0px 2px 10px 2px;
	background:url(/images/bg-halfBox-green.jpg) no-repeat bottom right;
	min-height:105px;
	margin:0px;
}

div.divider {
	float:right;
	width:200px;
	height:1px;
	font-size:1px;
	line-height:1px;
	background:#cccccc;
	margin:5px 0px 5px 0px;
}
div.newsBox{
	float:left;
	width:100%;
	margin:0px 0px 10px 0px;
}
div.readmore {
	float:right;
	padding:0px 5px 5px 0px;
	
}


div#searchBox {
	float:right;
	width:220px;
	margin:70px 30px 0px 10px;
	position:relative;
	z-index:1001;
}

div.eventDetailsBox {
	float:left;
	width:100%;
}

div.subTitleBox {
	float:left;
	width:100%;
	background:#FECB53;
	margin:0px 0px 10px 0px;
}

div.highlightBox {
	float:left;
	width:100%; 
	order:1px dotted #cccccc;
	background:#FFFFCC;
	margin:0px 0px 10px 0px;
}

div.calendarMonth {
	padding:0px 0px 2px 0px;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

div.objectBoxOrangeTop{
	float:left;
	background:url(/images/bg-objecttop-orange.jpg) repeat-x;
	padding:5px 0px 0px 5px;
	margin:0px;
	height:18px;
	width:207px;
}

div.objectBoxOrangeTopRight{
	float:left;
	background:url(/images/bg-objectcornerRight-orange.jpg);
	padding:0px;
	margin:0px;
	width:8px;
	height:23px;
}

div.objectBoxOrangeTopLeft{
	float:left;
	background:url(/images/bg-objectcornerLeft-orange.jpg);
	padding:0px;
	margin:0px;
	width:8px;
	height:23px;
}

div.objectBoxOrangeMain{
    float:left;
	background:url(/images/bg-objectboxmain-orange.jpg) no-repeat bottom right;
	padding:10px 10px 10px 10px;
	margin:0px;
	width:200px;	
	min-height:80px;
}

div.objectBoxGreyTop{
	float:left;
	background:url(/images/bg-objecttop-grey.jpg) repeat-x;
	padding:5px 0px 0px 5px;
	margin:0px;
	height:23px;
	width:208px;
}

div.objectBoxGreyTopRight{
	float:left;
	background:url(/images/bg-objectcornerRight-grey.jpg);
	padding:0px;
	margin:0px;
	width:7px;
	height:23px;
}

div.objectBoxGreyTopLeft{
	float:left;
	background:url(/images/bg-objectcornerLeft-grey.jpg);
	padding:0px;
	margin:0px;
	width:7px;
	height:23px;
}

div.objectBoxGreyMain{
    float:left;
	background:url(/images/bg-objectboxmain-grey.jpg) no-repeat bottom right;
	padding:5px 5px 0px 5px;
	margin:0px;
	width:210px;
	min-height:80px;
}

div.showAllEvents{
	float:left;
	width:100%;
	text-align:left;
}

div.eventBoxHalf{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	color:#A5120C;
}

div.evnetBoxHalfTitle{
	float:left;
	width:100%;
	height:21px;
	background:url(/images/bg-halfBox-title-green.jpg) no-repeat bottom left;
	padding:0px;
	margin:0px;
}

div.eventBoxContainerLeft{
	float:left;
	width:210px;
	margin:0px 5px 0px 0px;
	padding:0px;
}

div.eventBoxContainerRight{
	float:left;
	width:305px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

div.eventBoxContainerRightFull{
	float:left;
	width:745px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

div.eventBoxContainerRightNoLeft{
	float:left;
	width:525px;
	margin:0px 0px 0px 0px;
	padding:0px;
}

div.eventBoxContainerRightNoRight{
	float:left;
	width:525px;
	margin:0px 0px 0px 0px;
	padding:0px;
}


div.eventBoxContainerRightPV{
	float:left;
	width:350px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

div.eventBoxContainerRightPVFull{
	float:left;
	width:790px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

div.eventBoxContainerRightPVNoLeft{
	float:left;
	width:570px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

div.eventBoxContainerRightPVNoRight{
	float:left;
	width:570px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
}

div.languages{
	float:right;
	padding:6px 70px 0px 0px;
}

div.companyCategoriesBox{
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	background:url(/images/bg-company-categories-box.jpg) no-repeat bottom right;
	min-height:70px;
	padding:0px 0px 10px 0px;
}

div.companyCategoriesBoxTitle{
	float:left;
	width:100%;
	height:18px;
	background:url(/images/bg-company-categories-title.jpg) no-repeat bottom left;
	padding:0px;
	margin:0px;
}

div.categoriesTableOrangeGreenBox{
		width:100%;
		margin:10px 0px 0px 0px;
		float:left;
		padding:0px;
}

div.categoriesTableOrangeLeftCorner{
	background:url(/images/bg-table-categories-orange-leftCorner.jpg);
	float:left;
	margin:0px;
	padding:0px;
	width:9px;
	height:23px;
}

div.categoriesTableOrangeRightCorner{
	background:url(/images/bg-table-categories-orange-rightCorner.jpg);
	float:left;
	margin:0px;
	padding:0px;
	width:9px;
	height:23px;
}

div.categoriesTableOrangeInner{
	background:url(/images/bg-tableCategories-orange.jpg) repeat-x;
	float:left;
	margin:0px;
	padding:5px 0px 0px 0px;
	height:18px;
	width:100%;
}

div.categoriesTableGreenLeftCorner{
	background:url(/images/bg-table-categories-green-leftCorner.jpg);
	float:left;
	margin:0px;
	padding:0px;
	width:9px;
	height:23px;
}

div.categoriesTableGreenRightCorner{
	background:url(/images/bg-table-categories-green-RightCorner.jpg);
	float:left;
	margin:0px;
	padding:0px;
	width:9px;
	height:23px;
}

div.categoriesTableGreenInner{
	background:url(/images/bg-table-categories-green.jpg) repeat-x;
	float:left;
	margin:0px;
	padding:5px 0px 0px 0px;
	height:18px;
	width:332px;
}

div.calendarLeftCorner{
	background:url(/images/bg-calendar-left-corner.jpg);
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
	height:16px;
	width:9px;
}

div.calendarRightCorner{
	background:url(/images/calendar-right-corner.jpg);
	float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
	height:16px;
	width:9px;
}

div.calendarInnerTop{
	background:url(/images/bg-calendar-top.jpg) repeat-x;
	float:left;
	margin:0px;
	padding:2px 0px 0px 0px;
	height:14px;
	width:182px;
	text-align:center;
	font-family:tahoma;
	font-size:11px;
}

div.calendarLeftButton{
	margin:0px;
	padding:2px 0px 0px 0px;
	float:left;
	
}

div.callendarRightButton{
	margin:0px;
	padding:2px 0px 0px 0px;
	float:right;
	
}

div#tabContainer {
	float:left;
	width:100%;
	padding:0px 0px 20px 0px;
}
