html, div, dl, dt, dd, ol, li, ul, h1, h2, h3, h4, h5, h6, h7, h8, pre, for, fieldset, input, p, blockquote, img, a {
	margin: 0;
	padding: 0;
	border: 0;
}

html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: tahoma, verdana, arial, sans-serif;
	text-align: center;
	font-size: 62.5%;
	background: #19344B url("../images/bg/page3.gif") repeat-x 50% 0;
	color: #000;
	}
	
/*MISC. STYLES*/
img { border: 0; margin: 0; padding: 0;}	
img.pagetitle {display:block; border: 0; margin: 0; padding: 0; clear:both;}
img.alignLeft {float: left; margin-right: 10px;}
img.alignRight {float:right; margin-left: 10px;}
a {color: #003f72; text-decoration: underline; font-size: 1.2em;}
#quick-contact {margin-top: 10px;}
#quick-contact p.header {text-transform: uppercase; color: #003f72; font-size: 1.6em; border-bottom: 1px dotted #003f72;}
#quick-contact p{font-size: 1.2em;}
#for-physicians, #for-educators, #for-vets, #scrollup {margin-top: 15px; font-size: 1em; padding-bottom: 10px;}
#for-physicians p, #for-educators p, #for-vets p, #scrollup p {font-size: 1.2em; line-height: 1.2em; text-align: left;}
#for-physicians p.header, #for-educators p.header, #for-vets p.header, #scrollup p.header {text-transform: uppercase; color: #003f72; font-size: 1.6em; text-align: left; border-bottom: 1px dotted #003f72;}
p.header {text-transform: uppercase; color: #003f72; font-size: 1.6em; text-align: left; border-bottom: 1px dotted #003f72;}
p.header2 {text-transform: uppercase; color: #003f72; font-size: 1.6em; text-align: left;}
#for-physicians a, #for-educators a, #for-vets a, #scrollup a {color: #003f72; text-decoration: underline; font-size: 0.9em; text-transform: uppercase;}
#for-physicians a:hover, #for-educators a:hover, #for-vets a:hover, #scrollup a:hover {color: #003f72; text-decoration: none; font-size: 0.9em; text-transform: uppercase;}
#newsletter-signup {border-top: 1px solid #999; border-bottom: 1px solid #999; text-align: center; padding: 20px 0; background: #c0c0c0 url("../images/bg/newsletter-signup.gi") repeat-x top left; margin-bottom: 0px;}
#newsletter-signup a {color: #003f72; text-decoration: underline; font-size: 1.2em; text-transform: uppercase;}
#newsletter-signup a:hover {color: #003f72; text-decoration: none; font-size: 1.2em; text-transform: uppercase;}

#main-content a {color: #003f72; text-decoration: underline; font-size: 1.2em;}
#main-content a:hover {color: #003f72; text-decoration: none;}

p.highlightBox {border: 1px solid #202020; padding: 3px;}
#scrollup {position: relative; overflow: hidden;border-bottom: 0px dotted #003f72; height: 120px;width: 270px; margin-top: 0;}
.headline {position: absolute; top: 200px; left: 0px; height: 100px;width:270px;}
.boldCapLarge {font-weight: bold; text-transform: uppercase; letter-spacing:0.1em}
#telephone-numbers {width: 310px; margin: 20px 0 0 10px; }
#telephone-numbers p {border-bottom: 1px dotted #003f72; margin-bottom: 8px; margin-right: 15px;}
#telephone-numbers span {font-weight: bold;}
#focusLeft #clickBox {background: #003f72; text-align: center; padding: 8px 3px; margin-bottom: 10px;}
#focusLeft #clickBox a {color: #fff; text-decoration: underline; font-size: 1.2em}
#focusLeft #clickBox a:hover {color: #fff; text-decoration: none; font-size: 1.2em}
#main-content a {color: #003f72; text-decoration: underline; font-size: 1em}
div.bio-blurb {margin: 0 0 40px 130px;}
#answers {margin: 30px 0;}
#answers a {font-size:1.4em; font-weight: normal; text-decoration: none;}
#answers a.top {font-size:1.0em; font-weight: normal; text-decoration: underline; text-transform: uppercase;}
#maps {margin-top: 30px;}


/*PROCESS PAGE - ACCORDION STYLES*/	

.stepTitle{ /*header of 1st demo*/ cursor: hand; cursor: pointer; padding: 5px 10px;border: 1px solid white;background: #333;color: white; font-size: 1.4em;}
.opentitle{ /*class added to contents of 1st demo when they are open*/ background: #5A2033 url("../images/bg/process-header-active.gif")  repeat-x top left;}
	
/* FONT SIZES: 1.8 em = 18px, 1.6 em = 16px; 1.4em = 14px; 1.2 em = 12px, 1em = 10px; .8 em = 8px;*/
	
#page-container {
	width: 960px;
	margin: auto;
	text-align: left;
	background: #FFF url("../images/bg-container.gif") repeat-y top left;
}

#logo {display: none}
	


/*CONTENT LAYOUT*/		

#masthead	{
height: 130px;
background: #fff 
	url("../images/masthead-placeholder3.jpg") no-repeat top left;
}

#masthead-nav {
float: right;
color: #369;
padding: 8px 20px 0 0;
}

#masthead-nav a {
color: #FFF;
text-decoration: none;
font-size: 1.1em;
text-transform: uppercase;
margin-left: 12px;
margin-right: 12px;
letter-spacing: 0.1em;
}

#masthead-nav a:hover {
color: #FFF;
text-decoration: underline;
font-size: 1.1em;
text-transform: uppercase;
margin-left: 12px;
margin-right: 12px
}

	
#sidebar {
		width:300px;
		float:left;
		}

