body {
	font: 0.8em  Arial, Verdana, Helvetica, sans-serif;
	background: #000;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #fff;
}
img {border:none;}
p {padding:0; margin:0;}
a {color:#fff; text-decoration:underline;}
a:hover{text-decoration:none;}

h1{padding:0 0 10px 0; margin:0; font-size:1.2em;color:#ffce3e;font-weight:normal;}

#container {
	width: 956px;
	background: #000;
	margin: 0 auto;
	border: 0px solid #000000;
	text-align: left;
}
#header {
	padding: 0;
}
#navigation{
	height:20px;

}
#mnu {padding:0; margin:0}
#mnu li {padding:0; margin:0; list-style:none; float: left;}

#sub_mnu{padding:10px 0 0 30px;}
#sub_menu{padding:0;margin:0;}
#sub_menu li {padding:10px 0 0 0; margin:0; list-style:none;color:#FFCE3E;}
#sub_menu li a{color:#FFCE3E;text-decoration:none;}
#sub_menu li a:hover{text-decoration:underline;}
.sub_mnu_curr {color:#999999!important;}
.sub_mnu_curr a{color:#999999!important;}


#page_sub_block{padding:20px 0 20px 30px;font-size:0.9em;/*color:#FFCE3E;*/}

#mainContent {
	padding: 0;
	background: url(/images/brick_repeat.jpg) repeat-y left 48px;
	
}
#footer {
	padding: 0;

}
#left_col {
	float: left;
	width: 215px;
}
.left_col_project{width: 265px!important;}
#center_col {
	float: left;
	width: 517px;
	padding-top:40px;
	
}

#flash_col {position:relative;float: left;width:732px;background:transparent;}

.center_col_black{background: #000!important;}
.center_col_project{width: 467px!important;}


#right_col {
	float: left;
	width: 224px;
	margin-top:-5px;
	
}
#bricks_top {
	background: url(/images/brick_top.jpg) no-repeat left top;
}
#bricks_bottom {
	background: url(/images/brick_bottom.jpg) no-repeat left bottom;
	height:auto;
	min-height: 400px;
	_height:400px;
	
}

#logo_d{padding:25px 0 10px 15px;}

#content{padding-left:30px;background: url(/images/b_gray.gif) repeat-y left top;min-height:350px;height:auto !important;height:350px;}
.content_project{background:none!important;}



#copyright{text-align:center; padding:10px 0;color:#fcb246;font-size:0.75em;}
#copyright a{color:#fcb246;}
.yellow{color:#ffcc33;}
.orange{color:#ff6600;}
.red{color:#cc0000;}
.bold{font-weight:bold;}
.clear{clear:both;}

#paging {color:#FFCE3E;text-align:right;padding-right:30px;}
#paging a{color:#ff6600;}

#photos{z-index:10;margin-left:-20px;position:relative;}
#photos td {text-align:center; width:250px;}
.gal_cell{vertical-align:top;width:520px;padding:0 5px 10px 5px;}
.gal_fr{height:140px;padding-bottom:10px;}


/* vertical align*/
#outer {height: 140px; overflow: hidden; position: relative;}
#outer[id] {display: table; position: static;}
#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}
#inner {position: relative; top: -50%} /* for explorer only */
/* optional: */#inner[id] {position: static;} 
/* + horizontal align*/
#outer {width: 100%;}
#middle {width: 100%; text-align: center;}
#inner {width: 150px; margin-left: auto; margin-right: auto; text-align: center;}
/* ************ */

.sp_div{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #ffcc33;}
.sp_td{height:60px;width:110px;text-align:center;font-weight:bold;font-size:0.8em;text-transform:uppercase;}
a.sp_link{text-decoration:none;}
a.sp_link:hover{text-decoration:underline;}

#pr_table{margin-left:-20px;z-index:10;position:relative;}
.thumb_cell{vertical-align:top;width:180px;padding:0 5px 10px 5px;}
.thumb_fr{height:290px;padding-bottom:10px;}
.pr_title{color:#ffcc33; font-weight:bold; font-size:1em;}
.pr_title1{font-size:1.2em;}
.pr_descr{font-size:0.8em;color:#cccccc;}
.pr_descr1{font-size:1em;}
#pr_left_block{padding-top:168px;}

.thumb_hidden{display:none;}


.messages li {color:#ff6600;}
.errors li {color:#ff0000;}

.month_title{font-weight:bold;width:567px;margin-left:-30px;position:relative;z-index:10;
	text-transform:uppercase;color:#ffcc33;font-size:1.1em;
	background: transparent url(/images/b_gray.gif) repeat-x scroll left bottom;
}

.days_title_table{width:567px;margin:0 0 0 -30px;position:relative;z-index:10;}
.days_title_table td{width:81px;font-size:0.95em;font-weight:bold;color:#ffcc33;
	background: transparent url(/images/b_gray.gif) repeat-x scroll left bottom;
	text-align:right; text-transform:uppercase;
}

.month_table {width:567px;position:relative;z-index:10;	margin:0 0 20px -30px;}
.day{vertical-align:top;width:76px;padding-left:5px;height:95px;font-size:0.9em;text-align:right;
	padding-top:5px;
	background: transparent url(/images/b_gray.gif) repeat-x scroll left bottom;
}
.weekend{}
.today{}
.e_date{font-weight:bold;color:#ffcc33;}
.e_time{}
.e_title{padding-bottom:5px;}
.e_title a{text-decoration:none;}
.e_title a:hover{text-decoration:underline;}

#cal_nav{width:567px;margin-left:-30px;position:relative;z-index:10;text-align:center;padding-bottom:10px}
#cal_nav a{text-decoration:none;color:#ffcc33;}
#cal_nav a:hover{text-decoration:underline;}

.n_text_bl a{font-weight:bold;text-decoration:none;}
.n_text_bl a:hover{text-decoration:underline;}

.past_p_block{z-index:10;margin-left:-15px;position:relative;}

#home_page_block{text-align:right;padding-top:20px; width:160px;margin-left:40px;}
