                                /* colors */
 
body {	background-color: #96b155;	}

#container {background-color: #fefedd;
                     background-image: url('../images/art/trans_floral.gif');
	background-position: top left;
 	background-repeat: repeat-y; 
                      } 


#nav {background-color: #8e4769; color: #fefedd;}
#nav li a {color: #fefedd;}
#nav li a:hover {color: #aacd55;} /* 96b155 */
#nav .here {color:#aacd55;}  /* 96b15 */

#subnav {background-color: #e5ecb6; color: #8e4769;}
#subnav li a {color: #8e4769;}
#subnav li a:hover {color: #809a42;}
#subnav .here {color: #809a42;}

#thirdnav {background-color: #8e4769; color:#fefedd;} 
#thirdnav li a {color: #fefedd;}
#thirdnav li a:hover {color: #aacd55;}
#thirdnav .here {color: #aacd55;}

#right       { 
        background-color: #fefedd;
        background-image: url('../images/art/trans_floral_crop.gif');
	background-position: top left;
 	background-repeat: repeat-y; 
                      }
#right h1 {color: #8e4769;}

#footer {color: #793c59;} 
#footer a, #breadcrumb a {color: #794c59; text-decoration: none;}
#footer a:hover, #breadcrumb a:hover {color: #748c3c;} /* 809a42 */


		       	        /* borders */

#container {border-left: 2px solid #8e4769; border-right: 2px solid #8e4769;} /* 1px #6c7655*/

#banner a img {border: 0px solid #000; border-bottom: 0px solid #b56c8e; } /* 8e4769 */

.bigpic { 
        border: 1px solid #75795a;  /* #8e4769 #a6a57b */
	border-top: 0px solid #fefedd;
	}
	
#nav           {border-bottom: 1px solid #873c55;} /* ae7507 */
#subnav    {border-bottom: 1px solid #75795a;} /* ae7507  8e4769 */
#thirdnav {border-bottom: 1px solid #873c55;} /* bdad23 8e4769 */
#right         {border-top: 0px solid #8e4769;}
/* #right h1, */
#footer  {border-top: 1px solid #75795a;} /*  bottom b56c8e ac5880 */



			/* shapes, spacing, and layout; fonts, margins, padding */

html, body {height: 100%;}

body { 
        font-size: 100.1%;
	margin: 0px; 
	padding: 0px;
	}

#container {
	min-height: 100%;
        margin: 0 auto;
	padding: 0px;
	text-align: left;
	width: 46.88em;
	}

* html #container {  //ie6 workaround for full height div
height: 100%;
}
#top {  
        margin: 0px; 
        padding: 0px; 
}

#banner {
	font-size:1px;
	height: 140px;	
        margin: 0px; 
	padding: 0px; 
	}

#banner a img { float: right;   
                 width: 375px;              
	         margin: 0em; 
                 margin-left: 0em;
                 margin-right: 100px;
                 margin-top: 50px;
	         padding: 0px;
	}

#banner a {text-decoration: none;}

#logo {
	float: left;
	width: 7.81em; 
	height: 6.25em; 
	margin: 0px; margin-top: 5px; margin-bottom: 10px;
	padding: 0px; padding-left: 40px;
	}

	

#contact {
  	float: right;
	margin: 0px;
	padding: 0px; padding-right: 5px;
	text-align: right;
	}

#contact p {font-size: 0.75em; font-weight: bold;}
#contact p a {text-decoration:none;}

.bigpic {
	float: left;
	width: 21.88em; 
	margin: 0px; margin-top: 0px; margin-right: 10px; margin-left: -1px;
	padding: 0px; 	
	}

#nav, #subnav, #thirdnav {  
	clear: right;
	font-family: arial;
	text-align:right;
        height: 1.4em;
	margin: 0px; 
	padding: 0.2em 0 0 0;
	}

#nav { font-size: 1.12em; text-transform: lowercase;}
#subnav, #thirdnav { font-size: 1em;font-weight: bold;}

#nav ul, #subnav ul, #thirdnav ul {
        list-style: none; 
        margin: 0px; 
        margin-right: 0.31em; 
        padding: 0px;
}

#nav li, #subnav li, #thirdnav li {
	display: inline; 
	margin: 0px; margin-left:0.33em; margin-right: 0.33em;
	padding: 0px;
	}

#nav li a, #subnav li a, #thirdnav li a {text-decoration: none}

#nav li a:hover, #subnav li a:hover, #thirdnav li a:hover {text-decoration: none}


#nav p {margin: 0px; padding: 0px;}

#subnav h4 {	
	margin: 0px; margin-left: 0.31em;
	padding: 0px; 
        font-weight: normal;
	}

#right {  
	margin: 0px; /* font-family: times new roman; decided by client */
	padding: 0px; padding-bottom: 0px; margin-bottom: -1px;
        overflow:auto;
	}

#right h1 {
	// margin: 0.31em; 
margin-right: 0em; margin-top: .83em;
	padding: 0px; padding-left: 0.31em;
        font-size: 1.25em;
        font-weight: bold; font-family: arial;
       
	}

#right h4 {margin: 0px; 
           margin-left: 0.31em;
           margin-top: 0.63em;
           margin-bottom: 0.63em;
           padding: 0px; 
           font-weight: bold;  
            }

#right h5 {	
	margin: 0px; 
        margin-top: 5px; 
        margin-right: 10px;
	padding: 0px; 	
	text-align: right;
	}

#right dt {margin-left: 0.31em; font-weight: bold;}

#right p {
	margin: 0px; margin-right: 1em;
	padding: 0px; padding-bottom: 10px;
	}

#copy {padding-left: 21.88em;}
#copy, #copywide {margin-left: 1em;}
#copy ul, #copywide ul { padding: 0px; margin: 0px; margin-left: 0.94em; margin-bottom: .94em;}
#copy li, #copywide li {padding: 0px; margin: 0px; margin-left: 0.54em; margin-bottom: 0.31em;} 


#breadcrumb {	float: right;
	margin: 0px; margin-top: 0.31em; margin-right: 0.62em;
	padding: 0px; 	
	text-align: right;
        text-transform: lowercase;
	font-size: 0.69em; font-family: arial;
	font-weight: bold;
	}

#breadcrumb a {text-decoration: none;}

#gallery {margin:0px; margin-left: 5px; padding:0px;}

#gallery img {margin:0px; margin-right:4px;margin-bottom:4px; padding: 0px;}

#footer {}
#footer p  {
          font-size: 0.69em; 
          font-weight: bold;  font-family: arial;
          text-align: right;
          margin: 0px; margin-right: 0.62em; margin-top: 0.13em;
          padding: 0px;
          }