html, body, strong, li
{
	margin: 0;
	padding: 0;
	line-height: 17px;
	

}
body
{
	background: #ba7d5a url(/images/imgBackground.gif);
	background-repeat: repeat-x;
	margin: 0px auto;
	text-align: center;
	line-height: 18px;
	font-size: 12px;
	font-family: Arial;
}


/*html tags*/
a{
	color: #bc7130;
	text-decoration: none;

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

li{
	line-height: 20px;
	list-style: disc;
	margin-left: 15px;
}

strong{
	font-weight: bold;
	padding-bottom: 5px;
	line-height: 18px;
}


p{
padding: 3px 0;
	line-height: 1.5em;
}
td p{
padding: 0;
}

fieldset p{
	padding-bottom: 5px;
	line-height: 1.5em;
  
  }
label {
  float:left;
  width:150px;
  margin-right:0.5em;
  padding-top:0.1em;
  text-align:left;
  font-weight:bold;
  }


dt{
	padding-top: 15px;
	line-height: 1em;
}
dt a{
	color: #267fc0;
	font-weight: bold;
}
dt a:hover{
	color: #000000;
}
dd{
	line-height: 1.5em;
}  

h2{
	font-size: 14px;
	color: #bc7130;
	padding: 10px 0;
	font-weight: bold;
}
h3{
	font-size: 12px;
	font-weight: bold;
	color: #bc7130;
	padding-bottom: 12px;
}  
h4{
	font-size: 11px;
	font-weight: bold;
	color: #b3350d;
	margin-top: 10px;
	line-height: 13px;
}
h4 img{
	padding-right: 5px;
	float: left;
} 
.recentwork{
	clear: both;
}
.recentwork img{
	float: left;
	margin-right: 5px;
}
  

  
/*structure*/
#wrapper{
	width: 978px;
	text-align: center;
	margin: 0 auto;
	
	

}

#leftbar{
	float: left;
	width: 198px;
}

#leftNav{
	margin: 0;
	padding: 0;
}

ul#LeftNavList li{
	list-style-type: none;
	color: white;
	font-weight: bold;
	font-size: 14px;
}

#leftContent{
	margin: 0;
	padding: 0;
	background-color: white;
	margin-top: 8px;
	
}
#leftContent h2, h3, p{
	margin: 0 10px;
}
#main{
	padding-left: 6px;
	float: left;
	
}
#mainNav{
	margin: 7px 0 5px 0;
	width: 774px;
	height: 24px;
	background-image: url('../images/imgBlackBar.gif');
	position: relative;
	color: white;
	z-index: 10;
}
#mainNav div a{
	color: white;
	font-size: 13px;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
}
#mainNav li{
	list-style-type: none;
	display: inline;
	font-weight: bold;
	color: white;
	font-size: 13px;
	border-right: 1px solid white;
	padding-right: 15px;
	padding-left: 5px;												
}
#mainNav li.lastnav{
	border-right: 0px;
}
#mainNav li a{
	color: white;
	font-weight: bold;
	
}
#mainContent{
	background-color: #fff;
}
#mainLeft{
	
	width: 430px;
	margin-left: 15px;
}

#mainspan{
	
	width: 750px;
	margin-left: 15px;
}


#mainRight{
	
	width: 262px;
}

.sidebarnav{
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffe716;
	
	position: relative; z-index: 9000;  margin-left: 15px;
}

.sidebarnav a{
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffe716;
	height: 25px;
	line-height: 25px;
}

.sidebarnav a:hover{
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	
}

.leftflyout{
	width: 173px;
	background-color: #ba7d5a;
	display: block;
	color: white;
	font-weight: normal;
}
.leftflyout:hover{
	background-color: #ba7d5a;
	color: black;
}
#mainNav a.flyoutlink{
	color: white;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

.divider{
	background: url(/images/imgVerticalDots.gif) repeat-y top center;
}

ul.daylist{
padding: 20px 0 6px 0;
margin: 0;
}
ul.daylist li{
	list-style-type: none;
	display: inline;
	margin: 5px 0px;
	padding: 0px;
}
ul.daylist li a{
	background-color: #fce6b6;
	color: #000;
	font-weight: bold;
	padding: 5px 24px;
	margin: 0;
}
ul.daylist li a.daylistselected{
	background-color: #aaab77;
}
ul.daylist li a:hover{
	background-color: #aaab77;
}
table.schedule {
	width: 100%;
}
table.schedule td{
	background-color: #f2f2d4;
	color: #000;
	padding: 5px 10px;
}
table.schedule td.columnspacer{
	background-color: #fff;
	width: 3px;
	padding: 0;
}
.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}