#sidebar .padding {		
		padding: 15px;}

		
#main-content {
		width:660px;
		float:left;
		background: white;
		}

#main-content .padding {		
	padding: 0 15px;}
	
#main-content .subpadding {		
	padding: 15px;}
	

/* FOCUS RIGHT */

#focusRight	{
width: 300px;
float:right;
padding: 0;
margin: 0;
}

/* FOCUS LEFT */

#focusLeft	{
width: 300px;
padding-right: 15px;
border-right: 1px dotted #003f72;
margin-bottom: 30px;
}

#focusLeft	a {color: #003f72; text-decoration: underline; font-size: .9em; text-transform: uppercase;}
#focusLeft	a:hover {color: #003f72; text-decoration: none; font-size: .9em; text-transform: uppercase;}



#footer {
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 1em;
	color: #333;
	padding: 0;
	margin:0;
	border-top: 1px solid #003f72;}
	
	
#footerLeft {
float: left;
height: 180px;
width: 300px;
background: #ccc url("../images/footer-left-bg3.gif") no-repeat top left;
margin: 0;
padding:0;
}

#footerRight {
float: left;
height: 180px;
width: 660px;
	font-size: 0.9em;
background: #D0D0C8;
margin: 0;
padding:0;
}
	
#footerRight .padding {padding: 8px 15px 0 15px;}

#footer a {
	color: #003f72;
	text-decoration: none;
	font-size: 1em;
}

#footer a:hover {
	color: #333;
	text-decoration: underline;
	font-size: 1em;
}


