@charset "UTF-8";
/* CSS Document */




/* ------------------------------------begin bio left column styles------------------------------------ */


#bio_left_column { 
border:0px solid red;
width: 178px; 
height: 517px; 
float: left; 
}



#bio_logo {
background:url(../images/bio_logo.jpg) no-repeat;
width: 178px;
height: 124px; 
border:0px solid red; 
float: left; 
}


#bio_nibbles {
background:url(../images/bio_nibbles.jpg) no-repeat;
width: 178px; 
height: 393px;
border:0px solid red; 
float: left; 
text-align:left; 
}



/* ------------------------------------end bio left column styles------------------------------------ */







/* ------------------------------------begin bio middle column styles------------------------------------ */


#bio_middle_column { 
border:0px solid red;
width: 234px; 
height: 517px; 
float:left; 
}



#bio_middle_photo {
background:url(../images/bio_photo.jpg) no-repeat;
width: 234px;
height: 359px;
border:0px solid red;
float:left;
}



#bio_middle_lftnavpic {
background:url(../images/bio_lftnavpic.jpg) no-repeat;
width: 234px;
height: 158px;
border:0px solid red;
float:left;
}


/* ------------------------------------end bio middle column styles------------------------------------ */








/* ------------------------------------begin bio right column styles------------------------------------ */


#bio_right_column {
width: 548px;
height: 517px; 
border:0px solid blue; 
float: left; 
}




#bio_right_photo {
background:url(../images/bio_main.jpg) no-repeat;
width: 548px;
height: 359px; 
border:0px solid red;
float:left;
}



/* ------------------------------------end bio third column styles------------------------------------ */





















/* ------------------------------------begin index left column styles------------------------------------ */


html,body{
margin:0;
padding:0;
height:100%;
min-height:100%; 
border:none;
}
	
	
	
#fullheight{
height:100%;
background:url(../images/bg_index.jpg) repeat-x center left; 
border:0px solid red;
}
	
	
#fullheight2{
height:100%;
border:0px solid red;
}
	
	

#index_container {
border:0px solid red;
width: 975px; 
height: 517px; 
}




#index_container2 {
border:0px solid blue;
width: 100%; 
height: 513px; 
background: #e7e4e3; 
}
		


#index_left_column { 
border:0px solid red;
width: 178px; 
height: 515px; 
float: left; 
}



#index_logo {
background:url(../images/index_logo.jpg) no-repeat;
width: 178px;
height: 122px; 
border:0px solid red; 
float: left; 
}


#index_nibbles {
background:url(../images/index_nibbles.jpg) no-repeat;
width: 178px; 
height: 393px;
border:0px solid red; 
float: left; 
text-align:left; 
}



/* ------------------------------------end index left column styles------------------------------------ */







/* ------------------------------------begin index middle styles------------------------------------ */


#index_middle_column { 
border:0px solid red;
width: 782px; 
height: 357px; 
float:left; 
}



#index_middle_photo {
background:url(../images/index_main.jpg) no-repeat;
width: 604px;
height: 357px;
border:0px solid red;
float:left;
}



#index_middle_photo_rt {
background:url(../images/index_main_rt.jpg) no-repeat;
width: 178px;
height: 357px;
border:0px solid red;
float:left;
}






#index_middle_lower { 
border:0px solid red;
width: 782px; 
height: 158px; 
float:left; 
}



#index_middle_lftnavpic {
background:url(../images/index_lftnavpic.jpg) no-repeat;
width: 234px;
height: 158px;
border:0px solid red;
float:left;
}


/* ------------------------------------end index middle styles------------------------------------ */




















/* ------------------------------------begin links left column styles------------------------------------ */


#links_left_column { 
border:0px solid red;
width: 178px; 
height: 517px; 
float: left; 
}



#links_logo {
background:url(../images/links_logo.jpg) no-repeat;
width: 178px;
height: 124px; 
border:0px solid red; 
float: left; 
}


#links_nibbles {
background:url(../images/links_nibbles.jpg) no-repeat;
width: 178px; 
height: 393px;
border:0px solid red; 
float: left; 
text-align:left; 
}



/* ------------------------------------end links left column styles------------------------------------ */







/* ------------------------------------begin links middle column styles------------------------------------ */


#links_middle_column { 
border:0px solid red;
width: 234px; 
height: 517px; 
float:left; 
}



#links_middle_photo {
background:url(../images/links_photo.jpg) no-repeat;
width: 234px;
height: 359px;
border:0px solid red;
float:left;
}



