html{
	height:100%;
}

body{
	margin:0px;
	padding:0px 0px 20px 0px;
	background:#000f21 url('../img/bg.jpg') top left repeat-x;
	font-family:Arial;
	font-size:12px;
	color:#000000;
}

img{
	border-style:none;
}

.clear{
	clear:both;
    height: 14px;
}

a:link, a:visited, a:hover{
	color:#000000;
	text-decoration:none;
}

p{
	margin:0px 0px 15px 0px;
	line-height:17px;
}

.color{
	color:#a70c01;
}

h1{
	font-size:21px;
	color:#1f3c6b;
	font-weight:bold;
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #a29d89;
}

h2{
	font-weight:bold;
	color:#1f3c6b;
	font-size:13px;	
	margin:0px 0px 10px 0px;
}

div{
	position:relative;
    top: 0px;
    left: 0px;
}

ul{
	list-style: square inside url('../img/list-arrow.gif');
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:12px;
	font-weight:bold;
}

ul li{
	margin:0px 0px 10px 0px;
}

input, textarea{
	position:relative;
    top: 0px;
    left: -1px;
}

b{
	color:#00346d;
}

/* end inits */

.header{
	width:338px;
	height:174px;
	padding:15px 0px 0px 638px;
	margin:0px auto;
	color:#f2edd7;
	font-weight:bold;
	background:transparent url('../images/CFVFDheader_bg2.jpg') top left no-repeat;
}

.header .home{
	position:absolute;
	width:166px;
	height:168px;
	top:-1px;
	left:394px;
}

.header h1{
	font-size:19px;
	color:#f2edd7;
	margin:0px 0px 2px 0px;
	position:relative;
	border-style:none;
	display:inline;
}

.header h1 .color{
	color:#fcd32a;
}

.header h2
{
    font-size: 19px;
    color: #f2edd7;
    margin: 0px 0px 2px 0px;
    position: relative;
    border-style: none;
    display: inline;
}

.header h2 .color2{
	color:#ff0000;
}
.headlineimg {
    float:right;
    padding: 0px 10px 0px 0px;
}
   
.navbar{
    width: 967px;
    height: 35px;
    white-space: nowrap;
    padding: 8px 0px 0px 9px;
    background: transparent url( '../images/nav_bg.jpg' ) top left no-repeat;
    margin: 0px auto;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    overflow: hidden;
}

.navbar .window{
	width:967px;
	height:35px;
	overflow:hidden;
	/*seft:-859px;*/
	top:-100px;
}

.navbar .window .button{
	float:left;
	padding:0px;
	border-right:1px solid #e7aba7;

}

.navbar a:link, .navbar a:visited, .navbar a:hover{
	color:white;
	text-decoration:none;
}

.body{
    width: 911px;
    min-height: 50px;
    margin: 0px auto;
    padding: 40px 20px 10px 45px;
    background: url('../images/CFVFDbody_bg.jpg') repeat-y left top;
    top: 0px;
}

.body .left{
	float:left;
	width:360px;
	padding:0px;
	margin:0px 20px 0px 0px;
}

.body .right{
	float:left;
	width:525px;
	padding:0px;
	margin:0px;
}

.body .left_sub{
    float: left;
    width: 396px;
    margin: 0px 80px 0px 0px;
    top: 0px;
    left: 40px;
}

.body .left_sub h1{
	text-align:left;
	border-bottom:none;
}

.body .right_sub h1{
	text-align:left;
	border-bottom:none;
}

.body .left_sub h1 img{
	margin-right:15px;
}

.body .right_sub{
	float:left;
	width:382px;
	padding:0px;
	margin:0px;
	}

.body .singlecolumn{
    float:left;
    width:778px;
    margin: 0px 80px 0px 0px;
    top:0px;
    left:40px;
    }
    
.body h3{
	font-size:16px;
	color:#373737;
	text-transform:capitalize;
	font-weight:bold;
}

.body h3 img{
	margin:0px 10px;
}

.body h1{
	text-align:center;
}

.home_box_1{
	background:transparent url('../img/home_box_1.jpg') top left no-repeat;
	overflow:hidden;
	width:245px;
	height:85px;
	padding:12px 0px 0px 163px;
	margin:0px 0px 15px 0px;
	font-weight:normal;
	font-size:14px;
	color:#ffffff;
}

.home_box_1 p{
	margin:0px 0px 0px 0px;
	padding:0px;
}

.home_box_1 h1{
	color:#fcd32a;
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	word-spacing:-4px;
	padding:0px;
	text-align:left;
	border-style:none;
}

.home_box_2{
	background:transparent url('../img/home_box_2.jpg') top left no-repeat;
	width:311px;
	height:72px;
	position:relative;
	padding:29px 36px 0px 0px;
	overflow:hidden;
	text-align:right;
	margin:0px 0px 25px 0px;
}

.home_box_2 h1{
	font-size:16px;
	text-align:right;
	color:#f1ecd8;
	border-style:none;
}

.home_box_2 .color{
	color:#fcd32a;
}

.body .right img{
	margin:0px 0px 25px 0px;
}

.bottom{
	width:976px;
	height:36px;
	background:url('../images/CFVFDbottom_bg.jpg') no-repeat left top;
	margin:0px auto;
	padding:0px;
    top: 0px;
}

.footer{
	width:920px;
	margin:0px auto;
	color:#a7a89f;
	padding:0px 35px;
	font-size:11px;
    top: 0px;
    left: 0px;
}

.footer a:link, .footer a:visited, .footer a:hover{
	color:#f1ecd7;
	text-decoration:none;
	font-weight:bold;
}

.footer .spacer{
	margin:0px 3px;
	position:relative;
	font-weight:bold;
	color:#f1ecd7;
}

.home_box{
	float:left;
	margin-right:20px;
	width:286px;
	padding-top:200px;
	text-align:center;
}

.home_box img{
	position:absolute;
	width:286px;
	height:178px;
	left:0px;
	top:8px;
}

.home_box h1{
	font-size:20px;
	color:#373737;
	border-bottom:none;
}

.home_box .color{
	color:#1f3c6b;
}

.slideshow{
	position:relative;
	width:725px;
	height:228px;
	overflow:hidden;
	margin:0px 0px 25px 0px;
}

.sub_box{
	float:left;
	margin-right:20px;
	width:286px;
	padding-top:0px;
	text-align:center;
}

.sub_box h1{
	font-size:20px;
	color:#373737;
	border-bottom:none;
}

.sub_box .color{
	color:#1f3c6b;
}

.seo{
	width:823px;
	margin:0px auto;
	text-align:center;
    top: 1px;
    left: 9px;
}

.seo h1{
	border-bottom:none;
	color:#a7a89f;
	font-size:12px;
	margin:0px;
}

.seo p{
	color:#a7a89f;
	font-size:10px;
	margin:0px;
}
.generalContainer{
    padding: 5px;
    width: 906px;
    overflow:hidden;
}
.leftBorderContainer{
    width: 175px
}

.centerBorderContainer{
    width: 495px
}


.borderheader
{
    border-bottom: 1px solid #a29d89;
    font-size: medium;
    font-family: Verdana, Geneva, Helvetica, Sans-Serif;
    color: #1f3c6b;
    text-align: left;
    background-color: #ffffff;
    font-weight: bold;
}