/* start basic CSS styles */
body {
	background-color:#D6EAD6;
	font-family:Times New Roman, times, serif;
	font-size:12px;
	color:#595959;
	line-height:20px;
	text-decoration:none;
}

p, td {
	font-family:Times New Roman, times, serif;
	font-size:12px;
	color:#595959;
	line-height:20px;
	text-decoration:none;
}

a {
	font-family:Times New Roman, times, serif;
	font-size:12px;
	color:#595959;
	text-decoration:none;
}

a:link {
	color: #595959;
	text-decoration:none;
}

a:visited {
	color: #595959;
	text-decoration:none;
}

a:hover {
	color: #F18C8C;
	text-decoration:none;
}

a:active {
	color: #595959;
	text-decoration:none;
}

form {
	margin: 0px;
}

input, select, option, textarea {
	font-size: 10px;
	font-family:Times New Roman, times, serif;
	color: #595959;
	line-height: 15px;
}

br {
	line-height:10px;
}

h1 {
	font-family:Times New Roman, times, serif;
	font-size:22px;
	color:#595959;
	margin: 0px 0px 20px 0px;
}
/* end basic CSS styles */

/* start ids */
#mainContentArea {
	background-color:#ffffff;
	width:995px;
	height:454px;
	position:relative;
}

#logo {
	position:relative;
	width:340px;
	height:118px;
	float:left;
	top:70px;
	left:30px;
}

#navigation {
	position:absolute;
	width:108px;
	float:left;
	top:254px;
	left:40px;
}

#heroContainer {
	background-image:url('/images/home-hero-outline.gif');
	background-repeat:no-repeat;
	position:absolute;
	width:564px;
	height:439px;
	top:5px;
	left:405px;
}

#hero {
	position:relative;
	top:4px;
}

#subHeader {
	width:995px;
	position:relative;
}

#subLogo {
	position:relative;
	width:339px;
	height:123px;
	float:left;
	top:40px;
	left:40px;
}

#subNavigation {
	position:relative;
	height:32px;
	top:155px;
}

#subContentArea {
	background-color:#E5F1E5;
	width:100%;
	position:relative;
	float:left;
	top:75px;
}

#subContentAreaTD {
	background-color:#E5F1E5;
	width:100%;
	position:relative;
}

#imageOn {
	background-image:url('/images/gallery-image-on.gif');
	background-repeat:no-repeat;
	width:74px;
	height:74px;
	padding-top:2px;
	padding-left:2px;
}

#imageOff {
	width:74px;
	height:74px;
	padding-top:2px;
	padding-left:2px;
}

#galleryViewer {
	background-repeat:no-repeat;
	width:600px;
	padding-top:6px;
	padding-left:6px;
	padding-bottom:6px;
}

#copyrightPlacement {
	background-color:#D6EAD6;
	width:100%;
	position:relative;
	float:right;	
}

#copyright {
	width:892px;
	color:#595959;
	font-size:14px;
	line-height:26px;
}
/* end ids */

/* start classes */
b.rtop {
	display:block;
	background: #D6EAD6;
}
b.rtop b {
	display:block;
	height: 1px;
	overflow: hidden;
	background: #FFFFFF;
}
b.rbottom {
	display:block;
	background: #D6EAD6;
}
b.rbottom b {
	display:block;
	height: 1px;
	overflow: hidden;
	background: #FFFFFF;
}
b.r1 {
	margin: 0 5px
}
b.r2 {
	margin: 0 3px
}
b.r3 {
	margin: 0 2px
}
b.rtop b.r4, b.rbottom b.r4 {
	margin: 0 1px;
	height: 2px
}

/* end classes */