a {
	text-decoration: none;
	color: inherit;
}

a:hover {
	text-decoration: underline;
}

body {
	background: #340f06 url('/stylesheets/images/background.jpg') no-repeat center;
}

#column {
	position: relative;
	margin: 0px auto 0px auto;
	padding: 3px;   /* CON1 */
	width: 945px;	/* CON1 */
	background: white;
}

#sidecolumn {
	float: left;
	width: 240px;	/* CON1 */   
	margin-left: 7px; /* CON1 */
	_margin-left: 3px; /* IE6 Double Margins Bug? */
	margin-top: 10px;
/*	border: 1px solid black; /* */
}

#content {
	float: right;
	width: 675px; /* CON1 */
	margin-right: 7px; /* CON1 */
	_margin-right: 3px; /* IE6 Double Margins Bug */
	margin-top: 10px;
/*	border:1px solid red; /* */
}

/* @group banner */

#banner {
	position: relative;
	height: 164px;
}

#banner .left {
	float: left;
	width: 233px;
	height: 164px;
	background: url('/stylesheets/images/banner1.jpg');
}

#banner .center {
	float: left;
	width: 465px;
	height: 164px;	
	background: url('/stylesheets/images/banner2.jpg');
}

#banner .right {
	float: right;
	width: 247px;
	height: 164px;
	background: url('/stylesheets/images/banner3.jpg');
}

#subbanner {
	width: 945px;
	height: 121px;
	background: url('/stylesheets/images/sub_banner.jpg') no-repeat;
	margin-top: 2px;
	
	_z-index: -1; /* IE6 Hack */
}

/* @end */

/* @group footer */

/* IE6 Needs */
#footer a {
	color: white;
}

#footer .links {
	position: relative;
	font-size: 12px;
	padding: 5px;	
	background: url('/stylesheets/images/footer_brown.jpg');
	text-align: center;
	margin-bottom: 2px;
}

#footer .copyright {
	position: relative;
	font-size: 10px;
	padding: 4px;
	background: url('images/footer_green.jpg');
	text-align: center;
}

/* @end */

/* @group Section */

div.section {
	margin-bottom: 8px;
}

#sidecolumn div.section div.header {
	background: url('/stylesheets/images/section_header_brown.jpg');
	padding: 4px 0px 4px 15px;

	font-family: "Trebuchet MS";
	font-size: 17px;
	color:#FFFFFF;
	 
	margin-bottom: 3px;
}


#content div.section div.header {
	background: url('/stylesheets/images/section_header_green.jpg');
	padding: 4px 15px 4px 15px;
	font-family: "Trebuchet MS";
	font-size: 17px;
	color:#FFFFFF;
	
	margin-bottom: 3px;
}

div.section div.body {
	background-color: #F6F6F6;
	border: 1px solid #CFCFCF;
	padding: 6px;
}

div.section div.body.green {
	border: 1px solid #a8d6a5;
	color: #308010;
	background-color: #f3fee6;
	
	font-family: "Trebuchet MS";
	font-size: 17px;
}

div.section div.body.green a {
	color: #308010;
}

div.section div.body.green li {
	margin-left: 20px;
	padding-top: 5px;
	list-style-image: url('/stylesheets/images/green_bullet.jpg');
}

div.section div.body.green li div {
	padding-bottom: 5px;
	border-bottom: 1px solid silver;
}

/* @end */

#test {
	background-color: #f6f6f6;
	border-bottom-color: #cfcfcf;
}

.inline_img {
	border: 1px solid lightgrey;
	background: white;
	padding: 2px;
	margin: 4px;
}

#notifications, .errorExplanation {
	text-align: center;
	padding: 4px;
	font-weight: bold;
	color: red;
	background: pink;
	border: 3px solid #fb818f;
	margin-bottom: 3px;
}

.fieldWithErrors input, .fieldWithErrors textarea {
	background: pink;
	border: 3px solid red;
}

input, textarea {
	border: 1px solid #CFCFCF;
}

input[type=radio] {
	border: none;
}
	
/* @group homepage */

.homepage_section .bullet {
	position: absolute;
	background: url('/images/homepage/bullet.jpg') no-repeat;
	margin-left: -20px;
	margin-top: 7px;
	width: 10px;
	height: 10px;
}

.homepage_section .heading {
	padding-left : 40px;
	margin: 10px;
}

.homepage_section .normaltxt {
	margin: 10px;
	padding-left: 40px;
}

.homepage_section .img {
	text-align: center;
}

