body {
     font: 100.01% Verdana, Arial, Helvetica, sans-serif; 
     background: #ffebcd; 
     margin: 0; 
     padding: 0;
     text-align: center; 
	/*behavior:url("csshover.htc");*/
}
#container{
	background: url(images/pageBg.gif) repeat-y;
	width: 800px;
	margin: 0 auto;
	overflow: auto;
}

#holder {
     background: #fff url(images/sunburst.gif) left 250px no-repeat; 
     margin: 0 auto; 
     padding: 0 0px; 
     width: 780px; 
     text-align: left; 
     position: relative; 
	  overflow: auto;
/*border: 1px solid fuchsia;*/
}


#skipnav {
	position: absolute; /* Sets the div to be positioned in a precise spot in relation to its nearest postioned ancestor, or barring that, the body. Also removes it from the flow, so it will not push down the header image. */
	top: 0; /* Places the div at the top of body. */
	left: 0; /* Places the div at the left side of body. */
	margin-left: -1000px; /* Moves the div off the left side of the screen, making it invisible to those using visual browsers but accessible to those using screen readers and other user agents. */
	}
	/* *********** headers for each practice ***** */
	
#header {
	background: url(images/header.jpg) no-repeat;
	height: 246px; 
	padding: 1px 0 0 0;
	margin-bottom: 0;
	 /*border: 1px solid #7CFC00;*/
	
}

#header h1 {
	font-size: 1.4em; 
	color: #BF9E60;
	padding: 65px 2px 5px 248px; 
	margin: 0;
	font-weight: normal; /* a styling choice */
}

#header h2{
	font-size: .85em;
	color: #fff;
	margin: .5em 0 0 20px;
}


#header p {
	text-align: left; /* aligns the home and contact links on the right side */
	font-size: .8em;
	letter-spacing: .06em; /*may need to remove if it causes quirkiness */
	line-height: 145%;
	color: #023c21;
	margin: 0;
	padding: .25em 0 0 0;
	/*float: right;*/
}
#header a:link, #header a:visited { /* sets the styling of the links in the header */
	color: #FFD080;
	text-decoration: none;
}
#header a:hover, #header a:active, #header a:focus { /* sets the hover styling */
	text-decoration: underline;
}

#addyBox{
	
	color: #333;
	font-size: 80%;
	font-weight: bolder;
	padding: 1px 0 0 0;
	/*height: 1.5em;*/
	margin: 154px 0 0 22px;
/*border: 1px dashed green;*/
}

#subHdr{
	position: relative;
	top: 0px;
	height: 152px;
	margin: 0px;
	padding: 0px;
	/*border: 1px solid red;*/
}

.pHeading{
	text-decoration: underline;
	padding-right: 7px;
}

img{
	border: 0px;
}

#content {
	margin: 10px 20px 20px 210px; /* this carves out the space for the navigation and creates the proper content area */
	padding-bottom: 5px;
	overflow: auto;
	/*border: 1px dotted blue;*/
}
/* The following selector will be shown only to IE */

#content h1{
	font-weight: bold;
	font-size: 1.10em;
	color: #333;
	width: 500px;
	/*margin: 0 auto;*/
	/*font-variant: small-caps;*/
	text-align: left;
	text-decoration: underline;
}

#content h2, #content h3, #content h4 {
	font-weight: bold;
	margin: 10px 0 5px 0px;
}
#content h2{
	font-size: .9em;
	color: #003c24;
	background: #ffe7a6;
	padding: 2px 0;
}

#content h3{
	font-size: .80em;
	color: #003c24;
}

#content h4 {
	font-size: 1.10em;
	color: #bf9e60;
}
#content p {
	color: #333333;
	font-size: .75em;
	line-height: 130%;
	margin: 5px 0px;
}

#content ul, #content ol{
	color: #333;
	font-size: .80em;
}

#content ul li, #content ol li{
	margin-bottom: 5px;
}
#content ul li.head{
	font-size: 1.25em;
	list-style-type: none;
	border-bottom: 1px dotted #023c21;
	clear: both;
}

