/* ******************* body ******************* */
body
{
    font-family:Arial,Verdana,Helvetica,MS Sans Serif;
}

/* ******************* table ******************* */
table
{
    margin:0px;
    padding:0px;
    border-collapse:collapse;
    border-spacing:0;
    font-size:16px;
}
table.browserFrame
{
    width:100%;
    height:100%;
}
table.siteFrame
{
    width:950px;
    height:500px;
    background-color:#FFFFFF;
    text-align:center;
    vertical-align:middle;
}
table.siteTable
{
    width:950px;
    height:500px;
    background-color:#FFFFFF;
}
table.footer
{
    width:100%;
}
table.navigation
{
    height:100%;
    width:208px;
}
table.content
{
    width:100%;
}
table.contentInfo
{
    width:100%;
    height:100%;
}
table.intro
{
    width:265px;
    margin:0px;
    text-align:left;
}
table.introName
{
    margin:0px;
    text-align:left;
}
table.tempContact
{
    margin:0px;
    text-align:left;
}

/* ******************* td ******************* */
td
{
    margin:0px;
    padding:0px;
    border:0 none;
}
td.browserFrame        	{
    text-align:center;
    vertical-align:middle;
}
td.browserFrameHSpace
{
    width:50%;
}
td.browserFrameVSpace
{
    top:150px;
}
td.headerFrame
{
    padding-right:25px;
    text-align:right;
    vertical-align:middle;
    height:30px;
    background-color:#D3D3D3;
    color:#666666;
    font-size:14px;
    font-weight:bold;
    border-bottom-width:2px;
    border-bottom-color:#FFFFFF;
    border-bottom-style:solid;
}
td.contentNaviFrame
{
    width:208px;
    vertical-align:top;
    background-color:#CCCCCC;
    border-right-width:2px;
    border-right-color:#FFFFFF;
    border-right-style:solid;
}
td.contentFrame
{
    padding-top:25px;
    padding-right:25px;
    padding-bottom:25px;
    padding-left:35px;
    vertical-align:top;
    text-align:left;
    background-color:#E5E5E5;
}
td.indexIntroFrame
{
    padding-top:115px;
    padding-left:634px;
    vertical-align:top;
    text-align:left;
    background-color:#E5E5E5;
}
td.introFrame
{
    padding-top:115px;
    padding-left:445px;
    vertical-align:top;
    text-align:left;
    background-color:#E5E5E5;
}
td.footerFrame
{
    height:30px;
    background-color:#666666;
    border-top-width:2px;
    border-top-color:#FFFFFF;
    border-top-style:solid;
}
td.footerText
{
    padding:5px;
    width:30%;
    height:12px;
    text-align:center;
    font-weight:bold;
    border-right-width:2px;
    border-right-color:#FFFFFF;
    border-right-style:solid;
}
td.footerTempInfo
{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    width:100%;
    height:12px;
    font-size:14px;
    text-align:center;
    border-right-width:2px;
    border-right-color:#FFFFFF;
    border-right-style:solid;
    color:#FFFFFF;
}
td.footerTextRight
{
    padding:5px;
    width:30%;
    height:12px;
    text-align:center;
    font-weight:bold;
}
td.footerTextHome
{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:30px;
    padding-right:30px;
    height:12px;
    text-align:center;
    font-weight:bold;
    border-right-width:2px;
    border-right-color:#FFFFFF;
    border-right-style:solid;
}
td.introVal
{
    text-align:left;
    padding-right:5px;
    padding-bottom:30px;
    font-size:30px;
    font-weight:bold;
    color:#7F98AD;
}
td.introArch
{
    text-align:right;
    padding-left:0px;
    padding-bottom:30px;
    font-size:30px;
    font-weight:bold;
    color:#000000;
}
td.introName
{
    padding-right:55px;
    text-align:left;
    font-size:17px;
    font-weight:bold;
    color:#000000;
}
td.introTitle
{
    padding-right:55px;
    text-align:left;
    font-size:14px;
    color:#000000;
}
td.contactTextLabel
{
    padding-left:30px;
    font-size:14px;
    text-align:left;
    font-weight:bold;
    color:#7F98AD;
}
td.contactText
{
    font-size:14px;
    text-align:right;
    color:#000000;
}
td.contactTextHeader
{
    padding-left:30px;
    padding-bottom:0px;
    text-align:right;
    font-size:14px;
}
td.tempContact
{
    font-size:14px;
    color:#000000;
}
td.naviOfficeBoss
{
    height:72px;
    vertical-align:middle;
    text-align:center;
    white-space:nowrap;
    font-weight:bold;
    border-bottom-width:2px;
    border-bottom-color:#FFFFFF;
    border-bottom-style:solid;
}
td.naviOffice
{
    height:72px;
    vertical-align:middle;
    text-align:center;
    white-space:nowrap;
    border-bottom-width:2px;
    border-bottom-color:#FFFFFF;
    border-bottom-style:solid;
}
td.naviOfficeVSpace
{
    height:100%;
}
td.naviProjects
{
    height:30px;
    padding-left:5px;
    padding-top:5px;
    padding-bottom:5px;
    vertical-align:middle;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    border-bottom-width:2px;
    border-bottom-color:#FFFFFF;
    border-bottom-style:solid;
    white-space:nowrap;
}
td.naviProjectsVSpace
{
    height:100%;
}
td.contentText
{
    padding-right:20px;
    vertical-align:top;
    text-align:justify;
    font-size:12px;
}

td.contentImg
{
    vertical-align:top;
    width:420px;
    height:240px;
    font-size:12px;
}

td.officeBgImg
{
    vertical-align:top;
    width:420px;
    height:240px;
    font-size:12px;
    background-image:url(../img/officeBgImg.jpg);
}

td.contentSpace
{
    vertical-align:top;
}
td.contentTable
{
    vertical-align:top;
    height:112px;
}

td.contentDetail
{
    padding-top:15px;
    vertical-align:bottom;
    text-align:left;
    font-size:14px;
}
td.contentDiary
{
    padding-top:15px;
    vertical-align:bottom;
    text-align:right;
    font-size:14px;
}
td.contentLabel
{
    padding:5px;
    background-color:#D8D8D8;
    text-align:left;
    font-size:12px;
    font-weight:bold;
}
td.contentData
{
    padding:5px;
    background-color:#D8D8D8;
    text-align:left;
    font-size:12px;
}
td.contentAddress
{
    padding:5px;
    width:165px;
    text-align:center;
    background-color:#A1A1A1;
    font-size:12px;
}

/* ******************* a ******************* */
a:link
{
    text-decoration:none;
    color:#000000;
}
a:visited
{
    text-decoration:none;
    color:#000000;
}
a:hover
{
    text-decoration:none;
    color:#666666;
}
a.introVal:link
{
    color:#7F98AD;
}
a.introVal:visited
{
    color:#7F98AD;
}
a.introVal:hover
{
    color:#666666;
}
a.bottom:link
{
    color:#FFFFFF;
}
a.bottom:visited
{
    color:#FFFFFF;
}
a.bottom:hover
{
    color:#CCCCCC;
}


/* ******************* img ******************* */
img
{
    border-style:none;
}

img.contentImg
{
    width:420px;
    height:240px;
}

img.photoCV
{
     height:150px;
     width:100px;
}
/* ******************* input ******************* */

/* ******************* texarea ******************* */