#links_middle_lftnavpic {
background:url(../images/links_lftnavpic.jpg) no-repeat;
width: 234px;
height: 158px;
border:0px solid red;
float:left;
}


/* ------------------------------------end links middle column styles------------------------------------ */








/* ------------------------------------begin links right column styles------------------------------------ */


#links_right_column {
width: 548px;
height: 517px; 
border:0px solid blue; 
float: left; 
}




#links_right_photo {
background:url(../images/links_main.jpg) no-repeat;
width: 548px;
height: 359px; 
border:0px solid red;
float:left;
}



/* ------------------------------------end links right column styles------------------------------------ */






















/* ------------------------------------begin media left column styles------------------------------------ */


#media_left_column { 
border:0px solid red;
width: 178px; 
height: 517px; 
float: left; 
}



#media_logo {
background:url(../images/media2_logo.jpg) no-repeat;
width: 178px;
height: 124px; 
border:0px solid red; 
float: left; 
}


#media_nibbles {
background:url(../images/media2_nibbles.jpg) no-repeat;
width: 178px; 
height: 393px;
border:0px solid red; 
float: left; 
text-align:left; 
}



/* ------------------------------------end media2 left column styles------------------------------------ */







/* ------------------------------------begin media2 middle column styles------------------------------------ */


#media_middle_column { 
border:0px solid red;
width: 234px; 
height: 517px; 
float:left; 
}



#media_middle_photo {
background:url(../images/media2_photo.jpg) no-repeat;
width: 234px;
height: 359px;
border:0px solid red;
float:left;
}



#media_middle_lftnavpic {
background:url(../images/media2_lftnavpic.jpg) no-repeat;
width: 234px;
height: 158px;
border:0px solid red;
float:left;
}


/* ------------------------------------end media2 middle column styles------------------------------------ */








/* ------------------------------------begin media2 right column styles------------------------------------ */


#media_right_column {
width: 548px;
height: 517px; 
border:0px solid blue; 
float: left; 
}




#media_right_photo {
background:url(../images/media2_main.jpg) no-repeat;
width: 548px;
height: 359px; 
border:0px solid red;
float:left;
}



/* ------------------------------------end media2 third column styles------------------------------------ */










































/*




begin Media left column styles------------------------------------

#mediafullheight {
height:100%;
}
	
	

#media-bg {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}



#media_left_column { 
border:1px solid red;
width: 178px; 
float: left; 
}


#c2 {
background:url(../images/media_nibbles_bg.jpg) repeat-y top left;
width: 178px;
border:0px solid blue; 
float: left; 
}


#media_logo {
background:url(../images/media_logo.jpg) no-repeat;
width: 178px;
height: 124px; 
border:0px solid red; 
float: left; 
}

#media_nibbles {
background:url(../images/media_nibbles.jpg) no-repeat;
width: 178px;
border:0px solid red; 
float: left;
position:relative; 
top: 0px; 
text-align:left; 
}


#media_nibblesbtm {
background:url(../images/media_nibbles_btm.jpg) no-repeat;
width: 178px; 
height:16px;
border:0px solid red; 
float: left; 
}


end Media left column styles------------------------------------ 





begin Media second column styles------------------------------------


#media_middle_column { 
border:1px solid red;
width: 234px; 
float:left; 
}


#c1 {
background:url(../images/media_photo_bg.jpg) repeat-y top left;
width: 234px; 
border:0px solid blue; 
float: left; 
}


#media_middle_photo {
background:url(../images/media_photo.jpg) no-repeat;
width: 234px;
height: 364px;
border:0px solid red;
float:left;
}



#media_middle_photo_btm {
background:url(../images/media_photo_btm.jpg) no-repeat;
width: 234px;
height: 77px;
border:0px solid red;
float:left;
}


#media_middle_lftnavpic {
background:url(../images/media_lftnavpic.jpg) no-repeat;
width: 234px;
height: 159px;
border:0px solid red;
float:left;
}


end Media second column styles------------------------------------ 










begin Media third column styles------------------------------------ 


#c3 {
background:url(../images/media_3rd_col_bg.jpg) repeat-y top left;
width: 548px;
border:0px solid blue; 
float: left; 
}




#media_3rdcol_photo {
background:url(../images/media_main.jpg) no-repeat;
width: 548px; 
border:0px solid red;
float:left;
padding:0px 0px 10px 0px; 
}




#media_3rdcol_photo_btm {
background:url(../images/media_3rd_col_main_btm.jpg) no-repeat;
width: 548px;
border:0px solid red;
float:left;
}




#media_3rdcol_nav {
background:url(../images/media_nav.jpg) no-repeat;
width: 548px;
height: 159px;
border:0px solid red;
float:left;
}




end Media third column styles------------------------------------ 






*/
















