body {
	font-size: 1em;
	margin: 0; padding: 0; background: url(images/header_back.gif) repeat-x; background-color: #25557b;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.errorMessage {color: #FF0000;}
	
#right_image {width: 527px; height: 219px; position: relative; left: 21px; background: url(images/header_image_1.jpg) no-repeat;}
#logo {width: 527px; height: 72px; position: relative; top: 72px;}
	#logo .logo_left {behavior: url(/iepngfix.htc); width: 287px; height: 72px;}
	#logo .logo_right {behavior: url(/iepngfix.htc); width: 240px; height: 72px;}
#slideshow {width: 320px; height: 219px; display: inline; position: absolute; margin-left: 464px; z-index: 1;}
#top_links {
	behavior: url(/iepngfix.htc);
	text-align: center;
	height: 34px; width: 219px;
	background: url('images/top_nav_background.png') no-repeat;
	margin-left: 101px;
	font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; font-weight: bold; color: #FFFFFF;
	}
#top_links div {position: relative; top: 7px;}
#top_links div a {color: #FFFFFF; text-decoration: none;}
#top_links div a:hover {color: #2b648f; text-decoration: none;}

#nav_top	{width: 149px; background: url(images/nav_top_back.gif) repeat-y;}
#nav_corner {behavior: url(/iepngfix.htc); width: 149px; height: 10px; background: url(images/nav_top_corner.png) no-repeat;}
.nav_middle	{width: 151px;}
	
	
#nav_bottom	{width: 149px; background: url(images/nav_bottom.gif) repeat-y;}

#wrapper {width: 805px; background: url(images/body_back.gif) repeat-y; background-color: #FFFFFF; margin: 0 auto;}

#header_wrapper {width: 805px; height: 219px; margin-left: auto; margin-right: auto; background:url(images/header_back_sides.gif) repeat-x;}

#spacer_head {width: 805px; height: 21px; background:url(images/spacer_head.gif) repeat-y; background-color: #FFFFFF;}

#content { 
	width: 396px;  
	float: right;
	background-color:#FFFFFF;
	margin-right: 15px;
	margin-bottom: 21px;
	font-family: Arial, Helvetica, sans-serif;
	color: #545454;
	font-size: 0.8em;
	border: 0 solid #000;
	display:inline;
	}
	
#home_content { 
	width: 600px;  
	float: right;
	background-color:#FFFFFF;
	margin-right: 31px;
	margin-bottom: 21px;
	font-family: Arial, Helvetica, sans-serif;
	color: #545454;
	font-size: 0.8em;
	border: 0 solid #000;
	display:inline;
	}
	
#content_donation { 
	width: 458px;  
	float: right;
	background-color:#FFFFFF;
	margin-right: 15px;
	margin-bottom: 21px;
	font-family: Arial, Helvetica, sans-serif;
	color: #545454;
	font-size: 0.8em;
	border: 0 solid #000;
	display:inline;
	}

#content_donation h1 {
	color: #395164;
	margin-top: 0;
	font-size: 1.6em;
	}
	
#content_donation h2 {color: #244d71; margin: 0; font-size: 1.2em;}			
#content_donation h3 {color: #244d71; margin: 0;}
#content_donation h4 {color: #244d71; margin: 0;}
#content_donation h5 {color: #244d71; margin: 0;}
#content_donation h6 {color: #244d71; margin: 0;}		
	

p {margin-top: 0;}

#content h1 {
	color: #395164;
	margin-top: 0;
	font-size: 1.6em;
	}
	
#content h2 {color: #244d71; margin: 0; font-size: 1.2em;}			
#content h3 {color: #244d71; margin: 0;}
#content h4 {color: #244d71; margin: 0;}
#content h5 {color: #244d71; margin: 0;}
#content h6 {color: #244d71; margin: 0;}			

