/* Defaults
-------------------------------------------------------------------------*/
ul li {list-style: none; }
p, ul li, ol li, td, th, dt, dl, input, textarea, #expandWeek {font-size: 11px; }
h1, h2 {font-family: Palatino Linotype, Book Antiqua, Palatino, serif; padding: 0px; }
h3, h4, h5, h6, ul li, ol li, p, td, th {font-family: Tahoma, Geneva, sans-serif; color: #333333; padding: 0px; }
p {margin: 0px 0px 15px 0px; padding: 0px; line-height: 16px;}
a:hover {text-decoration: underline; }
a img {border: none; }
#content a {color: #962f34; text-decoration: underline; z-index: 50; }
#content a:hover {text-decoration: none; z-index: 50; }

body {width: auto; height: 100%; margin: 0px; padding: 0px; text-align: left; background-color: #ffffff; }




/* Frame Structure 
-------------------------------------------------------------------------*/
#accessibility {display: none;}
																						       
#masterContainer {width: 990px; height: 100%; margin: 0px auto; padding: 0px; }
#outterContainer {float: left; width: auto; margin: 0px 0px 0px 0px; padding: 0px; background-color: transparent; background-image: url(../images/bg.page.gif); background-repeat: repeat-y; }
#innerContainer {float: left; width: 960px; margin: 0px 15px; padding: 0px; background-color: transparent; }
	* html #innerContainer {margin-top: -4px; }

#content {float: left; position: relative; width: 720px; margin: 0px 0 0 47px; background-image: none; background-color: transparent; z-index: 50; }
	* html #content {margin: 0px 0 0 30px;  }
	
	.homepage #content {width: 710px; }



/* Header & Footer
-------------------------------------------------------------------------*/
#mastHead {display: block; position: relative; height: 162px; margin: 0px 0px 55px 0px; padding: 0px; z-index: 10; }
	.homepage #mastHead {height: 336px; margin: 0px 0px 35px 0px; background: url(../images/header.hm.pg.gif) no-repeat 0px 0px; }
	.homepage #mastHead object {margin: 4px 0px 0px 15px; }

#footer {position: relative; float: left; width: 990px; height: 154px; margin: 70px 0 0px 0px; background-image: url(../images/bg.footer.gif); background-repeat: no-repeat; background-position: top; background-color: #ffffff; z-index: 1; }
#footer p {line-height: 15px; color: #b7b4b3; width: 710px; margin: 60px 0px 0px 255px; } 
 



/* Navigation
-------------------------------------------------------------------------*/
#uniNav {font-family: Tahoma, Geneva, sans-serif; font-size: 11px; line-height: 12px; color: #962f34; display: block; float: right; margin: 10px 38px 1px 0; z-index: 9999; }
	* html #uniNav {margin: 10px 20px 0px 0px; }
#uniNav a {color: #962f34; text-decoration: none; margin: 0px 0px 0 20px; }
#uniNav a:hover {text-decoration: underline; }


#nav {position: relative; float: left; width: 192px; margin: 6px 0 0 0px; background-color: #ffffff; }
	* html #nav {left: -15px; }
	
	.homepage #nav {width: 202px; margin: 0px; }
	
#nav a {display: block; text-indent: -9999px; text-decoration: none; background-image: url(../images/bg.nav.gif); background-repeat: no-repeat; }

#nav ul {display: block; position: relative; margin: 0px 0px 0px 0px; padding: 0px;}
#nav ul li {margin: 0 0 9px 0; padding: 0px; background-image: none; }
#nav ul li a:hover {border: none; text-decoration: none; }
#nav ul li strong a {border: none; text-decoration: none; }

#nav ul.subnav {margin: 0px; padding: 3px 0px 0px 0px; background-color: #794c84; }
#nav ul.subnav #btmSpacer {display: block; height: 16px; background-image: url(../images/bg.subnav.btm.gif); background-repeat: repeat-x; background-position: bottom; }
	* html #nav ul.subnav #btmSpacer {display: block; height: 17px; margin-top: 7px; }
#nav ul.subnav #navitem {margin: 0px 0 -9px 0; padding: 0px; text-align: right; z-index: 999; }
#nav ul.subnav a, 
#nav ul.subnav a:hover, 
#nav ul.subnav li:hover a {margin: 0px; padding: 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 13px; border-width: 0; text-decoration: none; text-indent: 0px; letter-spacing: 1px; }
	* html #nav ul.subnav a:hover, 
	* html #nav ul.subnav li:hover a {margin: 0px; padding: 1px 13px 3px 5px; color: #570861; background-color: #ccbed5; }

#nav ul.subnav li a {margin: 0px; padding: 1px 13px 3px 5px; color: #ffffff; background-image: none; }
#nav ul.subnav li:hover a {margin: 0px; padding: 1px 13px 3px 5px; color: #570861; background-image: none; background-color: #ccbed5; }

#nav ul.subnav strong a,
#nav ul.subnav strong a:hover {font-weight: bold; color: #570861; background-color: #ccbed5; }

#nav-option1 {background-position: -10px 0px; height: 34px;}
	.homepage #nav-option1 {background-position: 0px 0px; }
	
#nav-option2 {background-position: -10px -40px; height: 34px; }
	.homepage #nav-option2 {background-position: 0px -40px; }
	
#nav-option3 {background-position: -10px -82px; height: 34px;}
	.homepage #nav-option3 {background-position: 0px -82px; }
	
#nav-option4 {background-position: -10px -124px; height: 34px;}
	.homepage #nav-option4 {background-position: 0px -124px; }
	
#nav-option5 {background-position: -10px -166px; height: 34px;}
	.homepage #nav-option5 {background-position: 0px -166px; }



#nav-option1:hover, strong #nav-option1 , #nav li:hover #nav-option1 , #nav li.hover #nav-option1 {background-position: -10px -208px; height: 34px; }
	* html #nav li strong #nav-option1 {margin-top: -8px; padding: 0px; height: 34px; }
	
	.homepage #nav-option1:hover, .homepage strong #nav-option1 , .homepage #nav li:hover #nav-option1 , .homepage #nav li.hover #nav-option1 {background-position: 0px -208px; }

#nav-option2:hover, #nav li strong #nav-option2 , #nav li:hover #nav-option2 , #nav li.hover #nav-option2 {background-position: -10px -250px; height: 34px; }
	* html #nav li strong #nav-option2 {margin-top: -8px; padding: 0px; height: 34px; }
	
	.homepage #nav-option2:hover, .homepage #nav li strong #nav-option2 , .homepage #nav li:hover #nav-option2 , .homepage #nav li.hover #nav-option2 {background-position: 0px -250px; }

#nav-option3:hover, strong #nav-option3 , #nav li:hover #nav-option3 , #nav li.hover #nav-option3 {background-position: -10px -292px; height: 34px; }
	* html #nav li strong #nav-option3 {margin-top: -8px; padding: 0px; height: 34px; }
	
	.homepage #nav-option3:hover, .homepage strong #nav-option3 , .homepage #nav li:hover #nav-option3 , .homepage #nav li.hover #nav-option3 {background-position: 0px -292px; }

#nav-option4:hover, strong #nav-option4 , #nav li:hover #nav-option4 , #nav li.hover #nav-option4 {background-position: -10px -334px; height: 34px; }
	* html #nav li strong #nav-option4 {margin-top: -8px; padding: 0px; height: 34px; }
	
	.homepage #nav-option4:hover, .homepage strong #nav-option4 , .homepage #nav li:hover #nav-option4 , .homepage #nav li.hover #nav-option4 {background-position: 0px -334px; }

#nav-option5:hover, strong #nav-option5, #nav li:hover #nav-option5, #nav li.hover #nav-option5 {background-position: -10px -376px; height: 34px; }
	* html #nav li strong #nav-option5 {margin-top: -8px; padding: 0px; height: 34px; }
	
	.homepage #nav-option5:hover, .homepage strong #nav-option5, .homepage #nav li:hover #nav-option5, .homepage #nav li.hover #nav-option5 {background-position: 0px -376px; }


#nav-Ads {display: block; float: right; width: 165px; margin: 80px 10px 0 0; }
	* html #nav-Ads {margin: 80px 5px 0 0; }
	
	.homepage #nav-Ads {width: 175px; }
	
#nav-Ads img {float: right; margin: 0 0 4px 0; }
#nav-Ads p {margin: 0px; padding: 0px; color: #959292; text-align: right; }
#nav-Ads h2, #nav-Ads h3, #nav-Ads h4, #nav-Ads h5 {text-align: right; }

#nav-Ads a {background-image: none; display: inline; color: #962f34; text-decoration: underline; }
#nav-Ads a:hover {text-decoration: none; }




/*	Content
---------------------------------------------------------------- */
h1 {font-weight: normal; color: #570861; font-size: 34px; line-height: 34px; margin: 0px 0px 25px 0px; z-index: 50; }
	.homepage h1 {font-size: 32px; line-height: 32px; margin: 35px 0px 15px 0px; }
	.homepage h1.first {font-size: 32px; line-height: 32px; margin: 0px 0px 15px 0px; }
h2 {font-weight: bold; color: #570861; font-size: 15px; line-height: 15px; margin: 25px 0px 8px 0px; text-transform: uppercase; letter-spacing: 1px; z-index: 50; }
h3 {font-weight: bold; color: #333333; font-size: 11px; line-height: 16px; margin: 0px 0px 2px 0px; z-index: 50; }
h4 {font-weight: bold; color: #570861; font-size: 11px; line-height: 16px; margin: 0px 0px 2px 0px; z-index: 50; }


#primary {display: block; float: left; margin: 0px; text-align: left; clear: both; }

#content.C1 #primary {position: relative; float: left; width: auto; min-height: 350px; margin-right: 20px; z-index: 10px; }
	* html #content.C1 #primary {width: 680px; height: 350px; }

#content.C2 #primary {position: relative; width: 432px; }
	* html #content.C2 #primary { }
	
	.homepage #content.C2 #primary {width: 480px; margin-top: 4px; }

#content.C2narrow #primary {position: relative; width: 528px; }
	* html #content.C2narrow #primary { }


#primary p {padding-left: 1px; }
/*#primary img {float: left; margin: 5px 12px 8px 0px; }*/

#content ul {margin: 0px 0 16px 0; padding: 0px 0 0 15px; }
	* html #content ul {height: 1%; }
#content ul li {padding: 0px 0px 4px 0px; background-image: url(../images/li.bullet.gif); background-position: 0px 6px; background-repeat: no-repeat; line-height: 16px; padding-left: 10px;}


.C1 #column1 {float: left; width: 311px; margin: 0 50px 0 0; }
.C1 #column2 {float: left; width: 311px; margin: 0px; }

.C2narrow #column1 {float: left; width: 240px; margin: 0 48px 0 0; }
.C2narrow #column2 {float: left; width: 240px; margin: 0px; }


#testimonial {width: 695px; display: block; float: left; margin: 15px 0px; padding: 0px; clear: both; background-image: url(../images/bg.btm.quotes.gif); background-position: bottom right; background-repeat: no-repeat; }
	#testimonial img {float: left; margin-left: 10px; }
	#testimonial #statement {width: 500px; min-height: 80px; display: block; float: left; margin: 0px; padding: 40px 0px 5px 20px; background-image: url(../images/bg.top.quotes.gif); background-position: top left; background-repeat: no-repeat; }
	#testimonial #statement p {font-size: 12px; line-height: 18px; color: #570861; }
	
	#testimonial.noPhoto {width: 615px; margin: 15px 0px 15px 40px; }
		#testimonial.noPhoto #statement {width: 578px; }

#bio {width: 695px; display: block; float: left; margin: 15px 0px; padding: 0px; clear: both; }
	#bio img {float: left; margin: 4px 0 0 10px; }
	#bio #statement {width: 500px; min-height: 80px; display: block; float: left; margin: 0px; padding: 0px 0px 5px 20px; }
	#bio #statement p {font-size: 12px; line-height: 18px; /*color: #570861;*/ }
	
	#bio.noPhoto {width: 615px; margin: 15px 0px 15px 40px; }
		#bio.noPhoto #statement {width: 578px; }


input[type=image] {border: 0px solid white;}
input[type=radio] {padding-top: 10px; }
input[type=text], textarea {border: 1px solid #959292; margin: 2px 0px; padding: 3px 2px; }
select {border: 1px solid #959292; margin: 2px 0px; padding: 1px; }

	input.required, textarea.required, select.required {border: 1px solid #962f34; }




.more {color: #962f34; text-align: right; }

span.redText {color: #962f34; }




/* Secondary Panels
---------------------------------------------------------------- */
.C2 #secondary {display: block; float: right; width: 220px; margin: 2px 20px 0 0; padding: 0px; text-align: left; } 
	* html .C2 #secondary {position: absolute; right: 0px; }
	
	.homepage .C2 #secondary {width: 172px; margin-top: 7px; }

.C2narrow #secondary {display: block; float: right; width: 140px; margin: 2px 20px 0 0; padding: 0px; text-align: left; } 
	* html .C2narrow #secondary {position: absolute; right: 0px; }


#secondary a {color: #962f34; text-decoration: none;}
#secondary a:hover {text-decoration: underline; }

#secondary p {color: #777574; padding: 5px 0px 0px 0px; }
	.homepage #secondary p {margin: 0px 0px 7px 0px; padding: 0px; }

#secondary h2 {font-weight: bold; color: #a65549; font-size: 15px; line-height: 15px; margin: 0px 0px 6px 0px; text-transform: uppercase; letter-spacing: 1px; }



#secondary .more {color: #962f34; text-align: right; }




/*	Tables
---------------------------------------------------------------- */
#content table tbody tr td img {border: none; margin: 0px; padding: 0px; }

.C1 table {width: 100%; margin: 3px 0px 10px 0px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
.C1 table tbody tr td {padding: 0px 4px 0px 0px; }
	
	.C1 table tbody tr td p {margin: 0px 0px 10px 0px; }



.C2 table {width: 432px; margin: 3px 0px 10px 0px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
.C2 table tbody tr td {padding: 0px 4px 0px 0px; }

		.C2 table tbody tr td p {margin: 0px 0px 10px 0px; }


.noBorder {border: none; }




/* Dynamic Stuff
-------------------------------------------------------------------------*/
