body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: small;
	color: #CCC;
	text-align: center;
	background: #485146 url(img/casbg2.gif) top center no-repeat;
	}

#mainarea{
	float: left;
	width: 760px;
	}

.paddingul {
	padding-left: 60px;
	border: 1px solid red;
}
	
#textarea{
	float: left;
	width: 680px;
	text-align: left;
	margin-left: 20px;
	padding-top: 160px;
	}

a:link {
	color:#e8d0c6;
	text-decoration: none;
	border: none;
	}

a:visited {
	color:#e8d0c6;
	text-decoration: none;
	border: none;
	}

a:hover {
	color: #FFF;
	text-decoration: underline;
	border: none;
	}

	/* header */
	#header {
		margin: 0;
		font-size: 95%;
		text-align: left;
		margin-top: 12px;
		}
	#header div {
		position: relative;
		margin: 0;
		padding: 0;
		}
	#header h1 {	
		float: left;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		}
	#header h1 a {
		display: block;
		width: 159px;
		height: 80px;
		background: url(../img/logo.gif) no-repeat top left;
		}


/*--- Top Navigation ---*/
#wrapper {
	width: 780px;  
    margin:0 auto; 
    padding:0; 
    text-align: left;
    }
#nav {
	float: left;
	}
	
#nav ul {
    list-style: none; 
    padding: 0;
	margin-top: 32px;
    font-family:  Arial, sans-serif;;
    font-size: x-small;
	}
    
#nav li { 
    float: left; 
    text-align: center;
    width: 65px; 
    border-right:1px solid #CCC; 
    }

.casnav { 
	float: right;
    font-weight: normal; 
    line-height:5px;
	width: auto; 
    padding-top:0; 
	padding-right: 0;
	padding-left: 0; 
    color: #0f0f0f; 
    text-decoration: none; 
    border-bottom:none;
	border-right:none; 
    }
.imgnav {
	margin-top: -10px;
	border: 0px;
	border-right: 0px solid #CCC; 
}

.imgnav a, img, img a{
	border: 0px;
}

.imgnav li {
	border-right: 0px solid #CCC; 
}

/* not applied by IE Mac or PC \*/
html>body #nav li { 
    width:auto; 
    }
/* End hack */

#nav a { 
    font-weight: normal; 
    line-height:5px;
	width: auto; 
    padding-top:10px; 
	padding-right: 5px;
	padding-left: 5px; 
    color: #000; 
    text-decoration: none; 
    border-bottom:none; 
    }



#nav li a:hover { 
    color:#336633; 
    }

#nav li ul { 
    display: none; 
    width:120px; 
    list-style: none; 
    position: absolute; 
    top: 100%; 
    left:0; 
    font-weight: normal; 
    border:1px solid #ccc; 
	border-bottom:none; 
    padding:0;
    margin:0;
    }
    
.photo {
	text-align:left;
	margin: 0 15px 40px 0;
}

.quote {
	font-size: 130%;
	color: #516b3c;
}

.leftcol, .rightcol {
	float: left;
	width: 170px;
	padding-right: 20px;
}

.rightcolwide {
	  float: left;
	width: 380px;
	padding-right: 20px;
}

#CASleft {
	float: left;
	width: 150px;
	text-align:left;
	margin-top: 40px;
}

#CASleft ul {
	float: left;
	margin-left: 22px;
  	padding: 0;
	width: 150px;
	text-align:left;
	list-style-type: none;
}

#CASleft li {
  background: url(img/bullet.gif) no-repeat 0 50%;
  padding-left: 20px;
}

#CASleft li a {
	color:#e8d0c6;
	text-decoration: none;
}

#CASleft li a:hover {
	color:#FFF;
	text-decoration: none;
}


#CASright {
	float: right;
	width: 550px;
	margin-left: 20px;
	text-align:left;  
}

#leftcol2 {
	float: left;
	width: 340px;
	padding-right: 40px;
}

#rightcol2 {
	float: left;
	width: 200px;
}

.leftcol3, .rightcol3 {
	float: left;
	width: 265px;
	padding-right: 20px;
}