.div{
	border:#ff0000 solid 1px;
}
@font-face {
font-family:'Fontin';

src:url(font/fontin-bold-webfont.eot);
src:url(font/fontin-bold-webfont.eot?iefix) format('eot'), url(font/fontin-bold-webfont.woff) format('woff'), url(font/fontin-bold-webfont.ttf) format('truetype'), url(font/fontin-bold-webfont.svg#webfont4d5UmY8H) format('svg');
font-weight:normal;
font-style:normal;

}

.main_montage_title{
	text-align:right;
	border:0px #fff solid;
	float:right;
	font-size:40px;
	width:290px;	
	font-family:'Fontin';
	line-height:70px;
	margin:40px 20px 0px 0px;
	color:#Fff;
}
.transparent {
	background-color:#fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.past_events{
	display:block; 
	width:195px;
	height: 75px;
	margin: 0;
	padding: 0;
	border:0;
	margin:350px 0 0 15px;
	background:url(../images/past_events.png) no-repeat center top;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand; /* for IE 5.x */
	
}


.img{
	border:#ccc solid 0px;
}
/* container for slides */
.images {
    position:relative;
    float:left;
    cursor:pointer;
	clear:both;
}

/* single slide */
.images div {
    display:none;
    position:absolute;
    top:0;
    left:0;
    margin:0;
    padding:0;
	clear:both;
}
.slidetabs{
	clear:both;
	border:#ff0000 solid 0px;
	height:20px;
	float:left;
}
.slidetabs a {
	text-align:center;
    width:8px;
    height:8px;
    float:left;
    margin:5px;
    background:url(../images/navigator.png) 0 0 no-repeat;
    display:block;
    font-size:1px;
	border:#ff0000 solid 0px;
}

/* mouseover state */
.slidetabs a:hover {
    background-position:0 -8px;
}

/* active state (current page state) */
.slidetabs a.current {
    background-position:0 -16px;
}

.modal{
	background-color:#ccc;
	display:none;
	width:640px;
	padding:15px;
	height:425px;
	text-align:left;
	border:5px solid #09F;
	opacity:0.8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}

body{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #fff;
	margin:0px;
	background:url(../images/bg.png) repeat-x;
  }

p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #fff;
}

a{
	text-decoration:none;
	font-size: 9pt;
	color: #fff;
}

#container {text-align:left; margin:5px auto 0 auto;width:900px;}

#header {width:100%;height:140px;background:#000}

#content_container {overflow:hidden;}

#sidebar{
	width:180px;
	float:left;
}
#pagehead{
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15pt;
	margin-bottom:10px;
	float:left;
	width:100%;
}

#hmenu{
	float:left;
	width:100%;
	height:31px;
}



.bullet{background:url('../images/dot.gif') no-repeat top;width:10px;}

#content{
	vertical-align:top;
	float:left;
    overflow: hidden;
	text-align:justify;
	padding:15px;
	width:870px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #fff;
	background:#000;
	min-height:410px;	
}

/*////////////////////////*/
/* Error Message Boxes    */
/*////////////////////////*/


#error_message_box, .errorMessage{ color: #f60; padding:0px;float:right;font-weight:bold ; position:absolute ;}

#message_box {color: blue; padding:0px; float:right;font-weight:bold; position:absolute;}

#footer{
	border:#f60 solid 0px;
	float:left;
	padding:2px 15px;
	height:140px;
	width:870px;
	background:url(../images/footer.png) no-repeat;
}

#client_details{
	border:#FFF solid 0px;
	float:left;
	margin:5px 20px;
	font-size:20px;
	line-height:30px;
	text-decoration:none;
}

#client_details a{
	font-size:20px;
	line-height:30px;
	text-decoration:none;
}

#contact_details{
	border:#FFF solid 0px;
	float:left;
	margin:5px 20px;
	font-size:20px;
	line-height:30px;
	text-decoration:none;
}

#contact_details a{
	font-size:20px;
	line-height:30px;
	text-decoration:none;
}

/*////////////////////////*/
/* sb login form styling  */
/*////////////////////////*/
/*********** login form styles */
#loginform{
	float:left;
	width:210px;
	margin:15px 5px 5px 5px;
}
#loginform .heading{
	color:#fff;
	font-weight:bold;
	padding:5px;
	display:block;
	font-size:12px;
	
}
#loginform .heading_sub{
	float:left;
	color:#fff;
	font-weight:normal;
	display:block;
}

#loginform a{
	font-size: 11px;
	color: #fff;
	text-decoration:none;
}	

#loginform .forminput{
	color: #fff;
	background: transparent;
	height:14px;
	width:125px;
	float:right;
	padding:0;
	margin:0;
	font-size:11px;
}
#loginform .formbutton{
	color: #fff;
	border:1px solid #fff;

	background: transparent;
	border:none;
	float:right;
}

/* SITE MAP STYLES */
#sitemap{
	width:978px;
	margin:0 6px;
	background:#999;
	float:left;
}
.sitemap_holder{
	float:left;
	width:290px;
	margin:10px;
}
.sitemap_heading{
	font-weight:bold;
	color:#fff;
	padding:5px;
}
.sitemap_link{
	color:#fff;
}
.sitemap_item{
	margin:5px 30px;
}

/* END SITE MAP STYLES */

/* form layout & validation styles */

textarea{
	color: #781351;
	background: #eeeeee;
	border: 1px solid #cccccc;
}

fieldset{
	margin-left:14em;
	border: 1px solid #781351;
	width: 40em;
	padding:0px;
}
fieldset input{
	border: 1px solid #781351;
	padding:0px;
	width:12em;
	float:left;
}	
fieldset label{
	border: 1px solid #781351;
	float:left;
}	
legend{
	color: #000;
	padding:0px 0px;
	margin:0;
} 

.form_button{
	color: #781351;
	background: #eeeeee;
	border: 1px solid #cccccc;
	float:right;
}
#required_notation{
	float:left;
	padding-left:20px;
	background:url('../images/req.gif') no-repeat left;
}
	
.required{
	background:url('../images/req.gif') no-repeat right;
}

/* error message */
.error {

	background-color:#F00;
	padding:1px 5px;
	color:#000;
	display:none;	
	z-index: 9999; 
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;

}
.error p {
	margin:0;
	font-size:9px;		
}
/* pure CSS arrow */
.error em {  display:block;  width:0;  height:0;  border:10px solid;  border-color:#FFFE36 transparent transparent;   /* positioning */  position:absolute;  bottom:-17px;  left:0px;  }

