/* CSS Document */

/*
purple main: #571551; - dark
purple sub1: #9a258e;
purple sub2: #c9a5c5; - btnText
purple sub3: #bca1b9; - heading 1 Text

*/

body  { margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background:url(../images/mainNav/bDrop_body.gif) center repeat-y; /*background-color:#fff;*/ /*background-color:#8e2283;*/ text-align:center; }
#page { margin:0 auto; /*width:100%;*/ border-top:3px solid #9a258e; width:900px; text-align:left; }
#logoBanner { height:145px; background-color:#fff; }

/*#nav_layer01  { background:url(../images/mainNav/bDrop_navLayer01.jpg) repeat-y; }*/
#nav          { background:url(../images/mainNav/bDrop_nav.gif) bottom left no-repeat; width:175px; text-align:right; font-weight:bold; padding:0 0 50px 0; }
#content      { background-color:#fff; }
#contentDiv   { padding:5px 0 0 25px; width:80%; }
#contactForm  { width:340px; background-color:#e6e6e6; /*background:url(../images/mainNav/bDrop_contactForm.gif) repeat-x;*/ padding:0 15px 15px 15px; }
#quoteBox     { float:right; background:url(../images/mainNav/bDrop_quote.gif) no-repeat; width:505px; height:146px; }
#footerNav    { margin:5px 0 5px 0; }

