html, body {
	padding:0; 
	margin:0; 
	font-family: Helvetica, Arial, Tahoma,  Verdana, sans-serif;
	font-size: 0.9em;
	line-height:18px;
	text-align: center;
	color: #777;
}
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl {
	margin:0;
	padding:0;
}
#home {
	background: #f5f3f3 url(../images/ccnn-1.jpg) repeat-x left top;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	text-decoration: none;
}

.cleaner {clear:both;}

/* Header styles */

#top {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:950px;
	background:url(../images/top-bg.jpg) repeat-x left top;
}

#top #logo {
	margin:0 0 0 15px;
	padding:0;
	float:left;
}

#top div#phone {
	margin:28px 15px 0 0;
	padding:0;
	float:right;
}

/* Flash container styles */

#flashbox {
	margin:0 auto;
	padding:0;
	width:950px;
}

#flashbox div#your-life {
	position:relative;
	float:left;
    width:345px;
	height:302px;
	background: #a32026 url(../images/ccnn-your-life.jpg) no-repeat left top;   
}

#flashbox div#flash {
	margin:0;
	padding:0;
	float:left;
	width:605px;
	background-color: #a32026
}

/* Content wrapper styles */

#wrapper {
    margin:0 auto;
    width:950px;
    text-align:left;
	background-color:#fff;
}

/*left side columns styles */

#wrapper div#leftColumns {
	float:left;
	
	}

#wrapper div#leftColumns div#left {
	margin:0;
	padding:0;
	float:left;
}

#wrapper div#leftColumns div#left img {margin:100px 0 0 0;}

#wrapper div#leftColumns div#right {
	margin:45px 0 0 55px;
	padding:0;
	float:left;
}

#wrapper div#leftColumns div#right h1 {
	color:#c9ab56;
	font-size:15px;
}

#wrapper div#leftColumns div#news {
    margin:0 0 0 23px;
    padding:0;
    width:625px;
	clear:both;
}

#wrapper div#leftColumns div#news h1 {
    font-size:14px;
    font-weight:normal;
    color:#000;
	width:250px;
	height:25px;
	background:url(../images/dots.jpg) repeat-x left bottom;
}

#wrapper div#leftColumns div#news p {
	margin:7px 0;
	color:#777;
}

#wrapper div#leftColumns div#news a {
	color:#a32025;
}

#wrapper div#rightColumn {
	margin:20px 25px 0 5px;
	padding:0;
	float:right;
}

#wrapper div#rightColumn div#home-video {width:225px;}

    
#wrapper div#rightColumn div#home-video img {
	margin:0;
	padding:0;
	border:6px solid #e5e5e5;
}

#wrapper div#rightColumn div#home-video p {
	color:#777;
}


/* footer styles */

#footer-wrapper {
    position:relative;
	margin:0 auto;
	padding:0;
	width:900px;
	overflow:hidden;
}

#footer {
	margin:0 0 20px 0;
	text-align:center;
	padding:15px 25px 15px 25px;
	background-color:#f5f3f3;
}

#footer p {
	margin:5px 0 0 0;
	color:#777;
	font-size:90%;
}


#rand {
	border:6px solid #f3f3f3;
}


