@charset "utf-8";




body {
	font: 100% Arial, Helvetica, Verdana, sans-serif;
	background: #ffffff;
	background-image: url(/images/background2.png);
	background-attachment: scroll;
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	height: auto !important;
	height: 100%;
	
	z-index: 11;
	
}

h2 {font: Arial, Helvetica, Verdana, sans-serif;}
h3 {font: 80% Arial, Helvetica, Verdana, sans-serif; font-style: italic;}
.submitted {font: 80% Arial, Helvetica, Verdana, sans-serif; font-style: italic;}

.message status {color: #870505; padding-bottom:20px;
text-align: center;}

.maintext { font-weight: normal;}
.maintextbold  { font-weight: bold;}
.maintextitalic  { font-style: italic;}

.oneColFixCtrHdr #container {
	width: 1004px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: ffffff;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding: 0;
	
	text-align: left;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	z-index:4;
	
}
.oneColFixCtrHdr #header {
	width: 1004px;
	background: #4c4b48; 
	background-image: url(/images/top-background.jpg);
	background-attachment: scroll;
	background-position: top left;
	background-repeat: repeat-x;
	height: 41px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index:3;
	
	/* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #headerTwo {
	width: 1004px;
	background: #daf4fd;
	background-image: url(/images/blue-background.jpg);
	background-attachment: scroll;
	background-position: top left;
	background-repeat: repeat-x;
	height: 110px;
	margin: 0;
	padding: 0; 
	position: relative;
	z-index: 1;
	
	/* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.oneColFixCtrHdr #headerThree {
	background: #ffffff; 
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0 px 0 px;  
	
	position: relative;
	/* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}

.oneColFixCtrHdr #headerThreeFlash {
	
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0 0px 0 0px;  
	
	

	position: relative;
	z-index: 2;
	top: -34px;/* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}




.oneColFixCtrHder #headerFour {
	/*background: #4c4b48; */
	height: 100px;
	width: 1004px;
	margin: 0;
	padding: 0 0px 0 0px;
	
	position: relative;
	/* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}


.oneColFixCtrHder #headerFourFlash {
	/*background: #4c4b48; */
height: 100px;
	width: 1004;
	margin: 0;
	padding: 0 0px 0 0px;
	position: relative;
	
	top: -100px;
	/* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}

.oneColFixCtrHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #headerTwo h1 {
 /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
top: -100px;

}

.oneColFixCtrHdr #headerThree h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	height: 100%;
}




.oneColFixCtrHder #headerFour h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0;
	position: relative;/* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.oneColFixCtrHdr #mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background: none;
	position: relative;
}
.oneColFixCtrHdr #mainContent h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}


#footer {
		padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	/* background:#DDDDDD; */ 
	position:relative;

}



#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
		padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
}
.none {
	display: none;
}



#footerflash {
	padding: 0 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	/* background:#DDDDDD; */ 
	position:relative;
	top: -108px;

}



#footerflash p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
		padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
}
.none {
	display: none;
}







ul#headerRolls {
	width: 1004px;
	height: 41px;
	margin: 0px; 
	padding: 0px;
	position: relative;
list-style: none;

}
#headerRolls li {
	margin: 0px; 
	padding: 0px; 
	list-style: none;  
	display: inline;
	height: 41px;
	position: relative;
	white-space: nowrap;
	
display: table-cell;
float: left;

}
#headerRolls a {
	text-decoration: none;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}






#headerRolls #rollsHome {	
	background-image: url(/images/ALL-ROLLS.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 41px;
	width: 84px;
	outline: none;
}
#headerRolls #rollsProducts {
	background-image: url(/images/ALL-ROLLS.jpg);
	background-repeat: no-repeat;
	background-position: -84px 0;
	height: 41px; 
	width: 104px;
	outline: none;
		display: table;
