body { font-family: Arial, Helvetica, sans-serif; }
 .container {  
     width: 800px;  
     margin: 0 auto;   
 }
body, div, h1, h2, h3, h4, h5, h6, p, ul, img {margin:0px; padding:0px; }
 body {  
     font-family: Arial, Helvetica, sans-serif;  
     background: #ebe8e8;   
}

.floatleft img {float:left;
    padding-right: 20px;}

.floatright img {float:right;
    padding-left: 20px;}

.phone {font-size:20px;
font-weight: bold;}

#content .staffprofiles img {float:left;
margin-right: 20px;}

#content .staffprofiles h3 {margin:0px; padding:0px;}
#content .staffprofiles h4 {font-size:10px; color:#333; margin:0px; padding:0px;}

#content .gridprofiles img {float:none;}
#content .gridprofiles a {text-decoration:underline;}
#content .gridprofiles {font-size: 12px;}

#fadeshow2 {
    margin-bottom: 10px;
}

#main   {  
        background: url(images/header_repeat.jpg) repeat-x;
        }
        

#main .container {  
     background: url(images/header_banner.jpg) no-repeat;   
}  
        
#stafflist
{ padding-right:44px;}

#stafflist ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
	color: #888;
	}
#stafflist ul {
    font-size: 12px;
    color: #888;
    list-style: none;
}

#stafflist a {color:#015878; font-size:14px;}

#main .flash {
    padding-top: 29px;
}
ul#menu {  
list-style: none;
padding-top: 169px;
padding-bottom: 45px;
margin-left: 0px;
}

#popular {
    margin-top: 10px;
}
ul#menu li a {
display: block;
line-height:55px;
text-align: center;
width: 111px;
height: 55px;
font-size: 12px;  
color: #676666;  
text-decoration: none;   
}

    ul#menu li {
        float: left;

   }
   
    ul#menu li img {
position:relative;
top:-45px;
left:5px;
   }
   
   ul#menu a:hover {
background: url(images/button_background.gif) repeat-x;
color: #ffffff;
}

li#blog {
    background: url(images/new.png);
    background-repeat:no-repeat;
}

li#blog a:hover {
    background: url(images/listhover.png);
    background-repeat:no-repeat;
}



#content {  
     width: 510px;
     float: left;
 }
 

   
#content h2 {  
     font-size: 20px;  
     color: #015878;
     padding-top: 30px;
 }  
   
 #content h3 {  
     font-size: 18px;  
     color: #444444;
     padding-top: 20px;
     padding-bottom: 20px;
 }  
   
 #content h4 {  
     font-size: 18px;  
     color: #373737;  
    font-weight: normal;   
 }  
   
 #content p {  
     font-size: 14px;  
     color: #595858;
     padding-top: 20px;
 }  
   
 #content ul li {  
     font-size: 14px;  
     color: #595858;
     margin-left:20px;
     padding-bottom:5px;
 }     
   
 #content ul {
    margin-top: 10px;
    margin-bottom: 0px;
 }
 
     
   
 #content small {  
     font-size: 12px;  
     color: #373737;   
 }  
   
 #content a {  
     color: #0f6c8d;  
     font-weight: bold;  
     text-decoration: none;   
 }
 
 #content a img {
    color: #FFAACC;
    text-decoration: none;
    border: none;
 }
 
 SPAN.alt_text
{
    FONT-WEIGHT: lighter;
    FONT-SIZE: 14px;
    COLOR: #636363;
}
 
#news {  
     padding-top: 10px;   
 }  
   
 #news h3 {  
     padding-bottom: 10px;   
 }  
   
 #news p {  
     padding-top: 10px;  
     padding-bottom: 14px;   
 }
 
 #sidebar
 {float:left;
 margin-left: 55px;  
 margin-top: 35px;
 background: #d4d6d3;  
 border: 1px solid #BEBDBD;
 padding: 15px 15px 30px 15px;
 }
 
 #sidebar h3 {  
     font-size: 24px;  
     color: #044055;
     font-weight: normal;
     padding-bottom: 20px;

 }  
   
 #sidebar ul li a {  
     font-size: 12px;  
     color: #393838;
 }

ul#conts ul {
 padding-bottom: 30px;}

ul#pops li {
    padding-bottom: 4px;
}

ul#conts li {
    padding-bottom: 4px;
}

#popular ul {
    list-style: none;
}

ul#subscribe, ul#conts {
    list-style: none;
}
 
ul#subscribe li {  
     padding-bottom: 8px;
     padding-left: 30px;
}
 
ul#subscribe li a {
	font-size: 12px;
	list-style-type: none;
 }
 
 #sidebar ul {  
     padding-bottom: 20px;
 }
 
li#rss {  
    background: url(images/icon_rss.png) no-repeat;   
 }  
   
 li#email {  
     background: url(images/icon_mail.png) no-repeat;

 }  
   
 li#twitter {  
     background: url(images/icon_facebook.png) no-repeat;   
 }
 
  li#youtube {  
     background: url(images/icon_youtube.png) no-repeat;   
 }
 
#sidebar a.button {  
     color: #393838;  
     text-decoration: none;  
     background: url(images/button_repeat.jpg) repeat-x;
     margin-top: 55px;
     margin-left: 14px;
     padding: 11px 23px;
     border: 1px solid #c7c7c7;
 }
 
 #content a.button {
     float: left;
     margin: 40px 180px;
     color: white;  
     text-decoration: none;  
     background: url(images/button_repeat2.jpg) repeat-x;
     padding: 11px 23px;
     border: 1px solid #c7c7c7;
 }
 
#footer {  
     background: url(images/footer_repeat.jpg) repeat-x;
     padding-top: 20px;
     padding-bottom: 60px;
     margin-top: 40px;
     color: #fff;
 }
 
 #staff img {
        float: left;
        padding-left: 18px;
        padding-right: 15px;
        margin-top: 0px;
   }
 
 #staff p {
    padding-top:5px;
 }
 
 .gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}#main .container #content table {
	font-size: 12px;
}