h1 {
	font-size:0.8em;
	font-weight:bold;
	margin:18px 15px 0;
	color: #FFF;
}
h2 {
	font-size:12px;
	font-weight:bold;
	margin:18px 15px 0;
	color: #000;
}
p {
	color:#000;
	font-size:0.68em;
	line-height:1.3em;
	margin:5px 15px 0;
	font-style: normal;
}
ul{font-family:Arial, Helvetica, sans-serif;
font-size:0.68em;
	line-height:1.3em;
text-align:left;}
signup
{
position:absolute;
left:700px;
top:40px	
}
maincontent.pos_abs
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	position:absolute;
	left:20px;
	top:600px;
	color: #000;
}
	
h3cbf.pos_abs
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	position:absolute;
	z-index:1;
	left:20px;
	top:605px;
	color: #000;
}
h3cbf.ul{font-family:Arial, Helvetica, sans-serif;
font-size:0.68em;
	line-height:1.3em;
text-align:left;
}
h2cbf.pos_abs
{
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
text-align:left;
position:absolute;
left:325px;
top:245px
}
.ul{font-family:Arial, Helvetica, sans-serif;
font-size:0.68em;
	line-height:1.3em;
text-align:left;}
h4cbf.pos_abs
{
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
text-align:left;	
position:absolute;
left:650px;
top:245px
}

h4cbf.ul{font-family:Arial, Helvetica, sans-serif;
font-size:0.68em;
	line-height:1.3em;
text-align:left;}
body {
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
}


#footer {
	background:#8a1b12;
	height:30px;
	width:975px;
	left:15px;
	top:630px;
	position: absolute;
}

#footer2 {
	background:#8a1b12;
	width:975px;
	left:22px;
	top:800px;
	position:absolute;
	}

#footer3 {
	background:#8a1b12;

	width:975px;
vertical-align: middle;
}
}
#footer-wrapper {
height:42px;
margin:0 auto;
width:975px;
left:0px;
top:900px
}
#header {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:2px solid #494949;
border-top:1px solid #8D8D8D;
}
#header-wrapper {
height:115px;
margin:0 auto;
width:975px;
}
#top-nav {

}
#top-nav-wrapper {
background: url(CBMary.png) no repeat;
float:left;
margin:0 auto;
width:975px;
}


ul#footer-nav {
align:Center;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
vertical-align: middle;

}

ul#footer-nav li {
float:left;
padding:0 19px 0 0;
vertical-align: middle;
}
ul#footer li {
vertical-align: middle;
padding:0 19px 0 0;
}
ul#footer-nav li a {
color:#FFFFFF;
font-size:8pt;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
vertical-align: middle;
}
ul#footer-nav li a:hover {
text-decoration:underline;
}
ul#top-nav {
align:Center;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
top:10px;
}
ul#top-nav li {
float:left;
padding:0 19px 0 0;
}
ul#top-nav li a {
	color:#000;
	font-size:8pt;
	text-decoration:none;
	text-transform:uppercase;
}
ul#top-nav li a:hover {
text-decoration:underline;
}
 {
color:#727171;
font-size:0.68em;
line-height:1.3em;
margin:5px 15px 0;
}
ul#top-nav-list {
left:580px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
position:relative;
top:4px;
width:410px;
}
ul#top-nav-list li {
float:left;
padding:0 19px 0 0;
}
ul#top-nav-list li a {
color:#FFFFFF;
font-size:0.65em;
text-decoration:none;
text-transform:uppercase;
}
ul#top-nav-list li a:hover, ul#top-nav-list li a:active {
text-decoration:underline;
}
.clear {
clear:both;
}

#main {
padding-bottom:60px;
}



.clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
.clearfix {

}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}


#