/* ------------------------------------begin services left column styles------------------------------------ */


#services_left_column { 
border:0px solid red;
width: 178px; 
height: 517px; 
float: left; 
}



#services_logo {
background:url(../images/services_logo.jpg) no-repeat;
width: 178px;
height: 124px; 
border:0px solid red; 
float: left; 
}


#services_nibbles {
background:url(../images/services_nibbles.jpg) no-repeat;
width: 178px; 
height: 393px;
border:0px solid red; 
float: left; 
text-align:left; 
}



/* ------------------------------------end services left column styles------------------------------------ */







/* ------------------------------------begin services middle column styles------------------------------------ */


#services_middle_column { 
border:0px solid red;
width: 234px; 
height: 517px; 
float:left; 
}



#services_middle_photo {
background:url(../images/services_photo.jpg) no-repeat;
width: 234px;
height: 359px;
border:0px solid red;
float:left;
}



#services_middle_lftnavpic {
background:url(../images/services_lftnavpic.jpg) no-repeat;
width: 234px;
height: 158px;
border:0px solid red;
float:left;
}


/* ------------------------------------end services middle column styles------------------------------------ */








/* ------------------------------------begin services right column styles------------------------------------ */


#services_right_column {
width: 548px;
height: 517px; 
border:0px solid blue; 
float: left; 
}




#services_right_photo {
background:url(../images/services_main.jpg) no-repeat;
width: 548px;
height: 359px; 
border:0px solid red;
float:left;
}



/* ------------------------------------end services third column styles------------------------------------ */




















/* ------------------------------------begin flash nav styles------------------------------------ */

#flash_nav { 
border:0px solid red;
width: 548px; 
height:158px; 
float: left; 
}
/* ------------------------------------end flash nav styles------------------------------------ */













/* ------------------------------------begin text scoller------------------------------------ *



.Container {
  position: relative;
  top: 40px; 
  !top: 20px; 
  _top: 20px; 
  width: 450px;
  height: 300px;
  padding: 0px 0px 0px 0px;
  border:0px solid blue;
  text-align:left; 
}


#Scroller-1 { 
  position: relative; 
  left: -30px; 
  !left: -25px; 
  _left: -25px; 
  top: -10px;
  !top: 10px;
  _top: 10px;
  overflow: hidden;
  width: 455px;
  !width: 445px;
  _width: 445px;
  height: 290px;
  !height: 287px;
  _height: 287px;
  padding: 0px 0px 0px 0px; 
  margin: 0px 0px 0px 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
   line-height:16px;
  !line-height:16px;  /* ----IE7 hack---- *
  _line-height:16px;  /* ----IE6 hack---- *
  font-size: 11px;
  color: #fff;
  border:0px solid yellow;
}


.Scroller-Container {
  position: relative;
  top: 0px; left: 0px;
  border:0px solid red;
}


.Scroller-Container a{
  color: #FFF0D2; 
  text-decoration: none; 
  font-weight:bold;
}

.Scroller-Container a:hover{
  color: #FFD9CA; 
  text-decoration: none;
}

.Scrollbar-Up {
  cursor: pointer;
  position: relative;
  top: 5px;
  !top: 0px;
  _top: 0px;
  left: 3px;
  !left: 3px;
  _left: 3px;
  border:0px solid blue;
}

.Scrollbar-Down {
  cursor: pointer;
  position: relative;
  top: 14px;
  !top: 6px;
  _top: 6px;
  left: 3px;
  !left: 3px;
  _left: 3px;
  border:0px solid blue; 
  float:left;
}

.Scroll-border {
  position: absolute;
  top: 258px;
  left: 461px; 
  !left: 451px; 
  _left: 451px; 
  width:21px;
  height:38px;
  border:1px solid #FFFFFF; 
}



/* ------------------------------------end text scoller------------------------------------ */















/* ------------------------------------begin text styles------------------------------------ */


#nibbles-txt-brdr{ 
	padding:12px 0px 0px 0px;
}	