margin: 0;
padding: 0;
list-style: none;
}
#headerRolls #rollsServices {
	background: url(/images/ALL-ROLLS.jpg);
	background-repeat: no-repeat;
	background-position: -188px 0;
	margin: 0px;
	padding: 0px;
	height: 41px; 
	width: 101px;
	outline: none;
	z-index: 30;
}
#headerRolls #rollsInsurance {
	background: url(/images/ALL-ROLLS.jpg);
	background-repeat: no-repeat;
	background-position: -290px 0;
	height: 41px; 
	width: 112px;
	outline: none;
	z-index: 30;
}
#headerRolls #rollsAboutUs {
	background: url(/images/ALL-ROLLS.jpg);
	background-repeat: no-repeat;
	background-position: -402px 0;
	height: 41px; 
	width: 108px;
	outline: none;
}
#headerRolls #rollsContactUs {
	background: url(/images/ALL-ROLLS.jpg);
	background-repeat: no-repeat;
	background-position: -510px 0;
	height: 41px; 
	width: 120px;
	outline: none;
}
#headerRolls #rollsSpace {
	background: url(/images/rollsSpace.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 41px; 
	width: 128px;
	outline: none;
}
#headerRolls #phoneHours {
	background: url(/images/ALL-ROLLS.jpg);
	background-repeat: no-repeat;
	background-position: -773px 0;
	height: 41px; 
	width: 232px;
	outline: none;
}
  
#headerRolls #rollsHome:hover {
	background-position: 0px -41px;
	margin: 0;
	padding: 0;
	outline: none;
}
#headerRolls #rollsProducts:hover {
	background-position: -84px -41px;
	margin: 0;
	padding: 0;
	outline: none;
		display: table;
margin: 0;
padding: 0;
list-style: none;
}
#headerRolls #rollsServices:hover {
	background-position: -188px -41px;
	margin: 0px;
	padding: 0px;
	outline: none;
}
#headerRolls #rollsInsurance:hover {
	background-position: -290px -41px;
	margin: 0;
	padding: 0;
	outline: none;
}
#headerRolls #rollsAboutUs:hover {
	background-position: -402px -41px;
	margin: 0;
	padding: 0;
	outline: none;
}
#headerRolls #rollsContactUs:hover {
	background-position: -510px -41px;
	margin: 0;
	padding: 0;
	outline: none;
}

/*
#headerRolls #rollsHome:active {
	background-position: 0px -82px;
	margin: 0;
	padding: 0;
	outline: none;
}
#headerRolls #rollsProducts:active {
	background-position: -84px -82px;
	margin: 0;
	padding: 0;
	outline: none;
}
#headerRolls #rollsServices:active {
	background-position: -188px -82px;
	margin: 0;
	padding: 0;
	outline: none;
}
#headerRolls #rollsInsurance:active {
	background-position: -290px -82px;
	margin: 0;
	padding: 0;
	outline: none;
}
#headerRolls #rollsAboutUs:active {
	background-position: -402px -82px;
	margin: 0;
	padding: 0;
	outline: none;
}
#headerRolls #rollsContactUs:active {
	background-position: -510px -82px;
	margin: 0;
	padding: 0;
	outline: none;
}
 */
 
 
 
 
 

ul#logoArea {	

background-image: url(/images/logo2.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	width: 950px;
	height: 110px;
	margin: 0;
	padding: 0;
	position: relative;
	left: 20px;
	top: 22px;
	
}


#logoArea li {
	margin: 0;
	padding: 0;
	list-style: none;  
	display: inline;
	height: 110px;
	position: relative;
	white-space: nowrap;
	
}

#logoArea a {
	text-decoration: none;
	margin: 0;
	padding: 0;
	position: relative;
}

#logo3 {
margin: 0;
	padding: 0;
	background-image: url(/images/complete-vision-care.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center;
	height: 110px;
	width: 705px;
	position: relative;
	left: 0px;
	text-align: center;
	
}


#completeCare {
	margin: 0;
	padding: 0;
	background-image: url(/images/complete-vision-care.png);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center;
	height: 110px;
	width: 705px;
	position: relative;
	left: 280px;
	text-align: center;}


#headerRolls #rollsHome-tab {
	background-image: url(/images/ALL-ROLLS.jpg);
	background-repeat: no-repeat;
	background-position: 0px -82px;
	height: 41px;
	width: 84px;
	margin: 0;
	padding: 0;
	outline: none;
}
#headerRolls #rollsProducts-tab {
	background-position: -84px -82px;
	background-image: url(/images/ALL-ROLLS.jpg);
	background-repeat: no-repeat;
	height: 41px; 
	width: 104px;
	margin: 0;
	padding: 0;
	outline: none;
}