#content ul h3{
	margin-bottom: 0;
}

.services{
	list-style: none;
}
.services li{
	display: inline;
}

#content ol li{
	margin-left: -15px;
}
#content a:link, #content a:visited {
	color: #191970;
	/*text-decoration: none;*/
}
#content a:hover, #content a:active, #content a:focus {
	text-decoration: underline;
}

.drQuals{
	
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	list-style: none;
}
.drQuals li{
	padding-left: 6px;
}


#subContent {
	margin: 10px 20px 0 210px; /* this carves out the space for the navigation and creates the proper content area */
	padding-bottom: 5px;
/*border: 1px dotted red;*/
}


.banner{
	border: none;
	margin-bottom: 5px;
	margin-left: 60px;
}

/* The following selectors control the sidebar/navigational area */
#sidebar {
	background: transparent;
	float: left; /* the navigation is floated to the left so that it can be any length. If it were an AP Div, it would be "out of the flow" of the document and could flow off the bottom edge of the page */
	width: 180px; 
	margin: 10px 0px 10px 5px;
	padding-left: 0px;
	padding-top: 5px;
	text-align: center;
	/*margin-top: 10px;*/ /* this aligns the beginning of the sidebar content with the main content div */
/*border: 1px dashed purple;*/
}

#sidebar .notice a{
	font-size: 70%;
	font-weight: normal;
	color: #000171;
	text-align: center;
}

#sidebar h2{
	/*background: #fad2b1;*/
	color: #003c24;
	background: #ffe14f;
	font-size: 80%;
	margin-left: 3px;
	padding: 4px 0;
	border: 1px solid #e1bb00;
	
}


#sidebar p{
	font-size: .8em;
}


h2.drName{
	clear:left;
}

/*div#sidebar a img {
	height: 0px;
	width: 0px;
	border-width: 0px;
}*/
/*div#subNav a:hover img{*/
/*div#sidebar a:hover img{
	position: absolute;
	top: 225px;
	left: 82px;
	height: 225px;
	width: 110px;
}*/
/*div#subNav a {*/
/*div#sidebar a{
	display: block;
	text-align: left;
	font-weight: bold;
	font-size: 75%;
	padding: 5px;
	margin: 0px;
	border-width: 0px;
	text-decoration: none;
	color: #000171;
	background: transparent;
	}*/


/*div#sidebar a:hover{
	color: #900a0a;
	text-decoration: underline;
	background: #fff;
}*/

/* the following selectors create the button look using an unordered list */
ul.nav {
	padding: 0 0 5px 0;  
	margin: 0 0 10px 5px;
	list-style: none; 
	text-align: left;
	border-left: 1px solid gray;
}

ul.nav li {
	padding-left: 0px;  /*width of the little icons */
	margin-left: 5px;  /*clears the left side evenly all the way down */
	border-bottom: 1px dotted #003e01;
	
}


/* the below styles the button area next to the icon */
ul.nav li a:link, ul.nav li a:visited {
	display: block;  
	/*background: transparent url(images/button.gif);*/
	color: #363636; 
	font-weight: bold;  
	text-decoration: none;  
	margin: 2px 0;  
	/*height: 1.25em 26px;*/ 
	padding: 4px 2px 4px 10px;  
	font-size: 70%;
	}
	
ul.nav li a:hover, ul.nav li a:active, ul.subNav li a:hover, ul.subNav a:active{
	color: #003e01; 
	background: #fff384;

}
ul.nav li.selected{
	background: #d2ffe9;
	
}

ul.subNav{
	list-style: none;
	position: relative;
	text-align: center;
	background-color: #b9eeb9;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	padding: 0;
	margin: 0;
	top: -10px;
}

ul.subNav li{
	display: inline;
	margin: 0;
	
}

ul.subNav a{
	color: #363636; 
	font-weight: bold;  
	text-decoration: none;  
	font-size: 80%;
	line-height: 1.5em;
	padding: 3px;
	/*border-left: 1px solid #003c24;*/
	text-decoration: underline;
	
}

