/* Global
------------------------------------------------------------*/
html, body, form, h1, h2, h3, h4, h5, h6, p, ul {
	margin: 0;
	padding: 0;
	}

body {
	text-align:center;
	}

img, img a {
	border:0;
	}

strong {
	color:#0d3482; 
	font-weight:700;
	}
	
/* Layout
------------------------------------------------------------*/
#wrapper {
	margin-left : auto;
	margin-right : auto; 
	width:980px;
	padding:0 0 20px 0;
	}

#main {
	width:980px;
	clear:both;
	margin:auto;
	text-align:left; /* Keep from inheriting centered text */ 
	}
	
/* Header
------------------------------------------------------------*/
#header {
	margin:0;
	text-align:center;
	height:228px;
	}

/* Link Styling  
------------------------------------------------------------*/
p a {
	color:#6FA254;
	text-decoration:none;
	padding:1px;
	font-weight:bold;
	}
	
p a:hover {
	color: #fff;
	text-decoration:none;
	}
	
body#index {
	color:#f5f5f5;
	background:#330000 url(../images/bg_mainindex.jpg) repeat 0 0;
	font:76%/140% arial, verdana, helvetica, sans-serif;
	}
	
body#csa {
	background-color:#366936;
	font:76%/140% arial, verdana, helvetica, sans-serif;
	}
	
body#csa #wrapper {
	color:#f5f5f5;
	height:670px;
	background:#366936 url(../images/404-bg.jpg) no-repeat 0px 20px;
	}
	
	body#csa #ooops {
		color:#f5f5f5;
		float:right;
		height:160px;
		width:324px;
		margin:260px 96px 0 0;
		}
		
	body#csa #ooops a {
		color:#ecec00;
		}
		
	body#csa #ooops a:hover {
		color: #999;
		text-decoration:none;
		}



	
body#index #wrapper {
	margin:0 auto;
	text-align:center;
	width:980px;
	}
	
body#index #header {
	background:transparent url(../images/header.gif) top left no-repeat;
	float:left;
	width:980px;
	height:216px;
	text-align:left;
	margin:0 0 20px 0;
	padding:0;
	}
	
body#index #header_text { 
	width:579px; 
	margin:140px 0 0 103px;
	}

body#index #main {
	text-align:left; /* Keep from inheriting centered text */ 	
	margin:0px auto 0 auto;
	padding:15px 0 0 0;
	width:980px;
	clear:both;
	}
	
body#index .masthead {
	width:980px; /* Without a width it will default to full-width */ 
	height:23px;
	}
	
/* Content Divisions
------------------------------------------------------------*/
#threecol-wrap {
	padding:0 0 0 0px;
	width:980px;
	text-align:center;
	}

#threecol {
	text-align:left;
	height:402px;
	padding-left:7px;
	}

#threecol-left, #threecol-centre, #threecol-right {
	float:left;
	margin-right:27px;
	padding:0;
	width:220px;
	}
	
#threecol-last {
	float:left;
	padding:0;
	width:220px;
	}

#threecol-left img, #threecol-centre img, #threecol-right img, #threecol-last img {
	padding:0;
	margin:0;
	border: 1px solid #999;
	}

/* Footer
------------------------------------------------------------*/
body#index #ft {
	height:150px;
	width:940px;
	clear:both;
	text-align:right;
	padding-top:45px;
	margin:0;
	}

.roll_item_cf {
	height: 50px;
	width: 153px;
	float: left;
	}

.roll_item_cf a {
	display: block;
	overflow: hidden;
	height: 0; 
	}

#fingers_footer a {
	height: 35px;
	width: 153px;
	background: transparent url(../images/cf_logo.gif) 0 0 no-repeat;
	}

#fingers_footer a:hover {
	height: 35px;
	width: 153px;
	background: transparent url(../images/cf_logo.gif) -212px 0px no-repeat;
	}

#fingers_footer {
	height: 35px;
	width: 153px;
	float: left;
	}
	
#designby {
	float: right;
	margin-right: 20px;
	width: 160px;
	}
	
#copy {
	float: left;
	text-align:left;
	margin-left: 20px;
	width: 280px;
	}
	
/* Font Treatments
------------------------------------------------------------*/
p.large {
	font-family: georgia, "Times New Roman", times, serif; 
	font-style:italic; 
	font-size:1.5em; 
	line-height:26px;
	margin:0;
	padding:0 0 0 90px;
	letter-spacing:.05em;
	}
	
