@charset "utf-8";
/* CSS Document */

body {
	background:url('images/bg_body.jpg') repeat-y #e3d7c1;
	background-position:top center;
	font:0.85em Georgia, "Times New Roman", Times, serif;
	line-height:1.5em;
	color:#000;
	padding:0px;
	margin:0px;
}
#wrapper {
	display:block;
	width:800px;
	padding:0px;
	margin:0px;
}
#header {
	display:block;
	width:844px;
	height:191px;
	text-indent:-9999px;
	padding:0px;
	margin:0px 0px 0px 10px;
	Xborder: dashed 1px blue;
}
	#header h1, #header h2, #header h3, #header h4 {	
		display:none;
	}
	#logo {
		display:block;
		float:left;
		width:187px;
		height:137px;
		background:transparent url(images/logo.png) no-repeat;
		padding:0px;
		margin:25px 0px 0px 90px;
		Xborder:dashed 1px red;
	}
		#logo a, #logo a:link, #logo a:visited {
			display:block;
			width:187px;
			height:137px;
		}
	#ivy_top {
		display:block;
		float:right;
		background:transparent url(images/ivy_top.png) no-repeat;
		width:288px;
		height:191px;
	}

#col_rt {
	display:block;
	background:url('images/sandra.jpg') no-repeat;
	float:right;
	width:234px;
	padding:0px;
	margin:0px;
	text-align:center;
	Xborder:dashed 1px blue;
}
	#contactinfo{
		display:block;
		background:#8e9267;
		text-align:center;
		font-size:0.9em;
		padding:5px 0px;
		margin:287px 0px 0px 0px;
	}
	.email_link a, .email_link a:link, .email_link a:visted {
		font-size:0.85em;
		color:#000;
	}
	
#content {
	display:block;
	float:left;
	background:transparent url('images/ivy_tip.png') no-repeat;
	background-position:top right;
	width:566px;
	padding:0px;
	margin:0px;
	text-align:left;
	Xborder:dashed 1px blue;
}
	h1 { font-size:1.4em; }
	h2 { font-size:1.3em; }
	h3 { font-size:1.2em; }
	h4 { font-size:1.1em; }
	
#contentpad, #contentpad_home {
	display:block;
	background:transparent url('images/bg_contentpad.png') no-repeat;
	background-position:top left;
	width:530px;
	padding:5px 0px 0px 15px;
	margin:10px 0px 0px 10px;
	text-align:left;
	Xborder:dashed 1px blue;
	
}
#contentpad_home {
	background:transparent url('images/bg_contentpad_home.png') no-repeat;
}
#shim {
	display:block;
	float:left;
	height:400px;
	padding:0px;
	margin:0px;
	Xborder:dashed 1px red;
}
#logos {
	display:block;
	width:235px;
	height:191px;
	background:url('images/logos.jpg') no-repeat;
	padding:0;
	margin:0;
}
	#logos a, #logos a:link, #logos a:visited {
		display:block;
		width:105px;
		height:75px;
		text-indent:-9999px;
		position:relative;
		top:20px;
		left:10px;
	}

#footer {
	display:block;
	width:810px;
	height:108px;
	background:url('images/bg_footer.gif') no-repeat;
	text-indent:-9999px;
	padding:0px;
	margin:0px;
}
	#footer ol {display:none;}
	
	.common {}
	.small {font-size:0.85em;}

.fileuploadtable {border:solid 1px #045e0d; margin:15px 0px;}
table.data {border:solid 1px #045e0d; padding:3px;}
table.data_small {font:0.9em Verdana, Arial, Helvetica, sans-serif; border:solid 1px #045e0d; padding:3px;}
td.colname {font-weight:bold; color:#FFF; background:#045e0d;}
	td.colname a {color:#FFF; text-decoration:none;}
	td.colname a:hover {color:#CCC; text-decoration:underline;}
tr.rowcolor {background:#e7ffdd;}

.input_text, .input_text_short, .input_text_long, .input_text_iso, .input_select, .input_submit, .input_file, .input_text_payroll, .textarea_story_text, .input_textarea_reason {
	font:0.85em Verdana, Arial, Helvetica, sans-serif;
}
.input_text {width:200px;}
.input_text_short {width:50px;}
.input_text_payroll {width:70px;}
.input_text_iso {width:40px;}
.textarea_iso_def {
	position:absolute;
	right:100px;
	width:600px;
	height:320px;
	border:solid 2px #000;
	background:lightyellow;
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
	line-height:1.4em;
	padding:5px;
}
.share_story_form {
	background:lightyellow;
	border:solid 1px #CCC;
	padding:15px;
	font-size:0.9em;
}
.textarea_story_text {
	width:580px;
	height:250px;
	line-height:1.1em;
	padding:5px;
}
.input_textarea_reason {
	width:580px;
	height:50px;
}

.largetext {font-size:1.4em; font-weight:bold;}
.blue {color:#045e0d;}
.red {color:red;}

.error {color:#FFF; font-weight:bold; background:#FF0000;}
	.error ul {padding-left:10px; margin:5px 5px 5px 15px;}
.success {color:#FFF; font-weight:bold; background:#00CC00;}
	.success ul {padding-left:10px; margin:5px 5px 5px 15px;}

.req {color:red;}

#termsofuse {
	width:650px;
	font-size:1.1em;
	line-height:1.4em;
	text-align:justify;
	margin:0px auto;
}


