/**************************************************
 *                   TABLES                       *
 **************************************************/

/* general table */
table {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}

/* outer table */
table#outer {
	height: 100%;
	width: 100%;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
table#outer td { text-align: center; vertical-align: middle; }
table#outer .bottom {
	text-align: center;
	vertical-align: bottom;
	font-size: 10px;
}
table#outer .admin {
	text-align: left;
	vertical-align: bottom;
	font-size: smaller;
	color: #AFAFAF;
}

/* inner table */
table#inner {
	width: 800px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
}
table#inner .bottom { vertical-align: bottom; }
table#inner .white { background-color: #FFFFFF; font-size: 10px; }

/* centered table */
table#centered {
	margin-left: auto;
	margin-right: auto;
}

/* footer table */
table#footing {
	width: 100%;
	text-align: center;
	vertical-align: bottom;
}
table#footing td { text-align: center; vertical-align: bottom; }
table#footing .left { text-align: left; }
table#footing .center { text-align: center; }
table#footing .right { text-align: right; }

/* home table - top */
table#homeTop {
	background-image: url(../1_home/background/background_home_01.jpg);
	width: 800px;
	height: 150px;
	border: 0;
}
table#homeTop td { text-align: justify; vertical-align: middle;}
table#homeTop .left { text-align: left; }
table#homeTop .center { text-align: center; }
table#homeTop .right { text-align: right; }
table#homeTop .justify { text-align: justify; }

/* home table - nav */
table#homeNav {
	background-image: url(../1_home/background/background_home_02.jpg);
	width: 800px;
	height: 150px;
	border: 0;
}
table#homeNav td { text-align: left; }
table#homeNav .left { text-align: left; }
table#homeNav .center { text-align: center; }
table#homeNav .right { text-align: right; }

/* home table - bottom */
table#homeBottom {
	background-image: url(../1_home/background/background_home_03.jpg);
	width: 800px;
	height: 300px;
	border: 0;
}
table#homeBottom td { text-align: justify; vertical-align: middle;}
table#homeBottom .left { text-align: left; }
table#homeBottom .center { text-align: center; }
table#homeBottom .right { text-align: right; }
table#homeBottom .justify { text-align: justify; }
table#homeBottom .middle { vertical-align: top; }
table#homeBottom .bottom { vertical-align: bottom; }

/* ego table - top */
table#egoTop {
	background-image: url(../2_ego/background/background_ego_01.jpg);
	width: 800px;
	height: 300px;
	border: 0;
}
table#egoTop td { text-align: center; }
table#egoTop .left { text-align: left; }
table#egoTop .center { text-align: center; }
table#egoTop .right { text-align: right; }
table#egoTop .justify { text-align: justify; }

/* ego table - nav */
table#egoNav {
	background-image: url(../2_ego/background/background_ego_02.jpg);
	width: 800px;
	height: 150px;
	border: 0;
}
table#egoNav td { text-align: left; }
table#egoNav .left { text-align: left; }
table#egoNav .center { text-align: center; }
table#egoNav .right { text-align: right; }

/* ego table - bottom */
table#egoBottom {
	background-image: url(../2_ego/background/background_ego_03.jpg);
	width: 800px;
	height: 150px;
	border: 0;
}
table#egoBottom td { text-align: justify; }
table#egoBottom .left { text-align: left; }
table#egoBottom .center { text-align: center; }
table#egoBottom .right { text-align: right; }
table#egoBottom .justify { text-align: justify; }

/* work table - nav */
table#workNav {
	background-image: url(../3_work/background/background_work_01.jpg);
	width: 800px;
	height: 150px;
	border: 0;
}
table#workNav td { text-align: left; }
table#workNav .left { text-align: left; }
table#workNav .center { text-align: center; }
table#workNav .right { text-align: right; }
table#workNav .bottom { vertical-align: bottom; text-align: left; }
table#workNav .top { vertical-align: top; }

/* work table - bottom */
table#workBottom {
	background-image: url(../3_work/background/background_work_02.jpg);
	width: 800px;
	height: 450px;
	border: 0;
}
table#workBottom td { text-align: justify; }
table#workBottom .left { text-align: left; }
table#workBottom .center { text-align: center; }
table#workBottom .right { text-align: right; }
table#workBottom .justify { text-align: justify; }

