body{
margin:0;
padding:0;
line-height: 1.5em;
background: black;
height: 100%;
}

html {
height: 100%;
overflow: scroll;
}

img{
border: 0;
}

img.self{
width: 35%;
height: 58%;
float: right;
margin:0% 0% 0% 3%;

}

img.I1{
width: 100%; 
height: 100%;
margin:0px 0px 0px 0px;
position:absolute;
z-index:-1;
/* for IE */
filter:alpha(opacity=60);
/* CSS3 standard */
opacity:0.5;
/* for Mozilla */
-moz-opacity:0.5;
}

img.strategy{
width: 100%;
height: 100%;
float: right;
margin:0% 0% 0% 3%;
}


#mainContainer{
height: 99%;
}

#flashcontent {
height: 100%;
}

#footer{
clear: left;
width: 100%;
height: 20px;
background: #000099;
color: white;
text-align: center;
padding: 10px 0px;
position: relative;
z-index: 3;
font-size: 16px;
font-family: verdana;
}

#footer a{
color: #FFFF80;
}

#contentwrapper{
float: left;
width: 100%;
height: 99%;
}

#contentcolumn{
margin-left: 5px;
width: 99%;
height: 98%;
position: relative;
z-index:2;
font-family: Verdana;
font-size: 14px;
color: white;
text-align: justify;
vertical-align: center;
}

.index{
height: 100%;
width: 75%;
margin-left: 1em;
}

/*ROUNDED TEXT BOXES on Gallery Index*/
	.text{
	width: 95%;
	margin-left: 0em;
	background:#4A51EA;
	color: white;
	margin:0px 15px;
	text-align: left;
	}
	
	.text1{
	width: 29%;
	margin-left: 0em;
	background: #303030;
	color: white;
	margin:0px 0px;
	float: left;	
	margin:15px 15px 10px 15px;
	text-align: left;
	}
	
	.text1 a{
	color: white;

	}
	.rpad{
	padding-left: 10px;
	padding-right: 10px;
	}
	
	.rtop, .rbottom{
	display:block;
	background:black;
	}
	.rtop *, .rbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background:#4A51EA;
	}

	.r1{margin: 0 5px;}
	.r2{margin: 0 3px;}
	.r3{margin: 0 2px;}
	.r4{margin: 0 1px; height: 2px;}
/*END ROUNDED TEXT BOXES*/

/*Rounded Text BOXES for Services */

	.servText{
	width: 90%;
	margin-left: 0em;
	background:#4A51EA;
	color: white;
	margin:8px 5% 10px 2%;
	float: left;
	text-align: left;
	}
	
	.servText1{
	width: 90%;
	margin-left: 0em;
	background: #303030;
	color: white;
	margin:8px 5% 10px 2%;
	float: left;
	text-align: left;
	}
	
	.servText2{
	width: 25%;
	background: #FFF666;
	color: black;
	margin:5px 15px 10px 5%;
	float: left;
	text-align: left;
	}
	
	.servText3{
	width: 25%;
	background: #FF9933;
	color: black;
	margin:5px 15px 10px 5px;
	float: left;
	text-align: left;
	}
	
	.servText4{
	width: 25%;
	background: #CCFFCC;
	color: black;
	margin:5px 5% 10px 5px;
	float: left;
	text-align: left;
	}
	
	.servRad{
	padding-left: 10px;
	padding-right: 10px;
	}
	
	.rtop, .rbottom{
	display:block;
	background:black;
	}

	.rtop *, .rbottom *{
	display: block;
	height: 1px;
	overflow: hidden;
	background:#4A51EA;
	}

	.rtop1, .rbottom1{
	display:block;
	background:black;
	}

	.rtop1 *, .rbottom1 *{
	display: block;
	height: 1px;
	overflow: hidden;
	background:#4A51EA;
	}

/*END Text Boxes for Services */

#contentcolumn h2{
padding-top: 2px;
padding-bottom: 2px;
font-family: Verdana;
color: #FFFF66;
}

#contentcolumn b{
color: #FFFF66;
}

#contentcolumn h3{
font-family: Verdana;
color: #FFFF66;
}

#contentcolumn a.1{
color: #FFFF66;
text-decoration: none;
}

#resContent{
margin-left: .5%;
width: 80%;
vertical-align: top;
}

.resContentSum{
width: 90%;
vertical-align: top;
margin-left: 2%;
}

#resContent b{
color: #FFFF66;
}

/* BANNER */
#topsection{
height: 60px;
width: 100%;
color: White;
background: #000099;
float: left;
}

#topsection h1{
margin: 0;
padding-top: 2px;
padding-bottom: 2px;
font-family: Verdana;
font-size: 24px;
letter-spacing: 3px;
}

#topsection h3{
margin: 0;
padding-bottom: 2px;
padding-top: 2px;
text-indent: 25px;
font-family: Verdana;
font-size: 16px;
letter-spacing: 1px;
}

#topsection img {
width: 98%;
height: 60px;
}

.innertube{
margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

/*NAV BAR STYLE*/
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#navbar{
clear: left;
height: 20px;
width: 100%;
background: #4A51EA;
color: #FFFFFF;
text-align: left;
vertical-align: middle;
padding: 1px 0;
font-family: Verdana;
margin-bottom: 0px;
float: left;
}

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
vertical-align: center;
font: bold 14px Verdana;
width: 100%;
height: 20px;
/*background: black url(media/blockdefault.gif) center center repeat-x;*/
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 0px 11px;
text-decoration: none;
border-right: 1px solid white;
font-family: Verdana;
}

.solidblockmenu li a:visited{
color: white;
font-family: Verdana;
}

.solidblockmenu li .current{
color: yellow;
font-family: Verdana;
/*background: transparent url(media/blockactive.gif) center center repeat-x;*/
}

.solidblockmenu li a:hover{
color: Orange;
font-family: Verdana;
/*background: transparent url(media/blockactive.gif) center center repeat-x;*/
}

table#concerts{
border: solid white 0px;
border-collapse: collapse

}

table#concerts td, th {
    border: solid white 1px;
    text-align: left;
}
