* { margin: 0; padding: 0 }
BODY {
	font-family:Tahoma, Geneva, Helvetica;
	background:#000 url(../images/bg.gif) no-repeat fixed top center;
	font-size:12px;
	margin:0 auto 10px auto; 
	color:#fff;
	line-height: 17px;
}
/* LINK & TEXT STYLES */
a:hover { color:#fff; text-decoration:underline }
a { color:#F44B09; margin:0 }
.date { font-weight:bold; color:#F44B09 }
.orangeText { color:#FA692D }

/* BACKGROUND IMAGE STYLES */
#bodyBg { 
	background:#242626 url(../images/mid-main.gif) center repeat-y; 
	width:752px;
	overflow:hidden;
}
#wrapper {  width:752px; margin:0 auto }
#header { 
	width:752px;
	height:151px;
	clear:both;
	text-align:center
}
#leftSpotLights, #pageTitlebar { 
	width:200px; 
	float:left; 
	margin:0 0 0 8px; 
	display:inline; 
	text-align:center
}
#rightSide { width:525px; float:left; margin:0 0 0 10px; display:inline; }
#navBar { 
	background:url(../images/nav-bg.gif) no-repeat; 
	width:525px; 
	height:17px; 
	margin:0 0 3px 0; 
	padding-top:8px; 
	text-align:center;
}
#navBar li { list-style:none; margin:0 7px; display:block;float:left;  }
.left { float:left; position:relative }
.right { float:right; padding-right:12px; position:relative  }
.welcome { width:300px; padding:18px; float:left; position:relative }
.content { width:475px; margin:28px auto }
#navBar li ul.sub {
  position:absolute;
  border:1px solid #F74908; 
  display:none;
  margin:0px;
  padding:8px;
  margin-top:12px;
  background-image:url(../images/menuBgd.png);
  width:125px;
}
#navBar li ul.sub li {
  float:none;
  border-bottom:1px solid #DF9D7D;
  display:block;
  margin:0px;
  padding:5px;
}
#navBar a{color:#000000;
	font-weight:bold;
	text-decoration:none; }