.blue_box {width: 580px;}
	.blue_box_top {width:  580px; height: 8px; background-color: #395164; background: url(images/blue_box_top.gif) no-repeat; overflow: hidden;}
	.blue_box_content {width:  580px; background-color: #395164; overflow: hidden;}
	.blue_box_spacing {width: 559px; margin-left: auto; margin-right: auto;}
	.blue_box_content p {color: #ffffff;}
	.blue_box_content h3 {color: #4caffb; margin-top: 0; font-size: 1.6em;}
	.blue_box_content a {color: #ffffff;}
	.blue_box_content a:hover {color: #4caffb;}	
	.blue_box_bottom {width: 580px; height: 8px; background-color: #395164; background: url(images/blue_box_bottom.gif) no-repeat;}
	
#nav_wrapper {
	float: left;
	width: 149px;
}

#nav_wrapper div a {color: #FFFFFF; text-decoration: none;}
#nav_wrapper div a:hover {color: #4db2ff; text-decoration: none;}

.nav_links { color: #ffffff; font-size: 0.8em; width: 128px; margin-left: 0; padding-top: 9px; padding-bottom: 9px; line-height: 1.2em;}
	.nav_links strong {display: block; margin: 0; font-size: 1em; width: 100px; margin-left: 30px; padding-bottom: 7px;}
	.underline {}
	.nav_links img {margin-left: 4px; margin-right: 30px; position: absolute; padding-top: 3px;}
	.nav_links ul {margin: 0; padding: 0; padding-bottom: 10px;}
	.nav_links li {list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #3a87c2; margin-left: 29px; width: 100px; margin-top: 5px; margin-bottom: 5px; padding-bottom: 5px;}
	.nav_links a {display: inline-block; margin: 0; padding: 0; width: 110px;}

.nav_links_top { color: #ffffff; font-size: 0.8em; width: 110px; margin-left: 31px; padding-top: 0; padding-bottom: 9px; line-height: 1.5em;}
	.nav_links_top ul {margin: 0; padding: 0;}
	.nav_links_top li {list-style: none; margin: 0; padding: 0; border-bottom: 1px solid #3a87c2;}
	.nav_links_top a {display: block; margin: 0; padding: 0;}
	
#sidebar {float: right; width: 193px; margin-right: 31px; margin-bottom: 21px; display:inline;}
#sidebar_donation {float: right; width: 125px; margin-right: 31px; margin-bottom: 21px; display:inline;}

#categories {list-style:none; margin-left: 0px; width: 125px; float:left; margin-left: 0px; padding-left: 0px;}
#categories li {width: 125px; padding-left: 0px; margin-left: 0px; float:left;}
#categories a {display: block; margin: 0px; font-size: .8em; width: 125px; padding-bottom: 2px; text-decoration:none;color: #4db2ff; font-weight:bold;}
#categories a:visited{color: #4db2ff}
#categories a:hover{color: #10344A}
#categories li .sub_menu {list-style:none; 
						  float:left; 
						  padding-left: 10px; 
						  margin-left: 0px; 
						  width:115px; 
						  font-size: 14px;}
#categories li .sub_menu a {color: #10344A;}

.bullet {margin-left: 11px; margin-right: 11px;}

#footer {clear:both; height: 21px; width: 805px; background: url(images/footer_back.gif) repeat-y;}
#footer_content {
	position: relative; top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	width: 740px; margin-left: auto; margin-right: auto; color: #ffffff;
	}
#footer_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #ffffff;
	width: 740px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	padding-bottom: 20px;
	}

#footer_2 img {float: right; margin-top: -3px;}
#footer_2 div {float: left; margin-top: 2px;}

#search_results{width: 375px;}
#search_results h2{margin-top: 0; margin-bottom: 0; font-size: 1.2em; font-weight: bold; color: #25557b;}
#search_results a h2{text-decoration: none;}
#search_results ul{width: 375px; list-style: none; padding-left:0px; margin-left:0px;}
.pagination{width:375px; text-align:center;}
.pagination a {color:#25557b; text-decoration: none;}
.pagination a:hover {color: #2b648f; text-decoration:underline;}

#donate_box {
	width: 193px;
	margin-bottom: 21px;
	background: url(images/donate_background.gif) top left repeat-y;
	}
#donate_box h2 {margin-top: 0; margin-bottom: 0; margin-left: 15px; font-size: 1.2em; font-weight: bold; color: #ca6303;}
#donate_box img{margin-left: 15px; margin-top: 6px;}

#sidebar_box {
	width: 193px;
	background: url(images/sidebar_background.gif) top left repeat-y;
	margin-top: 6px;
	}
#sidebar_box h2 {margin-top: 0; margin-bottom: 0; margin-left: 15px; font-size: 1.2em; font-weight: bold; color: #d2a800;}
#sidebar_box p {margin-left: 15px; margin-top: 3px; margin-bottom: 0; color: #737373; font-size: 0.8em;}
#sidebar_box a {color: #ca9527; text-decoration: none; font-weight: bold;}

#sidebar_four_corners {
	width: 193px;
	margin-bottom: 21px;
	background: url(images/four_corners_sidebar.jpg) top left repeat-y;
	}
#sidebar_four_corners img {margin-left: 15px;}

#search_box {
	width: 193px;
	margin-bottom: 21px;
	background: url(images/search_background.gif) top left repeat-y;
	}
#search_box h2 {margin-top: 0; margin-bottom: 0; margin-left: 15px; font-size: 1.2em; font-weight: bold; color: #25557b;}
#search_box input{margin-left: 15px; margin-top: 6px; width: 130px; border: 1px solid #25557b; font-size: 0.7em; color: #25557b;}
#search_box img {position: relative; top: 2px; margin-left: 3px;}

.flash {position: relative; top: 10px;}

/* LIGHTBOX CSS STYLING*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#topbar {width: 600px; float:right; clear:both;margin-right: 31px;}
#left_topbar {width: 191px; float:left; margin-right: 5px;}
#center_topbar {width: 191px; float:left; margin-right: 5px;}
#right_topbar {width: 191px; float:left; margin-right: 5px;}


#overlay{ background-image: url(/images/overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}
	
/* STYLESHEETS ADDED FOR CARTWEAVER FUNCTIONALITY */
a.product_link{color:#25557b; text-decoration: none; font-weight:bold; font-size: 0.9em;}
a.product_link:hover{color:#29719C; text-decoration: underline; font-weight:bold; font-size: 0.9em;}
.year_link {cursor:pointer; border-bottom:#316D9C solid 1px; font-weight:bold; margin-bottom: 5px;}
.consignment_sale {border-bottom:#316D9C solid 1px; padding-bottom: 5px; font-size: 0.80em;}
.consignment_sale_alt {border-bottom:#316D9C solid 1px; padding-bottom: 5px; font-size: 0.80em; background-color:#EFF8FF;}

.job_posting {border-bottom:#316D9C solid 1px; padding-bottom: 5px; font-size: 0.80em;}
.job_posting_alt {border-bottom:#316D9C solid 1px; padding-bottom: 5px; font-size: 0.80em; background-color:#EFF8FF;}
.results_desc{font-size: 0.85em;}
#news_titles {border-bottom:solid 1px #316D9C; margin-bottom:5px;}
#news_content {font-size: 0.85em; border-bottom:solid 1px #316D9C; margin-bottom:5px;}
ul.news_headers li {font-size: 0.85em; list-style-image: url(/images/bullet.gif);}