/****GENERAL LAYOUT STYLES****/
div#headercontainer{
    width: 100%;
    background-image: url(../images/vnsdm-bg-header-tile.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}
div#header{
    background-image: url(../images/vnsdm-bg-header-trans.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    margin:0 auto;
    width:900px;
    height: 148px;
    padding: 12px 25px 0 25px;
}
#logo{
    width: 162px;
    height: 71px;
}
#mainnavcellhome{
    width: 738px;
    height: 71px;
    text-align: right;
}
#mainnavcell{
    width: 738px;
    height: 71px;
    text-align: right;
    background-image: url(../images/vnsdm-mainnav-tagline.png);
    background-position: top right;
    background-repeat: no-repeat;
}
div#content{
    background:#004d82;
    background-image: url(../images/vnsdm-bg-content-tile.jpg);
    background-position: top left;
    background-repeat: repeat-x;
    width:100%;
}
div#contentContainer{
    background-image: url(../images/vnsdm-bg-content-trans.png);
    background-position: top center;
    background-repeat: repeat-y;
    margin:0 auto;
    width:850px;
    padding: 0 50px;
    overflow:auto;
}
div#contentadmin{
    background:#00223b;
    width:100%;
}
div#pagetitlecontainer{
    width:646px;
    float: left;
}
div#pagetitle{
    width:634px;
    padding-bottom: 12px;
    border-bottom: 7px solid #e7680f;
    margin-right: 12px;
}
div#leftColumn{
    width:153px;
    float:left;
}
div#centerColumn{
    background:#FFF;
    width:453px;
    padding: 10px 20px 30px 20px;
    float:left;
}
div#centerColumnNoleft{
    background:#FFF;
    width:614px;
    padding: 10px 20px 30px 0;
    float:left;
}
div#rightColumn{
    width:204px;
    float:left;
}
div#footercontainer{
    width: 100%;
    background-image: url(../images/vnsdm-bg-footer-tile.jpg);
    background-position: top left;
    background-repeat: repeat-x;
}
div#footer{
    background-image: url(../images/vnsdm-bg-footer-over.gif);
    background-position: top left;
    background-repeat: repeat-x;
    background-color:#bde0f6;
    margin:0 auto;
    width:900px;
    height: 126px;
}
#footerlinks{
    width: 723px;
    height: 86px;
    padding: 20px 0;
    vertical-align: top;
}
#footersponsors{
    width: 177px;
    height: 86px;
    padding: 20px 0;
    text-align: center;
    vertical-align: top;
}
div.clear{
    clear:both;
}