.incomplete { border:1px solid #FF0000; background-color:#FFFF99; display:block; padding:10px; }

/* ---------------------------------------- IMPORT TRANSPARENT PNG CODE ---------------------------------------- */


/* ---------------------------------------- GLOBAL BUFFS ---------------------------------------- */
html { overflow:-moz-scrollbars-vertical; }
body { background-color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
img { border:0px; }
form { margin:0px; display:inline; }
/* ---------------------------------------- TEMPLATE LAYOUT ---------------------------------------- */
#template_bounds { width:760px; margin:50px auto 0px auto; }

#template_upper { position:relative; }
#template_header { height:119px; background-image:url(images/template_header.jpg); background-position:top left; background-repeat:no-repeat; }
#template_menu_horizontal { height:27px; padding:4px 4px 0px 0px; text-align:right; background-image:url(images/template_menu_horizontal.jpg); background-position:top left; background-repeat:no-repeat; }

#template_main { }
#template_body_main { background-image:url(images/template_body_main.jpg); background-position:top left; background-repeat:repeat-y; }
#template_body_top { background-image:url(images/template_body_top.jpg); background-position:top left; background-repeat:no-repeat; }
#template_body_bottom { background-image:url(images/template_body_bottom.jpg); background-position:bottom left; background-repeat:no-repeat; }
#template_menu_vertical { width:190px; float:left; }
#template_body { width:557px; min-height:600px; float:left; padding:5px 5px 0px 5px; }
#template_body { _height:600px;  } /* underscore hack for IE6 min height */

#template_lower { clear:both; }
#template_footer { height:23px; padding:8px 10px 0px 10px;  background-image:url(images/template_footer.jpg); background-position:top left; background-repeat:no-repeat; }
#template_footer_appendage { text-align:center; padding:5px 0px 0px 0px; }

/* ---------------------------------------- STATIC ASSET POSITIONING ---------------------------------------- */
#keys_site_logo { margin:5px 0px 0px 10px; }
#keys_site_star { position:absolute; top:-25px; right:-25px; }

#template_menu_vertical ul { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; }
#template_menu_vertical ul li { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
#template_menu_vertical ul li { vertical-align:middle; padding-top:8px; background-image:url(images/menu_star.gif); background-position:5px 5px; background-repeat:no-repeat; border-bottom:1px solid #7AB1A8; }
#template_menu_vertical ul li a { display:block; padding-left:32px; padding-bottom:8px; font-size:14px; color:#FFFFFF; text-decoration:none; }
#template_menu_vertical ul ul { border-top:1px solid #7AB1A8; }
#template_menu_vertical ul ul li { margin-left:25px; background-color:#5A988D; background-image:none; border-bottom:0px; _border-bottom:1px solid #5A988D; }
#template_menu_vertical ul ul li a { padding-left:7px; display:block; padding-bottom:8px; font-size:12px; color:#FFFFFF; text-decoration:none; }

#template_menu_vertical a.selected { font-weight:bold; }

#template_menu_horizontal input { border:1px solid #7AB1A8; background-color:#65827D; color:#FFFFFF; }

#template_footer_appendage { color:#FFFFFF; font-size:14px; }
#template_footer_appendage a { color:#FFFFFF; font-size:12px; text-decoration:none; padding:0px 10px; }

/* ---------------------------------------- CONTENT OVERRIDES ---------------------------------------- */
#template_body h1, #template_body h2, #template_body h3, #template_body h4, #template_body h5, #template_body h6 { padding:0px 10px 2px 10px; margin:10px 0px 0px 0px; color:#804E33; }
#template_body h1 { font-size:18px; border-bottom:1px solid #000000; }
#template_body h2 { font-size:14px; padding-top:10px; }
#template_body h3 { font-size:12px; }
#template_body h4 { font-size:12px; font-weight:normal; }
#template_body h5 { font-size:10px; font-weight:normal; }
#template_body h6 { font-size:8px; font-weight:normal; }
#template_body p { padding:0px 10px; margin:5px 0px 20px 0px; line-height:150%; }
#template_body ul { margin-top:10px; font-weight:bold; }
#template_body ol { margin-top:10px; font-weight:bold; }
#template_body li { margin-top:5px; font-weight:normal; }
#template_body dl { margin-left:10px; }
#template_body dt { font-weight:bold; }
#template_body dd { margin-bottom:10px; }

#template_body .indent { padding-left:50px; }
#template_body .fleft { float:left; margin-right:10px; }
#template_body .fright { float:right; margin-left:10px; }

.resource {
	display: block;
	margin: 10px;
	padding: 10px;	
	border-top: 1px solid #D9D9D9;
	border-left: 1px solid #D9D9D9;
	border-bottom: 2px solid #CCCCCC;
	border-right:  2px solid #CCCCCC;
	background-color: #EEEEEE;
}

.resourcename {
	font-weight: bold;
}

.resourcedescription {
	padding: 5px;
}

.resourcecontact {
	
}

#banner {
	position: absolute;	
	top: 30px;
	left: 240px;
	z-index: 50;
}
#template_header {
	z-index: 25;
	
}