.quote { color:#c28ebd; font-style:italic; margin:75px 0 0 0; padding:0 25px 5px 35px; }
.quotee{ color:#895183; font-weight:bold; font-style:italic; padding:3px 25px 0 35px; }

#nav .menuItem a           { font-family:Trebuchet MS, Helvetica, Verdana, sans-serif, Arial; color:#c9a5c5; display:block; padding:12px 20px 12px 0; margin:0 20px 0 0; border-bottom:1px dotted #c9a5c5; letter-spacing:0.1em; }
#nav .menuItem a:hover     { color:#fff; }

#nav .menuItemOpen a         { font-family:Trebuchet MS, Helvetica, Verdana, sans-serif, Arial; color:#fff; display:block; padding:12px 20px 12px 0; margin:0 20px 0 0; letter-spacing:0.1em; }
#nav .menuItemOpen a:hover   { color:#fff; }

#footerNav a  { color:#fff; }

.subNav         { font-family:Trebuchet MS, Helvetica, Verdana, sans-serif, Arial; color:#c9a5c5; font-weight:normal; display:block; padding:0px 15px 25px 0; margin:0 20px 0 0; border-bottom:1px dotted #c9a5c5; letter-spacing:0.1em; }
.subNav a       { color:#c9a5c5; display:block; border-bottom:none; padding:4px 0 4px 0; }
.subNav a:hover { color:#fff; }

.navCell { width:175px; vertical-align:top; }
.contentCell { /*border:1px solid red; width:100%;*/ vertical-align:top; }

.address { font-weight:bold; color:#c9a5c5; text-align:center; padding:30px; font-family:Trebuchet MS, Helvetica, Verdana, sans-serif, Arial; }
.purpleBold { font-weight:bold; color:#571551; }

.spotImg { width:120px; vertical-align:top; }
.spotTxt { vertical-align:top; }
.spotLink{ vertical-align:bottom; padding:0 0 5px 0; }
.spotLink a { color:#571551; font-weight:bold; display:block; }
.spotLink a:hover { color:#bca1b9; }

.formCell    { vertical-align:top; }
.formTxt     { vertical-align:top; padding:0 0 20px 20px; }
.formLabel   { font-family:Verdana, Helvetica, sans-serif, Arial; color:#571551; font-weight:bold; width:120px; vertical-align:top; }

.name         { font-weight:bold; font-family:Trebuchet MS, Helvetica, Verdana, sans-serif, Arial; color:#571551; font-size:18px; }
.name a       { color:#571551; display:block; }
.name a:hover { color:#9a258e; }

.title  { font-family:Trebuchet MS, Helvetica, Verdana, sans-serif, Arial; color:#9a258e; font-size:12px; letter-spacing:.1em; }
.link a { background:url(../images/mainNav/link_arrow.gif) left no-repeat; padding:0 0 0 15px; display:block; color:#571551; font-weight:bold; }
.link a:hover { color:#bca1b9; }

.imgLeft { padding:10px; width:110px; vertical-align:top; }

table.contentTable { background:url(../images/mainNav/bDrop_contentCell.jpg) repeat-x; }
td.footer          { background:url(../images/mainNav/bDrop_footer.gif) no-repeat; height:145px; vertical-align:top; }

.bulkText { color:#666; line-height:16px; padding:0 15px 15px 15px; margin:0; }

.txtGrey   { color:#999; }
.txtPurple { color:#571551; }

.txtGreyBold   { color:#888; font-weight:bold; }
.txtPurpleBold { color:#571551; font-weight:bold; }

a     { text-decoration:none; }
a img { border:none; }

#contentDiv a      { list-style-image:url(../images/mainNav/link_arrow.gif); color:#666; margin:0; text-decoration:underline; }
#contentDiv a:hover{ list-style-image:url(../images/mainNav/link_arrow.gif); color:#571551; margin:0; text-decoration:underline; }

/*p { color:#666; line-height:16px; }*/

h1 { font-family:Trebuchet MS, Helvetica, Verdana, sans-serif, Arial; color:#bca1b9; font-size:21px; border-bottom:1px dotted #571551; margin:20px 0 10px 0; padding:0 0 5px 18px; background:url(../images/mainNav/header_arrow.gif) top left no-repeat; }

h2        { font-family:Trebuchet MS, Helvetica, Verdana, sans-serif, Arial; color:#571551; font-size:16px; padding:10px 0 10px 0; margin:0; }
h2 a      { color:#571551; }
h2 a:hover{ color:#bca1b9; }

h3        { font-family:Verdana, Helvetica, sans-serif, Arial; color:#571551; font-size:11px; margin:3px 0 5px 0; padding:0; }
h3 a      { font-family:Verdana, Helvetica, sans-serif, Arial; color:#571551; font-size:11px; margin:3px 0 5px 0; padding:0; display:block; }
h3 a:hover{ color:#bca1b9; }

h6        { font-family:Verdana, Helvetica, sans-serif, Arial; color:#666; font-size:11px; margin:0; padding:0; font-weight:normal; }
h6 a      { font-family:Verdana, Helvetica, sans-serif, Arial; color:#666; font-size:11px; margin:0; padding:0; display:block; font-weight:normal; }
h6 a:hover{ color:#bca1b9; }

/*
li        { list-style-image:url(../images/mainNav/list_arrow.gif); color:#666; margin:0; }
li a      { list-style-image:url(../images/mainNav/list_arrow.gif); color:#666; margin:0; text-decoration:underline; }
li a:hover{ list-style-image:url(../images/mainNav/list_arrow.gif); color:#571551; margin:0; text-decoration:underline; }
*/ 

li        { list-style-image:url(../images/mainNav/link_arrow.gif); color:#666; margin:0; }
li a      { list-style-image:url(../images/mainNav/link_arrow.gif); color:#666; margin:0; text-decoration:underline; }
li a:hover{ list-style-image:url(../images/mainNav/link_arrow.gif); color:#571551; margin:0; text-decoration:underline; }

.list a { background:url(../images/mainNav/link_arrow.gif) left no-repeat; padding:9px 10px 5px 15px; display:block; color:#666; font-weight:normal; text-align:left; background-position:3px 0 0 0; text-decoration:underline;}
.list a:hover { color:#571551; }

input.txtBox { border:1px solid #571551; font-family:Verdana, Helvetica, sans-serif, Arial; font-size:11px; padding:3px; color:#571551; }
input.formBtn{ padding:0 15px 0 15px; font-family:Verdana, Helvetica, sans-serif, Arial; font-size:11px; /*border:1px solid #571551; background-color:#9a258e; color:#fff;*/ }
textarea.txtField { border:1px solid #571551; font-family:Verdana, Helvetica, sans-serif, Arial; font-size:11px; padding:3px; color:#571551; }
select.selector   { border:1px solid #571551; font-family:Verdana, Helvetica, sans-serif, Arial; font-size:11px; padding:3px; color:#571551; }



.lineSpacer { border-bottom:1px dotted #c9a5c5; }

.homeSeparator {
   border-width: 0px 0px 0px 1px;
   border-style: solid;
   border-color: #666666;
}