/* Design & Code (c) Empire Group, Inc. */
html, body { 
	padding: 0;
	margin: 0; 
	/*width:100%;*/
	height:100%;}
body {
	font: normal 12px/1.5em Verdana, Arial, Helvetica, sans-serif;
	background: #000; }

* {
	margin:0;
	padding:0
}
p{
	padding-bottom:1em
}
ul{
	margin-left:16px;
	padding-bottom:1em;
	list-style-image: url(../images/p_ul.html);
}
li{
	padding-bottom:3px;
}
img{
	border:none;
}
	
	
	
/* Headings H1-H6 */
h1 { }

	#main #right_column #content h1{
		color:#ca6431;
		text-transform:uppercase;
		font-size:14px;
		font-weight:bold;
		margin-bottom:10px;
		padding:8px;
	}

h2 { }

	#main #right_column #content h2{
		color:#ca6431;
		font-size:14px;
		font-weight:bold;
		margin-bottom:10px;
	}

h3 { }

	#main #right_column #content h3{
		color:#ca6431;
		font-size:12px;
		font-weight:bold;
		margin-bottom:10px;
	}

h4 { }

h5 { }

h6 { }





/* Paragraph and Link Styles */

p.title{
	text-transform:uppercase;
	letter-spacing:2px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
}
p.menu_link{
	padding-left:15px;
	background-image:url(../images/menu_arrows.html);
	background-repeat:no-repeat;
	background-position:0px 1px;
}
p.contact{
	line-height:18px;
}
a{
	color:#000000;
	text-decoration:none;
}

#main #right_column #content #content_wrapper img{
	padding:5px;
	border:1px solid #bcbec0;
	float:left;
	margin: 10px 10px 10px -40px;
}

#main #right_column #content #content_wrapper img.right{
	padding:5px;
	border:1px solid #bcbec0;
	float:right;
	margin: 10px -10px 10px 10px;
}

#main #right_column #content #content_wrapper a{
	text-decoration:underline;
	color:#CA6431;
}	

.image_noborder{
	padding:0;
	border:none;
}

.weblog_entry{
	margin-bottom:30px;
}

.weblog_title{
	font-weight:bold;
	padding-bottom:4px;
}
.weblog_title a{
	color:#000000;
}
.weblog_title a:hover{
	text-decoration:underline;
}

.weblog_footer{
	padding-top:4px;
	font-size:10px;
	color:#666666;
}
.weblog_footer a{
	color:#666666;
}
.weblog_footer a:hover{
	text-decoration:underline;
}

.schedule_line{
	background-color:#bcbec0;
	height:1px;
	overflow:hidden;
	margin-bottom:5px;
}
.schedule_title {
	margin:0;
	padding:0;
}

.schedule_day{
	margin-bottom:30px;
}

.schedule_entry a{
	text-decoration:underline;
}

.schedule_entry{
	margin-bottom:5px;
	line-height:120%;
}

.schedule_category{
	height:35px;
	width:88px;
	float:left;
	line-height:120%;
	font-size:9px;
	overflow: hidden;
	position: relative;
	margin-right:15px;
}

.schedule_category table, .schedule_category td{
	width:100%;
	height:100%;
	text-align:center;
}

.classschedule td{
	width:130px;
	text-align:center;
	font-size:11px;
}

.clear{
	clear:both;
}

.classschedule{
	border:1px solid #333;
	border-collapse:collapse;
}

.classschedule td{
	border:1px solid #333;
	border-collapse:collapse;
}

/* IDs */