#headerRolls #rollsServices-tab {
	background: url(/images/ALL-ROLLS.jpg);
	background-repeat: no-repeat;
	background-position: -188px -82px;
	height: 41px; 
	width: 101px;
	margin: 0;
	padding: 0;
	outline: none;
	
}
#headerRolls #rollsInsurance-tab {
	background: url(/images/ALL-ROLLS.jpg);	
	background-repeat: no-repeat;
	background-position: -290px -82px;
	height: 41px; 
	width: 112px;
	margin: 0;
	padding: 0;
	outline: none;
}
#headerRolls #rollsAboutUs-tab {
	background: url(/images/ALL-ROLLS.jpg);
	background-repeat: no-repeat;
	background-position: -402px -82px;
	height: 41px; 
	width: 108px;
	margin: 0;
	padding: 0;
	outline: none;
}

#headerRolls #rollsContactUs-tab {
	background: url(/images/ALL-ROLLS.jpg);
	background-position: -510px -82px;
	background-repeat: no-repeat;
	height: 41px; 
	width: 120px;
	margin: 0;
	padding: 0;
	outline: none;
}





 
 

ul#logoArea2 {	
width: 1004px;

background-image: url(/images/bottom-page-cropped2.png);
	height: 419px;
	margin: 0;
	padding: 0;
	position: relative;
	 margin-left: auto ;
  margin-right: auto ;
 

	
}
#logoArea2 li {
	margin: 0;
	padding: 0;
	list-style: none;  
	display: inline;
	
	white-space: nowrap;
	 z-index: 16;
}
#logoArea2 a {
	text-decoration: none;
	float: left;
	margin: 0;
	padding: 0;
}
#logoArea2 #specials-link {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 76px;
	width: 190px;
	top:10px;
	left: 10px;
	outline: none;
	position: absolute;
}

#logoArea2 #specials-link-flash {
	z-index: 19;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 76px;
	width: 190px;
	top:10px;
	left: 10px;
	outline: none;
	position: absolute;
}



#logoArea2 #newsletter-link {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 46px;
	width: 50px;
	top:10px;
	left: 460px;
	outline: none;
	position: absolute;
}

#logoArea2 #newsletter-link-flash {
	z-index: 19;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 46px;
	width: 50px;
	top:10px;
	left: 460px;
	outline: none;
	position: absolute;
}

#logoArea2 #blog-link {
	z-index: 19;
	margin: 0;
	paddingz: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 60px;
	width: 125px;
	top:60px;
	left: 427px;
	outline: none;
	position: absolute;
}

#logoArea2flash #blog-link {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 60px;
	width: 125px;
	top:60px;
	left: 427px;
	outline: none;
	position: absolute;
}

#logoArea2 #links-link {
	z-index: 19;
	margin: 0;
	paddingz: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 60px;
	width: 125px;
	top:100px;
	left: 427px;
	outline: none;
	position: absolute;
}

#logoArea2flash #links-link {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 60px;
	width: 125px;
	top:100px;
	left: 427px;
	outline: none;
	position: absolute;
}



#logoArea2 #check-insurance {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 40px;
	width: 190px;
	left: 15px;
	top: 106px;
	outline: none;
	position: absolute;
}

#logoArea2 #appointment-link {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 40px;
	width: 190px;
	left: 15px;
	top: 134px;
	outline: none;
	position: absolute;
}

#logoArea2 #new-patient-link {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 46px;
	width: 200px;
	left: 215px;
	top: 106px;
	outline: none;
	position: absolute;
}




#logoArea2flash #specials-link {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 76px;
	width: 190px;
	top:10px;
	left: 10px;
	outline: none;
	position: absolute;
}

#logoArea2flash #specials-link-flash {
	z-index: 19;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 76px;
	width: 190px;
	top:10px;
	left: 10px;
	outline: none;
	position: absolute;
}



#logoArea2flash #newsletter-link {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 46px;
	width: 50px;
	top:10px;
	left: 460px;
	outline: none;
	position: absolute;
}

#logoArea2flash #newsletter-link-flash {
	z-index: 19;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 34px;
	width: 50px;
	top:21px;
	left: 460px;
	outline: none;
	position: absolute;
}




