/* CSS Document */


/* BASE ELEMENT OVERRIDES -------------------------------------------------------------------------------- */

body {
	background-color: #CCCCAA;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

form { display:inline; padding:0px; margin:0px; }
img { border:0px; }
th { text-align:left; font-weight:bold; border-bottom:1px solid black; padding-top:20px; }

/* UNLINKED COMMON ELEMENTS -------------------------------------------------------------------------------- */

.fine { color:#666666; font-size:80%; }
.fleft { float:left; margin:10px 10px 10px 0px; }
.fright { float:right; margin:10px 0px 10px 10px; }
.odd { }
.even { background-color:#EEEEEE; }
.numeric { text-align:right; }
.whisper { font-size:10px; color:#999999; }
.require { color:#BB2100; }

.error { background-color:#FFFF99; color:#990000; }

/* BEGIN CONTENT LAYOUT -------------------------------------------------------------------------------- */

#main {
	width: 882px;
	margin: 0px auto;
} 

/* LEFT SIDE (DATA SELECTION) -------------------------------------------------------------------------------- */

#left_col {
	float: left;
}

#left_col_wrapper {
	background-image:url(/images/layout_left_col_bg.jpg);
	background-repeat:repeat-y;
}

#left_col_inner {
	background-image: url(/images/layout_left_col_gradient.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 164px;
	min-height: 400px;
	background-position:left bottom;
	padding:0px 0px 10px 0px;
}

#left_col_logo {
	background-image: url(/images/layout_logo.jpg);
	width: 164px;
	height: 139px;
	background-repeat: no-repeat;
}

#left_col_footer {
	background-color: #CCCCAA;
	padding: 0px 2px 0px 10px;
	width: 152px;
	overflow:hidden;
	color: #444433;
	font-size: 12px;
	line-height: 135%;
}

#left_col_wrapper ul {
	margin:0px;
	padding:0px;
}

/* RIGHT SIDE (DATA ZOOMED) -------------------------------------------------------------------------------- */

#right_col {
	float: left;
}

#right_col_wrapper {
	width: 716px;
	
}

#right_col_header {
	width:100%;
	background-image: url(/images/layout_right_col_top_shadow.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	clear: all;
}

#right_col_header_left {
	background-image: url(/images/layout_right_col_top_left_shadow.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 78px;
}

#right_col_header_right {
	background-image: url(/images/layout_right_col_top_right_shadow.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 78px;
}

#right_col_header_image {
	text-align:right;
	margin: 0px 0px 0px 0px;
	width: 596px;
	height: 78px;
	position:relative;
}

#right_col_header_image img {
	position:absolute;
	bottom:0px;
	right:10px;
}


#right_col_inner_bg {
	background-image: url(/images/layout_right_col_bg.jpg);
}

#right_col_inner_top_right {
	background-image: url(/images/layout_right_col_right_top_shadow.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#right_col_inner_bottom_right {
	background-image: url(/images/layout_right_col_right_bottom_shadow.jpg);
	background-position: bottom right;
	background-repeat:no-repeat;
}

#right_col_inner {
	border-top: 1px solid #777744;
	border-bottom: 1px solid #777744;
	min-height: 500px;
	margin-left: 1px;
	margin-right: 9px;
}

#right_col_footer {
	background-color:#CCCCAA;
	background-image: url(/images/layout_right_col_bottom_shadow.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

#right_col_footer_right {
	background-image: url(/images/layout_right_col_bottom_right_shadow.jpg);
	background-position:top right;
	background-repeat: no-repeat;
	padding:0px;
	margin:0px;
}

#right_col_footer_left {
	background-image: url(/images/layout_right_col_bottom_left_shadow.jpg);
	background-position:top left;
	background-repeat: no-repeat;
	padding:0px;
	margin:0px;
}

#right_col_footer_inner {
	width: 596px;
	height: 8px;
}

#right_col_developer {
	margin-right:10px;
	font-size:9px;
	text-align:right;
}

#right_col_banner_bottom { text-align:center; padding-top:20px; }


/* MENU SETTINGS -------------------------------------------------------------------------------- */

#menu {
	margin: 1px 0px 1px 0px;
}
#menu ul {
	margin: 10px 0px 10px 0px;
	list-style:none;
}
#menu li {
	margin: 0px 0px 0px 5px;
	padding:3px 3px 3px 15px;
	border-bottom:1px solid black;
}
#menu a {
	display:block;
	padding:0px;
	margin:0px;
	color:white;
	text-decoration:none;
}

/* SUB MENU OVERRIDE -------------------------------------------------------------------------------- */

#menu .indented {
	padding:0px;
	margin: 3px -3px -3px -15px;
	border-top:1px solid white;
	border-bottom:1px solid white;
}
#menu li li {
	padding:3px 3px 3px 20px;
	margin:0px;
	border:0px;
	background-color:#A74001;
	border-bottom:1px solid #520300;
}

/* MENU SELECTED OVERRIDE -------------------------------------------------------------------------------- */

#menu .selected {
	font-weight:bold;
}


/* MENU SELECTED OVERRIDE -------------------------------------------------------------------------------- */

#panel_set {
	float: left;
	margin: 5px 5px 5px 0px;
	width: 169px;
}

.panel {
	background-image: url(/images/layout_right_col_panel.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding: 5px 4px 10px 9px;
	min-height: 103px;
	margin-bottom: 5px;
	font-size:11px;
}

.panel p { margin:10px; }

/* CONTENT AREA OVERRIDES -------------------------------------------------------------------------------- */

#main_content {
	float: left;
	background-color:#FFFFFF;
	width: 507px;
	min-height: 500px;
	margin: 1px 0px 0px 0px;
	padding:10px;
}

#main_content h1 { color:#574840; font-size:20px; margin:20px 0px 10px 0px; border-bottom:1px solid #574840; }
#main_content h2 { color:#574840; font-size:16px; margin:20px 0px 10px 0px; border-bottom:1px solid #DDDDDD; }
#main_content p { margin:10px 0px 10px 0px; }
#main_content ul { margin:0px 0px 0px 20px; list-style:square; }
#main_content li { margin:0px 0px 5px 0px; }
#main_content dt { font-weight:bold; margin-top:25px; }
#main_content dd { margin:0px 0px 15px 15px; }
/*#main_content img { border:0px solid #666666; }*/

#main_content img.header_icon { border:0px; vertical-align:middle; }


/* SPECIFIC INSTANCES -------------------------------------------------------------------------------- */

.event_time { color:#666666; font-style:italic; }


div.article { }
div.articleTitle { font-weight:bold; margin-bottom:10px; }
div.articleTitle a { text-decoration:none; }
div.articleSummary { }
div.articleBody {}
div.articleDetails { color:#999999; font-size:10px; margin-bottom:10px; }

div.panel div.articleImage img { float:right; width:75px; }
div.article div.articleImage img { float:right; margin:10px 0px 10px 10px; }



/* PAGING CONTROLS -------------------------------------------------------------------------------- */
table.pageControl { width:100%; border:1px solid black; border-right:0px; }
table.pageControl td { width:1%; text-align:center; padding:3px; border:1px solid black; border-left:0px; border-bottom:0px; }
table.pageControl td.selected { background-color:#990000; color:#FFFFFF; font-weight:bold; }
table.pageControl td.info { text-align:center; padding:3px; border:0px; border-right:1px solid black; background-color:#EEEEEE; }


/* EXTRA ADDED WITH NO TIME TO FIGURE OUT WHERE IT BELONGS ---------------------------------------- */
img.adoption {
	border: 1px solid #666666;
}


