#page				/* page wrapper		*/
{
width: 620px;
margin-right: auto;
margin-left: auto;
}

#header				/* header cont		*/
{
height: 115px;
position: relative;		/* for IE */
}

#header[id]			/* for std browsers	*/
{
position: static;
display: table;
}

*:first-child+html
#header[id]			/* for IE7 only */
{
position: relative;
}

.middle				/* for IE only */
{
position: absolute;
top: 50%;
}

.middle[class]			/* for std browsers	*/
{
display: table-cell;
vertical-align: middle;
position: static;
}

*:first-child+html
.middle[class]			/* for IE7 only	*/
{
position: absolute;
display: block;
vertical-align; inherit;
top: 50%;
}

#logo
{
float: left;
position: relative;
top: -50%
}  /* for IE only */

#des
{
float: right;
width: 350px;
position: relative;
top: -50%;
}

#nav
{
height: 475px;
position: relative;
}

#nav[id]
{
position: static;
display: table;
}

*:first-child+html
#nav[id]
{
position: relative;
}  /* for IE7 only */

#menu
{
width: 250px;
float: left;
position: relative;
top: -50%;
}

#pic
{
text-align: center;
width: 350px;
float: right;
position: relative;
top: -50%;
}

#upmain
{
height: 272px;
position: relative;
}

#upmain[id]			/* for std browsers	*/
{
position: static;
display: table;
}

*:first-child+html
#upmain[id]			/* for IE7 only */
{
position: relative;
}

#pic2
{
width: 300px;
float: left;
position: relative;
top: -50%;
}

#des2
{
float: right;
width: 300px;
position: relative;
top: -50%;
}

.main
{
text-align: center;
}

.floatimgleft
{
float: left;
margin-top: 1px;
margin-right: 10px;
margin-bottom: 1px;
}

.floatimgright
{
float: right;
margin-top: 1px;
margin-left: 10px;
margin-bottom: 1px;
}

.narrow
{
width: 200px;
}

.wide
{
width: 415px;
}

.even
{
width: 305px;
}

.fleft
{
/*  clear: left;  */
float: left;
}

.fright
{
/*  clear: right;  */
float: right;
}

.container
{
/* border: solid 1px blue; */
height: 375px;
}

.content
{
/*  float: left;  */
width: 620px;
}

.row
{
clear: right;
width: 620px;
height: 30px;
}

.col1
{
/* border: solid 1px red; */
position: absolute;
width: 420px;
}

.col2
{
/* border: solid 1px green; */
position: absolute;
width: 90px;
text-align: center;
margin-left: 425px;
}

.col3
{
/* border: solid 1px black; */
position: absolute;
margin-left: 520px;
text-align: center;
width: 90px;
}

.foot
{
float: none;
}