
html { }

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 210%;
	margin: 0;
}

img { border: none; }

h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }

fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; }
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em; }

code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }

/* ----------- Links -------------- */

a:link { color: #0794b5; }
a:active { color: #99c; }
a:visited { color: #99c; }
a:hover { color: #A50203; }

a.red { color: #b20000; }
a.gray { color: #99c; }

/* ---------- Main Divs ----------- */
#wrap {
	width: 760px;
	padding: 0 20px;
	margin: 0 auto;
	background: url(../images/bg_body.gif) repeat-y;
}

	/* ------------ Header ----------- */
	#header {
		background:url(../images/hdr_default_TulsaLittleTheater.jpg) top left no-repeat;
		height:134px;
	}
	#header_lawoffice {
		background:url(../images/hdr_default_BryceHill.jpg) top left no-repeat;
		height:134px;
	}
	#header_home {
		background: url(../images/hdr_home_TulsaLittleTheater.jpg) top left no-repeat;
		height: 276px;
	}
	
	
	/* -------- Content Container -------- */
	.content_container {
		
	}
	
		/* ------------ Left ------------- */
		.content_left {
			width: 235px;
			background: url(../images/bg_sidebar.gif) no-repeat top left;
			min-height: 364px;
			height:auto !important;
  			height:364px;
			padding-bottom: 50px;
			
		}
			.content_left #h1_wrap
			{
				background-color: #0794b5;
				padding: 8px 16px;
			}
			.content_left h1 {
				
				color: #FFFFFF;
				font-weight: normal;
				padding:0;
				margin:0;
				font-family:Arial, Helvetica, sans-serif;
			}
		
			.sub_nav {
				padding-top: 14px;
			}
			.sub_nav ul {
				padding: 0;
				margin: 0;
			}
			.sub_nav ul li {
				padding: 0;
				margin: 0;
				list-style-type: none;
			}
			.sub_nav ul li a, .sub_nav ul li h2 {
				padding: 4px 14px;
				font-size:11px;
				line-height:20px;
				height:20px;
				border-bottom: 1px solid #666;
				display:block;
				color: #666;
				text-decoration: none;
				margin: 0;
			}
			.sub_nav ul li a.first {
				border-top: 1px solid #666;
			}
			.sub_nav ul li a.selected, .sub_nav ul li a:hover, .sub_nav ul li a.parentpage {
				background-color: #FFF;
				color: #666;
			}
			.sub_nav ul li ul li a
			{
				padding: 4px 24px !important;
				display: inline !important;
				border-bottom: none !important;
			}
			
			.sub_nav ul li ul li a:hover
			{
				background: none !important;
				text-decoration: underline;
			}
			
			.padding .txtinput
			{
				width: 100px;
			}
		
		/* ------------ Right ------------ */
		.content_right {
			width: 525px;
		}
			
			/* ------------ Nav -------------- */
			#nav {
				
			}
			
			#nav ul {
				padding: 0;
				margin: 0;
			}
			#nav ul li{
				padding: 0;
				margin: 0;
				list-style-type: none;
				display: inline;
			}
			
			/* ----------- Content ----------- */
			.padding {
				padding: 26px;
			}
			
				/* ---------- Home Content -------- */
				#home_content {
					padding: 18px;
					height: 100px;
					background: url(../images/bg_home_content.jpg) no-repeat;
				}
				
				.top{
					vertical-align:top;
				}
				
				table.home_fp{
					width:100%;
					line-height:160%;
				}
				table.home_fp td{
					margin-bottom:14px;
				}
				table.home_fp strong a{
					display:block;
					border-bottom:1px dotted #CCC;
					color:#990000;
					padding:8px 0;
					margin-bottom:4px;
				}
				
				p.txtheader {
					font-size:13px;
					font-weight:bold;
					padding: 0 0 5px 0;
				}
				
				/* ---------- Blue Box ------------- */
				.blue_box {
					font-size:90%;
					line-height:160%;
					/* padding:20px 20px 20px 230px;
					background: #ccebf3 url(../images/img_slot_temp.jpg) top left no-repeat; */
					background-color: #CCEBF3;
					margin-bottom:100px;
				}
				.blue_box_image {
					float:left;
					width:225px;
				}
				.blue_box_text {
					margin-left:228px;
					padding:20px;
				}
				
				.blue_box_home {
					padding:6px;
					background-color: #ebf7fa;
				}
				.blue_box_home .inside {
					padding:10px;
					line-height:160%;
					border: 1px solid #CCC;
				}
	
	/* ------------ Footer ----------- */
	#footer {
		width: 740px;
		margin: 0 auto;
		padding: 30px;
		text-align:center;
		background: url(../images/bg_footer.gif) top left no-repeat;
		color: #999;
		
	}
		.footer_left {
			width: 225px;
		}
		
		.footer_right {
			width: 515px;
		}
		
		#footer ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		#footer li {
			display: inline;
		}
		#footer li a {
			padding: 0 5px;
		}

/* -------- Alignment ------------ */
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }
.top { vertical-align:top; }
.bottom { vertical-align:bottom; }

/* ---------- Misc ---------------- */
.column {
	float:left;
}
.column_right {
	float: left;
}

/* Calendar */
td.center{
	text-align:center;
}
td.right{
	text-align:right;
}
td.left{
	text-align:left;
}

table.calendar_container{
	text-align:center;
	width:100%;
}
table.calendar{
	width:60%;
	height:200px;
	margin:0 20%;
	background:#FFF;
	border:1px solid #DEDEDE;
	border-right: 0;
	border-bottom: 0;
}
table.calendar th{
	background:#FEFFED;
	color:#EBBA4F;
	font-weight:normal;
	border:1px solid #DEDEDE;
	border-left: 0;
	border-top: 0;
	text-align:center;
}
table.calendar td{
	padding: 3px;
	border:1px solid #DEDEDE;
	border-left: 0;
	border-top: 0;
	line-height:16px;
	text-align:center;
}
table.calendar td.calendar_notused{
	background:#EEE;
}

.cal_list_container{ border:1px solid #DEDEDE;background:#FFF;padding:3px;}
.cal_list_top{background:##DEDEDE;font-weight:bold;}
.cal_list_top a{font-weight:bold;text-decoration:underline;}
.cal_list_top .time{float:right;}
.cal_list_top .date{}
.cal_list_content{border:2px solid #FFF;padding:0;margin:0;}
.cal_list_content table{width:100%;padding:0;margin:0;}
.cal_list_content td{padding:6px;}
.cal_list_title{}
.cal_list_text{}

/*----------*/

/*---- Search ----*/ 

.search_item {
padding:0 0 6px 0;

}
.search_hdr {

}
.search_title a {
font-weight:bold;
float:left;
}
.search_date {
color:#999999;
font-size:10px;
float:right; 
}
.search_content {

}
.search_url {

color:#999999;
font-size:10px; 
} 

.search_display_paging{
margin-top:10px;
padding-top:5px;
border-top:1px dotted #CCC;
}
.search_display_curpage{
float:left;
padding-left:12px;
}
.search_display_pageclick{
float:right;
padding-right:12px;
}
.search_display_pageclick a.selected{
font-weight:bold;
text-decoration:none;
} 

/*------------*/

/* ---------- Clear --------------- */

.clear { }

#wrap:after, .content_container:after, .column:after, .column_right:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}