/* Structural style definitions */
/* These are for the larger page structure components */


/* Default body style */
body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}

td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

td a:link {
	text-decoration: underline;
}

td a:visited {
	text-decoration: underline;
}

td a:hover, .td a:active {
	text-decoration: underline;
}

/* Specific structural component styles */
.bodyWrap {
	text-align: left;
}

/* Layout table cell style definitions */
.logoCell {
	position: relative;
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: solid solid solid none;
	vertical-align: top;
	text-align: left;
}

.headerCell {
	position: relative;
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: solid solid solid solid;
	vertical-align: top;
	text-align: left;
}

.lsCell {
	position: relative;
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: none none none solid;
	vertical-align: top;
}

.mainCell {
	position: relative;
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: none solid none none;
	vertical-align: top;
}

.secondMainCell {
	position: relative;
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: none solid solid solid;
	vertical-align: top;
}

.rsCell {
	position: relative;
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: none solid none none;
	vertical-align: top;
}

#mainCell_2 {
	height: 17px; 
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: none solid solid none;
	vertical-align: top;
}

#lsCell_2 {
	height: 17px; 
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: none none solid solid;
	vertical-align: top;
}

#rsCell_2 {
	height: 17px; 
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: none solid solid none;
	vertical-align: top;
}

.ind_headerImage {
	position: relative;
	width: 374px;
	vertical-align: top;
	text-align: left;
}

.ind_headerText {
	position: relative;
	width: 190px;
	padding: 20px 10px 10px 10px;
	vertical-align: middle;
	text-align: center;
}

/* Cell content container style definitions */
.logoPanel {
	position: relative;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

.headerPanel {
	position: relative;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	text-align: center;
}

.headerPanel a:link, .topMenu a:visited {
}

.headerPanel a:hover, .topMenu a:active {
}

.menuPanel {
	position: relative;
	width: 173px;
	height: 30px;
	padding: 0px 0px 0px 0px;
	border-width: 1px;
	border-style: none;
	vertical-align: top;
	text-align: left;
}

.menuPanel a:link, .breadCrumb a:visited {
}

.menuPanel a:hover, .breadCrumb a:active {
}

.mainContent {
	position: relative;
	width: 434px;
	height: 150px;
	padding: 10px 10px 10px 20px;
	vertical-align: top;
	text-align: left;
}

.contactDetails {
	position: relative;
	width: 748px;
	height: 78px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

.dividerCol {
}