/* contact table - top */
table#contactTop {
	background-image: url(../4_contact/background/background_contact_01.jpg);
	width: 800px;
	height: 450px;
	border: 0;
}
table#contactTop td { text-align: center; vertical-align: middle; }
table#contactTop .left { text-align: left; }
table#contactTop .center { text-align: center; }
table#contactTop .right { text-align: right; }
table#contactTop .justify { text-align: justify; }

/* contact table - nav */
table#contactNav {
	background-image: url(../4_contact/background/background_contact_02.jpg);
	width: 800px;
	height: 150px;
	border: 0;
}
table#contactNav td { text-align: left; }
table#contactNav .left { text-align: left; }
table#contactNav .center { text-align: center; }
table#contactNav .right { text-align: right; }
table#contactNav .bottom { vertical-align: bottom; }
table#contactNav .top { vertical-align: top; }

/**************************************************
 *                  HEADINGS                      *
 **************************************************/

/* html headings */
h1 {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: medium;
	font-weight: bolder;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: small;
	font-weight: bold;
	color: #000000;
}

/* custom heading */
.heading {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: medium;
	font-weight: bolder;
	color: #000000;
}

/**************************************************
 *                 NAVIGATION                     *
 **************************************************/
 
 /* major nav links */
.navHome {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: lowercase;
	color: #FDE08C;
	text-decoration: underline overline;
}
a.navHome:link {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: lowercase;
	color: #FDE08C;
	text-decoration: underline overline;
}
a.navHome:visited {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: lowercase;
	color: #FDE08C;
	text-decoration: underline overline;
}
.navEgo {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: lowercase;
	color: #A1CFFE;
	text-decoration: underline overline;
}
a.navEgo:link {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: lowercase;
	color: #A1CFFE;
	text-decoration: underline overline;
}
a.navEgo:visited {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: lowercase;
	color: #A1CFFE;
	text-decoration: underline overline;
}
.navWork {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: lowercase;
	color: #A5CFA5;
	text-decoration: underline overline;
}
a.navWork:link {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: lowercase;
	color: #A5CFA5;
	text-decoration: underline overline;
}
a.navWork:visited {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: lowercase;
	color: #A5CFA5;
	text-decoration: underline overline;
}
.navContact {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: lowercase;
	color: #FEB190;
	text-decoration: underline overline;
}
a.navContact:link {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: lowercase;
	color: #FEB190;
	text-decoration: underline overline;
}
a.navContact:visited {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: large;
	font-weight: bold;
	text-transform: lowercase;
	color: #FEB190;
	text-decoration: underline overline;
}

/* sub nav links */
.sNavHome {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
	color: #FDE08C;
	text-decoration: none;
}
a.sNavHome:link {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
	color: #FDE08C;
	text-decoration: none;
}
a.sNavHome:visited {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
	color: #FDE08C;
	text-decoration: none;
}

.sNavEgo {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
	color: #A1CFFE;
	text-decoration: none;
}
a.sNavEgo:link {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
	color: #A1CFFE;
	text-decoration: none;
}
a.sNavEgo:visited {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: lowercase;
	color: #A1CFFE;
	text-decoration: none;
}

.sNavWork1 {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-transform: lowercase;
	color: #659F65;
	text-decoration: none;
}
a.sNavWork1:link {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-transform: lowercase;
	color: #66A066;
	text-decoration: none;
}
a.sNavWork1:visited {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-transform: lowercase;
	color: #66A167;
	text-decoration: none;
}

.sNavWork2 {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-transform: lowercase;
	color: #9CC29B;
}
a.sNavWork2:link{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-transform: lowercase;
	color: #9BC19A;
	text-decoration: none;
}
a.sNavWork2:visited {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	text-transform: lowercase;
	color: #9BC19A;
	text-decoration: none;
}

/**************************************************
 *                    LINKS                       *
 **************************************************/

/* html links */
a:link {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	color: #000000;
	text-decoration: underline;
}
a:visited {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	text-transform: none;
	color: #333333;
	text-decoration: underline;
}

/**************************************************
 *                    MISC                        *
 **************************************************/
 
/* border */
.borderRight {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #000000;
}

/* description (smaller font) */
.desc {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: justify;
}
