/******** Default Styles ********/

body, td, a {
	color: black;
	font-family:arial, helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: none;
}/* body, td, a */

a:hover {
	text-decoration: underline;
}/* a:hover */

body {
	background-image: url("images/pattern.jpg");
}/* body */

img {
	border-width: 0px;
}/* img */

table {
	border-collapse: collapse;
	border-spacing: 0px;
}/* table */

td {
	padding: 0px 0px;
}/* td */

hr {
	width: 80%;
	color: #FFE27D;
}/* hr */

/******** Table Styles ********/

#inner-table {
	height: 100%;
	width: 100%;
}/* inner-table */

#outer-table {
	width: 800px;
	border: solid 1px black;
}/* inner-table */

.row-table {
	width: 100%;
}/* row-table */

.full-table {
	width: 100%;
	height: 100%;
}/* full-table */

/********/

.banner-cell {
	height: 150px;
	background-color: white;
}/* banner-cell */

.content-cell {
	width: 100%;
	height: 100%;
	padding: 35px 10px 35px 10px;
}/* content-cell */

.footer-cell {
	background-color: #FFE27D;
	border: solid 1px black;
	border-top-width: 0px;
	height: 20px;
	text-align: center;
}/* footer-cell */

.main-cell {
	background-color: white;
	border: solid 1px black;
}/* main-cell */

.menu-cell {
	background-color: #FFE27D;
	border-top: solid 1px black;
	border-bottom: solid 1px black;
	height: 20px;
	width: 100%;
}/* menu-cell */

.menu-item-cell {
	padding: 0px 10px;
	text-align: center;
}/* menu-cell */

/******** Submenu Styles ********/

.submenu {
	width: 120px;
}/* submenu */

.submenu td {
	border: solid 1px black;
	background-color: #FFE27D;
	padding: 0px 5px;
	text-align: left;
}/* submenu td */

/********/

.padded-cell {
	padding: 10px 10px 10px 10px;
}/* padded-cell */

.portfolio-menu-cell {
	font-weight: bold;
	background-color: #FFFF99;
	border: solid 1px black;
	padding: 2px 10px 2px 10px;
}/* portfolio-menu-cell */

.portfolio-hover-cell {
	font-weight: bold;
	background-color: #FFFFCC;
	border: solid 1px black;
	padding: 2px 10px 2px 10px;
}/* portfolio-hover-selected */

.portfolio-selected-cell {
	font-weight: bold;
	background-color: #FFFF66;
	border: solid 1px black;
	padding: 2px 10px 2px 10px;
}/* portfolio-menu-selected */

.side-cell {
	background-color: white;
	border: solid 1px black;
	width: 225px;
}/* side-cell */

/******** Text Styles ********/

.bold-text {
	font-weight: bold;
}/* bold-text */

.contact-text, .contact-link {
	font-size: 8pt;
	font-style: italic;
}/* contact-text contact-link */

.highlighted-text {
	color: #FF0022;
}/* highlighted-text */

.italic-text {
	font-style: italic;
}/* italic-text */

.link-text {
	color:#000088;
}/* link-text */

.menu-item {
	font-weight: bold;
}/* menu-item */

.mini-text {
	font-size: 8pt;
	font-weight: bold;
}/* mini-text */

.title-text {
	font-size: 11pt;
	font-weight: bold;
}/* title-text */

.subtitle-text {
	font-weight: bold;
}/* subtitle-text */

.header-text {
	color: black;
	font-size: 14pt;
	font-weight: bold;
	font-variant: small-caps;
}/* header-text */

/******** Link Styles ********/

.italic-link {
	font-style: italic;
}/* italic-link */

.italic-link:hover {
	text-decoration: none; /*underline overline;*/
	color: #FF0022;
}/* italic-link:hover */

.menu-item:hover {
	color: #9E2700;
	text-decoration: none;
}/* menu-item:hover */

/******** Formatting Styles ********/

.vertical-rule {
	width: 1px;
	height: 100%;
	background-color: black;
}/* vertical-rule */

.bordered-image {
	border: solid 1px black;
}/* bordered-image */

.logo-image {
	margin-right: 10px;
	margin-bottom: 2px;
}/* logo-image */