body
{
    font-size      : 10pt;
    line-height    : 16px;
    font-family    : Verdana, Arial, Helvetica, sans-serif;
	color          : #000000;
	margin         : 0px;
	padding        : 0px;
	height         : 100%;
	left           : 0px;
	top            : 0px;
	right          : 0px;
	bottom         : 0px;
	background-image : url('images/grid.gif');
}

a
{
	color           : black;
	text-decoration : none;
}

.home-text
{
    font-size      : 14px;
	font-weight    : bold;
    line-height    : 20px;
    font-family    : Verdana, Arial, Helvetica, sans-serif;
}

.content-text
{
    font-size      : 10pt;
    line-height    : 16px;
    font-family    : Verdana, Arial, Helvetica, sans-serif;
}

.section-heading
{
    font-size      : 14pt;
    font-weight    : bold;
    line-height    : 18pt;
    font-family    : Verdana, Arial, Helvetica, sans-serif;
}

.footer
{
	padding-top    : 10px;
	text-align     : center;
    font-family    : Verdana, Arial, Helvetica, sans-serif;
    font-size      : 10px;
    line-height    : 14px;
}

.portfolio
{
	font-size    : 11pt;
	font-weight  : bold;
}

.portfolio-image
{
	text-align: center;
}

.portfolio p
{
	padding-left : 20px;
	font-size    : 10pt;
	font-weight  : normal;
}

/**********/
/*  Menu  */
/**********/
.menu
{
    font-size      : 12pt;
    font-weight    : bold;
    line-height    : 22px;
    border         : solid 1px #000000;
    border-left    : 0px;
    border-right   : 0px;
    font-family    : Arial, Helvetica, sans-serif;
}

.menu-cell
{
	padding      : 0px 5px 0px 5px;
	text-align   : center;
	white-space  : nowrap;
	line-height  : 20px;
}

.menu-selected
{
	border         : solid 1px #000000;
	border-top     : 0px;
	border-bottom  : 0px;
	background     : #999999;
}

.menu-cell a
{
	display         : block;
	text-decoration : none;
	color           : #000000;
	margin          : 0px 15px 0px 15px;
	height          : 20px;
}

/*****************/
/* Staff Section */
/*****************/
.staff-image
{
	vertical-align: top;
}

.staff-title
{
    font-size      : 12pt;
    line-height    : 14pt;
    font-weight    : bold;
    border         : solid 2px #000000;
    border-left    : 0px;
    border-right   : 0px;
    border-top     : 0px;
    font-family    : Verdana, Helvetica, sans-serif;
}

.staff-title span
{
    font-size      : 10pt;
    font-weight    : normal;
    font-family    : Verdana, Helvetica, sans-serif;
}
.staff-desc
{
	padding-bottom: 30px;
}

/*******************/
/* Service Section */
/*******************/
.service-image
{
	vertical-align: top;
}

.service-table
{
	text-align   : center;
    font-family  : Verdana, Helvetica, sans-serif;
	font-size    : 14px;
	font-weight  : bold;
}

.service-title
{
    font-size        : 12pt;
    line-height      : 14pt;
    font-weight      : bold;
    font-family      : Verdana, Helvetica, sans-serif;
	background-image : url(images/head_bg.gif);
}

.service-title span
{
    font-size      : 10pt;
    font-weight    : normal;
    font-family    : Verdana, Helvetica, sans-serif;
}
.service-desc
{
	padding        : 10px 5px 10px 10px;
}

.service-desc a
{
	color          : #2395d8;
	text-decoration: underline;
}

.service-desc li
{
    font-size      : 10pt;
    font-weight    : normal;
    font-family    : Verdana, Helvetica, sans-serif;
}

.service-desc img
{
	margin-left    : 10px;
}

/*******************/
/* Service Section */
/*******************/
.contact-heading
{
	padding-top    : 10px;
    font-size      : 16px;
    font-weight    : bold;
    font-family    : Verdana, Helvetica, sans-serif;
}

.contact-text
{
	padding-top    : 5px;
	padding-left   : 10px;
    font-size      : 12px;
    font-family    : Verdana, Helvetica, sans-serif;
}