#navBar a:hover{color:#ffffff;}
#footer { 
	background:url(../images/bottom-main.gif) no-repeat; 
	font-size:80%; 
	color:#fff; 
	height:11px; 
	padding:20px 0 0 10px; 
}
#footer a { text-decoration:none }
.divBar { background:url(../images/div-bar.gif) no-repeat; width:289px; height:9px; margin:5px 0 }
.divBarSm { background:url(../images/div-bar-sm.gif) no-repeat; width:175px; height:9px; margin:5px 0 }
#photoGallery { 
	float:left; 
	height:140px;
	width:525px;
	background:url(../images/photo-bg.jpg) repeat-x;  
	overflow:auto; 
}
#photoGallery img { margin:0 2px 0 0; border:1px solid #CCC }
.mainPic { border:1px solid #000 }
.photoScroll { padding:35px 8px 0 8px; width:2000px; height:70px } /* INCREASE WIDTH FOR ADDITIONAL HORIZONTAL PHOTO SPACE */

/* FORM AND MISC STYLES */
.form { font-size:80%; border:1px solid #321708; height:18px; width:165px }
.contactForm { 
	font-size:95%; 
	color:#333;
	border:1px solid #321708;
	height:100px; 
	width:270px;
}
select { font-size:90%; height:16px; border:1px solid #321708; }
.spacer {  padding-top:5px; clear:both }
.clear { clear:both }
.spotLightscrollbar { 
	width:170px;
	height:200px;
	margin:0 auto 20px auto;
	overflow:auto;
	font-size:90%;
	padding-right:8px;
	text-align:left;
	clear:right
	
/* Lee's STYLES */
}.textItalic {
	font-style: italic;
}
.textBold {
	font-weight: bold;
}
/*********** DNETCOM STYLES ***************/
/* INSTALLATION AND EDITING COMMENTS
   Installed Version: 1.0
   Installed On:      3/13/2009
   Installed By:      JH
   Special Comments:  Lee, add Styles as you see fit.
   Page sections styles have not been done yet
*/

/***********START ANNOUNCEMENT STYLES************/
.anouncement_container{
	margin:0px;
}

.anouncement_title{
	font-size:18px;
	font-weight:bold;
	background-color:#00CCCC;
	width:100%;
	display:block;
}

.anouncement_body{
}
/*********** END ANNOUNCEMENT STYLES ************/
/***********START BLOG STYLES************/
/*Start full blog css*/
.blog_container{
	width:370px;
	margin-bottom:10px;
}

.blog_title{
	font-size:18px;
	color:#F74908;
	border-bottom:solid 1px #eeeeee;
	padding:5px 0px 10px 0px;
	margin-bottom:5px
}

.blog_date_posted{
	color:#eeeeee;
	vertical-align:top;
}

.blog_body{
	font-size:14px;
	line-height:16px;
	margin-top:10px
}

.blog_edit_info{
	color:#eeeeee;
}
/* End full blog css */

/*Start blog next and previous button css*/
.blog_navigation{
  padding:10px;
}

.blog_navigation a{
  display:block;
}

.blog_navigation a:hover{
  color:red;
  border-color:red;
}

.next_button{
  float:right;
  width:80px;
  background-color:gray;
  border:1px solid black;
  text-align:center;
}

.next_button:hover{
  border-color:red;
}

.prev_button{
  width:100px;
  background-color:gray;
  border:1px solid black;
  text-align:center;
}

.prev_button:hover{
  border-color:red;
}
/* End blog next and previous button css */

/*Start blog archive list css*/
.blog_list_info{
	font-weight:bold;
	font-size:12px;
  }

.blog_list{
	
  text-align:left;
}

.blog_item{
	margin:5px 0px 0px 5px;
	padding:5px 0px 5px 0px;
}

.blog_item_title, .blog_item_title a, .blog_item_title a:visited{
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
	
	
}

.blog_item_body{}
/* End blog archive list css */

/*Start blog archive navigation css*/
.blog_archive_info{
  font-weight:bold;
  background-color: #000000;
}

.blog_archive_nav{
  text-align:left;
  margin-left:50px;

}

.blog_month_nav{
	list-style-type:none;
	padding-left:15px;
	margin-left:0px;
}

.blog_year_nav{
	list-style-type:none;
	padding-left:5px;
	color:#F44B09;
}
/* End blog archive navigation css */
/*********** END BLOG STYLES ************/

/***********START CALENDAR STYLES************/
/*start calendar css*/
img {
	border: none;
}

.calendar {
	background-color: #9FC9FF;
	width: 200px;
	border: 2px solid black;
	text-align: center;
    float:right;
    margin:5px;
}
.calendar td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 5px;
}

.calendar .thisMonth a {
	font-weight: bold;
	color: #413421;
}
.calendar .navMonth a {
	color: #F74908;
}
.calendar td.weekday {
	background-color: #EBE7DE;
	border-top: 1px solid #413421;
	border-bottom: 1px solid #413421;
}
.calendar td.dimDate {
	color: #999999;
}
.calendar td.normalDate {
	color: #333333;
}
.calendar td.normalDate a {
	color: #F74908;
	font-weight: bold;
}
/* end caledar css */

/*start event css*/
.event_item{
	margin:5px 5px 15px 0px; 
}

.event_item_title{
	background-color:#212421;
	color: #F74908;
	margin:3px;
	font-weight:bold;
  	padding-left:5px;
}

.event_item_when{
  	padding-left:5px;
}

.event_item_where{
  	padding-left:5px;
}

.event_item_date{
  	padding-left:5px;
}

.event_item_body{
	display:none;
	padding-left:5px;
}

.event_item_display_link{
	text-align:center; 
	float:right; 
	display:inline-block;
	margin-right:5px;
}
/* end event css */

/*start upcoming event css*/
.upcoming_event{
	margin-bottom:10px;
}

.upcoming_event_item_title{
	font-weight:bold;
	background-color:#212421;
	color: #F74908;
	margin-bottom:3px;
	font-weight:bold;
}

.upcoming_event_item_date{

}

.upcoming_event_display_link{
	text-align:center; 
	float:right;
}

.upcoming_event_display_link a{
	text-decoration:none;
}

.upcoming_event_body{
	display:none;
}
/* end upcoming event css */
/*********** END CALENDAR STYLES ************/
.biosTable {
	text-align: left;
	vertical-align: top;
	padding: 10px;
}
.picBorder {
	margin-bottom: 10px;
	margin-left: 10px;
	border: 1px solid #0E6AEF;
}
.picNoBorder {

	margin-bottom: 10px;
	margin-left: 10px;
}

