* {  }

BODY {
	background: #620E15 url('/test2/images/body_bkgnd.gif') repeat-x; 
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin:0px; padding:0px;
}


/* DIV styles */
#mainHeader { 
	margin: auto; 
	padding: 10px 0 0 0;
	width:638px; 
	height:135px;
	text-align:center;
}

#mainLogo {
	margin: 0px; 
	padding: 15px 0 0 0;
}

#topContent {
	float:left;
	width: 639px; height:131px;
	margin: 0px;
	background: url('/test2/images/header-bg.jpg') top left no-repeat;
}

#siteSearch {
	float:right;
	margin: 10px;
	display: none;
	width:150px;
}
#siteNav {
	margin: auto;
	z-index:500;
	width: 440px;
}

#wrapper {
	margin: auto; padding: 0px;
	width: 638px; min-height: 275px;
	/* overflow:visible; */
	background: #F5EAD6  url('/test2/images/wrapperMid.gif') top left repeat-y;
}
#wrapperTop {
	margin: auto; padding: 0px;
	width: 638px; height: 34px;
	background: #F5EAD6  url('/test2/images/wrapperTop.gif') top left repeat-y;
}

#mainContent {
	margin: auto; padding: 0px;
	width:600px;
 }
 
/* Home Styles */
#homeFlash {
	
	padding-left:20px;
	width:600px; height:215px;
	display: table-cell;
	vertical-align: middle;
	z-index:10;
}
#homeMainContent {
	margin: auto; padding: 0px;
	background: #FFFFFF  url('/test2/images/homeMid.gif') top left repeat-y;
	width:600px;
 }
#homeTop {
	margin: auto; padding: 0px; 	
	background: #FFFFFF  url('/test2/images/homeTop.gif') top left no-repeat;
	width:600px; height:25px;
}
#homeLeft {
	float:left;
	width: 178px;
	margin: 0px; 
	padding:10px; padding-left:20px;
}
#homeMiddle {
	float:left;
	width: 179px;
	margin: 0px; 
	padding:10px;
}
#homeRight {
	float:left;
	width: 158px;
	margin: 0px; 
	padding:10px; padding-right:25px;
}
#homeBottom{ 
	clear:both;
	margin: auto; padding: 0px;
	background: #FFFFFF  url('/test2/images/homeBttm.gif') top left no-repeat;
	width:600px; height:25px;
}
 
/* Section Styles */
#sectionMainContent {
	margin: auto; padding: 0px;
	background: #FFFFFF  url('/test2/images/sectionMid.gif') top left repeat-y;
	width:600px;
 }
#sectionTop {
	margin: auto; padding: 0px; 	
	background: #FFFFFF  url('/test2/images/sectionTop.gif') top left no-repeat;
	width:600px; height:15px;
}
#sectionSideNav {
	float:left;
	margin: 0px; padding:25px; padding-right:10px;
	width: 135px;
}
#sectionSideContent {
	margin-bottom: 15px;
}
#sectionMain {
	float:left;
	width: 380px;
	margin: 0px; padding: 25px;
}
#sectionBottom{ 
	clear:both;
	margin: auto; padding: 0px;
	background: #FFFFFF  url('/test2/images/sectionBttm.gif') top left no-repeat;
	width:600px; height:20px;
}
.sectionBlock {
	float:right; display:block;
	border-top:2px dotted #acaba8; border-bottom:2px dotted #acaba8; 
	padding:10px; width:140px; 
	font-weight:normal; font-size:medium; margin:5px; text-align:center; color:#620E15;
	background: url('/test2/images/blockQuote_bkgnd.gif') top left no-repeat;
}


#footer { 
	font-size: 9px;
	margin: auto; padding:0px; padding-top: 40px;
	color: #FFFFFF;
	width: 638px;
	text-align:center;
	background: url('/test2/images/wrapperBttm.gif') top left no-repeat;
}



/* use for no-flash div style  */
#noflash {
	margin:0px;
	width:500px; height:250px;
	overflow:hidden;
	color:#9B8E72; background:transparent url('/test2/images/bg-noflash.jpg') no-repeat bottom left;
	text-align:center;
}

