body { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px; color:#000; background-color:#f1a600; margin:0; padding:0;}

#wrapper { margin:0 auto; width:950px; background:url(../images/bkgrd_Shad.jpg) repeat-y;}
	
	#btShad { width:950px; height:24px; margin:0 auto; background:url(../images/bkgrd_btShad.jpg) no-repeat;}

#container { width:900px; margin:0 auto; overflow:hidden; background-color:#fff;}

a img { border:none; }


#topBar { width:900px; height:26px; float:left; background:#266e89; }

	#topBar ul { float:right; list-style: none; color:#dbdbdb; margin-right:20px; padding-top:5px; font-size: 13px;}
		#topBar ul li { display: inline; font-weight:normal;}
		
		#topBar ul li a:link, #topBar ul li a:visited { color:#dbdbdb; padding-left:10px; text-decoration: none; }
			#topBar ul li a:hover, #topBar ul li a:active  { color:#fff; text-decoration: underline;}
		
	#topBar ul li img { vertical-align: middle; }

p, ul, ol { font-family: Arial, Helvetica, sans-serif; }

#header { color:#333; width:900px; float:left; border-bottom:2px solid #cecece; height:130px; background:#fff url(../images/header_bkgrdShad.jpg) repeat-x; }

#header img.logoprint { display:none; }

	h1.logo { text-indent:-9999px; width:191px; height:107px; background:url(../images/header_ECALogo.png) no-repeat;
			float:left; margin-top:5px; margin-left:35px;}
	
	h1.logo a { width:191px; height:107px; display:block;}
	
	/* All <ul> tags in the menu including the first level */
	.menulist, .menulist ul { height:44px; float:right; display:table; padding-top:56px; list-style: none; }

	/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
	.menulist ul { display: none; position: absolute; margin-top: 0; padding-top:0; left: -1px; width: 150px; height:44px; z-index:2;}

	/* Second and third etc. level submenus - position across from parent instead */
	.menulist ul ul { margin-top: 0; padding-top:0; }

	/*
	 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
	 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
	*/
	.menulist li { float: left; display: block; position: relative; margin-right: 0;}

	.menulist li ul { width:195px; height:auto; padding:5px 10px 5px 10px; margin:0 0 0 1px; background:#fff url(../images/header_navDropBkgrd.jpg) bottom repeat-x; 
		border:1px solid #e4dac9;}

	.menulist li ul.locations { width:145px; }

	.menulist li ul li { color:#000; line-height:26px; font-size: 14px; width:195px;  }

	.menulist li ul.locations li { float:none; }

	.menulist li ul a:link, .menulist li ul a:visited { color:#000; text-decoration: none; }

	.menulist li ul a:hover, .menulist li ul a:active { color:#000; text-decoration: underline; background-image: none; }

	/* Items in submenus - override float/border/margin from above, restoring default vertical style 
	.menulist ul li { float: none; margin: 0;}
	.menulist ul>li:last-child { margin-bottom: 1px; /* Mozilla fix */

	/* Links inside the menu */
	.menulist a { display: block; text-decoration: none; }

		.menulist li a#OurDoc { background:url(../images/nav_MainNav.gif) no-repeat 0 0; text-indent:-9999px; width:147px; height:44px; }
		.menulist li a#OurDoc:hover, .menulist a.highlighted#OurDoc, .menulist a:focus { background:url(../images/nav_MainNav.gif) no-repeat 0 -44px;}

		.menulist li a#CRes { background:url(../images/nav_MainNav.gif) no-repeat -147px 0; text-indent:-9999px; width:147px; height:44px; }
		.menulist li a#CRes:hover, .menulist a.highlighted#CRes, .menulist a:focus { background:url(../images/nav_MainNav.gif) no-repeat -147px -44px;}

		.menulist li a#PInfo { background:url(../images/nav_MainNav.gif) no-repeat -294px 0; text-indent:-9999px; width:147px; height:44px; }
		.menulist li a#PInfo:hover, .menulist a.highlighted#PInfo, .menulist a:focus { background:url(../images/nav_MainNav.gif) no-repeat -294px -44px;}

		.menulist li a#Loca { background:url(../images/nav_MainNav.gif) no-repeat -441px 0; text-indent:-9999px; width:147px; height:44px; }
		.menulist li a#Loca:hover, .menulist a.highlighted#Loca, .menulist a:focus { background:url(../images/nav_MainNav.gif) no-repeat -441px -44px;}


#slideContent { width:100%; height:217px; float:left; border-bottom:2px solid #cecece; }

	#slideshow { z-index: 1; }

	ul#slideshow span { position:absolute; bottom:0; margin-left:20px; margin-bottom:20px;}

	ul#slideshow span a { display:block; width:144px; height:31px; background:url(../images/slide_PracButton_LM.gif) no-repeat 0 0; }
	
		ul#slideshow span a:hover { background:url(../images/slide_PracButton_LM.gif) no-repeat 0 -31px; }
		
	.slideCopy { position:absolute; top:0; width:580px; margin-left:22px; margin-top:20px;}
	
	.slideCopy h2.practice { font-weight:normal; font-size: 24px; color:#6e1400; font-family: "Trebuchet MS", Helvetica, sans-serif;}
	
	.slideCopy h2.research { font-weight:normal; font-size: 22px; color:#003d4a; font-family: "Trebuchet MS", Helvetica, sans-serif;}
		
	.slideCopy p { width:490px; line-height:20px; padding-top:5px;}	

#btContent { float:left; width:100%; height:240px; margin-top:20px; margin-bottom:25px; line-height:22px;}

#center { float:left; color:#000; width:260px; display:inline; margin-left:10px; }

	#center img { text-align:center; display:block; margin-left: auto; margin-right: auto}
	
#content_Int { width:900px; background:url(../images/header_bkgrdShad.jpg) repeat-x; padding-top:36px; padding-bottom:36px; float:left;}	

#leftcolumn { color:#000; width:280px; float:left; padding:0 0 0 20px; margin-right:15px; }

#leftcolumn .homeLink a { text-decoration: none; color:#2b787e; margin-top:5px; font-size: 14px;}

#leftcolumn a, #leftcolumn_Int a { text-decoration: none; }
	#leftcolumn a:hover, #leftcolumn_Int a:hover  { text-decoration: underline; }

#leftcolumn_Int { width:235px; float: left; margin-left:30px; font-size:13px; line-height:18px;}

	#leftcolumn h2 { font-weight:normal; margin-bottom:10px; font-size: 20px; color:#2b787e; letter-spacing: -.02em;}

#leftcolumn_dr { float:left; width:204px; margin-left:65px; font-size:13px; line-height:18px;}

	#leftcolumn_dr h4 { font-weight: normal; color:#6e1400; margin-top:10px; font-size: 16px;}
	
	#leftcolumn_dr h4 a { color:#6e1400; text-decoration: none; }
		#leftcolumn_dr h4 a:hover { text-decoration: underline; color:#000;}
		
		p.schedule { font-size: 12px;}
		p.phone { font-size:16px; margin:5px 0 5px 0;}
		
.lc_firstNav { float:left; width:210px; border-top:1px solid #fec02e; border-bottom:1px solid #fec02e; }

.lc_secNav { float:left; width:210px; border-bottom:1px solid #fec02e; }		
		
	.lc_firstNav h4, .lc_secNav h4 { font-weight: bold; padding:5px; color:#036160; font-size: 16px; }

	.lc_firstNav h4 a, .lc_secNav h4 a { color:#036160; font-size: 16px;}
		.lc_firstNav h4 a:hover, .lc_secNav h4 a:hover { text-decoration: none; color:#013635;}
	
	.lc_firstNav ul, .lc_secNav ul { list-style-type: none; padding-left:10px; padding-bottom:10px; font-size: 12px;}
		.lc_firstNav li, .lc_secNav li { line-height:18px; padding-top:5px;}
		
	.lc_firstNav li ul li, .lc_secNav li ul li { background-image:url(../images/cnt_loclistarrow.gif); background-repeat: no-repeat; background-position: 0 10px; padding-left:13px; padding-top:5px;}		
		
	.lc_firstNav li a, .lc_secNav li a { color:#000;}
		.lc_firstNav li a:hover, .lc_secNav li a:hover { text-decoration: underline; color:#666; }
		
	.lc_firstNav li a b, .lc_secNav li a b { color:#6e1400; font-size: 14px; font-weight:normal;}
		.lc_firstNav li a:hover b, .lc_secNav li a:hover b { text-decoration: underline; color:#000; }
		
	
#rightcolumn { color:#000; width:252px; float:right; border-left:1px solid #cecece; padding-left:15px; padding-top:5px; padding-right: 20px; font-size:12px; line-height:18px;}

#rightcolumn_Int { width:580px; float:left; padding-left:20px; font-size: 13px;}

#rightcolumn a img, #rightcolumn_Int a img, #rightcolumn a:hover img, #rightcolumn_Int a:hover img { border:none;}

	#rightcolumn a, #rightcolumn_Int a  { text-decoration: underline; color:#000;}
		#rightcolumn a:hover, #rightcolumn_Int a:hover  { text-decoration: underline; color:#999; }
		
	#rightcolumn a.button { display:block; background:url(../images/cnt_loclistbutton_FL.gif) no-repeat 0 0; width:153px; height:31px; float:left; margin-top:10px; text-indent:-9999px;}

	#rightcolumn a.button:hover { background:url(../images/cnt_loclistbutton_FL.gif) no-repeat 0 -31px; width:153px; height:31px; }

	#rightcolumn h2, #rightcolumn_Int h2 { font-weight:normal; margin-bottom:5px; font-size: 20px; color:#2b787e;  letter-spacing: -.02em;}
	
	#rightcolumn_Int h3 { font-size:14px; margin-bottom:5px; color:#7a0e1e; font-size: 16px;}
	
	#rightcolumn_Int h4 { font-weight: bold; color:#6e1400; margin-bottom:5px; font-size: 16px; }
	
	#rightcolumn_Int h5 { font-size:14px; margin:5px 0 5px 0; color:#000;}
	
	#rightcolumn_Int h6 { font-size:13px; margin:5px 0 5px 0; color:#000;}
	
	#rightcolumn_Int p { font-size:13px; line-height:20px; margin-bottom:10px;}
	
	#rightcolumn ul { list-style-type: none; font-size: 13px; }

	#rightcolumn ul li { background-image:url(../images/cnt_loclistarrow.gif); background-repeat: no-repeat; background-position: 0 10px; padding-left:13px; padding-top:5px;}
	
	ul.locListOne { float:left; width:80px; border-right:1px solid #cecece; }
	
	ul.locListTwo { float:left; padding-left:18px; height:100px; }
		
	#rightcolumn_Int ul { list-style: disc outside; margin-left:20px; margin-bottom:20px; font-size: 13px;}
		
		#rightcolumn_Int ul li { line-height:18px; padding-top:5px;}
		
	#rightcolumn_Int ol { list-style: decimal outside; margin-left:20px; margin-bottom:20px; font-size: 13px;}

		#rightcolumn_Int ol li { line-height:18px; padding-top:5px;}

	.breadcrumb { font-size:12px; font-family: Arial, Helvetica, sans-serif; margin-bottom:5px; }

	#rightcolumn_Int ul.listLeft { width:200px; float:left; border-right: 1px solid #999; list-style-type: none; margin-left:0;}
	
	#rightcolumn_Int ul.listRight { width:180px; float:left; margin-left:40px; list-style-type: none;}
	
	#rightcolumn_Int ul.listLeft a, #rightcolumn_Int ul.listLeft a, #rightcolumn_Int ul.listRight a, #rightcolumn_Int ul.listRight a { border-bottom:1px solid #333; text-decoration: none;}
	
	#rightcolumn_Int ul.listLeft a:hover, #rightcolumn_Int ul.listLeft a:hover, #rightcolumn_Int ul.listRight a:hover, #rightcolumn_Int ul.listRight a:hover { border-bottom:1px solid #999;}

	#rightcolumn_Int ul.listLeft li, #rightcolumn_Int ul.listRight li { padding-top:10px; font-size:14px;}

	#rightcolumn_Int ul.listLeft li span, #rightcolumn_Int ul.listRight li span { color:#146c6b; font-size: 12px; }

	#rightcolumn_Int ul.listLeft li span a, #rightcolumn_Int ul.listRight li span a { color:#146c6b; font-size: 12px; text-decoration: none; border-bottom:1px solid #146c6b; }

	#rightcolumn_Int ul.listLeft li span a:hover, #rightcolumn_Int ul.listRight li span a:hover { border-bottom:1px solid #999; color:#999;}
	
	#rightcolumn_Int li ul { list-style-type: circle; margin-bottom:0; }
	
	br { clear: left;}
	
	.locationAddress { width:160px; float:left;}
	
	.locationDocs { width:176px; height:100px; float:left; padding-top:10px;}
	
	.locationHours { width:350px; height:120px; float:left; }
	
	.underline { text-decoration: underline;}
	
	.ecaTable { margin: 0 0 10px 0; width: 500px; border-collapse: collapse; text-align: left; line-height:normal; font-family: Arial, Helvetica, sans-serif;}

	.ecaTable span { font-size:10px; font-style:italic; font-weight:normal;}

	.ecaTable th { font-size: 14px; color: #000; padding: 8px; border: 1pt solid #cecece; background-color: #fce3aa; }

	.ecaTable tr.even { background-color:#daf6ff; }

	.ecaTable td { color: #000; padding: 7px 6px 4px 6px; border: 1pt solid #cecece; font-size:12px ;}
	
	.divide { color:#999; background-color:#cecece; height:1px; border:none; margin:10px 0 10px 0;}

.page_image { float:right; padding:3px; margin-bottom: 20px; margin-left:10px; border:1px solid #999;}

.burst_box { float:right; padding:3px; border:1px solid #0267c4; color:#f1045d; font-size:15px; font-weight:bold;}

.bt_Buttons { margin-top:10px; }	

.bt_Buttons a { float:left; border-bottom:none;}

	.bt_Buttons a.sec_but { float:left; padding-left:8px; border-bottom:none; }
	
/* Contact Form */

#form { width:auto; height:auto; font-size:12px; line-height:18px; margin:0; padding:0; background:#fff;}

#form p { margin:0; padding:5px 0 5px 0; font-size: 13px;}

h1 { font-size:18px; margin-bottom:0; padding:5px 5px 0 0; }

label {display: block;}

input, textarea {width: 50%;}

input#submit {width: auto;}

.field {font-size: 13px;}

.required_text {color: #000; font-size:10px;}

.required {color: red;}

#formfeedback {background: #fdfbab; padding: 5px; margin-bottom:5px;}

/* Site Map */
	
#rightcolumn_Int ul.sitemapMain { list-style-type:none; padding:0; margin:0;}

#rightcolumn_Int ul.sitemapMain li.first { font-size: 16px; list-style-image: none; padding-left:0; margin:0;}

#rightcolumn_Int ul.sitemapMain li.first a { color:#036160;}

#rightcolumn_Int ul.sitemapMain li { list-style-type:none; list-style-image:url(../images/cnt_loclistarrow.gif); }

#rightcolumn_Int ul.sitemapMain li.down { list-style-type:none; list-style-image:url(../images/cnt_arrowDown.gif); }

#rightcolumn_Int ul.sitemapMain li ul li { list-style-type:none; list-style-image:url(../images/cnt_loclistarrow_blue.gif); }
	

#footer { width:890px; height:auto; clear:both; color:#333; border-top:2px solid #8fb7c4; background:#88b3c0; padding-left:10px; overflow:hidden;}

	#footer a { color:#10374c; text-decoration: none;}
		#footer a:hover { color:#000; text-decoration: underline;}

	#footer ul { padding:10px 0 0 0; font-size:12px; }

	#footer ul li { display: inline; list-style-type: none; color:#10374c; border-left:1px solid #10374c; padding-left:5px;}

	#footer ul li.first { border:none;}
	
	#footer p { font-size:10px; padding-top:8px; padding-left:5px; padding-bottom:20px;}
	
	#footer .logo { float:right; width:176px; margin:20px 45px 0 0; text-align: center;}
	
	#footer .logo ul { margin-top:28px;}
	
	#footer .logo a { float:right; display:block; width:176px; height:27px; }

#location_hours { width:580px; float:left; font-size: 13px;}
	
	