﻿.dummy {}


/* global styles */

body, div, td, p, a {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
}

body, div, td, p {
	color: #55555a;
}

body {
	background-color: #f3f0e5;
	padding: 0px;
	margin: 0px;
}

a {
	text-decoration: none;
	color: #686868;
}

a:hover, a:hover img {
	text-decoration: underline;
	color: #444;
}

a img { 
	border-color: #686868; 
}

a:hover Img {
	border-color: #444;
}

p {
	margin: 0px;
	padding-bottom: 10px;
}

#topMargin {
	padding-top: 5px;
	width: 762px;
	margin: 0 auto;
}

#subTopMargin {
	padding-top: 5px;
	padding-bottom: 16px;
	width: 754px;
	text-align: center;
	margin: 0 auto;
}

#subPageBorder {
	width: 754px; 
	height: 431px; 
	background-color: #55555a;
	text-align: center;
	margin: 0 auto;
}

#subPageMargin {
	padding: 10px;
}

#subPageMain {
	width: 600px; 
	height:411px;
	background-color: #dadcd6;
	background:url('images/sub_bg.gif');
	float: left;
	text-align: right;
}

#subPageMainMargin {
	text-align:right; 
	padding: 15px;
}

#subPageMainContent {
	padding-top: 20px;
	padding-right: 2px;
}

TABLE#borderTable {
	width: 100%;
	height: 100%;
	text-align: center;
	border-spacing: 0;
}

TD#pageCell {
	vertical-align: middle;
	margin: 0 auto;
}

.clearDiv {
	height: 0px;
	border-width: 0px;
	clear: both;
}

.frontImageGrid {
	float: left;
}

.frontImageLeftMargin {
	width: 4px;
	height: 1px;
	float: left;
}

.black {
	color: #000;
}

.small {
	font-size: 10px;
	line-height: 12px;
}

/* form styles */

.inputBox {
	border-style:solid;
	border-width:1px;
	border-color:#000;
	background:#fff;
	width:120px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	color:#000;
}
.textBox {
	border-style:solid;
	border-width:1px;
	border-color:#000;
	background:#fff;
	width:257px;
	height:170px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	color:#000;
}
.submitButton {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000;
	background:#eee;
	border:1px solid #000;
}
.submitButton:hover {
	background-color:#ccc;
}


/* left navigation styles */

#leftColumn {
	float:left; 
	text-align: left; 
	width: 134px; 
	height: 411px;
}

#leftLogoMargin {
	padding-top: 5px;
}

#leftNavMargin {
	padding-top: 30px;
}

#leftBottomMargin {
	position:relative;
	top: 230px;
	padding: 0px 10px 5px 0px;
	text-align: center;
}

.leftArrow {
	text-align: right; 
	float:right; 
	width:10px; 
	padding-top: 2px;
}

.leftArrowBlank {
	text-align: right; 
	float:right; 
	width:10px; 
	height: 10px;
}

.leftNavItem {
	padding: 0px;
	text-align: right; 
	float:right; 
}

.leftClearDiv {
	clear:both;
	height: 15px;
}

/* main column styles */

.mainTextCol {
	width: 255px; 
	text-align:left; 
	float:right;
}


/* portfolio styles */

#portMain {
	width: 400px;
	float: left;
}

#portList {
	width: 168px;
	float: left;
	text-align: right;
}

.portItem {
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 1px;
	margin: 0px;
}

.portCategory, .portCategoryFirst {
	font-weight: bold;
	font-size: 10px;
	line-height: 11px;
	padding-bottom: 1px;
	margin: 0px;
}

.portCategory {
	padding-top: 8px;
}

.portCategoryHighlighted {
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 0px;
	border-bottom: 1px solid #9a9c98;
	margin: 0px;
}


.portItemHighlighted {
	font-size: 10px;
	line-height: 12px;
	padding-bottom: 0px;
	border-bottom: 1px solid #9a9c98;
	margin: 0px;
}

#portMainBorder {
	border: 1px solid #9a9c98;
	background-color: #caccc8;
}

#portMainContainer {
	width: 398px;
	height: 333px;
	margin: 0px;
	padding: 0px;
}

#portMainMargin {
	margin: 0px;
	padding: 9px 9px 0px 9px;
	text-align: left;
}

#portMainDescription {
	color: #000;
	height: 80px;
	text-align: left;
}

a.portMainLink {
	color: #333;
	text-decoration: none;
}

a.portMainLink:hover {
	color: #111;
	text-decoration: underline;
}

#portMainImage {
	text-align: center;
}


.portDottedBorder {
	width: 100%; 
	height: 1px; 
	background: url(images/dot_bg.gif);
	margin: 0;
	padding: 0;
}

.heading {
	clear:left;
	padding-top:30px;
	padding-bottom:10px;
}