.skipnav {
	display:none;
}


/* Text Styles */
H1 { font-size: 20px; color:#FFFFFF; font-weight:bold; }
H2 { color:#620E15; font-size: 15px; }
.post H2 { 
    font-size: 12px; 
    color:#620E15; 
    border-bottom:dotted 2px #acaba8; 
    font-weight:bold; 
    padding-bottom:3px; 
    margin-bottom:5px; 
    margin-top: 0; 
}

.post H2 a { color:#620E15; }


H3 { font-size: 12px; color:#620E15; border-bottom:dotted 2px #acaba8; font-weight:bold; padding-bottom:3px; margin-bottom:5px; }
H4 { font-size: 12px; color:#547792; border-bottom:dotted 2px #547792; font-weight:bold; padding-bottom:3px; margin-bottom:5px; }
H5 { font-size: 10px; color:#620E15; border-bottom:dotted 2px #acaba8; font-weight:bold; padding-bottom:3px; margin-bottom:5px; margin-top:3px; }
H6 { font-size: 10px; color:#547792; border-bottom:dotted 2px #547792; font-weight:bold; padding-bottom:3px; margin-bottom:5px; margin-top:3px; }


P { color:#444646; margin-top:20px; }
.blueTxt { color:#547792; }
.smallTxt { font-size:10px; }
.smallerTxt { font-size:9px; }
.redTxt { color:#620E15; }
.greyTxt { color:#444646; }
.greyHR { border-top:#acaba8 2px dotted; color:#f3f0e9; margin-bottom:10px; width:120px; }
.redHR { border-top:#620E15 2px dotted; color:#f3f0e9; margin-bottom:10px; width:120px; }
.eventPhoto { border: #acaba8 1px solid; }
.eventPhotoBorder { display:block; border: #acaba8 1px dotted; background-color:#f3f0e9; padding:5px; width:305px; }

#contentUL { margin-top:10px; color:#444646; margin-left:15px; }
#contentUL li { margin-bottom:10px; }

/* Default A tag */
A { color:#444646; text-decoration:none; }
A:hover { text-decoration:none; }
/* A.link { color:#620E15; border-bottom: dotted 1px #444646; }*/

#footer A { color:#FFFFFF; text-decoration:none; }
#footer A.link:hover { text-decoration:none; border-bottom: dotted 1px #FFFFFF; }

.redTxt A { color:#620E15; text-decoration:none; }
.redTxt A.link:hover { color:#620E15; text-decoration:none; border-bottom: dotted 1px #444646; }

.greyTxt A { text-decoration:none; }
.greyTxt A.link:hover { color:#620E15; text-decoration:none; }
.greyTxt A.section { color:#444646; font-weight:bold; font-size:10px; text-decoration:none; }
.greyTxt A.section:hover { text-decoration:none; }


/**** Styles for GO buttons ****/
/* Red */
#goBtn1 A {
	float:right;
	width:20px; height:20px; margin-top:1px;
	background: url( '/test2/images/goBtn1.gif' ) top left no-repeat; 
}
#goBtn1 A:hover { background-position:-20px 0px;}
/* Red for forms (like search field */
#formGoBtn1 A {
	width:20px; height:20px; margin-top:1px;
	background: url( '/test2/images/goBtn1.gif' ) top left no-repeat; 
	float:left;
}
#formGoBtn1 A:hover { background-position:-20px 0px;}
/* Blue */
#goBtn2 A {
	float:right;
	width:20px; height:20px; margin-top:1px;
	background: url( '/test2/images/goBtn2.gif' ) top left no-repeat; 
}
#goBtn2 A:hover { background-position:-20px 0px;}


/**** Styles for form elements *****/
INPUT, OPTION { border: 1px solid #620E15; height:13px; padding:2px; font: Arial, Helvetica, sans-serif; font-size:11px; color:#333333;  }
TEXTAREA { border: 1px solid #620E15; padding:2px; font: Arial, Helvetica, sans-serif; font-size:11px; color:#333333;  } 
SELECT  { border: 1px solid #620E15; height:17px; padding:0px; font: Arial, Helvetica, sans-serif; font-size:11px;  }
.searchField { width: 110px; float:left; margin-right: 3px;}
.error { display:none; color:#990000; }
.correct { display:none; color:#009933; }
LABEL SPAN {
	float:left;
	text-align:right;
	width: 10em;
}
#contactForm INPUT, TEXTAREA, SELECT { margin-bottom: 10px; margin-top: 5px; }
.contactSUBMIT { height:25px; }
.contactRESET { height:25px; }
/* SUBMIT { background:#004688; } */








/**** Top navigation ****/
#mainnav {
	margin:0; padding:0;
	width:481px; height:40px;
	position:relative;
	float:left;
}

#mainnav ul {
	margin:0; padding:0;
	float:left;
	list-style:none;
}

#mainnav li span {
	display:none;
}

#mainnav li {
	margin:0; padding:0;
	list-style:none;
	float:left;
}


/**** Main navigation ****/
	/* default */
	#mainnav #mainnav00 a {
		display:block; width:55px; height:40px; float:left;
		background: url('/test2/images/navMain01.gif') top left no-repeat;
	}
	#mainnav #mainnav01 a {
		display:block; width:150px; height:40px; float:left;
		background: url('/test2/images/navMain02.gif') top left no-repeat;
	}
	#mainnav #mainnav02 a {
		display:block; width:90px; height:40px; float:left;
		background: url('/test2/images/navMain03.gif') top left no-repeat;
	}
	#mainnav #mainnav03 a {
		display:block; width:126px; height:40px; float:left;
		background: url('/test2/images/navMain04.gif') top left no-repeat;
	}
	#mainnav #mainnav04 a {
		display:block; width:60px; height:40px; float:left;
		background: url('/test2/images/navMain05.gif') top left no-repeat;
	}
	/* #mainnav #mainnav05 a {
		display:block; width:50px; height:40px; float:left;
		background: url('/test2/images/navMain06.gif') top left no-repeat;
	}*/
	
	/* hover */
	#mainnav #mainnav00 a:hover  {
		background-position:-55px 0;
	}
	#mainnav #mainnav01 a:hover {
		background-position:-150px 0;
	}
	#mainnav #mainnav02 a:hover {
		background-position:-90px 0;
	}
	#mainnav #mainnav03 a:hover {
		background-position:-126px 0;
	}
	#mainnav #mainnav04 a:hover {
		background-position:-63px 0;
	}
	/* #mainnav #mainnav05 a:hover {
		background-position:-50px 0;
	}*/

	/* current section */
	#mainnav #mainnav00 a.current-section,
	#mainnav #mainnav00 a.current-section:hover {
		background-position:-110px 0;
	}
	#mainnav #mainnav01 a.current-section,
	#mainnav #mainnav01 a.current-section:hover {
		background-position:-299px 0;
	}
	#mainnav #mainnav02 a.current-section,
	#mainnav #mainnav02 a.current-section:hover {
		background-position:-180px 0;
	}
	#mainnav #mainnav03 a.current-section,
	#mainnav #mainnav03 a.current-section:hover {
		background-position:-126px 0;
	}
	#mainnav #mainnav04 a.current-section,
	#mainnav #mainnav04 a.current-section:hover {
		background-position:-126px 0;
	}
	/* #mainnav #mainnav05 a.current-section,
	#mainnav #mainnav05 a.current-section:hover {
		background-position:-100px 0;
	}*/
	
/**** Subnavigation ****/

#mainnav li ul {
	margin:0; padding:0;
	position:absolute; z-index:999;
	left:-9999em; top:32px;
}


/**** Subnav  ****/
#mainnav li#mainnav01:hover ul#subnav01,
#mainnav li#mainnav01.sfhover ul#subnav01 {
	left:65px;
}
#mainnav li#mainnav02:hover ul#subnav02,
#mainnav li#mainnav02.sfhover ul#subnav02 {
	left:220px;
}
	#mainnav li #subnav01 {
		width:136px; height:195px;
		background:transparent url('/test2/images/navSub01.gif') no-repeat 0 0;
	}
	#mainnav li #subnav02 {
		width:136px; height:122px;
		background:transparent url('/test2/images/navSub02.gif') no-repeat 0 0;
	}
