/*----------CSS for Bene-Care Agency, LLC - Rochester, NY-----------------------------------------------------*/
/*----------Created by Brian Daggett - Innovative Solutions - Rochester, NY-----------------------------*/


body {
	background:#ffffff;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#565656;
	padding:0;
	}

	
.clear { clear:both; }
.floatRight { float:right; }
.floatLeft { float:left;}

.link {padding:8px; margin:5px 0; border:#CCC solid 1px; font-size:12px; font-weight:bold; }
	.link a:link {
	color:#97c524;
	text-decoration:underline;
	}
	.link a:visited {
	color:#97c524;
	text-decoration:underline;
	}
	.link a:hover {
	color:#97c524;
	text-decoration:none;
	}

/*------------HEADER STUFF--------*/
#header { width:100%;  height:115px; padding:0; margin:0; position:relative;}
.hoursTable {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#565656;
	font-size:12px;
	position:absolute;
	top:49px;
	left:737px;
}
.hoursTable td {padding: 0 10px 5px 0;}


/*-----------MAIN CONTENT STUFF --*/
#contentWrapper { width: 1000px; position: relative; margin:0px auto; z-index:1; padding:0;}

#contentWrapper p {line-height:1.5em;}

.textInput {
	 font-size: 11px;
	 background-color:#a9a9a9;
	 border: 1px solid #666666;
	 padding:4px;
	 margin:0;
	 width: 170px;
	}



/*----------HOME-------------*/
#homeLeft {padding:0 0 10px 25px; float:left; width:700px; margin:0;}

#homeRight {padding:10px 0 0 0; float:right; width:260px; clear:both; margin:0;}

#homeContentRight { float:right; width:205px; margin:0; padding:0 25px 0 0;}

#homeContentLeft { float:left; width:670px; margin:0; padding:0 0 0 10px;}

#homeContentLeft ul { padding:0px;  margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
#homeContentLeft li { list-style:none; padding: 5px 0px 5px 13px; background:url(images/bullet.jpg) no-repeat 0px/*left and right*/ 8px /*up and down*/; margin:0;}

#homeContentLeft li a:link { color:#565656; text-decoration:none;}
#homeContentLeft li a:visited { color:#565656; text-decoration:none;}
#homeContentLeft li a:hover { color:#252525; text-decoration:none; }
#homeContentLeft li a:active { color:#565656; text-decoration:none;}


/*----------HOME-------------*/
#insideLeft {padding:0 0 0 25px; float:left; width:700px; margin:0;}

#insideRight {padding:10px 0 0 0; float:right; width:260px; clear:both; margin:0;}

#insideContentRight { float:right; width:450px; margin:0; padding:0 25px 0 0;}

#insideContentLeft { float:left; width:205px; margin:0; padding:0 0 0 15px;}

.homeList { padding:0px;  margin:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; width:225px;}
.homeList li { list-style:none; border-bottom:solid 1px #CCC; padding: 4px 0px 4px 13px; background:url(images/bullet.jpg) no-repeat 0px/*left and right*/ 8px /*up and down*/; margin:0;}

.homeList li a:link { color:#565656; text-decoration:none;}
.homeList li a:visited { color:#565656; text-decoration:none;}
.homeList li a:hover { color:#252525; text-decoration:none; }
.homeList li a:active { color:#565656; text-decoration:none;}

#bread {color:#bcbcbc; font-size:10px; text-transform:uppercase;  padding:0; margin:0;}
#bread a:link { color:#bcbcbc; text-decoration:underline;}
#bread a:visited { color:#bcbcbc; text-decoration:underline;}
#bread a:hover { color:#bcbcbc; text-decoration:none;}
#bread a:active { color:#bcbcbc; text-decoration:underline;}



/* ----------GLOBAL HEADERS-------*/
h1 { color:#5d5248; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-weight:normal; padding:0px; margin:0; }
h2 { color:#96c63d; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal; line-height:1.7em; padding-bottom:3px; margin:0;}
h3 {color:#96c63d; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:12px; padding:0; margin:0;}



/* ----------GLOBAL LINKS---------*/
a:link { color:#565656; text-decoration:underline;}
a:visited { color:#565656; text-decoration:underline;}
a:hover { color:#252525; text-decoration:none; }
a:active { color:#565656; text-decoration:underline;}



/* ----------NAVIGATION------------*/
#navigation {
	background:url(images/navigationBg.jpg) no-repeat;
	width: 946px;
	height:53px;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	margin:0 auto;
	font-weight:normal;
	color:#ffffff;
	position:relative;
	}
#navigation ul {padding:0; margin:0;padding:17px 0 0 22px;}
#navigation li {list-style:none; display:inline; padding: 0 8px; border-right:solid 1px #607d26;}
#navigation li a:link { color:#fff; text-decoration:none; }
#navigation li a:visited { color:#fff; text-decoration:none;}
#navigation li a:hover { color:#5d5248; text-decoration:none;}
#navigation li a:active { color:#fff; text-decoration:none;}

#navigation .phoneNav {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	position:absolute;
	top:14px;
	left:720px;
	padding:0;
	margin:0;
}



/*----------ACCORDIAN NAV---------*/
.subNavWrapper{
width: 230px; /*width of menu*/
margin-bottom:15px;
}

.subNavWrapper ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 15px; /*bottom spacing between each UL and rest of content*/
}

.subNavWrapper ul li{
padding-bottom: 0px; /*bottom spacing between menu items*/
border-bottom:1px solid #685d51;
}

.subNavWrapper ul li a:link{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color: #474747;
background: #f3f3f3;
display: block;
padding: 5px 0;
line-height: 17px;
list-style:none; padding: 3px 0px 3px 10px; 
padding-left: 9px; /*link text is indented 8px*/
text-decoration: none;
}
.subNavWrapper ul li a:visited{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color: #474747;
background: #f3f3f3;
display: block;
padding: 5px 0;
line-height: 17px;
padding-left: 7px; /*link text is indented 8px*/
text-decoration: none;
}
.subNavWrapper ul li a:hover {color:#8eba3a; background: #e3e3e3; text-decoration:none;}
.subNavWrapper ul li a:active {color:#474747; background: #f3f3f3; text-decoration:none;}

.bucketHeader{ /*header sytles*/
font-family:Georgia, "Times New Roman", Times, serif;
cursor:pointer;
font-size:11px;
text-transform:uppercase;
color: #484038;
background:url(images/subbg.jpg) no-repeat #ebebeb;
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
padding: 9px 0 0px 24px; /*10px is left indentation of header text*/
height:20px;
}

.bucketExpanded{ /*class added to contents of demos when they are open*/
color: #231f1b;
background:url(images/subbgOVER.jpg) no-repeat #ebebeb; 

}

.bucketContent{
width: 100%;
color:#565656;
}

.bucketContent{display: none;}



/*-----------FOOTER----------------*/
#footer .footerContact { font-family:Georgia, "Times New Roman", Times, serif; color:#5d5248; font-size:12px; padding-bottom:5px; line-height:1.5em;}
#footer { width:935px; padding:10px 0 10px 10px; clear:both; margin:0 auto;}
#footer p { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#898989; padding:0; margin:0;}

