body{
	margin:0;
	padding:0;
	background-color:#3f3f3f;
	font-family:verdana;
	font-size:11px;
	color:#cecece;
}

/* begin typography */

p, .regular{
	font-size:11px;
	line-height:150%;
}

h1, .huge{
	font-family:'trebuchet ms', verdana;
	font-size:28px;
	margin:0;
}

h2, .large{
	font-family:'trebuchet ms', verdana;
	font-size:18px;
}

h3, .big{
	font-family:'trebuchet ms', verdana;
	font-size:16px;
}

h4, .tall{
	font-family:'trebuchet ms', verdana;
	font-size:14px;
}

h5, .medium{
	font-family:'trebuchet ms', verdana;
	font-size:13px;
}

.tiny{
	font-size:10px;
}

a{
	color:#fe9600;
	text-decoration:none;
}
a:hover{
	color:#fe9600;
	text-decoration:underline;
}

.black{
	color:#000000;
}
.white{
	color:#ffffff;
}
.orange{
	color:#fe9600;
}
.blue{
	color:#6781d5;
}
.dark-blue{
	color:#2665aa;
}
.green{
	color:#2ca03b;
}
.purple{
	color:#7a339b;
}
.yellow{
	color:#fffd52;
}
/* end typography */

/* begin layout */

/* begin row-01 */

#row-01-container{
	width:100%;
	height:230px;
}

#row-01 {
	margin:0 auto;
	width:1000px;
	height:230px;
	background:#1b332b url('../images/header.jpg') no-repeat;
}

/* end row-01 */

/* begin row-02 */

#row-02-container{
	width:100%;
}

#row-02 {
	margin:0 auto;
	width:1000px;
	min-height:605px;
	background:#1b332b url('../images/row_02_bg.gif') repeat-x;
}

#row-02-bottom {
	margin:0 auto;
	width:1000px;
	height:17px;
	background:#1b332b url('../images/row_02_bottom.gif') no-repeat;
}

/* end row-02 */

/* begin row-03 */

#row-03-container{
	position:relative;
	top:16px;
	width:100%;
	height:82px;
}

#row-03-container {
	margin:0 auto;
	width:1000px;
}

div#copyright{
	margin:0 auto;
	width:946px;
	height:82px;
	background:#2d3937;
}
div#copyright p{
	position:relative;
	top:30px;
	color:#4e9c8c;
}
table#links{
	position:relative;
	left:4px;
}

/* end row-03 */

/* begin row-04 */

#row-04-container{
	position:relative;
	top:56px;
	width:100%;
	height:216px;
}

#row-04-container {
	margin:0 auto;
	width:1000px;
}

/* end row-04 */

/* begin logo */

#logo{
	width:1000px;
	height:190px;
}

/* end logo */

/* begin navigation */

/* begin topmenu */

#topmenu{
	position:relative;
	left:360px;
	width:640px;
	height:40px;
}

#topmenu-about a{
	float:left;	
	display:block;
	width:86px;
	height:40px;
	background:url('../images/topmenu_about.jpg') 0 0 no-repeat;
}

#topmenu-about a:hover, #topmenu-about a.active{
	background:url('../images/topmenu_about.jpg') 0 -40px no-repeat;	
}

#topmenu-voices a{
	float:left;
	display:block;
	width:135px;
	height:40px;	
	background:url('../images/topmenu_voices.jpg') 0 0 no-repeat;	
}

#topmenu-voices a:hover, #topmenu-voices a.active{
	background:url('../images/topmenu_voices.jpg') 0 -40px no-repeat;		
}

#topmenu-productions a{
	float:left;
	display:block;
	width:86px;
	height:40px;	
	background:url('../images/topmenu_productions.jpg') 0 0 no-repeat;	
}

#topmenu-productions a:hover, #topmenu-productions a.active{
	background:url('../images/topmenu_productions.jpg') 0 -40px no-repeat;		
}