#main{
	position:absolute;
	left:50%;
	margin-left:-450px;
	top:30px;
	width:900px;
	overflow:hidden;
	background-color:#FFFFFF;
	background-image:url(../images/p_main_bg.gif);
}
	#main #left_column{
		width:228px;
		float:left;
	}
		#main #left_column #logo{
			background-image:url(../images/p_strada_logo.gif);
			width:228px;
			height:150px;
			float:left;
			overflow:hidden;
			cursor:pointer;
		}
		#minheight{
			float:left;
			height:375px;
			width:1px;
			margin-left:-1px;
		}
		#menu ul{
			color:#000000;
			text-decoration:none;
			text-transform:uppercase;
			font-weight:normal;
			font-size:13px;
			list-style-image: none;
			list-style-type: none;
			margin:0;
		}
		#menu li{
			padding:8px 0 8px 40px;
			cursor:pointer;
			width:188px;
		}
		#menu li.selected{
			background-image:url(../images/p_menu_hover_bg.png);
			background-repeat:repeat-y;
			color:#FFFFFF;
		}
		#menu li.hover{
			background-image:url(../images/p_menu_hover_bg.png);
			background-repeat:repeat-y;
			color:#FFFFFF;
		}
		#menu li.hover a{
			color:#FFFFFF;
		}
		#menu li.selected a{
			color:#FFFFFF;
		}
		#menu li a:hover{
			color:#FFFFFF;
		}
	#main #right_column{
		width:672px;
		float:left;
	}
		#main #right_column #right_header{
			width:672px;
			height:185px;
			overflow:hidden;
			float:left;
		}
		#main #right_column #submenu{
			width:170px;
			float:left;
		}
		#main #right_column #submenu .s1{
			height:0px;
			overflow:hidden;
		}
		#main #right_column #submenu .s2{
			height:33px;
		}
		#main #right_column #submenu .s3{
			height:67px;
		}
		#main #right_column #submenu .s4{
			height:101px;
		}
		#main #right_column #submenu .s5{
			height:135px;
		}
		#main #right_column #submenu .s6{
			height:168px;
		}
		#main #right_column #submenu .s7{
			height:202px;
		}
		#main #right_column #submenu .s8{
			height:237px;
		}
		#main #right_column #submenu .s9{
			height:271px;
		}
		#main #right_column #submenu .s10{
			height:304px;
		}
		#main #right_column #submenu .s11{
			height:337px;
		}
		#main #right_column #submenu .s12{
			height:371px;
		}
		#main #right_column #submenu .s13{
			height:405px;
		}
		#main #right_column #submenu .s14{
			height:439px;
		}
			#submenu ul{
				color:#000000;
				text-decoration:none;
				font-weight:normal;
				list-style-image: none;
				list-style-type: none;
				margin-top:3px;
			}
			#submenu li{
				padding:5px 0 5px 12px;
				cursor:pointer;
			}
			#submenu li.selected{
				padding:5px 0 5px 12px;
				background-image:url(../images/p_submenu_selected.gif);
				background-position:-1px 10px;
				background-repeat:no-repeat;
			}
			#submenu li.hover{
				padding:5px 0 5px 12px;
				background-image:url(../images/p_submenu_selected.gif);
				background-position:-1px 10px;
				background-repeat:no-repeat;
			}
			#submenu li.selected a{
				color:#CA6431;
			}
			#submenu li a.hover{
				color:#CA6431;
			}
			#submenu li a:hover{
				color:#CA6431;
			}
		#main #right_column #content{
			width:460px;
			float:left;
		}
		#main #right_column #content #content_wrapper{
			padding-left:70px;
		}
	#main #main_footer{
		background-image:url(../images/p_main_bottom_bg.gif);
		background-repeat:no-repeat;
		height:90px;
		clear:both;
	}
	#main #footer{
		padding:10px 0 0 30px;
		background-color:#000000;
		color:#999999;
		font-size:10px;
	}
	#main #footer #copyright{
		float:left;
	}
	#main #footer #egi{
		color:#555555;
		float:right;
		padding:0 30px 0 0;
	}
	#main #footer #egi a{
		color:#555555;
		text-decoration:underline;
	}
#menu{
	width:228px;
	float:left;
}
#menu_items{
	text-transform:uppercase;
	margin-bottom:30px;
}



#main_home{
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-450px;
	margin-top:-287px;
	width:900px;
	height:574px;
	/*background-color:#FFFFFF;
	background-image:url(../images/p_main_bg.gif);*/
	background-image:url(../images/p_home_left.gif);
	background-repeat:no-repeat;
}
	#main_home #left_column{
		width:228px;
		float:left;
	}
		#main_home #left_column #logo{
			background-image:url(../images/p_strada_logo.gif);
			width:228px;
			height:150px;
			float:left;
			overflow:hidden;
			cursor:pointer;
		}
	#main_home #right_column{
		width:672px;
		float:left;
		height:574px;
		background-image:url(../images/p_home_right.png);
	}
	#home_copy{
		display:none;
	}
	#main_home #footer{
		padding:10px 0 0 30px;
		background-color:#000000;
		color:#999999;
		font-size:10px;
		clear:both;
	}
	#main_home #footer #copyright{
		float:left;
	}
	#main_home #footer #egi{
		color:#555555;
		float:right;
		padding:0 30px 0 0;
	}
	#main_home #footer #egi a{
		color:#555555;
		text-decoration:underline;
	}
	
	
/*  LIGHTBOX  */
.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 820px;
	height: 550px;
	margin-top:-275px;
	margin-left:-410px;
	padding: 10px;
	border: 4px solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:200;
	overflow: auto;	
}

#overlay{
	/*display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:100;
	background-color:#000;
	-moz-opacity: 0.2;
	opacity:.20;
	filter: alpha(opacity=20);*/
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }
