/***************************************************/
/*                   CSS RESET                     */
/***************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/***************************************************/
/*                     LAYOUT                      */
/***************************************************/
body{
	width:100%;
	margin:0 auto;
	background:#f2ede0 url(../images/bodybg.png) repeat-x top left;
	color:#232323;
	font-family: Verdana, Arial, Sans-serif;
	font-size:62.5%;
}
#header{
	width:920px;
	height:95px;
	margin:0 auto;
	overflow:auto;
	background:#1b1716 url(../images/headerbg.png) repeat-y top center;
	color:#efece6;
}
	#header .logo{
		float:left;
		margin:12px 0 0 20px;
	}
	#header .call{
		display:inline;
		float:right;
		margin:15px 7px 0 0;
		overflow:hidden;
		font-size:2.0em;
		font-weight:normal;
		text-align:right;
	}
	#header .nav{
		position:relative;
		z-index:999;
		width:630px;
		clear:right;
		float:right;
		margin:27px 0 0 50px;
	}
		.nav li{
			float:left;
			margin:0 25px 0 0;
		}
		.nav a:link,.nav a:visited{
			font-size:1.3em;
			color:#f5f3ed;
			text-decoration:none;
			text-transform:uppercase;
		}

#banner{
	width:640px;
	height:244px;
	margin:-25px auto 0 auto;
	padding:50px 240px 0 40px;
	background:url(../images/banner-home.jpg) no-repeat top center;
}
	#banner h2,#banner h1{
		font-size:2.4em;
		font-weight:normal;
		color:#1b1716;
	}
	#banner p{
		margin:12px 0;
		line-height:1.2em;
		font-size:1.6em;
		color:#1b1716;
	}
	#banner ul{
		width:270px;
		margin-right:10px;
	}
	#banner li{
		padding:5px 0 5px 20px;
		background:url(../images/arrow.png) no-repeat center left;
		border-bottom:1px solid #c2beb3;
	}
	#banner li a{
		text-decoration:none;
		font-size:1.2em;
	}
	#banner a:link,#banner a:visited{
		color:#cc3333;
	}
	#banner a:hover{
		text-decoration:underline;
	}
	#banner .emblum{
		float:right;
	}
	
#contents{
	width:918px;
	margin:0 auto 50px auto;
	padding:15px 0 50px 0;
	overflow:auto;
	border:1px solid #d3c6ba;
	border-top:none;
	background:#f9f4ea url(../images/contentbg.png) repeat-x top left;
}

#sidebar{
	float:right;
	width:270px;
	padding:0 5px 0 5px;
}
	#sidebar p{
		margin:10px 0;
		font-size:1.2em;
		line-height:1.2em;
	}	
    #sidebar .first li{
    padding:1px 0 0 0 !important; 
    margin:0 !important;
    line-height:23px;
    }
    #sidebar .first li:hover{
    background-color:#dfd9cb;
    }
    #sidebar .first li a{
    line-height:23px;
    padding:5px 30px 6px 30px;
    }
    #sidebar .first li a:hover{
    text-decoration:none;
    color:#000;
    background-color:#dfd9cb; 
    }
	#sidebar .form{
		padding:10px 20px;
		background:#9d211f;
		color:#ffffff;
	}
		.form h2{
			font-size:3.6em;
			font-weight:normal;
		}
		.form label{	
			display:block;
			margin:3px 0;
			font-size:1.1em;
		}
		.form input{
			width:220px;
		}
		.form textarea{
			width:220px;
			height:70px;
		}
		.form #ask{
			width:auto;
			margin:10px;
		}
		.results{
			margin:20px 0;
			padding:0 15px;
		}
			.results h4{
				color:#989898;
			}
			.results h3{
				margin:10px 0;
				font-size:1.4em;
				color:#26211f;
			}
			.results h3 strong{
				color:#990000;
			}
			
#content{
	float:left;
	width:548px;
	padding:20px 50px 0 40px;
}
	
#footer{
	width:100%;
	height:248px;
	padding-top:40px;
	background:url(../images/footerbg.png) repeat-x top left;
	color:#716763;
	font-size:1.05em;
	line-height:1.8em;
}	
	#footer .inner{
		width:920px;
		overflow:auto;
		margin:0 auto;
	}
		.inner div{
			margin:0 40px 0 0;
		}
		.inner .middle{
			padding:0 20px 0 50px;
			border-left:1px solid #6d6458;
			border-right:1px solid #6d6458;
		}
		.inner .last{
			margin-right:0;
		}
		.inner p{
			margin:20px 0;
			font-size:1.05em;
		}
		.inner table{
			font-size:1.05em;
		}
		.inner td{
			padding:0 30px 0 0;
		}
		.inner h4{
			margin-bottom:10px;
			font-size:1.05em;
			font-weight:normal;
			color:#a49d93;
		}
        #sidebar h4{
        font-size:1.2em;
        line-height:1.5em;
        }
		.inner a:link,.inner a:visited{
			color:#716763;
		}
		.inner a:hover{
			text-decoration:underline;
		}
#content h3.quote{
	color:#324a68;
	font-family: georgia, 'Times New Roman', sserif;
	font-size:24px;
	font-style:italic;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:24px;
}
	#content .bio h3.quote{
		font-style:normal;
		font-size:20px;
		padding-top:8px;
	}		
	
/*			Common Content Classes			*/	
#content ul{
	margin:20px 0;
	padding-left:20px;
	list-style-type:disc;
	font-size:1.2em;
	line-height:1.5em;
}
#content ul li,#content ol li{
	margin:5px 0;
}
#content ol{
	margin:20px 0;
	padding-left:20px;
	list-style-type:decimal;
	font-size:1.2em;
	line-height:1.5em;
}
#content ul ul{
	font-size:1.0em;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
img.floatleft{
	margin:0 20px 20px 0;
}
img.floatright{
	margin:0 0 20px 20px;
}
.insertTxt
{
	width: 200px;
	float: right;
	padding: 10px;
	margin: 13px 0 20px 20px;
	border-top:3px double #949293;
	border-bottom:3px double #949293;
}
a:link,a:visited{
	text-decoration:none;
	color:#990000;
}
a:hover{
	text-decoration:underline;
}	
a.arrow{
	padding-left:15px;
	background:url(../images/arrow.png) no-repeat center left;
}
.lined{
	color:#cc3333 !important;
	text-decoration:underline !important;
}

	#content h1{
		font-size:2.4em;
		font-weight:normal;
	}
	#content h1 a{
		text-decoration:none;
		color: #1b1716;
	}
	#content h2{
		font-size:2.0em;
		font-weight:normal;
	}
	#content p{
		margin:20px 0;
		font-size:1.2em;
		line-height:1.5em;
	}
	#content p.intro{
		color:#5a564e;
	}
	#content p.em{
		font-style:italic;
	}
	.logos a{
		display:block;
		float:left;
		margin:0 20px 0 0;
	}
	.logos .narrow{
		margin-top:30px;
	}
	
	
	
/*				Home Page Content Classes			*/	
	
	#content p.sign{
		width:100%;
		overflow:auto;
		line-height:44px;
		font-style:italic;
		font-size:1.1em;
	}
		.sign img{
			float:left;
			margin-right:20px;
		}
	.featured{
		width:478px;
		height:145px;
		padding:15px 30px 0 30px;
		/*overflow:auto;*/
		background:url(../images/featurebg.png) repeat-x top left;
	}
		.featured img.photo{
			float:left;
			margin-right:20px;
		}
		.featured h4{
			margin-bottom:3px;
			font-size:1.0em;
			font-weight:normal;
			color:#989898;
		}
		.featured h3{
			font-size:1.4em;
			color:#990000;
		}
		.featured p{
			margin:10px 0 !important;
			color:#403c34;
		}
		.featured .prev{
			float:left;
			padding-left:5px;
			color:#989898 !important;
			background:url(../images/arrow-left.gif) no-repeat center left;
		}
		.featured .next{
			float:right;
			padding-right:5px;
			color:#989898 !important;
			background:url(../images/arrow-right.gif) no-repeat center right;
		}
	
	

/*				Single Column Page Content Classes				*/	

	.single #content{
		float:none !important;
		width:838px;
		padding:0 40px 0 40px;
		background:#f9f4ea url(../images/contentbg-pa.png) repeat-x top left;
	}
	.single #banner{
		width:838px;
		height:auto;
		margin:0 auto;
		padding:20px 40px;
		border-left:1px solid #d3c6ba;
		border-right:1px solid #d3c6ba;
		background:#f5f3ed url(../images/banner-pa.png) no-repeat center bottom;
	}
	.single .injury{
		float:left;
		width:246px;
		height:190px;
		margin:0 0 40px 0;
		padding:0 7px;
		background:url(../images/injurybg.png) no-repeat bottom center;
	}
	.single #content .middle{
		margin:0 29px 20px 29px;
	}
		.injury img{
			display:block;
			margin-bottom:5px;
		}
		.injury a:link,.injury a:visited{
			padding-left:10px;
			line-height:1.2em;
			font-size:1.1em;
			font-weight:bold;
			color:#cc3333;
		}
		.injury span{
			padding-left:10px;
			line-height:1.2em;
			font-size:1.1em;
			color:#bfafa3;
		}
	
	
	
	
	
/*				Double Column Page Content Classes				*/	
	
	.double #contents{
		padding-top:0;
		background:#f9f4ea url(../images/contentbg-pa.png) repeat-x 0px -70px;
	}
	.double #content{
		width:567px;
		padding:42px 0 0 40px;
		overflow:hidden;
	}
	.double .blockf{
		margin-bottom:10px;
		padding-bottom:10px;
		background:url(../images/banner-pa.png) no-repeat center bottom;
	}
		.blockf p{	
			font-size:1.5em;
		}
	.double .block{
		margin-bottom:10px;
		padding-bottom:10px;
		overflow:auto;
		background:url(../images/blockbg.png) no-repeat left bottom;
	}
	.double .normalfont p{
			font-size:1.2em !important;
	}
	.double #content div{
		padding-right:40px;
	}
	.double #sidebar{
		width:311px;
		padding:0;
	}
	.double #sidebar .form{
		width:311px;
		position:absolute;
        z-index:90;
		margin-top:-43px;
		height:440px;
		padding-top:60px;
		background:url(../images/formbg.jpg) no-repeat top left;
	}
	.double #sidebar .form h2{
		margin-bottom:50px;
		font-size:2.4em;
		color:#cd453a;
	}
	.double #sidebar .form h2 strong{
		display:block;
		font-size:1.5em;
		color:#cd453a;
	}
	.double #sidebar .form label{
		color:#1b1716;
	}
	.double #sidebar .first{
		margin-top:450px;
	}
	.lists{
		margin-bottom:20px;
	}
	.lists h3{
		height:31px;
		padding-left:20px;
		line-height:31px;
		text-transform:uppercase;
		font-size:1.2em;
		background:url(../images/side-head-bg.png) repeat-x top left;
		border:1px solid #b4a094;
		border-right:none;
		color:#f5f3ed;
	}
	.lists ul{
		border-left:1px solid #cecdc2;
		background:#f7f7e8;
	}
	.lists li{
		padding-left:30px;
		line-height:23px;
		background:url(../images/arrow-double.png) no-repeat 20px 50%;
		border-bottom:1px solid #cecdc2;
	}
	.lists a:link,.lists a:visited{
		color:#5a564e;
		font-size:1.2em;
	}
.video-box{float:left; clear:left; width:305px; height:280px; margin:25px 35px 5px 0;}

