* html img,
* html .png{
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}

body { background: #e9e6e0 url('../images/sitebackground.jpg') repeat-x top left; margin: 0px; font-family: Arial; color: #404040; }
img { border: none; margin: 0px; padding: 0px; }
h2 { margin-top: 3px; padding-top: 0px; padding-bottom: 1px; margin-bottom: 1px; font-family: Trebuchet MS; font-size: 16pt;}
h3 { font-size: large; margin-bottom: 2px; margin-top: 5px; font-family:  Trebuchet MS; font-size: 13pt;} 
h4 {font-size: 14px; margin-bottom: 2px; margin-top: 5px; font-family:  Trebuchet MS;} 
p { margin: 7px 10px 0px 10px; font-size: small; }
li { font-size: small;  }

.letter { float: right; width: 300px; border: solid 1px #c3c3c3; padding: 5px; }
.letter p { font-size: 12px; text-align: justify; padding: 3px; }

.sitecontainer
{
    margin: 0px auto 0px auto; 
    width: 970px;
    background-image: url('../images/transparentbg.png') ;
    background-repeat: repeat-y ;
    background-position:left top; 
    padding: 0px 14px 0px 14px;   
    overflow: hidden; 
}
.homebottom
{
    margin: 0px auto 0px auto; 
    padding: 0px 14px 0px 14px; 
    width: 970px;
    height: 26px; 
    background-image: url('../images/homeBottom.png') ;
    background-repeat: no-repeat ;
    background-position:left top;  
    overflow: visible;    
}


.interiorbottom
{
    margin: 0px auto 0px auto; 
    width: 970px;
    background: url('../images/interiorbottom.jpg') repeat-y left top;
    padding: 0px 14px 0px 14px;  
    overflow: auto;  
    height: 26px; 
     
}

.logo 
{
    width: 240px; 
    height:107px; 
    cursor: pointer;
    float: left;
}

.header
{    
    height: 107px;       
    background: url('../images/header.jpg') repeat-x left top;
}
.header #links
{
    font-size: small;
    margin-right: 10px;
    float: right;     
    height: 81px;         
} 
.header #tabs
{
    margin-right: 10px;
    float: right;
    clear: right;
} 

.homecontent
{  
    float: left; 
    width: 356px; 
    padding: 0px 10px 10px 10px;   
    vertical-align: top; 
    background: #e6e5d7 url('../images/homecontentbg.jpg') repeat-y top right;
    overflow: auto;
}

.homeimage 
{
    float: left; 
    width: 594px; 
    height: 419px;
    padding: 0px 0px 10px 0px;
}
 
.contentbubble
{      
    margin: 190px auto 0px auto;
    float: left;
    background-image: url('../images/bubble.png');
    background-repeat: no-repeat;
    background-position: top left;  
    padding: 0px 10px 0px 15px;     
    height: 236px;
    width: 270px;   
}
 

.bottomlinks
{
    width: 970px; 
    margin: 0px auto 0px auto; 
    padding-left: 20px;
    color: #2e3192;
    font-size: small; 
}  
.bottomlinks a {  color: #2e3192;  font-size: small; text-decoration: none; }

.interiorcontainer
{
    width: 970px;
    min-height: 500px;
    background: url('../images/interiorbg.jpg') repeat-y left top;   
    overflow: auto; 
} 

.interiorcontent
{
    float: left;
    width: 764px;
    padding: 5px 10px 10px 10px;
    overflow: auto; 
    
}
/* Breadcrumbs */ 
.breadcrumb { display: block; float: left; margin: 10px 0px 5px 10px;  }
.breadcrumb span { color: #3d6e7c; font-size: 11px; font-face: tahoma;} 
.breadcrumb a { color: #3d6e7c; text-transform: lowercase; }

.Achievements { font-size: small; }
.Achievements dt { font-weight: bold; }

.centered { margin: 0px auto; } 

 
.teaserlink { font-size: small; }
.teaserlink a { font-size: x-small; text-decoration: none; }


.adminview { font-weight: bold; font-size: small; text-align: left; color: #3d6e7c; }
.adminviewheader { margin-bottom: 5px; background-color: #dbdbdb; font-size: medium; }
.adminviewitemheader { vertical-align: top; text-align: right; padding-right: 3px; } 

.admingrid { font-size: small; text-align: left; width: 100%; }
.admingrid th { font-weight: bold; margin-bottom: 5px;  color: #3d6e7c; border-bottom: solid thin #e6e6e6;  }
.admingrid a {   color: #3d6e7c; }
.admingrid td { word-wrap: break-work; white-space: pre-wrap; text-align: justify; } 
.griddate { text-align: center !important; width: 125px; } 
 
.publicview { width: 100%; text-align: left; font-weight: normal; }
.publicviewheader { margin-bottom: 5px;  font-size: medium; font-weight: bold;  }
.publicviewitemheader { vertical-align: top; text-align: right; padding-right: 5px; font-weight: bold; width: 100px;  }
.publicviewitems { font-size: small; }
/* .publicviewitems p { margin-left: 0px; margin-top: 0px; padding-left: 0px;   } */

.newstitle { text-decoration: none; color: #3d6e7c; } 

.contactus 
{ 
    overflow: auto; 
    padding: 5px; 
    margin: 0px 0px 3px 0px; 
}
.contactus dt
{  
    clear: left;
    float: left; 
    font-weight: normal; 
    padding-right: 7px;
    padding-top: 2px;
    width: 120px; 
    text-align: right; 
    font-size: small;
}
.contactus dd { padding-top: 2px; padding-bottom: 4px; }
.contactus dd input { Width: 193px; }

  
.quote 
{ 
    background: transparent url('../images/roibg.png') no-repeat top left;  
    width: 155px; 
    height: 200px; 
    padding: 95px 0px 0px 3px;
    margin: 20px 0px 3px 0px;  
    font: bold smaller Arial;
    overflow: visible;
}
 

.quote dt
{  
    clear: left;
    float: left;  
    width: 50px; 
    padding: 2px 7px 0px 0px;  
    text-align: right; 
}
.quote dd { padding: 2px 0px 4px 0px; }
.quote dd input, .quote dd select { font-size: smaller; }
.quote #title { width: 129px; text-align: center; padding: 0px 9px 5px 9px; font-size: 16pt;   }
.quote #description { width: 129px; text-align: center; padding: 0px 9px 20px 9px; font-weight: normal; font-size: 11px; }

.test
{
    margin-top: 15px;
    font: bold small Arial;
    width: 200px;
       
}
.test dt 
{
    clear: left;
    float: left;
}
.test dd input, .test dd select { font-size: smaller; }

img.interior-right
{
	float: right; 
	margin-left: 15px; 
	margin-bottom: 15px;
} 

img.interior-left
{
	float: left; 
	margin-right: 15px; 
	margin-bottom: 15px;
} 

 