#mainnav li ul a {
	display:block;
	position:absolute;
}

	
/* Areas of Practice Subnav */	
#mainnav li #subnav01 a {
	width:136px; height:27px;
	background:transparent url('/test2/images/navSub01.gif') no-repeat 0 0;
}
	/* default */
	#mainnav li #subnav01a a {
		top:10px; width:136px;
		background-position:0px -10px;
	}
	#mainnav li #subnav01b a {
		top:31px; width:136px;
		background-position:0px -31px;
	}
	#mainnav li #subnav01c a {
		top:52px; width:136px;
		background-position:0px -52px;
	}
	#mainnav li #subnav01d a {
		top:73px; width:136px;
		background-position:0px -73px;
	}
	#mainnav li #subnav01e a {
		top:94px; width:136px;
		background-position:0px -94px;
	}
	#mainnav li #subnav01f a {
		top:120px; width:136px;
		background-position:0px -120px;
	}
	#mainnav li #subnav01g a {
		top:145px; width:136px;
		background-position:0px -145px;
	}
	#mainnav li #subnav01h a {
		top:166px; width:136px;
		background-position:0px -166px;
	}
	/* hover */
	#mainnav li #subnav01a a:hover {
		background-position:-136px -10px;
	}
	#mainnav li #subnav01b a:hover {
		background-position:-136px -31px;
	}
	#mainnav li #subnav01c a:hover {
		background-position:-136px -52px;
	}
	#mainnav li #subnav01d a:hover {
		background-position:-136px -73px;
	}
	#mainnav li #subnav01e a:hover {
		background-position:-136px -94px;
	}
	#mainnav li #subnav01f a:hover {
		background-position:-136px -120px;
	}
	#mainnav li #subnav01g a:hover {
		background-position:-136px -145px;
	}
	#mainnav li #subnav01h a:hover {
		background-position:-136px -166px;
	}