/***********************************************************************************
* Menu Styles                                                                      *
***********************************************************************************/
/* Add a margin - for this demo only - and a relative position with a high z-index to make it appear over any element below */
#header{
/*margin:0px; 
width:970px; 
height:25px;
clear:both;
position:relative;  
*/
overflow:visible !important;
}
/* Get rid of the margin, padding and bullets in the unordered lists */
.pmenu{
position:relative;
z-index:80;
}
.pmenu, .pmenu ul, #pmenu, #pmenu ul{
padding:0; 
margin:0; 
list-style-type: none;
}
/* Set up the link size, color and borders */
.pmenu a, .pmenu a:visited, #pmenu a, #pmenu a:visited{
display:block;
/*width:75px; 
font-size:11px; 
color:#000; */
height:25px; 
line-height:25px; 
text-decoration: none; 
/*text-indent:5px; 
border:1px solid #000; 
border-width:1px 1px 1px 0px; */
padding-left:5px;
}
.pmenu li a.plast, #pmenu li a.plast{
border-right:0px !important;
}
.pmenu li a.pfirst, #pmenu li a.pfirst{
border-top:1px solid #000 !important;
}
.pmenu a:hover, #pmenu a:hover{
text-decoration: underline;
}
/* Set up the sub level borders */
.pmenu li ul li a, .pmenu li ul li a:visited, #pmenu li ul li a, #pmenu li ul li a:visited{
border-width:0 1px 1px 1px;
/*background-color:#FFF;*/
text-align:left !important;
min-width:170px;
padding-left:10px !important;
padding-right:10px !important;
}
.pmenu li a.enclose, .pmenu li a.enclose:visited, #pmenu li a.enclose, #pmenu li a.enclose:visited{
border-width:1px;
}
/* Set up the list items */
.pmenu li, #pmenu li{
float:left; 
background:#1b1716;
}
/* For Non-IE browsers and IE7 */
.pmenu li:hover, #pmenu li:hover{ 
position:relative;
}
/* Make the hovered list color persist */
/*.pmenu li:hover > a{
background:#fff; 
}*/

/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
.pmenu li ul, #pmenu li ul{
display:none;
}
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
.pmenu li:hover > ul, #pmenu li:hover > ul{
display:block; 
position:absolute; 
top:-11px; 
left:80px; 
padding:10px 30px 30px 30px; 
background:transparent url('http://www.anapolschwartz.com/sticky9/img/transparent.gif'); 
width:120px;
}
/* Position the first sub level beneath the top level links */
.pmenu > li:hover > ul, #pmenu > li:hover > ul{
left:-36px; 
top:16px;
}
/* get rid of the table */
.pmenu table, #pmenu table{
position:absolute; 
border-collapse:collapse; 
top:0; 
left:0; 
z-index:100; 
/*font-size:1em;*/
}
/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html .pmenu li a:hover, * html #pmenu li a:hover{
position:relative; 
/*background:#fff; 
color:#000;*/
}
/* For accessibility of the top level menu when tabbing */
.pmenu li a:active, .pmenu li a:focus, #pmenu li a:active, #pmenu li a:focus{
/*background:#fff; 
color:#000;*/
}
/* Set up the pointers for the sub level indication */
.pmenu li.drop, #pmenu li.drop{
/*background:#fff url('http://www.anapolschwartz.com/sticky9/img/drop.gif') no-repeat right center;*/
}

/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; 
to visibility:hidden; 
*/
* html .pmenu li ul, * html #pmenu li ul{
visibility:hidden; 
display:block; 
position:absolute; 
top:-11px; 
left:80px; 
padding:10px 30px 30px 30px; 
background:transparent url('http://www.anapolschwartz.com/sticky9/img/transparent.gif');
}
/* make the second level visible when hover on first level link and position it */
.pmenu li a:hover ul, #pmenu li a:hover ul{
visibility:visible; 
left:-30px; 
top:14px; 
lef\t:-31px; 
to\p:15px;
}
/* If you can see the pattern in the above IE5.5 and IE6 style then you can add as many sub levels as you like */