#topmenu-music a{
	float:left;
	display:block;
	width:56px;
	height:40px;	
	background:url('../images/topmenu_music.jpg') 0 0 no-repeat;		
}

#topmenu-music a:hover, #topmenu-music a.active{
	background:url('../images/topmenu_music.jpg') 0 -40px no-repeat;			
}

#topmenu-team a{
	float:left;
	display:block;
	width:73px;
	height:40px;
	background:url('../images/topmenu_team.jpg') 0 0 no-repeat;				
}

#topmenu-team a:hover, #topmenu-team a.active{
	background:url('../images/topmenu_team.jpg') 0 -40px no-repeat;					
}

#topmenu-contact a{
	float:left;
	display:block;
	width:94px;
	height:40px;	
	background:url('../images/topmenu_contact.jpg') 0 0 no-repeat;
}

#topmenu-contact a:hover, #topmenu-contact a.active{
	background:url('../images/topmenu_contact.jpg') 0 -40px no-repeat;	
}

#topmenu-bracket-1{
	background:url('../images/topmenu_bracket_1.jpg') 0 0 no-repeat;
}

#topmenu-bracket-2{
	background:url('../images/topmenu_bracket_2.jpg') 0 0 no-repeat;
}

#topmenu-bracket-3{
	background:url('../images/topmenu_bracket_3.jpg') 0 0 no-repeat;
}

#topmenu-bracket-4{
	background:url('../images/topmenu_bracket_4.jpg') 0 0 no-repeat;
}

#topmenu-bracket-5{
	background:url('../images/topmenu_bracket_5.jpg') 0 0 no-repeat;
}

.topmenu-bracket{
	float:left;
	width:22px;
	height:40px;
}

#topmenu span{
	position:absolute;
	top:-1000px;
	left:-1000px;
}

/* end topmenu */

/* end navigation */

/* begin front-page-content */

#front-page-content{
	position:relative;
	top:-10px;	
	width:1000px;
	min-height:605px;	
}

#front-page-content #left-column{
	width:248px;
	background:#1e1e20;
}

#front-page-content #left-column-content{
	position:relative;
	left:10px;
	width:228px;
}

#front-page-content #mid-column{
	width:464px;
	background:#1e1e20;
}

#front-page-content #mid-column-content{
	position:relative;
	top:10px;
	left:10px;
	width:444px;
}

#front-page-content #right-column{
	width:248px;
	background:#1e1e20;
}

#front-page-content #right-column-content{
	position:relative;
	left:10px;
	width:228px;
}

/* end front-page-content */

/* begin inside-page-content */

#inside-page-content{
	position:relative;
	top:-10px;
	width:1000px;
	min-height:605px;	
}

#inside-page-content #left-column{
	width:722px;
	background:#1e1e20;
}

#inside-page-content #left-column-content{
	position:relative;
	left:10px;
	width:702px;
	color:#393939;	
	font-family:'trebuchet ms','arial';
	font-size:13px;
	margin-top:10px;
	margin-bottom:20px;
}

#inside-page-content #left-column-content p{
	margin-top:0;
	font-family:'trebuchet ms','arial';
	font-size:13px;
}

#inside-page-content #inside-page-banner{
	width:672px;
	margin:0 auto;		
}

/* begin inside orange boxes */

#inside-page-content .bordered-box-orange{
	margin:0 auto;	
	width:666px;
	border:#fd9019 3px solid;
	background-color:#ffffff;	
}


#inside-page-content .bordered-top-orange{
	margin:0 auto;	
	width:666px;
	border-top:#fd9019 3px solid;
	border-left:#fd9019 3px solid;
	border-right:#fd9019 3px solid;
	background-color:#ffffff;	
}

#inside-page-content .bordered-sides-orange{
	margin:0 auto;	
	width:666px;
	border-left:#fd9019 3px solid;
	border-right:#fd9019 3px solid;
	background-color:#ffffff;	
}