/* About Us Subnav */
#mainnav li #subnav02 a {
	width:136px; height:20px;
	background:transparent url('/test2/images/navSub02.gif') no-repeat 0 0;
}
	/* default */
	#mainnav li #subnav02a a {
		top:10px; width:136px;
		background-position:0px -10px;
	}
	#mainnav li #subnav02b a {
		top:31px; width:136px;
		background-position:0px -31px;
	}
	#mainnav li #subnav02c a {
		top:52px; width:136px;
		background-position:0px -52px;
	}
	#mainnav li #subnav02d a {
		top:73px; width:136px;
		background-position:0px -73px;
	}
	#mainnav li #subnav02e a {
		top:94px; width:136px;
		background-position:0px -94px;
	}
	/* hover */
	#mainnav li #subnav02a a:hover {
		background-position:-136px -10px;
	}
	#mainnav li #subnav02b a:hover {
		background-position:-136px -31px;
	}
	#mainnav li #subnav02c a:hover {
		background-position:-136px -52px;
	}
	#mainnav li #subnav02d a:hover {
		background-position:-136px -73px;
	}
	#mainnav li #subnav02e a:hover {
		background-position:-136px -94px;
	}
	
	
/**** SECTION NAV - Text Links ****/
#sectionNav {
	margin:0;
	padding:0;
}
#sectionNav ul {
	margin:0; padding:0;
	list-style:none;
}
#sectionNav li {
	color:#444646;
	margin:0; margin-top:10px;
	padding:0;
	list-style:none;
}
#sectionNav #sectionNavLI a { 
	padding-left:12px;
	background: url('/test2/images/sectionNav_arrow.gif') no-repeat 0px 4px;
}
#sectionNav #sectionNavLI a:hover, 
#sectionNav #sectionNavLI.sfhover {
	background: url('/test2/images/sectionNav_arrowOver.gif') no-repeat 0px 4px;
}