#nibbles-txt-1{ 
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	line-height:14px;
	_line-height:14px;
	font-weight:normal;
	color:#57180d;
	float:left;
	width:150px;
	padding:0px 0px 0px 35px;
	!padding:0px 0px 15px 35px;
	_padding:0px 0px 11px 35px;
}	



#nibbles-txt-1 a{ 
	color:#8e4112;
	text-decoration: none;
}	



#nibbles-txt-1 a:hover{ 
	color:#ef772e;
}	




#nibbles-txt-2{ 
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	line-height:14px;
	_line-height:14px;
	font-weight:bold;
	color:#57180d;
	float:left;
	width:150px;
	padding:15px 0px 0px 35px;
}	



#media-subnav-1{ 
	border:0px solid blue; 
	font-family:Verdana, Arial, sans-serif; 
	text-align:right;
	font-size:11px;
	line-height:15px;
	_line-height:14px;
	font-weight:normal;
	color:#c8bbc8;
	float:left;
	width:55px; 
	height:50px;
	padding:0px 0px 0px 0px;
	margin:23px 0px 0px 489px;
}	



#media-subnav-1 a{ 
	color:#c8bbc8; 
	text-decoration: none;
}	




#media-subnav-1 a:hover{ 
	color:#f7e7f7;
}	




#T1 {
	border:0px solid red; 
	background-color: transparent;
	width:520px; 
	float:left;
	margin:0px 0px 7px 17px; 
	padding:0px 0px 0px 0px;
	font-family:Verdana, Arial, sans-serif; 
	text-align:left;
	font-size:11px;
	line-height:15px;
	_line-height:14px;
	font-weight:normal;
	color:#FFFFFF;
	}





#T1 a{
  color: #FFF0D2; 
  text-decoration: none; 
  font-size: 10px;
  font-weight: normal;
}

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




.maintext{
  font-family: Verdana, Arial, Helvetica, sans-serif;
   line-height:16px;
  !line-height:16px;  /* ----IE7 hack---- */
  _line-height:16px;  /* ----IE6 hack---- */
  font-size: 11px;
  color: #FFFFFF; 
  text-align:left; 
  margin:10px 0px 0px 0px; 
  border:0px solid red; 
}

.maintext a{
  color: #FFF0D2; 
  text-decoration: none; 
  font-weight:bold; 
}

.maintext a:hover{
  color: #FFD9CA; 
  text-decoration: none;
}

.break { 
margin:0px 0px 15px 0px;
}


/* ------------------------------------end text styles------------------------------------ */













/* ------------------------------------start scrollbar styles------------------------------------ */


.textholder {
width:540px;
height:300px;
border: 0px solid #CC9900;
}


#Container {
  position: relative;
  top: 30px; left: 15px;
  width: 420px; height: 280px;
  overflow: hidden; 
  float:left; 
  border: 0px solid #CC9900;

}


.Scroller-Container { 
 position: relative; 
 background: transparent; 
 }
 
 
h3 {
  margin: 0 0 9px 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #FFFFFF;
  text-align: left;
}
p {
  margin: 0 0 5px 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  text-align: left;
}
#Scrollbar-Container {
  position: relative;
  top: 45px; 
  left: 247px;
  !left: 40px;/* ----IE7 hack---- */
  _left: 247px;/* ----IE6 hack---- */
  width: 10px; height: 265px;
  border:1px solid #ece5ec;
  
}.Scrollbar-Track {
  width: 10px; height: 265px; 
  border:0px solid red;
}
.Scrollbar-Handle {
  position: absolute;
  width: 10px; height: 30px;
  background-color: #f9f1f9;
  border:0px solid yellow;
}
#sbLine {
  position: absolute;
  width: 8px;
  height: 5px; 
  left: 7px;
  background-color: #dcd5dc;
  font-size: 0px;
  border:1px solid #9e869e;
}
#List {
  position: relative;
  top: -245px; 
  left:5px; 
  width:70px;
  border:0px solid #9933CC; 
  float:right; 
  text-align:left; 
  line-height:10px;
}
#List a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  line-height:13px;
  color: #c8bbc8;
  display: block;
  text-decoration: none;
  padding: 3px 0 0 0;
}
#List a:hover {
  color: #f7e7f7;
}


.constantcontact1 { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px; 
  line-height:13px;
  color: #521e04; 
  float:left;
}


.constantcontact2 { 
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
font-size:10px; 
border:1px solid #521e04; 
margin:0px 6px 0px 0px;
}



#constantcontact3 { 
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; 
font-size:10px; 
color: #521e04; 
}