#inside-page-content .bordered-box-orange h1, #inside-page-content .bordered-top-orange h1, #inside-page-content .bordered-sides-orange h1{
	color:#fd9019;
	margin-top:0;
	font-size:32px;
	font-weight:bold;
}

#inside-page-content .bordered-box-orange h2, #inside-page-content .bordered-top-orange h2, #inside-page-content .bordered-sides-orange h2{
	color:#fd9019;
	margin-top:0;
}


#inside-page-content .orange-box{
	width:672px;
	margin:0 auto;
	color:#ffffff;
	background-color:#fd9019;
}

/* end inside orange boxes */

/* begin inside blue boxes */

#inside-page-content .bordered-box-blue{
	margin:0 auto;	
	width:666px;
	border:#1988fe 3px solid;
	background-color:#ffffff;	
}


#inside-page-content .bordered-top-blue{
	margin:0 auto;	
	width:666px;
	border-top:#1988fe 3px solid;
	border-left:#1988fe 3px solid;
	border-right:#1988fe 3px solid;
	background-color:#ffffff;	
}

#inside-page-content .bordered-sides-blue{
	margin:0 auto;	
	width:666px;
	border-left:#1988fe 3px solid;
	border-right:#1988fe 3px solid;
	background-color:#ffffff;	
}

#inside-page-content .bordered-box-blue h1, #inside-page-content .bordered-top-blue h1, #inside-page-content .bordered-sides-blue h1{
	color:#1988fe;
	margin-top:0;
	font-size:32px;
	font-weight:bold;
}

#inside-page-content .bordered-box-blue h2, #inside-page-content .bordered-top-blue h2, #inside-page-content .bordered-sides-blue h2{
	color:#1988fe;
	margin-top:0;
}


#inside-page-content .blue-box{
	width:672px;
	margin:0 auto;
	color:#ffffff;
	background-color:#1988fe;
}

/* end inside blue boxes */

/* begin inside green boxes */

#inside-page-content .bordered-box-green{
	margin:0 auto;	
	width:666px;
	border:#2ca03b 3px solid;
	background-color:#ffffff;	
}


#inside-page-content .bordered-top-green{
	margin:0 auto;	
	width:666px;
	border-top:#2ca03b 3px solid;
	border-left:#2ca03b 3px solid;
	border-right:#2ca03b 3px solid;
	background-color:#ffffff;	
}

#inside-page-content .bordered-sides-green{
	margin:0 auto;	
	width:666px;
	border-left:#2ca03b 3px solid;
	border-right:#2ca03b 3px solid;
	background-color:#ffffff;	
}

#inside-page-content .bordered-box-green h1, #inside-page-content .bordered-top-green h1, #inside-page-content .bordered-sides-green h1{
	color:#2ca03b;
	margin-top:0;
	font-size:32px;
	font-weight:bold;
}

#inside-page-content .bordered-box-green h2, #inside-page-content .bordered-top-green h2, #inside-page-content .bordered-sides-green h2{
	color:#2ca03b;
	margin-top:0;
}


#inside-page-content .green-box{
	width:672px;
	margin:0 auto;
	color:#ffffff;
	background-color:#2ca03b;
}

/* end inside green boxes */

/* begin inside purple boxes */

#inside-page-content .bordered-box-purple{
	margin:0 auto;	
	width:666px;
	border:#7a339b 3px solid;
	background-color:#ffffff;	
}


#inside-page-content .bordered-top-purple{
	margin:0 auto;	
	width:666px;
	border-top:#7a339b 3px solid;
	border-left:#7a339b 3px solid;
	border-right:#7a339b 3px solid;
	background-color:#ffffff;	
}

#inside-page-content .bordered-sides-purple{
	margin:0 auto;	
	width:666px;
	border-left:#7a339b 3px solid;
	border-right:#7a339b 3px solid;
	background-color:#ffffff;	
}