.homepage_section .img img {
	margin-left: 20px;
}

/* @end */
/* @group Capstone */

.browntxt, .browntxt a {
	font-family: "Trebuchet MS";
	font-size: 17px;
	color:#65302A;
	font-weight: 400;
	text-decoration:none;
	line-height: normal;
	text-align:left;
}

.browntxt a:hover {
	text-decoration: underline;
}

.greentxt, .greentxt a {
	font-family: "Trebuchet MS";
	font-size: 17px;
	color:#308010;
	font-weight: 400;
	text-decoration:none;
	line-height: normal;
	text-align:left;
}

.fottertxt {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
/* @end */
/* @group Capstone Orig */

.search {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #0F6375;
	text-decoration: none;
	font-weight:bold;
}



.normaltxt-blue {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #0B97B5;
	text-decoration:none;
	font-weight:200;
	line-height:20px;
}

.normaltxt-orange {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #FF8816;
	text-decoration:none;
	font-weight:200;
	line-height:20px;
}


.normaltxt {
	font-family: "Trebuchet MS";
	font-size: 9pt;
	color: #606060;
	text-decoration:none;
	line-height:15px;
}



.heading {
	font-family: "Trebuchet MS";
	font-size: 13pt;
	color: #4F4F4F;
	text-decoration:none;
	line-height:18px;
}

.graygradbox
{
	border:1px solid #D6D4D4;
	filter:progid:DXImageTransform.Microsoft.Gradient 
	(GradientType=0,StartColorStr='#FAFBFC',EndColorStr='#F3F5F7');
}

.rightheading {
	background: url(images/greenbg.jpg) 1px solid #D4D4D4;
	width: auto; }

.content {
	background-color: #F6F6F6;
	border: 1px solid #CFCFCF;
}


.contentgreen {
	background-color: #F3FEE6;
	border: 1px solid #A8D6A5;
}




.formtext {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #595959;
	font-weight: 400;
	text-decoration:none;
	line-height: normal;
}



.bodytext {
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #595959;
	font-weight: 400;
	text-decoration:none;
	line-height: 25px;
}

.headingwhite {
	font-family: "Trebuchet MS";
	font-size: 17px;
	color:#FFFFFF;
	font-weight: 400;
	text-decoration:none;
	line-height: normal;
	text-align:left;
}



.leftlinkbrown {
	font-family: "Trebuchet MS";
	font-size: 17px;
	color:#65302A;
	border-bottom: 1px solid #D4D4D4;
	font-weight: 400;
	text-decoration:none;
	line-height: normal;
	text-align:left;
}


.browntxt {
	font-family: "Trebuchet MS";
	font-size: 17px;
	color:#65302A;
	font-weight: 400;
	text-decoration:none;
	line-height: normal;
	text-align:left;
}


.greentxt {
	font-family: "Trebuchet MS";
	font-size: 17px;
	color:#308010;
	font-weight: 400;
	text-decoration:none;
	line-height: normal;
	text-align:left;
}


.leftlinkgreen {
	font-family: "Trebuchet MS";
	font-size: 17px;
	color:#308010;
	border-bottom: 1px solid #D4D4D4;
	font-weight: 400;
	text-decoration:none;
	line-height: normal;
	text-align:left;
}

.admin_bar {
	text-align: center;
	padding: 4px;
	font-weight: bold;
	color: green;
	background: lightgreen;
	border: 3px solid green;
	margin-bottom: 3px;	
}

.admin_bar a {
	text-decoration: underline;
}

.admin_bar a:hover {
	color: red;
}

.rails_list_table th {
	font-weight: bold;
}

.rails_list_table a {
	color: red;
}
	
.list
{
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #595959;
	height: 22px;
	width: 251px;
	border: 1px solid #006CB7;
}

.textfieldarea
{
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #595959;
	height: 100px;
	width: 251px;
	border: 1px solid #CFCFCF;
}
.textfield
{
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #595959;
	height: 91px;
	width: 251px;
	border: 1px solid #CFCFCF;
}
.textfieldsmall
{
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #595959;
	height: 22px;
	width: 251px;
	border: 1px solid #CFCFCF;
}

.txtfldleft
{
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #595959;
	height: 20px;
	width: 125px;
	border: 1px solid #CFCFCF;
}

.txtarealeft
{
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #595959;
	height: 85px;
	width: 210px;
	border: 1px solid #CFCFCF;
}

/* @end */

/* @group Survey */


/* @end */