/* CSS Document */

BODY {
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	color:#707070;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	list-style-image: url(/images/bullet.gif);
	list-style-position: outside;
	background-image:url(../images/BG.gif);
	background-repeat:repeat-x;   
	background-color:#dfdede;
}
    
img {
	border:0;
}
	
a:link {
	color: #832c74;
	text-decoration: none;
}
a:visited {
	color: #832c74;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

#square {
	clear:both;
	height:22px;
	width:20px;
	background-color:#994289;
	float:left;
}

	
#border {
	width: 800px;
	margin-left:40px;
	float:left;
	background-color:#FFF;
	}
	
#topContainer {
	width: 800px;
	border-top:3px solid #994289;
	height:55px;
}
	
#logo {
	
	padding-top:39px;
	padding-left:56px;

	
	}
	

/*- Menu Tabs--------------------------- */

    #menu {
      float:left;
      width:100%;
      font: bold 11px Arial;
      line-height:normal;
	 
	
      }
    #menu ul {
        float:right;
		margin:0;
        padding:0px 0 0 0;
        list-style:none;
		
      }
    #menu li {
      display:inline;
      margin:0;
      padding:0;
	   
      }
    #menu a {
      float:left;
      background:url("../images/tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
	  border-left:2px solid #FFF;
	  border-right:2px solid #FFF;
      text-decoration:none;
      }
    #menu a span {
      float:left;
      display:block;
      background:url("../images/tabrightJ.gif") no-repeat right top;
      padding:20px 10px 9px 6px;
      color:#4c4c4c;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #menu a span {float:none;}
    /* End IE5-Mac hack */
    #menu a:hover span {
      color:#FFF;
      }
    #menu a:hover {
      background-image:url(../images/tabrightJ_over.gif);
	 
      }
    #menu a:hover span {
      background-image:url(../images/tabrightJ_over.gif);
      }

        #menu #current a {
                
        }
        #menu #current a span {
               
                color:#FFF;
        }
-->



#content {
   height:auto;
   float:left;
   clear:both;
 	border-top:1px solid #994289;
	margin-top:2px;
	background-color:#FFF;
	display: inline;
	width:785px;
	border-right:15px solid #ededed;
	background-image:url(../images/purple-square.gif);
	background-position:top right;
	background-repeat:no-repeat;
}

#flashMain {
border-top:1px solid #994289;
padding-top:2px;
}

#banner {
	
	
}
	
#leftcolumn {
	float:left;
	width:183px;
	padding-left:25px;
	height:auto;
	padding-right:20px;
	margin-top:24px;
	border-right:1px solid #ddd;
}
	
	
#rightcolumn {
    float:left;
	width:520px;
	padding-left:20px;
	height:auto;
	
	padding-top:25px;
}



 .announcementsContainer {
	margin-top:20px;
	margin-bottom:20px;
	font-size:11px;
	color:#4d4d4d;
	
}

 .announcements {
	background-image:url(../images/announcement.gif);
	background-repeat: no-repeat;
	padding-left:26px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #c0c0c0;
}

.date {
	color:#333;
	margin-top:2px;
}








#otherColumn {
	float:left;
	width:740px;
	margin-top:20px;
	padding-left:20px;
	height:auto;
	padding-right:19px;
	padding-bottom:25px;
}

#written {
	
	text-align: justify;
	font-size:12px;
	color:#666;
	
}



#rightcolumn .heading {
    font-size:18px;
	font-weight:normal;
	color:#00457c;
	margin-top:12px;
	
}




.headingArea {
	
	width:auto;
	
}

.headingArea2 {
	margin-top:60px;
	width:auto;
	
}



#footer {
	
 float:left;
 clear:both;
	width:100%;
	font-size:10px;
	color:#4d4d4d;
	padding-top:20px;
	padding-bottom:20px;
	
}






#footerLinks {
    float:left;
	margin-top:10px;
	padding-left:20px;
	color:#666;
}

#footerCopyright {
    float:right;
	padding-right:20px;
	margin-top:10px;
	color:#666;
}

.h1 {
    font-size:12px;
	font-weight:bold;
	color:#666;

}

.h2 {
    font-size:17px;
	font-weight:bold;
	color:#377FB4;
}

.h3{
	font-size:14px;
	margin:14px 0 6px 0;
}

.heading {
    font-size:12px;
	font-weight:bold;
	color:#3773cd;
}



.staff {
	margin-bottom:10px;
	margin-right:20px;
	border:1px solid #666;
	padding:2px;
	margin-top:12px;
}

.logo {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:20px;
}

.image {
	float:right;
	clear:both;
	margin-bottom:10px;
	margin-left:20px;
}

.more {


}

/*- Sub Menu--------------------------- */

#button {
        width: 210px;
       
       
        color: #666;
	
        }

        #button ul {
                list-style: none;
                margin: 0;
                padding: 0;
                border: none;
				font-size:11px;
				font:Arial, Helvetica, sans-serif;
                }

        #button li {
               	border-bottom: 1px solid #FFF;
                margin: 0;
                list-style: none;
                list-style-image: none;
				font-size:11px;
				font:Arial, Helvetica, sans-serif;
                }

        #button li a {
                display: block;
                padding: 3px 18px 3px 0.5em;
                 border-left: 5px solid #326690;
              	color:#FFF;
				
	            background-color:#326690;
           		text-decoration:none;
               	font-size:11px;
				font:Arial, Helvetica, sans-serif;
				width:95%;
                }
				
				#button li #sub  {
                display: block;
                padding: 3px 18px 3px 1.5em;
                border-left: 5px solid #326690;
              	color:#FFF;
	            background-color:#326690;
           		text-decoration:none;
               	font-size:11px;
				font:Arial, Helvetica, sans-serif;
				
                }
				
				#button li #sub a:hover {
                display: block;
                padding: 3px 18px 3px 1.5em;
                border-left: 5px solid #326690;
              	color:#FFF;
	            background-color:#326690;
           		text-decoration:none;
               	font-size:11px;
				font:Arial, Helvetica, sans-serif;
				font-weight:bold;
				
                }
				
				#button li #subOn {
                display: block;
                padding: 3px 18px 3px 1.5em;
                border-left: 5px solid #326690;
              	color:#FFF;
	            background-color:#326690;
           		text-decoration:none;
               	font-size:11px;
				font:Arial, Helvetica, sans-serif;
				font-weight:bold;
				
                }
				
				
	
        html>body #button li a {
                width: auto;
                }

        #button li a:hover {
                border-left: 5px solid #7195b2;
            	font-weight:bold;
                color: #FFF;
                }

        #button li #active {
                border-left: 5px solid #7195b2;
                color: #FFF;
				font-weight:bold;
                }
				
				
.thumb {
	border:1px solid #666;
	margin-right:20px;
	margin-bottom:20px;
}

.clients td{
	border-bottom:1px dashed #999; 
}

.people td{
	padding-bottom:20px;
}

a.editlink, a.editlink:visited{
	font-size:10px;
	color:#666;
}

#map {
	float:right;
	clear:both;
	border:1px solid #333;
	margin-left:20px;
}


#galleryContainer div.galimage .thumb{
	
		border:1px solid #666;
}