/* CSS Document */

* {
	margin: 0;
	border: 0;
	padding: 0;
	text-decoration: none;
}

html {min-height: 100.05%;}

body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	min-width:800px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
	background-color: white;
}

ul { list-style-type: none;}

img {margin:10px 0 5px 0;}

a, 
a:link, 
a:visited {
	/* color:#2B7940; */ /* original green links */
	text-decoration:underline;
	}
a:hover { 
	background-color:#FF99FF;
	}

body, a, div, p, li, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.97em;
	color:#51555B;
	}
p { padding-bottom: 1em; }


/******************/

div#top, 
div#mid, 
div#bot {
	display: block;
	width: 800px;
	margin: auto;
	font-family:Georgia, "Times New Roman", Times, serif;
	}

div#top {
	height: 4.2em;
	padding-top: 1.3em;
}

div#mid {
	display: block;
	position:relative;	/* This fixes the IE7 overflow hidden bug */
	clear:both;
	overflow:hidden;		/* This chops off any overhanging divs */
	/* border-bottom: #329f29 1px solid; */ /* original green lines */
	padding-bottom: 32px;
	}

div#bot { padding-bottom:52px;}
#copyright { 
	font-size:0.7em;
	color:#666666;
	float:right;
	}

/* care of http://matthewjamestaylor.com/blog/perfect-3-column.htm */

/******************/

#marquee { 
	padding-top:12px;
	padding-right: 3px;
	}
#marquee a:hover { background-color:#FFFFFF; }

#page_title  {
	display: block;
	padding-top: 39px;
	padding-left: 10px;
	}
	
ul#site_nav {
	float: right;
	position: relative;
	vertical-align:top;
	padding-left: 8px;
	margin-top: 11px;
	border-left: #C2C5C9 1px solid;
	width: 79px;
	}



/***************************
3 column grid layout
*/

div.left,
div.right {
	float:left;
	position:relative;
	overflow:hidden;
	}
div.left { width:520px; }
div.right { 
	width: 280px; 
	overflow:visible;
	}

.drill-down-nav-box { 
	margin-top: -20px;
	border-right:#C2C5C9 1px solid;
	padding: 22px 8px 0 0;
	width: 184px;
	}

div.left img { 
	display:block;
	}

.drill-down-nav-header { 
	display:block; 
	position:relative;
	text-align:right;
	}
.drill-down-nav  {
	margin: 2px 0 22px 0;
	}
.drill-down-nav li {
	margin: 0 0 0 22px;
	text-align:right;
	}

/*********************************************/


#index-warning, 
#gallery500-warning, 
#gallery750-warning {
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/site-graphics/warning.png);
	background-repeat:repeat;
	border:#C2C5C9 1px solid;
	width: 498px;
	padding-bottom:50px;
	}
#gallery500-warning, 
#gallery750-warning {
	top:15px;
	left:10px;
	white-space:normal;
	}
#gallery750-warning {
	width:748px;
	}

#close-warning {
	background:#51555B;
	height:20px;
	text-align:right;
	padding: 3px 6px 1px 0;
	margin-bottom:38px;
	}
#close-warning a {
	color:#FFFFFF;
	font-weight:bold;
	}

#index-warning p, 
#gallery500-warning p,
#gallery750-warning p {
	padding: 5px 5px 7px 5px;
	color:#990000;
	font-weight:bold;
	}
	
	
#blurb {
	margin:118px 0 0 0;
	line-height: 150%;
	}

.breadcrumbs {
	display:block;
	position:relative;
	float:right;
	margin-top: 10px;
	margin-right: 87px;
	padding-right: 8px;
	border-right:#C2C5C9 1px solid;
	bottom:10px;
	}
	
.slider {
	display:block;
	position:relative;
	height:540px;
	overflow:auto;
	white-space:nowrap;
	margin-top: 28px;
/*	background-color:#000000; */
	}

.slider img { 
	margin:-500px 33px 0px 10px;
	}

.slider .brief-buffer {
	padding-right:507px;
	}

.brief500, .brief750 {
	position:relative;
	margin-left:2206px;
	width:457px;
	height:480px;
	white-space:normal;
	}

.brief750 {
	margin-left:2406px;
	}

.slider h6 {
	margin-top:22px;
	}

h6 {
	font-weight:bold;
	}
	
	