p.subfooter {
font-size: 1.2em; border-top: 1px dotted #003f72;}

a.subfooter {color: #C0C0C0; text-decoration: underline; font-size: 1em; }
a.subfooter:hover {color: #C0C0C0; text-decoration: none; font-size: 1em; }


address	{
	font-size: 12px;
	font-style: normal;
	color: #000;
	margin-bottom: 10px;
	line-height: 16px;
	}

	

/*LISTS*/

ul.generic	{
list-style-type: none;
margin: 0 0 10px 10px;
font-size: 1.2em;
}

ul.generic li {
padding: 0;
margin-bottom: 8px;
line-height: 1.6em;
background: url("../images/bg/arrow.gif") no-repeat top left;
padding-left: 20px;
}

ul.generic li a {
color: #15384E;
text-decoration: underline;
}

ul.generic li a:hover {
color: #52242c;
text-decoration: none;
}

ul.footer	{
list-style-type: none;
margin: 0 0 10px 10px;

}

ul.footer li {
padding: 0;
margin-bottom: 6px;
line-height: 1.6em;
}

ul.footer li a {
color: #fff;
text-decoration: underline;
}

ul.footer li a:hover {
color: #ccc;
text-decoration: none;
}

/*TABLE FOOTER*/

table td.footer {vertical-align: top;}

/*TYPOGRAPHY*/

p	{
	font-family: tahoma, verdana, arial, sans-serif;
	text-align: left;
	line-height: 18px;

	font-size: 1.3em;
	margin-bottom: 10px;
	}


h1 {
		font-family: Tahoma, Arial, Verdana;
		font-size: 2.2em;
		font-style: normal;
		font-weight: normal;
		color: #003f72;
		background: transparent;
		padding: 0;
		margin-bottom: 15px;
		text-transform: none;}
		
h2, h3, h4, h5, h6 {
		font-family: Tahoma, Arial, Verdana;
		font-size:1.8em;
		font-style: normal;
		font-weight: normal;
		color: #003f72;
		background: transparent;
		padding: 0;
		margin-bottom: 15px;
		line-height: 1.2em;
}


#focusLeft h2, #focusLeft h3 {
		font-family: Tahoma, Arial, Verdana;
		font-size:1.8em;
		font-style: normal;
		font-weight: normal;
		color: #003f72;
		background: transparent;
		padding: 0;
		margin-bottom: 15px;
		line-height: 1.2em;
}
	

/*HOMEPAGE CONTACT FORM ELEMENTS*/

.contact { width: 300px; margin: 0; clear: both;}
.contact ul { padding: 5px 0px 5px 15px; margin: 0px; }
.contact li { font-size: 10px; padding: 0px; margin: 0px; }
.contact p { font-size: 11px; padding: 5px 0px 15px 0px; margin: 0px; line-height: 13px;}
.contact p strong { letter-spacing: 1px;}
.contact span { background: #002441 url("../images/bg/contact-box-header.gif") repeat-x top left; font-size: 1.2em; padding: 10px; margin: 0; color: #fff; line-height: 16px; display: block;}
.contact span h2 { padding: 0px; margin: 0px; color: #fff; }
.contact span p { padding: 0px; margin: 0px; font-size: 1.0em; text-align: left;}
.contact span a {color: #cc3300; text-decoration: underline; }
.contact form { padding: 10px; margin: 0; border: solid 1px #E0E0E0; background: #ccc;}
.contact form fieldset { border: none; padding: 0px; margin: 0px;}
.contact form p { font-size: 11px; padding: 5px 0px; margin: 0px; color: #202020; }
.contact form label { display: block; padding: 0px 0px 5px 0px;}
.contact form label em { font-size: 9px; text-transform:uppercase; font-weight: bold; color: #3f2b1e; font-style: normal;}
.contact form input { color: #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contact form textarea { color : #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.contact form .textarea { position: absolute; width: 180px; padding: 0px; margin: 0px 0px 0px 140px}
.contact form .checkbox { border: none; background: none; padding: 0px; }
.contact form .submit {font-size: 11px; padding: 5px; margin: 0px; color: #fff; cursor: pointer; background: #333;}
.contact form .reset {font-size: 11px; padding: 5px; margin: 0px; color: #fff; cursor: pointer; background: #333;}

/*NEWSLETTER SIGNUP FORM ELEMENTS*/

.newsletter { width: 300px; margin: 0; clear: both;}
.newsletter ul { padding: 5px 0px 5px 15px; margin: 0px; }
.newsletter li { font-size: 10px; padding: 0px; margin: 0px; }
.newsletter p { font-size: 11px; padding: 5px 0px 15px 0px; margin: 0px; line-height: 13px;}
.newsletter p strong { letter-spacing: 1px;}
.newsletter span { background: #002441 url("../images/bg/contact-box-header.gif") repeat-x top left; font-size: 1.2em; padding: 10px; margin: 0; color: #fff; line-height: 16px; display: block;}
.newsletter span h2 { padding: 0px; margin: 0px; color: #fff; }
.newsletter span p { padding: 0px; margin: 0px; font-size: 1.0em; text-align: left;}
.newsletter span a {color: #cc3300; text-decoration: underline; }
.newsletter form { padding: 10px; margin: 0; border: solid 1px #E0E0E0; background: #ccc;}
.newsletter form fieldset { border: none; padding: 0px; margin: 0px;}
.newsletter form p { font-size: 11px; padding: 5px 0px; margin: 0px; color: #202020; }
.newsletter form label { display: block; padding: 0px 0px 5px 0px;}
.newsletter form label em { font-size: 9px; text-transform:uppercase; font-weight: bold; color: #3f2b1e; font-style: normal;}
.newsletter form input { color: #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.newsletter form textarea { color : #000; border: solid 1px #808080; background: #fff; padding: 3px 0px;}
.newsletter form .textarea { position: absolute; width: 180px; padding: 0px; margin: 0px 0px 0px 140px}
.newsletter form .checkbox { border: none; background: none; padding: 0px; }
.newsletter form .submit {font-size: 11px; padding: 5px; margin: 0px; color: #fff; cursor: pointer; background: #333;}
.newsletter form .reset {font-size: 11px; padding: 5px; margin: 0px; color: #fff; cursor: pointer; background: #333;}

/* ATTORNEY SCROLL BAR STYLES - HOME PAGE*/



p#cross-links { text-align: left }

p#cross-links { border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 30px }

		
.stripViewer .panelContainer .panel ul {
	text-align: left;
	margin: 0 15px 0 30px;
}

.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	margin: 20px 0;
	position: relative;
	width: 100%;}
	
.slider-wrap a {color: maroon; text-transform: uppercase; font-size: 10px;}

/* These 2 lines specify style applied while slider is loading */
.csw {width: 100%; height: 200px; background: #fff; overflow: scroll}
.csw .loading {margin: 200px 0 300px 0; text-align: center}

.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	border: 1px solid #999; /* this is the border. should have the same value for the links */
	margin: auto;
	width: 615px; /* Also specified in  .stripViewer .panelContainer .panel  below */
	height: 160px;
	clear: both;
	background: #EDEDED;
}

.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0;
	width: 100%;
	list-style-type: none;
	/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}

.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float: left;
	height: 100%;
	position: relative;
	width: 615px; /* Also specified in  .stripViewer  above */
}

.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
	padding: 10px;
}

.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
	margin: 0;
}

.stripNav ul { /* The auto-generated set of links */
	list-style: none;
	width: 550px;
	margin-top: 0;
	margin: 0; 
}

.stripNav ul li {
	float: left;
	margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
}

.stripNav a { /* The nav links */
	font-size: 10px;
	font-weight: normal;
	text-align: center;
	line-height: 32px;
	background: #000;
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 0 8px;
}

.stripNav li.tab1 a { background: #343440 }
.stripNav li.tab2 a { background: #343440 }
.stripNav li.tab3 a { background: #343440 }
.stripNav li.tab4 a { background: #343440 }
.stripNav li.tab5 a { background: #343440 }
.stripNav li.tab6 a { background: #343440 }
.stripNav li.tab7 a { background: #343440 }
.stripNav li.tab8 a { background: #343440 }
.stripNav li.tab9 a { background: #343440 }

.stripNav li a:hover {
	background: #352736;
	COLOR: #FFF;
}

.stripNav li a.current {
	background: #000;
	color: #fff;
}

.stripNavL, .stripNavR { /* The left and right arrows */
	position: absolute;
	top:85px;
	text-indent: -9000em;
}

.stripNavL a, .stripNavR a {
	display: block;
	height: 40px;
	width: 40px;
}

.stripNavL {
	left: 0;
}

.stripNavR {
	right: 0;
}

.stripNavL {
	background: url("images/arrow-left.gi") no-repeat center;
}

.stripNavR {
	background: url("images/arrow-right.gi") no-repeat center;
}


