body {
	margin:0px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
td {
	vertical-align:top;
}
#topHeaderWrapper {
	position:relative;
	width:820px;
}

#topHeaderWrapperLong {
	position:relative;
	width:966px;
}

#topHeaderWrapper img {margin:0; padding:0;}

#mainContentWrapper {
	position:relative;
	width:800px;
	margin:0 0 0 20px;
}

#mainContentWrapperLong {
	position:relative;
	width:946px;
	margin:0 0 0 20px;
}

#mainContentWrapper td {
	vertical-align:top;
}
#mainContent {
	position:relative;
	margin:0 0 0 195px;
}

#mainContentLong {
	position:relative;
	margin:0 0 0 196px;
}
#mainContentLong.Home {
	position:relative;
	margin:0 0 0 0px;
}

#mainContent .Top {
	background:url(../images/main_top_small.jpg) no-repeat 0px -8px;
	width:610px;
	height:18px;
	margin:0;
	padding:0;
}
#mainContent .Middle {
	background:url(../images/main_middle_small.jpg) repeat-y;
	width:515px;
	margin:0;
	padding:5px 40px 20px 55px;
}
#mainContent .Bottom {
	background:url(../images/main_bottom_small.jpg) no-repeat;
	width:610px;
	height:26px;
	margin:0;
	padding:0;
}

#mainContentLong .Top {
	background:url(../images/main_top.jpg) no-repeat 0px -8px;
	width:755px;
	height:18px;
	margin:0;
	padding:0;
}
#mainContentLong .Middle {
	background:url(../images/main_middle.jpg) repeat-y;
	width:660px;
	margin:0;
	padding:5px 40px 20px 55px;
}
#mainContentLong .Bottom {
	background:url(../images/main_bottom.jpg) no-repeat;
	width:755px;
	height:26px;
	margin:0;
	padding:0;
}

#leftRail {
	width:205px;
	margin:10px -10px 0 0;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	font-family:Arial, Helvetica, sans-serif;
}
#footer {
	position:relative;
	width:800px;
}
h1.Slogan {
	color:#0369a9;
	font-size:34px;
	font-family:"Times New Roman", Times, serif;
	margin:20px 20px 0 0;
	padding:0;
	font-weight:normal;
}
a.TopNav {
	color:#0369a9;
	text-decoration:none;
	font-size:12px;
}
a.TopNav:hover {
	text-decoration:underline;
}

#leftRail ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-type:none;
}
#leftRail ul li {margin:0; padding:0;}
#leftRail ul li a {
	background:url(../images/leftrailnav_bg.jpg) no-repeat 0px 0px;
	display:block;
	width:190px;
	height:20px;
	padding:7px 0 0 15px;
	margin:7px 0 0px 0; 
	text-decoration:none;
	font-size:13px;
	color:#FFFFFF;
}
#leftRail ul li a:hover {
	background:url(../images/leftrailnav_bg.jpg) no-repeat 0px -27px;
	display:block;
	color:#3a69c7;
	font-size:13px;
	margin:7px 0 0px 0;
	height:20px;
	color:#0369a9;
}
#leftRail ul li a.On {
	background:url(../images/leftrailnav_bg.jpg) no-repeat 0px -27px;
	color:#3a69c7;
	font-weight:normal;
	font-size:13px;
}
#leftRail li li a, #leftRail li li a:hover {
	background:none;
	display:block;
	color:#3a69c7;
	font-size:12px;
	margin:10px 0 10px 15px;
	padding:0;
}
#leftRail li li a:hover {
	font-weight:normal;
	text-decoration:underline;
}
#copyright {
	color:#3a69c7;
	font-size:10px;
}
#footerlinks a {
	color:#0369a9;
	font-size:12px;
	text-decoration:none;
}
#footerlinks a:hover {
	text-decoration:underline;
}

/*--HOME PAGE SPECIFIC--*/
#heroMain {position:relative; background:url(../images/homepage/heroMain.jpg) no-repeat; width:693px; height:451px; padding:10px; margin:0 0 0 205px;}
#heroMain2 {position:relative; background:url(../images/homepage/heroMain2.jpg) no-repeat; width:693px; height:451px; padding:10px; margin:0 0 0 205px;}
#thumbnails {float:right; margin:10px 5px 0 0;}
#thumbnails .Text {color:#FFFFFF; display:block; font-size:10px; text-decoration:underline; margin:0 0 20px 0;}
#mainContentLong .TopHome {
	background:url(../images/homepage/content_top.jpg) no-repeat 0px -8px;
	width:721px;
	height:18px;
	margin:0;
	padding:0;
}
#mainContentLong .MiddleHome {
	background:url(../images/homepage/content_middle.jpg) repeat-y;
	width:626px;
	margin:0;
	padding:5px 40px 20px 55px;
}
#mainContentLong .BottomHome {
	background:url(../images/homepage/content_bottom.jpg) no-repeat;
	width:721px;
	height:26px;
	margin:0;
	padding:0;
}
#contactInfo {position:absolute; top:310px; left:10px;  font-weight:bold; color:#333333;}
#lifeOverCancer {position:absolute; top:435px;}

/*--FONTS--*/
.Blue {color:#0369a9;}
.Grean {color:#008000;}