ul.subNav li a.selected{
	background:#ffe14f; 
	
}

.navsmall{
	font-size: 85%;
}
#bottom {
	background: transparent; 

}
#pagebott {
	/*background: #fff url(images/footer2b.gif) no-repeat; */
	background: #fff url(images/footerbg2c.gif) no-repeat; 
	width: 780px; /* must equal the same width as your overall #holder div to match exactly -- remember to count padding and/or borders for each as well */
	/*height: 54px;*/
	height: 93px;
	margin: 0 auto;
	/*border: 1px dotted red;*/
	
}
#pagebott.subfooter{
	background: url(images/subfooter2.gif) no-repeat;
	width: 780px; 
	height: 93px;
	margin: 0 auto;
}

#pagebott p {
	margin: 0;
	text-align: right; /* center aligns the text */
	font-size: 0.65em; /* choose a font size slightly smaller than your main page for best results */
	color: #006400; /* choose a color without as much contrast as your main page so that this doesn't jump out */
	padding: 55px 35px 3px 0px; /* creates a small amount of space */
	letter-spacing: .06em; /* if this causes problems in any browsers, simply remove it */

}

#ipBrand p.copyrt {
	display: inline;
	float: left;
	text-align: left; /* center aligns the text */
	font-size: 90%;
	color: #003e01c; /* choose a color without as much contrast as your main page so that this doesn't jump out */
	/*padding: 95px 35px 3px 10px;*/ /* creates a small amount of space */
	letter-spacing: .06em; /* if this causes problems in any browsers, simply remove it */

}
#pagebott .webdev{
	padding-left: 50px;
}

/* creates the link and hover styling for the pagebott area */
/*#pagebott a:link, #pagebott a:visited {
	color: #BBA985;
	text-decoration: underline;
}
#pagebott a:hover, #pagebott a:active, #pagebott a:focus {
	color: #FFD080;
	text-decoration: none;
}
*/

/* these float styles can be used to float images with text next to them */
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin: 5px 15px 10px 0;
	padding-right: 8px;
	
}
.imglft {
	float: left;
	margin: 5px 15px 10px 0;
	padding: 0 8px 10px 0;
}

.imgRt{
	float: right;
	margin: 5px 0px 1em 10px;
	padding: 0 8px .5em 0;
	
}

.brclear { /* Use a break with this class to clear float containers on both sides */ 
clear:both; 
height:0; 
margin:0; 
font-size: 1px; 
line-height: 0;

} 

.clearrt { /* Use a break with this class to clear float containers only on the right */ 
clear:right; 
height:0; 
margin:0; 
font-size: 1px; 
line-height: 0; 
} 

#getDirections{
	width: 300px;
	margin: 5px 0px;
}

#getDirections label{
	font-size: 80%;
}
.map{
	margin: 5px 0;
}
.imgBlock{
	display: block;
	margin: 0 auto;
	/*margin: 5px 0 10px 0;*/
	padding: 4px;
	background: #ccc;
	border: 1px solid #999;
}


/********** CONTACT US FORM **********/

#contact{
	width: 500px;
	margin: .5em auto;
	background: #cde0dc;
	border: 1px solid #bababa;
}

#contact form{
	padding: 1em;
	font-size: .8em;
}

#contact input{
	margin: .35em 0;
}

#contact p{
padding: 2px;
}

/* ***** IP Team Logo branding **** */
#ipBrand{
	width: 760px; /* may need to change, or remove, depending on layout */
	color: #003e01; /* adjust as needed for layout */
	font-size: 70%; /*may need to change depending on layout */
	text-align: right;
	margin: 0 auto; /* adjust as needed depending on layout */
	padding: 1px 0 0 0; /*prevents margin-collapse */
	height: 55px;
	overflow: hidden;
	/*border: 1px solid red;*/
}

.ipLogo{
	float: right;
	padding-right: 15px;
}
/* end branding */