#logoArea2flash #check-insurance {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 40px;
	width: 190px;
	left: 15px;
	top: 106px;
	outline: none;
	position: absolute;
}

#logoArea2flash #appointment-link {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 40px;
	width: 190px;
	left: 15px;
	top: 134px;
	outline: none;
	position: absolute;
}

#logoArea2flash #new-patient-link {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 46px;
	width: 200px;
	left: 215px;
	top: 106px;
	outline: none;
	position: absolute;
}


#logoArea2flash #lansing-web-design {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 20px;
	width: 50px;
	left: 250px;
	top: 200px;
	outline: none;
	position: absolute;
}

#logoArea2flash #east-lansing-web-design {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 20px;
	width: 50px;
	left: 275px;
	top: 200px;
	outline: none;
	position: absolute;
}



#logoArea2 #lansing-web-design {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 20px;
	width: 50px;
	left: 250px;
	top: 200px;
	outline: none;
	position: absolute;
}

#logoArea2 #east-lansing-web-design {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 20px;
	width: 50px;
	left: 275px;
	top: 200px;
	outline: none;
	position: absolute;
}


#make100width {	
margin: 0;
	padding: 0;
	width: 100%;
background-image:url(/images/bottom-page-cropped-bg.png);
	height: 438px;
	
	position: relative;
	 margin-left: auto ;
  margin-right: auto ;
  
  

	
}


ul#logoArea2flash {	
width: 1004px;

background-image: url(/images/bottom-page-cropped-flash2.png);
	height: 419px;
	margin: 0;
	padding: 0;
	position: relative;
	 margin-left: auto ;
  margin-right: auto ;
 

	
}
#logoArea2flash li {
	margin: 0;
	padding: 0;
	list-style: none;  
	display: inline;
	
	white-space: nowrap;
	 z-index: 16;
}
#logoArea2flash a {
	text-decoration: none;
	float: left;
	margin: 0;
	padding: 0;
}

#logoArea2Flash #specials-link {
	
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 95px;
	width: 206px;
	left: 0px;
	outline: none;
	position: relative;
	
}

#make100widthFlash {	
width: 100%;
/* background: #4c4b48; */ 

background-image:url(/images/bottom-page-cropped-bg.png);
	height: 438px;
	margin: 0;
	padding: 0;
	position: relative;
	
	margin-top: -100px;
	 margin-left: auto ;
  margin-right: auto ;


}






#headercontent h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
	height: 100%;
}



#headercontentmake100width {	
	margin: 0;
	padding: 0;
	width: 100%;
height: 100%;
background: #ffffff; 

	position: relative;
	right: 0;

  

	
}

#headercontent {
	/*background: #4c4b48; */
	height: 100%;
	width: 935px;
	margin: 0;
	padding: 0 0px 0 0px;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	position: relative;
		 margin-left: auto ;
  margin-right: auto ;
	/* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}













/* dropdowns
*************************/




ul.dropdown-products
{background:url(/images/dropdown-products.png);
    0px 0px ;
 margin: 0px; padding: 0px; 
position: absolute;
top: 100%;
display: none;
z-index: 20;
line-height: 1;
height: 169px;
width: 172px;
left: 0px;
}



ul.dropdown-products li

{
margin: 0px;
padding: 0px; 
float: none; 

list-style: none;
z-index: 20;
}

ul.dropdown-products li a
{
	margin: 0px;
padding: 0px; 
z-index: 20;

}


#product1 {
	
	
	height: 36px;
	width: 172px;
	z-index: 20;

	}

#product1:hover {
 background: transparent url(/images/dropdown-products.png)
  -172px 0px no-repeat;


}

 
 #product2 {
	


 
height:30px;
	width: 172px;
z-index: 20;
	
}

#product2:hover {
	background: transparent url(/images/dropdown-products.png)
    -172px -36px no-repeat; 


}


 #product3 {


height:30px;
	width: 172px;
z-index: 20;
}

#product3:hover {
		background: transparent url(/images/dropdown-products.png)
    -172px -66px no-repeat; 
		}


 #product4 {

	height:30px;
	width: 172px;
z-index: 20;

}

#product4:hover {
			background: transparent url(/images/dropdown-products.png)
    -172px -96px no-repeat; }


#product5 {
	

	height:30px;
	width: 172px;
	z-index: 20;
}