#inside-page-content .bordered-box-purple h1, #inside-page-content .bordered-top-purple h1, #inside-page-content .bordered-sides-purple h1{
	color:#7a339b;
	margin-top:0;
	font-size:32px;
	font-weight:bold;
}

#inside-page-content .bordered-box-purple h2, #inside-page-content .bordered-top-purple h2, #inside-page-content .bordered-sides-purple h2{
	color:#7a339b;
	margin-top:0;
}


#inside-page-content .purple-box{
	width:672px;
	margin:0 auto;
	color:#ffffff;
	background-color:#7a339b;
}

/* end inside purple boxes */

/* begin inside yellow boxes */

#inside-page-content .bordered-box-yellow{
	margin:0 auto;	
	width:666px;
	border:#fffd52 3px solid;
	background-color:#ffffff;	
}


#inside-page-content .bordered-top-yellow{
	margin:0 auto;	
	width:666px;
	border-top:#fffd52 3px solid;
	border-left:#fffd52 3px solid;
	border-right:#fffd52 3px solid;
	background-color:#ffffff;	
}

#inside-page-content .bordered-sides-yellow{
	margin:0 auto;	
	width:666px;
	border-top:#fffd52 3px solid;
	border-left:#fffd52 3px solid;
	border-right:#fffd52 3px solid;
	background-color:#ffffff;	
}

#inside-page-content .bordered-box-yellow h1, #inside-page-content .bordered-top-yellow h1, #inside-page-content .bordered-sides-yellow h1{
	/*color:#fffd52;*/
	color:#fe9600; /* orange */
	margin-top:0;
	font-size:32px;
	font-weight:bold;
}

#inside-page-content .bordered-box-yellow h2, #inside-page-content .bordered-top-yellow h2, #inside-page-content .bordered-sides-yellow h2{
	color:#fffd52;
	color:#fe9600; /* orange */
	margin-top:0;
}


#inside-page-content .yellow-box{
	width:672px;
	margin:0 auto;
	color:#ffffff;
	background-color:#fffd52;
}

/* end inside yellow boxes */

#inside-page-content .padded-box{
	margin:0 auto;
	width:652px;
	padding-top:7px;
	padding-bottom:7px;
}

#inside-page-content .padded-grey-box{
	margin:0 auto;
	width:632px;
	padding-top:7px;
	padding-bottom:7px;
	background-color:#e0e0e0;		
}

#inside-page-content .padded-grey-box .padding{
	margin:0 auto;
	width:609px;
	padding-top:7px;
	padding-bottom:7px;
	background-color:#e0e0e0;	
}

#inside-page-content .plain-box{
	width:672px;
	margin:0 auto;
	background-color:#ffffff;
}

table.photo-left{
	margin-right:7px;
	margin-bottom:7px;
}

table.photo-left caption{
	font-family:arial;
	font-size:10px;
	color:#8b8b8b;
	text-align:left;
}

table.photo-right{
	margin-left:7px;
	margin-bottom:7px;
}

table.photo-right caption{
	font-family:arial;
	font-size:10px;
	color:#8b8b8b;
	text-align:left;
}

table.content-table-orange{
	width:672px;
	margin:0 auto;		
	border:#ff0000 3px solid;

}

#inside-page-content #right-column{
	width:248px;
	background:#1e1e20;
}

#inside-page-content #right-column-content{
	position:relative;
	left:10px;
	width:228px;
}

.column-title{
	width:228px;
}

.caption{
	text-align:right;
	font-size:10px;
}

/* end inside-page-content */

/* begin misc. content elements */

#left-column-content .column-thumbnail img{
	border:4px #ff9600 solid;
}

#left-column-content a{
	color:#ff9600;
}

#right-column-content .column-thumbnail img{
	border:4px #6781d5 solid;
}

#right-column-content a{
	color:#6781d5;
}

/* end misc. content elements */

/* begin misc. */

.clear{
	clear:both;
}

/* end misc. */