body.home {
	margin:            0px;
	padding:           0px;
	background-color:  #FFF;
	background-image:  url(/images/pageBg.jpg);
	background-repeat: repeat-x;
	font-family:       Arial, Sans-Serif, Helvetica;
	font-size:         12px;
	color:             #333;
	overflow:          auto;
}
form {
	margin:  0px;
	padding: 0px;
}
input,
select,
textarea {
	font-family: Arial, Sans-Serif, Helvetica;
	font-size:   12px;
}
h1 {
	font-size: 19px;
	color:     #234D5F;
}
h2 {
	font-size: 14px;
	color:     #3F687A;
}
h3 {
	font-size: 12px;
	color:     #333;
}
a,
a:hover {
	color: #039;
}
a img {
	border: none;
}
li {
	list-style-type: square;
}
hr {
	height:     1px;
	border:     none;
	border-top: 1px solid #DDD;
	color:      #DDD;
}
/* PAGE */
table.page {
	width:   950px;
	margin:  0 auto;
}
td.left {
	width: 200px;
}
td.mid {
	width:             750px;
	background-image:  url(/images/pageTop.jpg);
	background-repeat: no-repeat;
}
td.footer {
	padding:    10px 0px;
	border-top: 1px solid #6C95A8;
	font-size:  10px;
	color:      #6C95A8;
	text-align: right;
}
/* TOP NAVIGATION */
table.topNavigation {
	height: 55px;
	margin: 0 auto;
	margin-bottom: 5px;
}
table.topNavigation td {
	padding:   0px 7px;
	font-size: 13px;
}
table.topNavigation td.Active {
	font-weight: bold;
}
table.topNavigation a {
	color:           #234D5F;
	text-decoration: none;
}
/* CONTENT */
div.leftContent {
	width:             200px;
	padding:           10px 0px;
	overflow:          visible;
	background-color:  #F7FFE1;
	background-image:  url(/images/mBg.gif);
	background-repeat: repeat-y;
}
div.leftContent ul {
	margin:    0px 0px;
	padding:   0px 14px;
	font-size: 12px;
}
div.leftContent ul.tree ul {
	margin:  0px;
	padding: 0px 0px 0px 10px;
}
div.leftContent ul.tree ul.subs {
	font-size: 11px;
}
div.leftContent ul.tree a:hover {
	color: #3E726A;
}
div.leftContent ul.tree a.Active {
	font-weight: bold;
}
div.leftContent li {
	margin:          0px;
	padding:         0px;
	list-style-type: none;
}
div.leftContent a {
	color:           #489590;
	text-decoration: none;
}
div.leftContent h3 {
	padding:   0px 14px;
	font-size: 13px;
	color:     #3E726A;
}
div.sidebarContent {
	padding:   0px;
	font-size: 12px;
}
div.leftBanners {
	padding-right: 10px;
}
table.columnsFP {
	width:  100%;
	margin: 10px 0px;
}
table.columnsFP td.columnFP {
	padding:     10px 20px;
	border-left: 1px solid #DDD;
	font-size:   12px;
	color:       #333;
}
table.columnsFP td.columnFP td {
	font-size: 12px;
	color:     #333;
}
div.imagoSP {
	height: 290px;
}
table.contentSPTable {
	width:             750px;
	margin:            0 auto;
	margin-bottom:     20px;
	background-color:  #FFF;
	background-image:  url(/images/contentBg.gif);
	background-repeat: repeat-y;
}
td.contentSPContainer,
td.contentSPContainerHigh {
}
td.contentSPContainerHigh {
	background-image:  url(/images/contentTopHigh.jpg);
	background-repeat: no-repeat;
}
div.contentSP {
	width:   670px;
	margin:  10px 40px;
	padding: 0px;
	color:   #333;
}
td.contentSPContainerHigh div.contentSP {
	margin-top: 20px;
}
div.contentSP,
div.contentSP td {
	font-size: 12px;
	color:     #333;
}
/* ECARDS */
div.ecardImageFull {
	display:  none;
	position: absolute;
	top:      0px;
	left:     0px;
}
table.ecards {
	width: 100%;
}
table.ecards div.imgFrame {
	position:         relative;
	top:              3px;
	left:             3px;
	background-color: #DDD;
}
table.ecards div.imgFrame img {
	position: relative;
	top:      -3px;
	left:     -3px;
	border:   1px solid #666;
}
table.ecards div.imgDetails {
	padding:   5px;
	font-size: 11px;
	color:     #777;
}
table.ecards input.imgBtn,
table.ecards input.imgBtnO {
	background-color: #F7FFE1;
	border:           1px solid #C3D659;
	color:            #234D5F;
	font-size:        10px;
	text-transform:   uppercase;
}
table.ecards input.imgBtnO {
	background-color: #234D5F;
	border:           1px solid #234D5F;
	color:            #FFF;
}
div.ecardViewShadow {
	position:         relative;
	top:              2px;
	left:             2px;
	width:            664px; 
	background-color: #EEE;
}
div.ecardView {
	position:         relative;
	top:              -4px;
	left:             -4px;
	width:            660px; 
	border:           2px solid #FFF;
	background-color: #FFF;
	text-align:       center;
}
div.ecardView img {
	display: block;
}
/* MISC */
div.imgDiv,
div.imgShadow {
	display:  none;
	position: absolute;
	z-index:  99999;
	top:      0px;
	left:     0px;
	border:   1px solid #C3D659;
}
div.imgShadow {
	z-index:          99998;
	background-color: #000;
	filter:           alpha(opacity: 10);
	moz-opacity:      0.10;
	-moz-opacity:     0.10;
	opacity:          0.10;
	border:           none;
}
div.imgDiv div.title {
	position:          relative;
	display:           block;
	margin:            0px;
	background-color:  #F7FFE1;
	border-bottom:     1px solid #C3D659;
	font-size:         11px;
	font-weight:       bold;
	color:             #014C28;
}
div.imgDiv div.titleCnt {
	padding: 10px 10px 8px 10px;
}
div.imgDiv div.close {
	display:             block;
	position:            absolute;
	top:                 5px;
	right:               5px;
	width:               21px;
	height:              21px;
	background-image:    url(/images/close.gif);
	background-repeat:   no-repeat;
	background-position: center center;
	border:              1px solid #014C28;
	cursor:              hand;
}
div.imgDiv div.image {
	position: relative;
	border:   4px solid #F7FFE1;
}
div.imgDiv img {
	display:  block;
	position: relative;
	border:   1px solid #FFF;
	cursor:   hand;
}
a.more {
	padding-right:       10px;
	background-image:    url(/images/more.gif);
	background-repeat:   no-repeat;
	background-position: 100% 50%;
	color:               #91AC46;
}
a.back {
	padding-left:        10px;
	background-image:    url(/images/back.gif);
	background-repeat:   no-repeat;
	background-position: 0% 50%;
	color:               #91AC46;
}
a.mailto img {
	position: relative;
	top:      -2px;
}
.req,
.missing {
	color:       #C00;
	font-weight: bold;
}
.req {
	font-size: 14px;
}
p.error,
p.message {
	padding:             15px 15px 15px 70px;
	margin:              10px 0px;
	background-color:    #FFF;
	background-image:    url(/images/error.gif);
	background-position: left center;
	background-repeat:   no-repeat;
}
p.error {
	border: 1px solid #C00;
	color:  #C00;
}
p.error a {
	color: #C00;
}
p.message {
	background-image: url(/images/info.gif);
	border:           1px solid #063;
	color:            #063;
}
p.message a {
	color: #063;
}