#product5:hover {
		background: transparent url(/images/dropdown-products.png)
    -172px -126px no-repeat; 

}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
ul.dropdown-services
{background:url(/images/dropdown-services.png);
    0px 0px ;
 margin: 0px; padding: 0px; 
position: absolute;
top: 100%;
display: none;
z-index: 25;
line-height: 1;
height: 289px;
width: 202px;
left: 0px;
}



ul.dropdown-services li

{
margin: 0px;
padding: 0px; 
float: none; 

list-style: none;

}

ul.dropdown-services li a
{
	margin: 0px;
padding: 0px; 


}






#services1 {
	
	
	height: 36px;
	width: 202px;
	z-index: 12;

	}

#services1:hover {
 background: transparent url(/images/dropdown-services.png)
  -202px 0px no-repeat;
	


}

 
 #services2 {
	


 
height:30px;
	width: 202px;

	
}

#services2:hover {
	background: transparent url(/images/dropdown-services.png)
    -202px -36px no-repeat; 



}


 #services3 {


height:30px;
	width: 202px;

}

#services3:hover {
		background: transparent url(/images/dropdown-services.png)
    -202px -66px no-repeat; 

	}


 #services4 {

	height:30px;
	width: 202px;


}

#services4:hover {
			background: transparent url(/images/dropdown-services.png)
    -202px -96px no-repeat; 
	}


#services5 {
	

	height:30px;
	width: 202px;
}


#services5:hover {
		background: transparent url(/images/dropdown-services.png)
    -202px -126px no-repeat; 
	
}
	
	
	
	#services6 {

height:30px;
	width: 202px;
}


#services6:hover {
		background: transparent url(/images/dropdown-services.png)
    -202px -156px no-repeat; 
	
}
	
	#services7 {
	

	height:30px;
	width: 202px;
}


#services7:hover {
		background: transparent url(/images/dropdown-services.png)
    -202px -186px no-repeat; 

}
	
	#services8 {

	height:30px;
	width: 202px;
}


#services8:hover {
		background: transparent url(/images/dropdown-services.png)
    -202px -216px no-repeat; 
	
}
	
	
		#services9 {

height:30px;
	width: 202px;
}


#services9:hover {
	background: transparent url(/images/dropdown-services.png)
    -202px -246px no-repeat; 
	
}
	
	
	
	
	
	
	
	
ul.dropdown-phone
{
background-image:url(/images/phone-hours.png);
margin: 0;
padding: 0;
display: block;
width: 206px;
height: 230px;
position: absolute;
top: 100%;
display: none;
left: 6px;
z-index: 10;
}

ul.dropdown-phone li

{
margin: 3;
padding: 3;
float: none;
position: relative;
list-style: none;
display: block; 
}

ul.dropdown-phone li a
{
position: relative; 
display: block; 

}


ul.dropdown-phone ul.dropdown-phone 
{ 
top: 0; 
left: 95%; } 


	#phone-location {
	left: 20px;
height: 20px;
	width: 130px;
	top: 95px;}


#phone-location:hover {
	
	 height:20px;	background: #;
width: 130px;}

	
	.blognode .blogtitle
		{font: 100% Arial, Helvetica, Verdana, sans-serif; font-style: italic; color: #7aa148;}
		
		
		.bloglinktitle { color: #7aa148; }
		
		.blogtitle a:link,
.blogtitle a:visited,
.blogtitle a:link,
.blogtitle a:visited {
  color: #7aa148;
}

		.bloglinks  {
  color: #cbc7c4;
}	

	.blogsubmitted  {
  color: #cbc7c4;font: 80% Arial, Helvetica, Verdana, sans-serif; font-style: italic;
}	



			.bloglinks a:link,
.bloglinks a:visited,
.bloglinks a:link,
.bloglinks a:visited {
  color: #cbc7c4;
}	



ul.pager a:link,
ul.pager a:visited,
ul.pager a:link,
ul.pager a:visited {
  color: #7aa148;
}

ul.pager {  margin-top: 50px;  }
		
#sidebar-right {   float:right; padding: 15px 15px 15px 15px ; overflow: visible; }		
	
table
{
border-collapse:collapse;
}

table,tr,th, td, tbody
{ border-top: 0px;
border: opx;
}
